Class: Twilio::REST::Api::V2010::AccountContext::SipList::DomainInstance

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

Instance Method Summary collapse

Constructor Details

#initialize(version, payload, account_sid: nil, sid: nil) ⇒ DomainInstance

Initialize the DomainInstance



353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
# File 'lib/twilio-ruby/rest/api/v2010/account/sip/domain.rb', line 353

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

  # Marshaled Properties
  @properties = {
      'account_sid' => payload['account_sid'],
      'api_version' => payload['api_version'],
      'auth_type' => payload['auth_type'],
      'date_created' => Twilio.deserialize_rfc2822(payload['date_created']),
      'date_updated' => Twilio.deserialize_rfc2822(payload['date_updated']),
      'domain_name' => payload['domain_name'],
      'friendly_name' => payload['friendly_name'],
      'sid' => payload['sid'],
      'uri' => payload['uri'],
      'voice_fallback_method' => payload['voice_fallback_method'],
      'voice_fallback_url' => payload['voice_fallback_url'],
      'voice_method' => payload['voice_method'],
      'voice_status_callback_method' => payload['voice_status_callback_method'],
      'voice_status_callback_url' => payload['voice_status_callback_url'],
      'voice_url' => payload['voice_url'],
      'subresource_uris' => payload['subresource_uris'],
      'sip_registration' => payload['sip_registration'],
  }

  # Context
  @instance_context = nil
  @params = {'account_sid' => , 'sid' => sid || @properties['sid'], }
end

Instance Method Details

#account_sidString



395
396
397
# File 'lib/twilio-ruby/rest/api/v2010/account/sip/domain.rb', line 395

def 
  @properties['account_sid']
end

#api_versionString



401
402
403
# File 'lib/twilio-ruby/rest/api/v2010/account/sip/domain.rb', line 401

def api_version
  @properties['api_version']
end

#authauth

Access the auth



553
554
555
# File 'lib/twilio-ruby/rest/api/v2010/account/sip/domain.rb', line 553

def auth
  context.auth
end

#auth_typeString



407
408
409
# File 'lib/twilio-ruby/rest/api/v2010/account/sip/domain.rb', line 407

def auth_type
  @properties['auth_type']
end

#contextDomainContext

Generate an instance context for the instance, the context is capable of performing various actions. All instance actions are proxied to the context



386
387
388
389
390
391
# File 'lib/twilio-ruby/rest/api/v2010/account/sip/domain.rb', line 386

def context
  unless @instance_context
    @instance_context = DomainContext.new(@version, @params['account_sid'], @params['sid'], )
  end
  @instance_context
end

#credential_list_mappingscredential_list_mappings

Access the credential_list_mappings



546
547
548
# File 'lib/twilio-ruby/rest/api/v2010/account/sip/domain.rb', line 546

def credential_list_mappings
  context.credential_list_mappings
end

#date_createdTime



413
414
415
# File 'lib/twilio-ruby/rest/api/v2010/account/sip/domain.rb', line 413

def date_created
  @properties['date_created']
end

#date_updatedTime



419
420
421
# File 'lib/twilio-ruby/rest/api/v2010/account/sip/domain.rb', line 419

def date_updated
  @properties['date_updated']
end

#deleteBoolean

Deletes the DomainInstance



532
533
534
# File 'lib/twilio-ruby/rest/api/v2010/account/sip/domain.rb', line 532

def delete
  context.delete
end

#domain_nameString



425
426
427
# File 'lib/twilio-ruby/rest/api/v2010/account/sip/domain.rb', line 425

def domain_name
  @properties['domain_name']
end

#fetchDomainInstance

Fetch a DomainInstance



498
499
500
# File 'lib/twilio-ruby/rest/api/v2010/account/sip/domain.rb', line 498

def fetch
  context.fetch
end

#friendly_nameString



431
432
433
# File 'lib/twilio-ruby/rest/api/v2010/account/sip/domain.rb', line 431

def friendly_name
  @properties['friendly_name']
end

#inspectObject

Provide a detailed, user friendly representation



