class Twilio::REST::Preview::Wireless::SimInstance

PLEASE NOTE that this class contains preview products that are subject to change. Use them with caution. If you currently do not have developer preview access, please contact help@twilio.com.

Public Class Methods

new(version, payload, sid: nil) click to toggle source

Initialize the SimInstance @param [Version] version Version that contains the resource @param [Hash] payload payload that contains response from Twilio @param [String] sid The sid @return [SimInstance] SimInstance

Calls superclass method Twilio::REST::InstanceResource::new
    # File lib/twilio-ruby/rest/preview/wireless/sim.rb
285 def initialize(version, payload, sid: nil)
286   super(version)
287 
288   # Marshaled Properties
289   @properties = {
290       'sid' => payload['sid'],
291       'unique_name' => payload['unique_name'],
292       'account_sid' => payload['account_sid'],
293       'rate_plan_sid' => payload['rate_plan_sid'],
294       'friendly_name' => payload['friendly_name'],
295       'iccid' => payload['iccid'],
296       'e_id' => payload['e_id'],
297       'status' => payload['status'],
298       'commands_callback_url' => payload['commands_callback_url'],
299       'commands_callback_method' => payload['commands_callback_method'],
300       'sms_fallback_method' => payload['sms_fallback_method'],
301       'sms_fallback_url' => payload['sms_fallback_url'],
302       'sms_method' => payload['sms_method'],
303       'sms_url' => payload['sms_url'],
304       'voice_fallback_method' => payload['voice_fallback_method'],
305       'voice_fallback_url' => payload['voice_fallback_url'],
306       'voice_method' => payload['voice_method'],
307       'voice_url' => payload['voice_url'],
308       'date_created' => Twilio.deserialize_iso8601_datetime(payload['date_created']),
309       'date_updated' => Twilio.deserialize_iso8601_datetime(payload['date_updated']),
310       'url' => payload['url'],
311       'links' => payload['links'],
312   }
313 
314   # Context
315   @instance_context = nil
316   @params = {'sid' => sid || @properties['sid'], }
317 end

Public Instance Methods

account_sid() click to toggle source

@return [String] The account_sid

    # File lib/twilio-ruby/rest/preview/wireless/sim.rb
344 def account_sid
345   @properties['account_sid']
346 end
commands_callback_method() click to toggle source

@return [String] The commands_callback_method

    # File lib/twilio-ruby/rest/preview/wireless/sim.rb
386 def commands_callback_method
387   @properties['commands_callback_method']
388 end
commands_callback_url() click to toggle source

@return [String] The commands_callback_url

    # File lib/twilio-ruby/rest/preview/wireless/sim.rb
380 def commands_callback_url
381   @properties['commands_callback_url']
382 end
context() click to toggle source

Generate an instance context for the instance, the context is capable of performing various actions. All instance actions are proxied to the context @return [SimContext] SimContext for this SimInstance

    # File lib/twilio-ruby/rest/preview/wireless/sim.rb
323 def context
324   unless @instance_context
325     @instance_context = SimContext.new(@version, @params['sid'], )
326   end
327   @instance_context
328 end
date_created() click to toggle source

@return [Time] The date_created

    # File lib/twilio-ruby/rest/preview/wireless/sim.rb
440 def date_created
441   @properties['date_created']
442 end
date_updated() click to toggle source

@return [Time] The date_updated

    # File lib/twilio-ruby/rest/preview/wireless/sim.rb
446 def date_updated
447   @properties['date_updated']
448 end
e_id() click to toggle source

@return [String] The e_id

    # File lib/twilio-ruby/rest/preview/wireless/sim.rb
368 def e_id
369   @properties['e_id']
370 end
fetch() click to toggle source

Fetch the SimInstance @return [SimInstance] Fetched SimInstance

    # File lib/twilio-ruby/rest/preview/wireless/sim.rb
465 def fetch
466   context.fetch
467 end
friendly_name() click to toggle source

@return [String] The friendly_name

    # File lib/twilio-ruby/rest/preview/wireless/sim.rb
356 def friendly_name
357   @properties['friendly_name']
358 end
iccid() click to toggle source

@return [String] The iccid

    # File lib/twilio-ruby/rest/preview/wireless/sim.rb
362 def iccid
363   @properties['iccid']
364 end
inspect() click to toggle source

Provide a detailed, user friendly representation

    # File lib/twilio-ruby/rest/preview/wireless/sim.rb
525 def inspect
526   values = @properties.map{|k, v| "#{k}: #{v}"}.join(" ")
527   "<Twilio.Preview.Wireless.SimInstance #{values}>"
528 end
rate_plan_sid() click to toggle source

