Class: NgrokAPI::Services::EventSubscriptionsClient
- Inherits:
-
Object
- Object
- NgrokAPI::Services::EventSubscriptionsClient
- Defined in:
- lib/ngrokapi/services/event_subscriptions_client.rb
Overview
Constant Summary collapse
- PATH =
The API path for the requests
'/event_subscriptions'
- LIST_PROPERTY =
The List Property from the resulting API for list calls
'event_subscriptions'
Instance Attribute Summary collapse
-
#client ⇒ Object
readonly
Returns the value of attribute client.
Instance Method Summary collapse
-
#create(metadata: "", description: "", sources: [], destination_ids: []) ⇒ NgrokAPI::Models::EventSubscription
Create an Event Subscription.
-
#create!(metadata: "", description: "", sources: [], destination_ids: []) ⇒ NgrokAPI::Models::EventSubscription
Create an Event Subscription.
-
#delete(id: "") ⇒ NgrokAPI::Models::Empty
Delete an Event Subscription.
-
#delete!(id: "") ⇒ NgrokAPI::Models::Empty
Delete an Event Subscription.
-
#get(id: "") ⇒ NgrokAPI::Models::EventSubscription
Get an Event Subscription by ID.
-
#get!(id: "") ⇒ NgrokAPI::Models::EventSubscription
Get an Event Subscription by ID.
-
#initialize(client:) ⇒ EventSubscriptionsClient
constructor
A new instance of EventSubscriptionsClient.
-
#list(before_id: nil, limit: nil, url: nil) ⇒ NgrokAPI::Models::Listable
List this Account's Event Subscriptions.
-
#list!(before_id: nil, limit: nil, url: nil) ⇒ NgrokAPI::Models::Listable
List this Account's Event Subscriptions.
-
#update(id: "", metadata: nil, description: nil, sources: nil, destination_ids: nil) ⇒ NgrokAPI::Models::EventSubscription
Update an Event Subscription.
-
#update!(id: "", metadata: nil, description: nil, sources: nil, destination_ids: nil) ⇒ NgrokAPI::Models::EventSubscription
Update an Event Subscription.
Constructor Details
#initialize(client:) ⇒ EventSubscriptionsClient
Returns a new instance of EventSubscriptionsClient.
15 16 17 |
# File 'lib/ngrokapi/services/event_subscriptions_client.rb', line 15 def initialize(client:) @client = client end |
Instance Attribute Details
#client ⇒ Object (readonly)
Returns the value of attribute client.
13 14 15 |
# File 'lib/ngrokapi/services/event_subscriptions_client.rb', line 13 def client @client end |
Instance Method Details
#create(metadata: "", description: "", sources: [], destination_ids: []) ⇒ NgrokAPI::Models::EventSubscription
Create an Event Subscription.
29 30 31 32 33 34 35 36 37 38 39 40 |
# File 'lib/ngrokapi/services/event_subscriptions_client.rb', line 29 def create(metadata: "", description: "", sources: [], destination_ids: []) path = '/event_subscriptions' replacements = { } data = {} data[:metadata] = if data[:description] = description if description data[:sources] = sources if sources data[:destination_ids] = destination_ids if destination_ids result = @client.post(path % replacements, data: data) NgrokAPI::Models::EventSubscription.new(client: self, attrs: result) end |
#create!(metadata: "", description: "", sources: [], destination_ids: []) ⇒ NgrokAPI::Models::EventSubscription
Create an Event Subscription. Throws an exception if API error.
53 54 55 56 57 58 59 60 61 62 63 64 |
# File 'lib/ngrokapi/services/event_subscriptions_client.rb', line 53 def create!(metadata: "", description: "", sources: [], destination_ids: []) path = '/event_subscriptions' replacements = { } data = {} data[:metadata] = if data[:description] = description if description data[:sources] = sources if sources data[:destination_ids] = destination_ids if destination_ids result = @client.post(path % replacements, data: data, danger: true) NgrokAPI::Models::EventSubscription.new(client: self, attrs: result) end |
#delete(id: "") ⇒ NgrokAPI::Models::Empty
Delete an Event Subscription.
73 74 75 76 77 78 79 |
# File 'lib/ngrokapi/services/event_subscriptions_client.rb', line 73 def delete(id: "") path = '/event_subscriptions/%{id}' replacements = { id: id, } @client.delete(path % replacements) end |
#delete!(id: "") ⇒ NgrokAPI::Models::Empty
Delete an Event Subscription. Throws an exception if API error.
89 90 91 92 93 94 95 |
# File 'lib/ngrokapi/services/event_subscriptions_client.rb', line 89 def delete!(id: "") path = '/event_subscriptions/%{id}' replacements = { id: id, } @client.delete(path % replacements, danger: true) end |
#get(id: "") ⇒ NgrokAPI::Models::EventSubscription
Get an Event Subscription by ID.
104 105 106 107 108 109 110 111 112 |
# File 'lib/ngrokapi/services/event_subscriptions_client.rb', line 104 def get(id: "") path = '/event_subscriptions/%{id}' replacements = { id: id, } data = {} result = @client.get(path % replacements, data: data) NgrokAPI::Models::EventSubscription.new(client: self, attrs: result) end |
#get!(id: "") ⇒ NgrokAPI::Models::EventSubscription
Get an Event Subscription by ID. Throws an exception if API error.
122 123 124 125 126 127 128 129 130 |
# File 'lib/ngrokapi/services/event_subscriptions_client.rb', line 122 def get!(id: "") path = '/event_subscriptions/%{id}' replacements = { id: id, } data = {} result = @client.get(path % replacements, data: data, danger: true) NgrokAPI::Models::EventSubscription.new(client: self, attrs: result) end |
#list(before_id: nil, limit: nil, url: nil) ⇒ NgrokAPI::Models::Listable
List this Account's Event Subscriptions.
141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 |
# File 'lib/ngrokapi/services/event_subscriptions_client.rb', line 141 def list(before_id: nil, limit: nil, url: nil) result = @client.list( before_id: before_id, limit: limit, url: url, path: PATH ) NgrokAPI::Models::Listable.new( client: self, attrs: result, list_property: LIST_PROPERTY, klass: NgrokAPI::Models::EventSubscription ) end |
#list!(before_id: nil, limit: nil, url: nil) ⇒ NgrokAPI::Models::Listable
List this Account's Event Subscriptions. Throws an exception if API error.
167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 |
# File 'lib/ngrokapi/services/event_subscriptions_client.rb', line 167 def list!(before_id: nil, limit: nil, url: nil) result = @client.list( before_id: before_id, limit: limit, danger: true, url: url, path: PATH ) NgrokAPI::Models::Listable.new( client: self, attrs: result, list_property: LIST_PROPERTY, klass: NgrokAPI::Models::EventSubscription, danger: true ) end |
#update(id: "", metadata: nil, description: nil, sources: nil, destination_ids: nil) ⇒ NgrokAPI::Models::EventSubscription
Update an Event Subscription.
196 197 198 199 200 201 202 203 204 205 206 207 208 |
# File 'lib/ngrokapi/services/event_subscriptions_client.rb', line 196 def update(id: "", metadata: nil, description: nil, sources: nil, destination_ids: nil) path = '/event_subscriptions/%{id}' replacements = { id: id, } data = {} data[:metadata] = if data[:description] = description if description data[:sources] = sources if sources data[:destination_ids] = destination_ids if destination_ids result = @client.patch(path % replacements, data: data) NgrokAPI::Models::EventSubscription.new(client: self, attrs: result) end |
#update!(id: "", metadata: nil, description: nil, sources: nil, destination_ids: nil) ⇒ NgrokAPI::Models::EventSubscription
Update an Event Subscription. Throws an exception if API error.
222 223 224 225 226 227 228 229 230 231 232 233 234 |
# File 'lib/ngrokapi/services/event_subscriptions_client.rb', line 222 def update!(id: "", metadata: nil, description: nil, sources: nil, destination_ids: nil) path = '/event_subscriptions/%{id}' replacements = { id: id, } data = {} data[:metadata] = if data[:description] = description if description data[:sources] = sources if sources data[:destination_ids] = destination_ids if destination_ids result = @client.patch(path % replacements, data: data, danger: true) NgrokAPI::Models::EventSubscription.new(client: self, attrs: result) end |