566
567
568
569
# File 'lib/twilio-ruby/rest/api/v2010/account/sip/domain.rb', line 566

def inspect
  values = @properties.map{|k, v| "#{k}: #{v}"}.join(" ")
  "<Twilio.Api.V2010.DomainInstance #{values}>"
end

#ip_access_control_list_mappingsip_access_control_list_mappings

Access the ip_access_control_list_mappings



539
540
541
# File 'lib/twilio-ruby/rest/api/v2010/account/sip/domain.rb', line 539

def ip_access_control_list_mappings
  context.ip_access_control_list_mappings
end

#sidString



437
438
439
# File 'lib/twilio-ruby/rest/api/v2010/account/sip/domain.rb', line 437

def sid
  @properties['sid']
end

#sip_registrationBoolean



491
492
493
# File 'lib/twilio-ruby/rest/api/v2010/account/sip/domain.rb', line 491

def sip_registration
  @properties['sip_registration']
end

#subresource_urisString



485
486
487
# File 'lib/twilio-ruby/rest/api/v2010/account/sip/domain.rb', line 485

def subresource_uris
  @properties['subresource_uris']
end

#to_sObject

Provide a user friendly representation



559
560
561
562
# File 'lib/twilio-ruby/rest/api/v2010/account/sip/domain.rb', line 559

def to_s
  values = @params.map{|k, v| "#{k}: #{v}"}.join(" ")
  "<Twilio.Api.V2010.DomainInstance #{values}>"
end

#update(auth_type: :unset, friendly_name: :unset, voice_fallback_method: :unset, voice_fallback_url: :unset, voice_method: :unset, voice_status_callback_method: :unset, voice_status_callback_url: :unset, voice_url: :unset, sip_registration: :unset) ⇒ DomainInstance

Update the DomainInstance



515
516
517
518
519
520
521
522
523
524
525
526
527
# File 'lib/twilio-ruby/rest/api/v2010/account/sip/domain.rb', line 515

def update(auth_type: :unset, friendly_name: :unset, voice_fallback_method: :unset, voice_fallback_url: :unset, voice_method: :unset, voice_status_callback_method: :unset, voice_status_callback_url: :unset, voice_url: :unset, sip_registration: :unset)
  context.update(
      auth_type: auth_type,
      friendly_name: friendly_name,
      voice_fallback_method: voice_fallback_method,
      voice_fallback_url: voice_fallback_url,
      voice_method: voice_method,
      voice_status_callback_method: voice_status_callback_method,
      voice_status_callback_url: voice_status_callback_url,
      voice_url: voice_url,
      sip_registration: sip_registration,
  )
end

#uriString



443
444
445
# File 'lib/twilio-ruby/rest/api/v2010/account/sip/domain.rb', line 443

def uri
  @properties['uri']
end

#voice_fallback_methodString



449
450
451
# File 'lib/twilio-ruby/rest/api/v2010/account/sip/domain.rb', line 449

def voice_fallback_method
  @properties['voice_fallback_method']
end

#voice_fallback_urlString



455
456
457
# File 'lib/twilio-ruby/rest/api/v2010/account/sip/domain.rb', line 455

def voice_fallback_url
  @properties['voice_fallback_url']
end

#voice_methodString



461
462
463
# File 'lib/twilio-ruby/rest/api/v2010/account/sip/domain.rb', line 461

def voice_method
  @properties['voice_method']
end

#voice_status_callback_methodString



467
468
469
# File 'lib/twilio-ruby/rest/api/v2010/account/sip/domain.rb', line 467

def voice_status_callback_method
  @properties['voice_status_callback_method']
end

#voice_status_callback_urlString



473
474
475
# File 'lib/twilio-ruby/rest/api/v2010/account/sip/domain.rb', line 473

def voice_status_callback_url
  @properties['voice_status_callback_url']
end

#voice_urlString



479
480
481
# File 'lib/twilio-ruby/rest/api/v2010/account/sip/domain.rb', line 479

def voice_url
  @properties['voice_url']
end