Class: Twilio::REST::Numbers::V1::WebhookInstance
- Inherits:
-
InstanceResource
- Object
- InstanceResource
- Twilio::REST::Numbers::V1::WebhookInstance
- Defined in:
- lib/twilio-ruby/rest/numbers/v1/webhook.rb
Instance Method Summary collapse
-
#initialize(version, payload) ⇒ WebhookInstance
constructor
Initialize the WebhookInstance.
-
#inspect ⇒ Object
Provide a detailed, user friendly representation.
-
#notifications_of ⇒ Array<String>
A list to filter what notification events to receive for this account and its sub accounts.
-
#port_in_target_date_created ⇒ Time
Creation date for the port in webhook configuration.
-
#port_in_target_url ⇒ String
The complete webhook url that will be called when a notification event for port in request or port in phone number happens.
-
#port_out_target_date_created ⇒ Time
Creation date for the port out webhook configuration.
-
#port_out_target_url ⇒ String
The complete webhook url that will be called when a notification event for a port out phone number happens.
-
#to_s ⇒ Object
Provide a user friendly representation.
-
#url ⇒ String
The URL of the webhook configuration request.
Constructor Details
#initialize(version, payload) ⇒ WebhookInstance
Initialize the WebhookInstance
184 185 186 187 188 189 190 191 192 193 194 195 196 197 |
# File 'lib/twilio-ruby/rest/numbers/v1/webhook.rb', line 184 def initialize(version, payload ) super(version) # Marshaled Properties @properties = { 'url' => payload['url'], 'port_in_target_url' => payload['port_in_target_url'], 'port_out_target_url' => payload['port_out_target_url'], 'notifications_of' => payload['notifications_of'], 'port_in_target_date_created' => Twilio.deserialize_iso8601_datetime(payload['port_in_target_date_created']), 'port_out_target_date_created' => Twilio.deserialize_iso8601_datetime(payload['port_out_target_date_created']), } end |
Instance Method Details
#inspect ⇒ Object
Provide a detailed, user friendly representation
244 245 246 |
# File 'lib/twilio-ruby/rest/numbers/v1/webhook.rb', line 244 def inspect "<Twilio.Numbers.V1.WebhookInstance>" end |
#notifications_of ⇒ Array<String>
Returns A list to filter what notification events to receive for this account and its sub accounts. If it is an empty list, then it means that there are no filters for the notifications events to send in each webhook and all events will get sent.
220 221 222 |
# File 'lib/twilio-ruby/rest/numbers/v1/webhook.rb', line 220 def notifications_of @properties['notifications_of'] end |
#port_in_target_date_created ⇒ Time
Returns Creation date for the port in webhook configuration.
226 227 228 |
# File 'lib/twilio-ruby/rest/numbers/v1/webhook.rb', line 226 def port_in_target_date_created @properties['port_in_target_date_created'] end |
#port_in_target_url ⇒ String
Returns The complete webhook url that will be called when a notification event for port in request or port in phone number happens.
208 209 210 |
# File 'lib/twilio-ruby/rest/numbers/v1/webhook.rb', line 208 def port_in_target_url @properties['port_in_target_url'] end |
#port_out_target_date_created ⇒ Time
Returns Creation date for the port out webhook configuration.
232 233 234 |
# File 'lib/twilio-ruby/rest/numbers/v1/webhook.rb', line 232 def port_out_target_date_created @properties['port_out_target_date_created'] end |
#port_out_target_url ⇒ String
Returns The complete webhook url that will be called when a notification event for a port out phone number happens.
214 215 216 |
# File 'lib/twilio-ruby/rest/numbers/v1/webhook.rb', line 214 def port_out_target_url @properties['port_out_target_url'] end |
#to_s ⇒ Object
Provide a user friendly representation
238 239 240 |
# File 'lib/twilio-ruby/rest/numbers/v1/webhook.rb', line 238 def to_s "<Twilio.Numbers.V1.WebhookInstance>" end |
#url ⇒ String
Returns The URL of the webhook configuration request.
202 203 204 |
# File 'lib/twilio-ruby/rest/numbers/v1/webhook.rb', line 202 def url @properties['url'] end |