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



490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 490

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_receive_mode' => payload['voice_receive_mode'],
        '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'],
        'emergency_address_status' => payload['emergency_address_status'],
        'bundle_sid' => payload['bundle_sid'],
        'status' => payload['status'],
    }

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

Instance Method Details

#account_sidString



549
550
551
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 549

def 
    @properties['account_sid']
end

#address_requirementsAddressRequirement



561
562
563
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 561

def address_requirements
    @properties['address_requirements']
end

#address_sidString



555
556
557
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 555

def address_sid
    @properties['address_sid']
end

#api_versionString



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

def api_version
    @properties['api_version']
end

#assigned_add_onsassigned_add_ons

Access the assigned_add_ons



849
850
851
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 849

def assigned_add_ons
    context.assigned_add_ons
end

#betaBoolean



573
574
575
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 573

def beta
    @properties['beta']
end

#bundle_sidString



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

def bundle_sid
    @properties['bundle_sid']
end

#capabilitiesApiV2010AccountIncomingPhoneNumberCapabilities



579
580
581
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 579

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



540
541
542
543
544
545
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 540

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

#date_createdTime



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

def date_created
    @properties['date_created']
end

#date_updatedTime



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

def date_updated
    @properties['date_updated']
end

#deleteBoolean

Delete the IncomingPhoneNumberInstance



754
755
756
757
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 754

def delete

    context.delete
end

#emergency_address_sidString



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

def emergency_address_sid
    @properties['emergency_address_sid']
end

#emergency_address_statusEmergencyAddressStatus



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

def emergency_address_status
    @properties['emergency_address_status']
end

#emergency_statusEmergencyStatus



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

def emergency_status
    @properties['emergency_status']
end

#fetchIncomingPhoneNumberInstance

Fetch the IncomingPhoneNumberInstance



762
763
764
765
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 762

def fetch

    context.fetch
end

#friendly_nameString



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

def friendly_name
    @properties['friendly_name']
end

#identity_sidString



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

def identity_sid
    @properties['identity_sid']
end

#inspectObject

Provide a detailed, user friendly representation



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

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

#originString



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

def origin
    @properties['origin']
end

#phone_numberString



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

def phone_number
    @properties['phone_number']
end

#sidString



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

def sid
    @properties['sid']
end

#sms_application_sidString



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

def sms_application_sid
    @properties['sms_application_sid']
end

#sms_fallback_methodString



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

def sms_fallback_method
    @properties['sms_fallback_method']
end

#sms_fallback_urlString



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

def sms_fallback_url
    @properties['sms_fallback_url']
end

#sms_methodString



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

def sms_method
    @properties['sms_method']
end

#sms_urlString



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

def sms_url
    @properties['sms_url']
end

#statusString



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

def status
    @properties['status']
end

#status_callbackString



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

def status_callback
    @properties['status_callback']
end

#status_callback_methodString



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

def status_callback_method
    @properties['status_callback_method']
end

#to_sObject

Provide a user friendly representation



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

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

#trunk_sidString



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

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, bundle_sid: :unset) ⇒ IncomingPhoneNumberInstance

Update the IncomingPhoneNumberInstance



793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 793

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, 
    bundle_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, 
        bundle_sid: bundle_sid, 
    )
end

#uriString



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

def uri
    @properties['uri']
end

#voice_application_sidString



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

def voice_application_sid
    @properties['voice_application_sid']
end

#voice_caller_id_lookupBoolean



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

def voice_caller_id_lookup
    @properties['voice_caller_id_lookup']
end

#voice_fallback_methodString



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

def voice_fallback_method
    @properties['voice_fallback_method']
end

#voice_fallback_urlString



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

def voice_fallback_url
    @properties['voice_fallback_url']
end

#voice_methodString



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

def voice_method
    @properties['voice_method']
end

#voice_receive_modeVoiceReceiveMode



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

def voice_receive_mode
    @properties['voice_receive_mode']
end

#voice_urlString



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

def voice_url
    @properties['voice_url']
end