@return [String] The rate_plan_sid

    # File lib/twilio-ruby/rest/preview/wireless/sim.rb
350 def rate_plan_sid
351   @properties['rate_plan_sid']
352 end
sid() click to toggle source

@return [String] The sid

    # File lib/twilio-ruby/rest/preview/wireless/sim.rb
332 def sid
333   @properties['sid']
334 end
sms_fallback_method() click to toggle source

@return [String] The sms_fallback_method

    # File lib/twilio-ruby/rest/preview/wireless/sim.rb
392 def sms_fallback_method
393   @properties['sms_fallback_method']
394 end
sms_fallback_url() click to toggle source

@return [String] The sms_fallback_url

    # File lib/twilio-ruby/rest/preview/wireless/sim.rb
398 def sms_fallback_url
399   @properties['sms_fallback_url']
400 end
sms_method() click to toggle source

@return [String] The sms_method

    # File lib/twilio-ruby/rest/preview/wireless/sim.rb
404 def sms_method
405   @properties['sms_method']
406 end
sms_url() click to toggle source

@return [String] The sms_url

    # File lib/twilio-ruby/rest/preview/wireless/sim.rb
410 def sms_url
411   @properties['sms_url']
412 end
status() click to toggle source

@return [String] The status

    # File lib/twilio-ruby/rest/preview/wireless/sim.rb
374 def status
375   @properties['status']
376 end
to_s() click to toggle source

Provide a user friendly representation

    # File lib/twilio-ruby/rest/preview/wireless/sim.rb
518 def to_s
519   values = @params.map{|k, v| "#{k}: #{v}"}.join(" ")
520   "<Twilio.Preview.Wireless.SimInstance #{values}>"
521 end
unique_name() click to toggle source

@return [String] The unique_name

    # File lib/twilio-ruby/rest/preview/wireless/sim.rb
338 def unique_name
339   @properties['unique_name']
340 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) click to toggle source

Update the SimInstance @param [String] unique_name The unique_name @param [String] callback_method The callback_method @param [String] callback_url The callback_url @param [String] friendly_name The friendly_name @param [String] rate_plan The rate_plan @param [String] status The status @param [String] commands_callback_method The commands_callback_method @param [String] commands_callback_url The commands_callback_url @param [String] sms_fallback_method The sms_fallback_method @param [String] sms_fallback_url The sms_fallback_url @param [String] sms_method The sms_method @param [String] sms_url The sms_url @param [String] voice_fallback_method The voice_fallback_method @param [String] voice_fallback_url The voice_fallback_url @param [String] voice_method The voice_method @param [String] voice_url The voice_url @return [SimInstance] Updated SimInstance

    # File lib/twilio-ruby/rest/preview/wireless/sim.rb
488 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)
489   context.update(
490       unique_name: unique_name,
491       callback_method: callback_method,
492       callback_url: callback_url,
493       friendly_name: friendly_name,
494       rate_plan: rate_plan,
495       status: status,
496       commands_callback_method: commands_callback_method,
497       commands_callback_url: commands_callback_url,
498       sms_fallback_method: sms_fallback_method,
499       sms_fallback_url: sms_fallback_url,
500       sms_method: sms_method,
501       sms_url: sms_url,
502       voice_fallback_method: voice_fallback_method,
503       voice_fallback_url: voice_fallback_url,
504       voice_method: voice_method,
505       voice_url: voice_url,
506   )
507 end
url() click to toggle source

@return [String] The url

    # File lib/twilio-ruby/rest/preview/wireless/sim.rb
452 def url
453   @properties['url']
454 end
usage() click to toggle source

Access the usage @return [usage] usage

    # File lib/twilio-ruby/rest/preview/wireless/sim.rb
512 def usage
513   context.usage
514 end
voice_fallback_method() click to toggle source

@return [String] The voice_fallback_method

    # File lib/twilio-ruby/rest/preview/wireless/sim.rb
416 def voice_fallback_method
417   @properties['voice_fallback_method']
418 end
voice_fallback_url() click to toggle source

@return [String] The voice_fallback_url

    # File lib/twilio-ruby/rest/preview/wireless/sim.rb
422 def voice_fallback_url
423   @properties['voice_fallback_url']
424 end
voice_method() click to toggle source

@return [String] The voice_method

    # File lib/twilio-ruby/rest/preview/wireless/sim.rb
428 def voice_method
429   @properties['voice_method']
430 end
voice_url() click to toggle source

@return [String] The voice_url

    # File lib/twilio-ruby/rest/preview/wireless/sim.rb
434 def voice_url
435   @properties['voice_url']
436 end