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
316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 316 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
375 376 377 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 375 def account_sid @properties['account_sid'] end |
#commands_callback_method ⇒ String
417 418 419 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 417 def commands_callback_method @properties['commands_callback_method'] end |
#commands_callback_url ⇒ String
411 412 413 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 411 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
354 355 356 357 358 359 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 354 def context unless @instance_context @instance_context = SimContext.new(@version , @params['sid']) end @instance_context end |
#date_created ⇒ Time
471 472 473 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 471 def date_created @properties['date_created'] end |
#date_updated ⇒ Time
477 478 479 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 477 def date_updated @properties['date_updated'] end |
#e_id ⇒ String
399 400 401 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 399 def e_id @properties['e_id'] end |
#fetch ⇒ SimInstance
Fetch the SimInstance
496 497 498 499 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 496 def fetch context.fetch end |
#friendly_name ⇒ String
387 388 389 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 387 def friendly_name @properties['friendly_name'] end |
#iccid ⇒ String
393 394 395 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 393 def iccid @properties['iccid'] end |
#inspect ⇒ Object
Provide a detailed, user friendly representation
575 576 577 578 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 575 def inspect values = @properties.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Preview.Wireless.SimInstance #{values}>" end |
#links ⇒ Hash
489 490 491 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 489 def links @properties['links'] end |
#rate_plan_sid ⇒ String
381 382 383 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 381 def rate_plan_sid @properties['rate_plan_sid'] end |
#sid ⇒ String
363 364 365 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 363 def sid @properties['sid'] end |
#sms_fallback_method ⇒ String
423 424 425 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 423 def sms_fallback_method @properties['sms_fallback_method'] end |
#sms_fallback_url ⇒ String
429 430 431 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 429 def sms_fallback_url @properties['sms_fallback_url'] end |
#sms_method ⇒ String
435 436 437 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 435 def sms_method @properties['sms_method'] end |
#sms_url ⇒ String
441 442 443 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 441 def sms_url @properties['sms_url'] end |
#status ⇒ String
405 406 407 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 405 def status @properties['status'] end |
#to_s ⇒ Object
Provide a user friendly representation
568 569 570 571 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 568 def to_s values = @params.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Preview.Wireless.SimInstance #{values}>" end |
#unique_name ⇒ String
369 370 371 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 369 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
520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 520 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
483 484 485 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 483 def url @properties['url'] end |
#usage ⇒ usage
Access the usage
562 563 564 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 562 def usage context.usage end |
#voice_fallback_method ⇒ String
447 448 449 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 447 def voice_fallback_method @properties['voice_fallback_method'] end |
#voice_fallback_url ⇒ String
453 454 455 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 453 def voice_fallback_url @properties['voice_fallback_url'] end |
#voice_method ⇒ String
459 460 461 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 459 def voice_method @properties['voice_method'] end |
#voice_url ⇒ String
465 466 467 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 465 def voice_url @properties['voice_url'] end |