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
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
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
@return [String] The account_sid
# File lib/twilio-ruby/rest/preview/wireless/sim.rb 344 def account_sid 345 @properties['account_sid'] 346 end
@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
@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
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
@return [Time] The date_created
# File lib/twilio-ruby/rest/preview/wireless/sim.rb 440 def date_created 441 @properties['date_created'] 442 end
@return [Time] The date_updated
# File lib/twilio-ruby/rest/preview/wireless/sim.rb 446 def date_updated 447 @properties['date_updated'] 448 end
@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 the SimInstance
@return [SimInstance] Fetched SimInstance
# File lib/twilio-ruby/rest/preview/wireless/sim.rb 465 def fetch 466 context.fetch 467 end
@return [String] The friendly_name
# File lib/twilio-ruby/rest/preview/wireless/sim.rb 356 def friendly_name 357 @properties['friendly_name'] 358 end
@return [String] The iccid
# File lib/twilio-ruby/rest/preview/wireless/sim.rb 362 def iccid 363 @properties['iccid'] 364 end
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
@return [String] The links
# File lib/twilio-ruby/rest/preview/wireless/sim.rb 458 def links 459 @properties['links'] 460 end
@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
@return [String] The sid
# File lib/twilio-ruby/rest/preview/wireless/sim.rb 332 def sid 333 @properties['sid'] 334 end
@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
@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
@return [String] The sms_method
# File lib/twilio-ruby/rest/preview/wireless/sim.rb 404 def sms_method 405 @properties['sms_method'] 406 end
@return [String] The sms_url
# File lib/twilio-ruby/rest/preview/wireless/sim.rb 410 def sms_url 411 @properties['sms_url'] 412 end
@return [String] The status
# File lib/twilio-ruby/rest/preview/wireless/sim.rb 374 def status 375 @properties['status'] 376 end
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
@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 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
@return [String] The url
# File lib/twilio-ruby/rest/preview/wireless/sim.rb 452 def url 453 @properties['url'] 454 end
Access the usage @return [usage] usage
# File lib/twilio-ruby/rest/preview/wireless/sim.rb 512 def usage 513 context.usage 514 end
@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
@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
@return [String] The voice_method
# File lib/twilio-ruby/rest/preview/wireless/sim.rb 428 def voice_method 429 @properties['voice_method'] 430 end
@return [String] The voice_url
# File lib/twilio-ruby/rest/preview/wireless/sim.rb 434 def voice_url 435 @properties['voice_url'] 436 end