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



473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
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
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 473

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



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

def 
    @properties['account_sid']
end

#address_requirementsAddressRequirement



544
545
546
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 544

def address_requirements
    @properties['address_requirements']
end

#address_sidString



538
539
540
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 538

def address_sid
    @properties['address_sid']
end

#api_versionString



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

def api_version
    @properties['api_version']
end

#assigned_add_onsassigned_add_ons

Access the assigned_add_ons



832
833
834
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 832

def assigned_add_ons
    context.assigned_add_ons
end

#betaBoolean



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

def beta
    @properties['beta']
end

#bundle_sidString



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

def bundle_sid
    @properties['bundle_sid']
end

#capabilitiesApiV2010AccountIncomingPhoneNumberCapabilities



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

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



523
524
525
526
527
528
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 523

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

#date_createdTime



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

def date_created
    @properties['date_created']
end

#date_updatedTime



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

def date_updated
    @properties['date_updated']
end

#deleteBoolean

Delete the IncomingPhoneNumberInstance



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

def delete

    context.delete
end

#emergency_address_sidString



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

def emergency_address_sid
    @properties['emergency_address_sid']
end

#emergency_address_statusEmergencyAddressStatus



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

def emergency_address_status
    @properties['emergency_address_status']
end

#emergency_statusEmergencyStatus



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

def emergency_status
    @properties['emergency_status']
end

#fetchIncomingPhoneNumberInstance

Fetch the IncomingPhoneNumberInstance



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

def fetch

    context.fetch
end

#friendly_nameString



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

def friendly_name
    @properties['friendly_name']
end

#identity_sidString



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

def identity_sid
    @properties['identity_sid']
end

#inspectObject

Provide a detailed, user friendly representation



845
846
847
848
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 845

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

#originString



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

def origin
    @properties['origin']
end

#phone_numberString



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

def phone_number
    @properties['phone_number']
end

#sidString



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

def sid
    @properties['sid']
end

#sms_application_sidString



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

def sms_application_sid
    @properties['sms_application_sid']
end

#sms_fallback_methodString



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

def sms_fallback_method
    @properties['sms_fallback_method']
end

#sms_fallback_urlString



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

def sms_fallback_url
    @properties['sms_fallback_url']
end

#sms_methodString



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

def sms_method
    @properties['sms_method']
end

#sms_urlString



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

def sms_url
    @properties['sms_url']
end

#statusString



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

def status
    @properties['status']
end

#status_callbackString



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

def status_callback
    @properties['status_callback']
end

#status_callback_methodString



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

def status_callback_method
    @properties['status_callback_method']
end

#to_sObject

Provide a user friendly representation



838
839
840
841
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 838

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

#trunk_sidString



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

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



776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
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
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 776

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



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

def uri
    @properties['uri']
end

#voice_application_sidString



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

def voice_application_sid
    @properties['voice_application_sid']
end

#voice_caller_id_lookupBoolean



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

def voice_caller_id_lookup
    @properties['voice_caller_id_lookup']
end

#voice_fallback_methodString



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

def voice_fallback_method
    @properties['voice_fallback_method']
end

#voice_fallback_urlString



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

def voice_fallback_url
    @properties['voice_fallback_url']
end

#voice_methodString



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

def voice_method
    @properties['voice_method']
end

#voice_receive_modeVoiceReceiveMode



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

def voice_receive_mode
    @properties['voice_receive_mode']
end

#voice_urlString



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

def voice_url
    @properties['voice_url']
end