Class: Twilio::REST::Api::V2010::AccountContext::IncomingPhoneNumberList::LocalInstance

Inherits:
InstanceResource
  • Object
show all
Defined in:
lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/local.rb

Instance Method Summary collapse

Constructor Details

#initialize(version, payload, account_sid: nil) ⇒ LocalInstance

Initialize the LocalInstance

Parameters:

  • version (Version)

    Version that contains the resource

  • payload (Hash)

    payload that contains response from Twilio

  • account_sid (String) (defaults to: nil)

    The unique id of the Account responsible for this phone number.



236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/local.rb', line 236

def initialize(version, payload, account_sid: nil)
  super(version)

  # Marshaled Properties
  @properties = {
      'account_sid' => payload['account_sid'],
      'address_sid' => payload['address_sid'],
      'address_requirements' => payload['address_requirements'],
      'api_version' => payload['api_version'],
      'beta' => payload['beta'],
      'capabilities' => payload['capabilities'],
      'date_created' => Twilio.deserialize_rfc2822(payload['date_created']),
      'date_updated' => Twilio.deserialize_rfc2822(payload['date_updated']),
      'friendly_name' => payload['friendly_name'],
      'identity_sid' => payload['identity_sid'],
      'phone_number' => payload['phone_number'],
      'origin' => payload['origin'],
      'sid' => payload['sid'],
      'sms_application_sid' => payload['sms_application_sid'],
      'sms_fallback_method' => payload['sms_fallback_method'],
      'sms_fallback_url' => payload['sms_fallback_url'],
      'sms_method' => payload['sms_method'],
      'sms_url' => payload['sms_url'],
      'status_callback' => payload['status_callback'],
      'status_callback_method' => payload['status_callback_method'],
      'trunk_sid' => payload['trunk_sid'],
      'uri' => payload['uri'],
      'voice_application_sid' => payload['voice_application_sid'],
      'voice_caller_id_lookup' => payload['voice_caller_id_lookup'],
      'voice_fallback_method' => payload['voice_fallback_method'],
      'voice_fallback_url' => payload['voice_fallback_url'],
      'voice_method' => payload['voice_method'],
      'voice_url' => payload['voice_url'],
  }
end

Instance Method Details

#account_sidString

Returns The account_sid.

Returns:

  • (String)

    The account_sid



274
275
276
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/local.rb', line 274

def 
  @properties['account_sid']
end

#address_requirementslocal.AddressRequirement

Returns The address_requirements.

Returns:

  • (local.AddressRequirement)

    The address_requirements



286
287
288
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/local.rb', line 286

def address_requirements
  @properties['address_requirements']
end

#address_sidString

Returns The address_sid.

Returns:

  • (String)

    The address_sid



280
281
282
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/local.rb', line 280

def address_sid
  @properties['address_sid']
end

#api_versionString

Returns The api_version.

Returns:

  • (String)

    The api_version



292
293
294
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/local.rb', line 292

def api_version
  @properties['api_version']
end

#betaBoolean

Returns The beta.

Returns:

  • (Boolean)

    The beta



298
299
300
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/local.rb', line 298

def beta
  @properties['beta']
end

#capabilitiesString

Returns The capabilities.

Returns:

  • (String)

    The capabilities



304
305
306
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/local.rb', line 304

def capabilities
  @properties['capabilities']
end

#date_createdTime

Returns The date_created.

Returns:

  • (Time)

    The date_created



310
311
312
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/local.rb', line 310

def date_created
  @properties['date_created']
end

#date_updatedTime

Returns The date_updated.

Returns:

  • (Time)

    The date_updated



316
317
318
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/local.rb', line 316

def date_updated
  @properties['date_updated']
end

#friendly_nameString

Returns The friendly_name.

Returns:

  • (String)

    The friendly_name



322
323
324
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/local.rb', line 322

def friendly_name
  @properties['friendly_name']
end

#identity_sidString

Returns The identity_sid.

Returns:

  • (String)

    The identity_sid



328
329
330
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/local.rb', line 328

