Class: Twilio::REST::Numbers::V1::WebhookInstance

Inherits:
InstanceResource show all
Defined in:
lib/twilio-ruby/rest/numbers/v1/webhook.rb

Instance Method Summary collapse

Constructor Details

#initialize(version, payload) ⇒ WebhookInstance

Initialize the WebhookInstance

Parameters:

  • version (Version)

    Version that contains the resource

  • payload (Hash)

    payload that contains response from Twilio

  • account_sid (String)

    The SID of the Account that created this Webhook resource.

  • sid (String)

    The SID of the Call resource to fetch.



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

#inspectObject

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_ofArray<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.

Returns:

  • (Array<String>)

    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_createdTime

Returns Creation date for the port in webhook configuration.

Returns:

  • (Time)

    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_urlString

Returns The complete webhook url that will be called when a notification event for port in request or port in phone number happens.

Returns:

  • (String)

    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_createdTime

Returns Creation date for the port out webhook configuration.

Returns:

  • (Time)

    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_urlString

Returns The complete webhook url that will be called when a notification event for a port out phone number happens.

Returns:

  • (String)

    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_sObject

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

#urlString

Returns The URL of the webhook configuration request.

Returns:

  • (String)

    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