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
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 608 609 610 611 612 613 614 615 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 582 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
642 643 644 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 642 def account_sid @properties['account_sid'] end |
#commands_callback_method ⇒ String
684 685 686 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 684 def commands_callback_method @properties['commands_callback_method'] end |
#commands_callback_url ⇒ String
678 679 680 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 678 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
621 622 623 624 625 626 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 621 def context unless @instance_context @instance_context = SimContext.new(@version , @params['sid']) end @instance_context end |
#date_created ⇒ Time
738 739 740 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 738 def date_created @properties['date_created'] end |
#date_updated ⇒ Time
744 745 746 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 744 def date_updated @properties['date_updated'] end |
#e_id ⇒ String
666 667 668 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 666 def e_id @properties['e_id'] end |
#fetch ⇒ SimInstance
Fetch the SimInstance
763 764 765 766 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 763 def fetch context.fetch end |
#friendly_name ⇒ String
654 655 656 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 654 def friendly_name @properties['friendly_name'] end |
#iccid ⇒ String
660 661 662 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 660 def iccid @properties['iccid'] end |
#inspect ⇒ Object
Provide a detailed, user friendly representation
842 843 844 845 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 842 def inspect values = @properties.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Preview.Wireless.SimInstance #{values}>" end |
#links ⇒ Hash
756 757 758 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 756 def links @properties['links'] end |
#rate_plan_sid ⇒ String
648 649 650 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 648 def rate_plan_sid @properties['rate_plan_sid'] end |
#sid ⇒ String
630 631 632 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 630 def sid @properties['sid'] end |
#sms_fallback_method ⇒ String
690 691 692 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 690 def sms_fallback_method @properties['sms_fallback_method'] end |
#sms_fallback_url ⇒ String
696 697 698 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 696 def sms_fallback_url @properties['sms_fallback_url'] end |
#sms_method ⇒ String
702 703 704 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 702 def sms_method @properties['sms_method'] end |
#sms_url ⇒ String
708 709 710 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 708 def sms_url @properties['sms_url'] end |
#status ⇒ String
672 673 674 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 672 def status @properties['status'] end |
#to_s ⇒ Object
Provide a user friendly representation
835 836 837 838 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 835 def to_s values = @params.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Preview.Wireless.SimInstance #{values}>" end |
#unique_name ⇒ String
636 637 638 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 636 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
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 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 787 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
750 751 752 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 750 def url @properties['url'] end |
#usage ⇒ usage
Access the usage
829 830 831 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 829 def usage context.usage end |
#voice_fallback_method ⇒ String
714 715 716 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 714 def voice_fallback_method @properties['voice_fallback_method'] end |
#voice_fallback_url ⇒ String
720 721 722 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 720 def voice_fallback_url @properties['voice_fallback_url'] end |
#voice_method ⇒ String
726 727 728 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 726 def voice_method @properties['voice_method'] end |
#voice_url ⇒ String
732 733 734 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 732 def voice_url @properties['voice_url'] end |