Class: Twilio::REST::Preview::Wireless::SimInstance
- Inherits:
-
InstanceResource
- Object
- InstanceResource
- Twilio::REST::Preview::Wireless::SimInstance
- Defined in:
- lib/twilio-ruby/rest/preview/wireless/sim.rb
Instance Method Summary collapse
- #account_sid ⇒ String
- #commands_callback_method ⇒ String
- #commands_callback_url ⇒ String
-
#context ⇒ SimContext
Generate an instance context for the instance, the context is capable of performing various actions.
- #date_created ⇒ Time
- #date_updated ⇒ Time
- #e_id ⇒ String
-
#fetch ⇒ SimInstance
Fetch the SimInstance.
- #friendly_name ⇒ String
- #iccid ⇒ String
-
#initialize(version, payload, sid: nil) ⇒ SimInstance
constructor
Initialize the SimInstance.
-
#inspect ⇒ Object
Provide a detailed, user friendly representation.
- #links ⇒ Hash
- #rate_plan_sid ⇒ String
- #sid ⇒ String
- #sms_fallback_method ⇒ String
- #sms_fallback_url ⇒ String
- #sms_method ⇒ String
- #sms_url ⇒ String
- #status ⇒ String
-
#to_s ⇒ Object
Provide a user friendly representation.
- #unique_name ⇒ String
-
#update(unique_name: :unset, callback_method: :unset, callback_url: :unset, friendly_name: :unset, rate_plan: :unset, status: :unset, commands_callback_method: :unset, commands_callback_url: :unset, sms_fallback_method: :unset, sms_fallback_url: :unset, sms_method: :unset, sms_url: :unset, voice_fallback_method: :unset, voice_fallback_url: :unset, voice_method: :unset, voice_url: :unset) ⇒ SimInstance
Update the SimInstance.
- #url ⇒ String
-
#usage ⇒ usage
Access the usage.
- #voice_fallback_method ⇒ String
- #voice_fallback_url ⇒ String
- #voice_method ⇒ String
- #voice_url ⇒ String
Constructor Details
#initialize(version, payload, sid: nil) ⇒ SimInstance
Initialize the SimInstance
574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 574 def initialize(version, payload , sid: nil) super(version) # Marshaled Properties @properties = { 'sid' => payload['sid'], 'unique_name' => payload['unique_name'], 'account_sid' => payload['account_sid'], 'rate_plan_sid' => payload['rate_plan_sid'], 'friendly_name' => payload['friendly_name'], 'iccid' => payload['iccid'], 'e_id' => payload['e_id'], 'status' => payload['status'], 'commands_callback_url' => payload['commands_callback_url'], 'commands_callback_method' => payload['commands_callback_method'], 'sms_fallback_method' => payload['sms_fallback_method'], 'sms_fallback_url' => payload['sms_fallback_url'], 'sms_method' => payload['sms_method'], 'sms_url' => payload['sms_url'], 'voice_fallback_method' => payload['voice_fallback_method'], 'voice_fallback_url' => payload['voice_fallback_url'], 'voice_method' => payload['voice_method'], 'voice_url' => payload['voice_url'], 'date_created' => Twilio.deserialize_iso8601_datetime(payload['date_created']), 'date_updated' => Twilio.deserialize_iso8601_datetime(payload['date_updated']), 'url' => payload['url'], 'links' => payload['links'], } # Context @instance_context = nil @params = { 'sid' => sid || @properties['sid'] , } end |
Instance Method Details
#account_sid ⇒ String
634 635 636 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 634 def account_sid @properties['account_sid'] end |
#commands_callback_method ⇒ String
676 677 678 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 676 def commands_callback_method @properties['commands_callback_method'] end |
#commands_callback_url ⇒ String
670 671 672 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 670 def commands_callback_url @properties['commands_callback_url'] end |
#context ⇒ SimContext
Generate an instance context for the instance, the context is capable of performing various actions. All instance actions are proxied to the context
613 614 615 616 617 618 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 613 def context unless @instance_context @instance_context = SimContext.new(@version , @params['sid']) end @instance_context end |
#date_created ⇒ Time
730 731 732 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 730 def date_created @properties['date_created'] end |
#date_updated ⇒ Time
736 737 738 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 736 def date_updated @properties['date_updated'] end |
#e_id ⇒ String
658 659 660 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 658 def e_id @properties['e_id'] end |
#fetch ⇒ SimInstance
Fetch the SimInstance
755 756 757 758 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 755 def fetch context.fetch end |
#friendly_name ⇒ String
646 647 648 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 646 def friendly_name @properties['friendly_name'] end |
#iccid ⇒ String
652 653 654 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 652 def iccid @properties['iccid'] end |
#inspect ⇒ Object
Provide a detailed, user friendly representation
834 835 836 837 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 834 def inspect values = @properties.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Preview.Wireless.SimInstance #{values}>" end |
#links ⇒ Hash
748 749 750 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 748 def links @properties['links'] end |
#rate_plan_sid ⇒ String
640 641 642 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 640 def rate_plan_sid @properties['rate_plan_sid'] end |
#sid ⇒ String
622 623 624 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 622 def sid @properties['sid'] end |
#sms_fallback_method ⇒ String
682 683 684 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 682 def sms_fallback_method @properties['sms_fallback_method'] end |
#sms_fallback_url ⇒ String
688 689 690 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 688 def sms_fallback_url @properties['sms_fallback_url'] end |
#sms_method ⇒ String
694 695 696 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 694 def sms_method @properties['sms_method'] end |
#sms_url ⇒ String
700 701 702 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 700 def sms_url @properties['sms_url'] end |
#status ⇒ String
664 665 666 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 664 def status @properties['status'] end |
#to_s ⇒ Object
Provide a user friendly representation
827 828 829 830 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 827 def to_s values = @params.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Preview.Wireless.SimInstance #{values}>" end |
#unique_name ⇒ String
628 629 630 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 628 def unique_name @properties['unique_name'] end |
#update(unique_name: :unset, callback_method: :unset, callback_url: :unset, friendly_name: :unset, rate_plan: :unset, status: :unset, commands_callback_method: :unset, commands_callback_url: :unset, sms_fallback_method: :unset, sms_fallback_url: :unset, sms_method: :unset, sms_url: :unset, voice_fallback_method: :unset, voice_fallback_url: :unset, voice_method: :unset, voice_url: :unset) ⇒ SimInstance
Update the SimInstance
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 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 779 def update( unique_name: :unset, callback_method: :unset, callback_url: :unset, friendly_name: :unset, rate_plan: :unset, status: :unset, commands_callback_method: :unset, commands_callback_url: :unset, sms_fallback_method: :unset, sms_fallback_url: :unset, sms_method: :unset, sms_url: :unset, voice_fallback_method: :unset, voice_fallback_url: :unset, voice_method: :unset, voice_url: :unset ) context.update( unique_name: unique_name, callback_method: callback_method, callback_url: callback_url, friendly_name: friendly_name, rate_plan: rate_plan, status: status, commands_callback_method: commands_callback_method, commands_callback_url: commands_callback_url, sms_fallback_method: sms_fallback_method, sms_fallback_url: sms_fallback_url, sms_method: sms_method, sms_url: sms_url, voice_fallback_method: voice_fallback_method, voice_fallback_url: voice_fallback_url, voice_method: voice_method, voice_url: voice_url, ) end |
#url ⇒ String
742 743 744 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 742 def url @properties['url'] end |
#usage ⇒ usage
Access the usage
821 822 823 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 821 def usage context.usage end |
#voice_fallback_method ⇒ String
706 707 708 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 706 def voice_fallback_method @properties['voice_fallback_method'] end |
#voice_fallback_url ⇒ String
712 713 714 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 712 def voice_fallback_url @properties['voice_fallback_url'] end |
#voice_method ⇒ String
718 719 720 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 718 def voice_method @properties['voice_method'] end |
#voice_url ⇒ String
724 725 726 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 724 def voice_url @properties['voice_url'] end |