def identity_sid
  @properties['identity_sid']
end

#inspectObject

Provide a detailed, user friendly representation



448
449
450
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/local.rb', line 448

def inspect
  "<Twilio.Api.V2010.LocalInstance>"
end

#originString

Returns The origin.

Returns:

  • (String)

    The origin



340
341
342
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/local.rb', line 340

def origin
  @properties['origin']
end

#phone_numberString

Returns The phone_number.

Returns:

  • (String)

    The phone_number



334
335
336
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/local.rb', line 334

def phone_number
  @properties['phone_number']
end

#sidString

Returns The sid.

Returns:

  • (String)

    The sid



346
347
348
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/local.rb', line 346

def sid
  @properties['sid']
end

#sms_application_sidString

Returns The sms_application_sid.

Returns:

  • (String)

    The sms_application_sid



352
353
354
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/local.rb', line 352

def sms_application_sid
  @properties['sms_application_sid']
end

#sms_fallback_methodString

Returns The sms_fallback_method.

Returns:

  • (String)

    The sms_fallback_method



358
359
360
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/local.rb', line 358

def sms_fallback_method
  @properties['sms_fallback_method']
end

#sms_fallback_urlString

Returns The sms_fallback_url.

Returns:

  • (String)

    The sms_fallback_url



364
365
366
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/local.rb', line 364

def sms_fallback_url
  @properties['sms_fallback_url']
end

#sms_methodString

Returns The sms_method.

Returns:

  • (String)

    The sms_method



370
371
372
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/local.rb', line 370

def sms_method
  @properties['sms_method']
end

#sms_urlString

Returns The sms_url.

Returns:

  • (String)

    The sms_url



376
377
378
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/local.rb', line 376

def sms_url
  @properties['sms_url']
end

#status_callbackString

Returns The status_callback.

Returns:

  • (String)

    The status_callback



382
383
384
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/local.rb', line 382

def status_callback
  @properties['status_callback']
end

#status_callback_methodString

Returns The status_callback_method.

Returns:

  • (String)

    The status_callback_method



388
389
390
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/local.rb', line 388

def status_callback_method
  @properties['status_callback_method']
end

#to_sObject

Provide a user friendly representation



442
443
444
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/local.rb', line 442

def to_s
  "<Twilio.Api.V2010.LocalInstance>"
end

#trunk_sidString

Returns The trunk_sid.

Returns:

  • (String)

    The trunk_sid



394
395
396
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/local.rb', line 394

def trunk_sid
  @properties['trunk_sid']
end

#uriString

Returns The uri.

Returns:

  • (String)

    The uri



400
401
402
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/local.rb', line 400

def uri
  @properties['uri']
end

#voice_application_sidString

Returns The voice_application_sid.

Returns:

  • (String)

    The voice_application_sid



406
407
408
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/local.rb', line 406

def voice_application_sid
  @properties['voice_application_sid']
end

#voice_caller_id_lookupBoolean

Returns The voice_caller_id_lookup.

Returns:

  • (Boolean)

    The voice_caller_id_lookup



412
413
414
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/local.rb', line 412

def voice_caller_id_lookup
  @properties['voice_caller_id_lookup']
end

#voice_fallback_methodString

Returns The voice_fallback_method.

Returns:

  • (String)

    The voice_fallback_method



418
419
420
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/local.rb', line 418

def voice_fallback_method
  @properties['voice_fallback_method']
end

#voice_fallback_urlString

Returns The voice_fallback_url.

Returns:

  • (String)

    The voice_fallback_url



424
425
426
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/local.rb', line 424

def voice_fallback_url
  @properties['voice_fallback_url']
end

#voice_methodString

Returns The voice_method.

Returns:

  • (String)

    The voice_method



430
431
432
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/local.rb', line 430

def voice_method
  @properties['voice_method']
end

#voice_urlString

Returns The voice_url.

Returns:

  • (String)

    The voice_url



436
437
438
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number/local.rb', line 436

def voice_url
  @properties['voice_url']
end