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.
-
#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) ⇒ 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
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 535 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 494 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.
554 555 556 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 554 def account_sid @properties['account_sid'] end |
#address_requirements ⇒ toll_free.AddressRequirement
Returns Indicates if the customer requires an address.
560 561 562 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 560 def address_requirements @properties['address_requirements'] end |
#api_version ⇒ String
Returns The Twilio REST API version to use.
566 567 568 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 566 def api_version @properties['api_version'] end |
#assigned_add_ons ⇒ assigned_add_ons
Access the assigned_add_ons
808 809 810 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 808 def assigned_add_ons context.assigned_add_ons end |
#beta ⇒ Boolean
Returns Indicates if the phone number is a beta number.
572 573 574 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 572 def beta @properties['beta'] end |
#capabilities ⇒ String
Returns Indicate if a phone can receive calls or messages.
578 579 580 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 578 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
541 542 543 544 545 546 547 548 549 550 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 541 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.
584 585 586 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 584 def date_created @properties['date_created'] end |
#date_updated ⇒ Time
Returns The date this resource was last updated.
590 591 592 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 590 def date_updated @properties['date_updated'] end |
#delete ⇒ Boolean
Deletes the IncomingPhoneNumberInstance
801 802 803 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 801 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
794 795 796 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 794 def fetch context.fetch end |
#friendly_name ⇒ String
Returns A human readable description of this resouce.
596 597 598 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 596 def friendly_name @properties['friendly_name'] 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
814 815 816 817 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 814 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(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) ⇒ IncomingPhoneNumberInstance
Update the IncomingPhoneNumberInstance
768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 |
# File 'lib/twilio-ruby/rest/api/v2010/account/incoming_phone_number.rb', line 768 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) 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, ) 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 |