Class: Twilio::REST::Api::V2010::AccountContext::IncomingPhoneNumberInstance

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

Instance Method Summary collapse

Constructor Details

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

Initialize the IncomingPhoneNumberInstance



528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 528

def initialize(version, payload, account_sid: nil, 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'],
      'emergency_status' => payload['emergency_status'],
      'emergency_address_sid' => payload['emergency_address_sid'],
  }

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

Instance Method Details

#account_sidString



583
584
585
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 583

def 
  @properties['account_sid']
end

#address_requirementsincoming_phone_number.AddressRequirement



595
596
597
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 595

def address_requirements
  @properties['address_requirements']
end

#address_sidString



589
590
591
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 589

def address_sid
  @properties['address_sid']
end

#api_versionString



601
602
603
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 601

def api_version
  @properties['api_version']
end

#assigned_add_onsassigned_add_ons

Access the assigned_add_ons



868
869
870
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 868

def assigned_add_ons
  context.assigned_add_ons
end

#betaBoolean



607
608
609
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 607

def beta
  @properties['beta']
end

#capabilitiesString



613
614
615
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 613

def capabilities
  @properties['capabilities']
end

#contextIncomingPhoneNumberContext

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



574
575
576
577
578
579
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 574

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

#date_createdTime



619
620
621
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 619

def date_created
  @properties['date_created']
end

#date_updatedTime



625
626
627
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 625

def date_updated
  @properties['date_updated']
end

#deleteBoolean

Deletes the IncomingPhoneNumberInstance



861
862
863
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 861

def delete
  context.delete
end

#emergency_address_sidString



757
758
759
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 757

def emergency_address_sid
  @properties['emergency_address_sid']
end

#emergency_statusincoming_phone_number.EmergencyStatus



751
752
753
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 751

def emergency_status
  @properties['emergency_status']
end

#fetchIncomingPhoneNumberInstance

Fetch a IncomingPhoneNumberInstance



854
855
856
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 854

def fetch
  context.fetch
end

#friendly_nameString



631
632
633
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 631

def friendly_name
  @properties['friendly_name']
end

#identity_sidString



637
638
639
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 637

def identity_sid
  @properties['identity_sid']
end

#inspectObject

Provide a detailed, user friendly representation



881
882
883
884
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 881

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

#originString



649
650
651
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 649

def origin
  @properties['origin']
end

#phone_numberString



643
644
645
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 643

def phone_number
  @properties['phone_number']
end

#sidString



655
656
657
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 655

def sid
  @properties['sid']
end

#sms_application_sidString



661
662
663
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 661

def sms_application_sid
  @properties['sms_application_sid']
end

#sms_fallback_methodString



667
668
669
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 667

def sms_fallback_method
  @properties['sms_fallback_method']
end

#sms_fallback_urlString



673
674
675
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 673

def sms_fallback_url
  @properties['sms_fallback_url']
end

#sms_methodString



679
680
681
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 679

def sms_method
  @properties['sms_method']
end

#sms_urlString



685
686
687
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 685

def sms_url
  @properties['sms_url']
end

#status_callbackString



691
692
693
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 691

def status_callback
  @properties['status_callback']
end

#status_callback_methodString



697
698
699
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 697

def status_callback_method
  @properties['status_callback_method']
end

#to_sObject

Provide a user friendly representation



874
875
876
877
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 874

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

#trunk_sidString



703
704
705
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 703

def trunk_sid
  @properties['trunk_sid']
end

#update(account_sid: :unset, api_version: :unset, friendly_name: :unset, sms_application_sid: :unset, sms_fallback_method: :unset, sms_fallback_url: :unset, sms_method: :unset, sms_url: :unset, status_callback: :unset, status_callback_method: :unset, voice_application_sid: :unset, voice_caller_id_lookup: :unset, voice_fallback_method: :unset, voice_fallback_url: :unset, voice_method: :unset, voice_url: :unset, emergency_status: :unset, emergency_address_sid: :unset, trunk_sid: :unset, voice_receive_mode: :unset, identity_sid: :unset, address_sid: :unset) ⇒ IncomingPhoneNumberInstance

Update the IncomingPhoneNumberInstance



824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 824

def update(account_sid: :unset, api_version: :unset, friendly_name: :unset, sms_application_sid: :unset, sms_fallback_method: :unset, sms_fallback_url: :unset, sms_method: :unset, sms_url: :unset, status_callback: :unset, status_callback_method: :unset, voice_application_sid: :unset, voice_caller_id_lookup: :unset, voice_fallback_method: :unset, voice_fallback_url: :unset, voice_method: :unset, voice_url: :unset, emergency_status: :unset, emergency_address_sid: :unset, trunk_sid: :unset, voice_receive_mode: :unset, identity_sid: :unset, address_sid: :unset)
  context.update(
      account_sid: ,
      api_version: api_version,
      friendly_name: friendly_name,
      sms_application_sid: sms_application_sid,
      sms_fallback_method: sms_fallback_method,
      sms_fallback_url: sms_fallback_url,
      sms_method: sms_method,
      sms_url: sms_url,
      status_callback: status_callback,
      status_callback_method: status_callback_method,
      voice_application_sid: voice_application_sid,
      voice_caller_id_lookup: voice_caller_id_lookup,
      voice_fallback_method: voice_fallback_method,
      voice_fallback_url: voice_fallback_url,
      voice_method: voice_method,
      voice_url: voice_url,
      emergency_status: emergency_status,
      emergency_address_sid: emergency_address_sid,
      trunk_sid: trunk_sid,
      voice_receive_mode: voice_receive_mode,
      identity_sid: identity_sid,
      address_sid: address_sid,
  )
end

#uriString



709
710
711
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 709

def uri
  @properties['uri']
end

#voice_application_sidString



715
716
717
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 715

def voice_application_sid
  @properties['voice_application_sid']
end

#voice_caller_id_lookupBoolean



721
722
723
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 721

def voice_caller_id_lookup
  @properties['voice_caller_id_lookup']
end

#voice_fallback_methodString



727
728
729
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 727

def voice_fallback_method
  @properties['voice_fallback_method']
end

#voice_fallback_urlString



733
734
735
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 733

def voice_fallback_url
  @properties['voice_fallback_url']
end

#voice_methodString



739
740
741
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 739

def voice_method
  @properties['voice_method']
end

#voice_urlString



745
746
747
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 745

def voice_url
  @properties['voice_url']
end