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
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 349 350 351 352 353 354 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 322 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
381 382 383 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 381 def account_sid @properties['account_sid'] end |
#commands_callback_method ⇒ String
423 424 425 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 423 def commands_callback_method @properties['commands_callback_method'] end |
#commands_callback_url ⇒ String
417 418 419 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 417 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
360 361 362 363 364 365 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 360 def context unless @instance_context @instance_context = SimContext.new(@version , @params['sid']) end @instance_context end |
#date_created ⇒ Time
477 478 479 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 477 def date_created @properties['date_created'] end |
#date_updated ⇒ Time
483 484 485 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 483 def date_updated @properties['date_updated'] end |
#e_id ⇒ String
405 406 407 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 405 def e_id @properties['e_id'] end |
#fetch ⇒ SimInstance
Fetch the SimInstance
502 503 504 505 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 502 def fetch context.fetch end |
#friendly_name ⇒ String
393 394 395 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 393 def friendly_name @properties['friendly_name'] end |
#iccid ⇒ String
399 400 401 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 399 def iccid @properties['iccid'] end |
#inspect ⇒ Object
Provide a detailed, user friendly representation
581 582 583 584 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 581 def inspect values = @properties.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Preview.Wireless.SimInstance #{values}>" end |
#links ⇒ Hash
495 496 497 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 495 def links @properties['links'] end |
#rate_plan_sid ⇒ String
387 388 389 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 387 def rate_plan_sid @properties['rate_plan_sid'] end |
#sid ⇒ String
369 370 371 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 369 def sid @properties['sid'] end |
#sms_fallback_method ⇒ String
429 430 431 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 429 def sms_fallback_method @properties['sms_fallback_method'] end |
#sms_fallback_url ⇒ String
435 436 437 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 435 def sms_fallback_url @properties['sms_fallback_url'] end |
#sms_method ⇒ String
441 442 443 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 441 def sms_method @properties['sms_method'] end |
#sms_url ⇒ String
447 448 449 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 447 def sms_url @properties['sms_url'] end |
#status ⇒ String
411 412 413 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 411 def status @properties['status'] end |
#to_s ⇒ Object
Provide a user friendly representation
574 575 576 577 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 574 def to_s values = @params.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Preview.Wireless.SimInstance #{values}>" end |
#unique_name ⇒ String
375 376 377 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 375 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
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 558 559 560 561 562 563 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 526 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
489 490 491 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 489 def url @properties['url'] end |
#usage ⇒ usage
Access the usage
568 569 570 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 568 def usage context.usage end |
#voice_fallback_method ⇒ String
453 454 455 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 453 def voice_fallback_method @properties['voice_fallback_method'] end |
#voice_fallback_url ⇒ String
459 460 461 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 459 def voice_fallback_url @properties['voice_fallback_url'] end |
#voice_method ⇒ String
465 466 467 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 465 def voice_method @properties['voice_method'] end |
#voice_url ⇒ String
471 472 473 |
# File 'lib/twilio-ruby/rest/preview/wireless/sim.rb', line 471 def voice_url @properties['voice_url'] end |