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.
-
#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.
-
#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(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) ⇒ 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
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 535 536 537 538 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 497 def initialize(version, payload, account_sid: nil, sid: nil) super(version) # Marshaled Properties @properties = { 'account_sid' => payload['account_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'], '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.
557 558 559 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 557 def account_sid @properties['account_sid'] end |
#address_requirements ⇒ toll_free.AddressRequirement
Returns Indicates if the customer requires an address.
563 564 565 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 563 def address_requirements @properties['address_requirements'] end |
#api_version ⇒ String
Returns The Twilio REST API version to use.
569 570 571 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 569 def api_version @properties['api_version'] end |
#assigned_add_ons ⇒ assigned_add_ons
Access the assigned_add_ons
814 815 816 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 814 def assigned_add_ons context.assigned_add_ons end |
#beta ⇒ Boolean
Returns Indicates if the phone number is a beta number.
575 576 577 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 575 def beta @properties['beta'] end |
#capabilities ⇒ String
Returns Indicate if a phone can receive calls or messages.
581 582 583 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 581 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
544 545 546 547 548 549 550 551 552 553 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 544 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.
587 588 589 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 587 def date_created @properties['date_created'] end |
#date_updated ⇒ Time
Returns The date this resource was last updated.
593 594 595 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 593 def date_updated @properties['date_updated'] end |
#delete ⇒ Boolean
Deletes the IncomingPhoneNumberInstance
807 808 809 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 807 def delete context.delete end |
#emergency_address_sid ⇒ String
Returns The emergency_address_sid.
719 720 721 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 719 def emergency_address_sid @properties['emergency_address_sid'] end |
#emergency_status ⇒ incoming_phone_number.EmergencyStatus
Returns The emergency_status.
713 714 715 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 713 def emergency_status @properties['emergency_status'] end |
#fetch ⇒ IncomingPhoneNumberInstance
Fetch a IncomingPhoneNumberInstance
800 801 802 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 800 def fetch context.fetch end |
#friendly_name ⇒ String
Returns A human readable description of this resouce.
599 600 601 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 599 def friendly_name @properties['friendly_name'] end |
#inspect ⇒ Object
Provide a detailed, user friendly representation
827 828 829 830 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 827 def inspect values = @properties.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Api.V2010.IncomingPhoneNumberInstance #{values}>" end |
#origin ⇒ String
Returns The origin.
611 612 613 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 611 def origin @properties['origin'] end |
#phone_number ⇒ String
Returns The incoming phone number.
605 606 607 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 605 def phone_number @properties['phone_number'] end |
#sid ⇒ String
Returns A string that uniquely identifies this resource.
617 618 619 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 617 def sid @properties['sid'] end |
#sms_application_sid ⇒ String
Returns Unique string that identifies the application.
623 624 625 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 623 def sms_application_sid @properties['sms_application_sid'] end |
#sms_fallback_method ⇒ String
Returns HTTP method used with sms fallback url.
629 630 631 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 629 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.
635 636 637 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 635 def sms_fallback_url @properties['sms_fallback_url'] end |
#sms_method ⇒ String
Returns HTTP method to use with sms url.
641 642 643 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 641 def sms_method @properties['sms_method'] end |
#sms_url ⇒ String
Returns URL Twilio will request when receiving an SMS.
647 648 649 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 647 def sms_url @properties['sms_url'] end |
#status_callback ⇒ String
Returns URL Twilio will use to pass status parameters.
653 654 655 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 653 def status_callback @properties['status_callback'] end |
#status_callback_method ⇒ String
Returns HTTP method twilio will use with status callback.
659 660 661 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 659 def status_callback_method @properties['status_callback_method'] end |
#to_s ⇒ Object
Provide a user friendly representation
820 821 822 823 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 820 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.
665 666 667 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 665 def trunk_sid @properties['trunk_sid'] end |
#update(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) ⇒ IncomingPhoneNumberInstance
Update the IncomingPhoneNumberInstance
773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 773 def update(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) context.update( 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, ) end |
#uri ⇒ String
Returns The URI for this resource.
671 672 673 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 671 def uri @properties['uri'] end |
#voice_application_sid ⇒ String
Returns The unique sid of the application to handle this number.
677 678 679 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 677 def voice_application_sid @properties['voice_application_sid'] end |
#voice_caller_id_lookup ⇒ Boolean
Returns Look up the caller’s caller-ID.
683 684 685 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 683 def voice_caller_id_lookup @properties['voice_caller_id_lookup'] end |
#voice_fallback_method ⇒ String
Returns HTTP method used with fallback_url.
689 690 691 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 689 def voice_fallback_method @properties['voice_fallback_method'] end |
#voice_fallback_url ⇒ String
Returns URL Twilio will request when an error occurs in TwiML.
695 696 697 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 695 def voice_fallback_url @properties['voice_fallback_url'] end |
#voice_method ⇒ String
Returns HTTP method used with the voice url.
701 702 703 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 701 def voice_method @properties['voice_method'] end |
#voice_url ⇒ String
Returns URL Twilio will request when receiving a call.
707 708 709 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 707 def voice_url @properties['voice_url'] end |