Class: Twilio::REST::Api::V2010::AccountContext::IncomingPhoneNumberInstance
- Inherits:
-
InstanceResource
- Object
- InstanceResource
- Twilio::REST::Api::V2010::AccountContext::IncomingPhoneNumberInstance
- Defined in:
- lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb
Instance Method Summary collapse
-
#account_sid ⇒ String
The unique sid that identifies this account.
-
#address_requirements ⇒ toll_free.AddressRequirement
Indicates if the customer requires an address.
-
#address_sid ⇒ String
Unique string that identifies the address associated with number.
-
#api_version ⇒ String
The Twilio REST API version to use.
-
#assigned_add_ons ⇒ assigned_add_ons
Access the assigned_add_ons.
-
#beta ⇒ Boolean
Indicates if the phone number is a beta number.
-
#capabilities ⇒ String
Indicate if a phone can receive calls or messages.
-
#context ⇒ IncomingPhoneNumberContext
Generate an instance context for the instance, the context is capable of performing various actions.
-
#date_created ⇒ Time
The date this resource was created.
-
#date_updated ⇒ Time
The date this resource was last updated.
-
#delete ⇒ Boolean
Deletes the IncomingPhoneNumberInstance.
-
#emergency_address_sid ⇒ String
The emergency_address_sid.
-
#emergency_status ⇒ incoming_phone_number.EmergencyStatus
The emergency_status.
-
#fetch ⇒ IncomingPhoneNumberInstance
Fetch a IncomingPhoneNumberInstance.
-
#friendly_name ⇒ String
A human readable description of this resouce.
-
#identity_sid ⇒ String
Unique string that identifies the identity associated with number.
-
#initialize(version, payload, account_sid: nil, sid: nil) ⇒ IncomingPhoneNumberInstance
constructor
Initialize the IncomingPhoneNumberInstance.
-
#inspect ⇒ Object
Provide a detailed, user friendly representation.
-
#origin ⇒ String
The origin.
-
#phone_number ⇒ String
The incoming phone number.
-
#sid ⇒ String
A string that uniquely identifies this resource.
-
#sms_application_sid ⇒ String
Unique string that identifies the application.
-
#sms_fallback_method ⇒ String
HTTP method used with sms fallback url.
-
#sms_fallback_url ⇒ String
URL Twilio will request if an error occurs in executing TwiML.
-
#sms_method ⇒ String
HTTP method to use with sms url.
-
#sms_url ⇒ String
URL Twilio will request when receiving an SMS.
-
#status_callback ⇒ String
URL Twilio will use to pass status parameters.
-
#status_callback_method ⇒ String
HTTP method twilio will use with status callback.
-
#to_s ⇒ Object
Provide a user friendly representation.
-
#trunk_sid ⇒ String
Unique string to identify the trunk.
-
#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.
-
#uri ⇒ String
The URI for this resource.
-
#voice_application_sid ⇒ String
The unique sid of the application to handle this number.
-
#voice_caller_id_lookup ⇒ Boolean
Look up the caller’s caller-ID.
-
#voice_fallback_method ⇒ String
HTTP method used with fallback_url.
-
#voice_fallback_url ⇒ String
URL Twilio will request when an error occurs in TwiML.
-
#voice_method ⇒ String
HTTP method used with the voice url.
-
#voice_url ⇒ String
URL Twilio will request when receiving a call.
Constructor Details
#initialize(version, payload, account_sid: nil, sid: nil) ⇒ IncomingPhoneNumberInstance
Initialize the IncomingPhoneNumberInstance
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 518 519 520 521 522 523 524 525 526 527 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 487 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' => account_sid, 'sid' => sid || @properties['sid']} end |
Instance Method Details
#account_sid ⇒ String
Returns The unique sid that identifies this account.
542 543 544 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 542 def account_sid @properties['account_sid'] end |
#address_requirements ⇒ toll_free.AddressRequirement
Returns Indicates if the customer requires an address.
554 555 556 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 554 def address_requirements @properties['address_requirements'] end |
#address_sid ⇒ String
Returns Unique string that identifies the address associated with number.
548 549 550 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 548 def address_sid @properties['address_sid'] end |
#api_version ⇒ String
Returns The Twilio REST API version to use.
560 561 562 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 560 def api_version @properties['api_version'] end |
#assigned_add_ons ⇒ assigned_add_ons
Access the assigned_add_ons
822 823 824 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 822 def assigned_add_ons context.assigned_add_ons end |
#beta ⇒ Boolean
Returns Indicates if the phone number is a beta number.
566 567 568 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 566 def beta @properties['beta'] end |
#capabilities ⇒ String
Returns Indicate if a phone can receive calls or messages.
572 573 574 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 572 def capabilities @properties['capabilities'] end |
#context ⇒ IncomingPhoneNumberContext
Generate an instance context for the instance, the context is capable of performing various actions. All instance actions are proxied to the context
533 534 535 536 537 538 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 533 def context unless @instance_context @instance_context = IncomingPhoneNumberContext.new(@version, @params['account_sid'], @params['sid']) end @instance_context end |
#date_created ⇒ Time
Returns The date this resource was created.
578 579 580 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 578 def date_created @properties['date_created'] end |
#date_updated ⇒ Time
Returns The date this resource was last updated.
584 585 586 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 584 def date_updated @properties['date_updated'] end |
#delete ⇒ Boolean
Deletes the IncomingPhoneNumberInstance
815 816 817 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 815 def delete context.delete end |
#emergency_address_sid ⇒ String
Returns The emergency_address_sid.
716 717 718 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 716 def emergency_address_sid @properties['emergency_address_sid'] end |
#emergency_status ⇒ incoming_phone_number.EmergencyStatus
Returns The emergency_status.
710 711 712 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 710 def emergency_status @properties['emergency_status'] end |
#fetch ⇒ IncomingPhoneNumberInstance
Fetch a IncomingPhoneNumberInstance
808 809 810 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 808 def fetch context.fetch end |
#friendly_name ⇒ String
Returns A human readable description of this resouce.
590 591 592 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 590 def friendly_name @properties['friendly_name'] end |
#identity_sid ⇒ String
Returns Unique string that identifies the identity associated with number.
596 597 598 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 596 def identity_sid @properties['identity_sid'] end |
#inspect ⇒ Object
Provide a detailed, user friendly representation
835 836 837 838 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 835 def inspect values = @properties.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Api.V2010.IncomingPhoneNumberInstance #{values}>" end |
#origin ⇒ String
Returns The origin.
608 609 610 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 608 def origin @properties['origin'] end |
#phone_number ⇒ String
Returns The incoming phone number.
602 603 604 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 602 def phone_number @properties['phone_number'] end |
#sid ⇒ String
Returns A string that uniquely identifies this resource.
614 615 616 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 614 def sid @properties['sid'] end |
#sms_application_sid ⇒ String
Returns Unique string that identifies the application.
620 621 622 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 620 def sms_application_sid @properties['sms_application_sid'] end |
#sms_fallback_method ⇒ String
Returns HTTP method used with sms fallback url.
626 627 628 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 626 def sms_fallback_method @properties['sms_fallback_method'] end |
#sms_fallback_url ⇒ String
Returns URL Twilio will request if an error occurs in executing TwiML.
632 633 634 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 632 def sms_fallback_url @properties['sms_fallback_url'] end |
#sms_method ⇒ String
Returns HTTP method to use with sms url.
638 639 640 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 638 def sms_method @properties['sms_method'] end |
#sms_url ⇒ String
Returns URL Twilio will request when receiving an SMS.
644 645 646 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 644 def sms_url @properties['sms_url'] end |
#status_callback ⇒ String
Returns URL Twilio will use to pass status parameters.
650 651 652 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 650 def status_callback @properties['status_callback'] end |
#status_callback_method ⇒ String
Returns HTTP method twilio will use with status callback.
656 657 658 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 656 def status_callback_method @properties['status_callback_method'] end |
#to_s ⇒ Object
Provide a user friendly representation
828 829 830 831 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 828 def to_s values = @params.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Api.V2010.IncomingPhoneNumberInstance #{values}>" end |
#trunk_sid ⇒ String
Returns Unique string to identify the trunk.
662 663 664 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 662 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
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 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 778 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: 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 |
#uri ⇒ String
Returns The URI for this resource.
668 669 670 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 668 def uri @properties['uri'] end |
#voice_application_sid ⇒ String
Returns The unique sid of the application to handle this number.
674 675 676 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 674 def voice_application_sid @properties['voice_application_sid'] end |
#voice_caller_id_lookup ⇒ Boolean
Returns Look up the caller’s caller-ID.
680 681 682 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 680 def voice_caller_id_lookup @properties['voice_caller_id_lookup'] end |
#voice_fallback_method ⇒ String
Returns HTTP method used with fallback_url.
686 687 688 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 686 def voice_fallback_method @properties['voice_fallback_method'] end |
#voice_fallback_url ⇒ String
Returns URL Twilio will request when an error occurs in TwiML.
692 693 694 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 692 def voice_fallback_url @properties['voice_fallback_url'] end |
#voice_method ⇒ String
Returns HTTP method used with the voice url.
698 699 700 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 698 def voice_method @properties['voice_method'] end |
#voice_url ⇒ String
Returns URL Twilio will request when receiving a call.
704 705 706 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 704 def voice_url @properties['voice_url'] end |