Class: Twilio::REST::Api::V2010::AccountContext::ApplicationInstance
- Inherits:
-
InstanceResource
- Object
- InstanceResource
- Twilio::REST::Api::V2010::AccountContext::ApplicationInstance
- Defined in:
- lib/twilio-ruby/rest/api/v2010/account/application.rb
Instance Method Summary collapse
-
#account_sid ⇒ String
A string that uniquely identifies this resource.
-
#api_version ⇒ String
The API version to use.
-
#context ⇒ ApplicationContext
Generate an instance context for the instance, the context is capable of performing various actions.
-
#date_created ⇒ Time
Date this resource was created.
-
#date_updated ⇒ Time
Date this resource was last updated.
-
#delete ⇒ Boolean
Deletes the ApplicationInstance.
-
#fetch ⇒ ApplicationInstance
Fetch a ApplicationInstance.
-
#friendly_name ⇒ String
Human readable description of this resource.
-
#initialize(version, payload, account_sid: nil, sid: nil) ⇒ ApplicationInstance
constructor
Initialize the ApplicationInstance.
-
#inspect ⇒ Object
Provide a detailed, user friendly representation.
-
#message_status_callback ⇒ String
URL to make requests to with status updates.
-
#sid ⇒ String
A string that uniquely identifies this resource.
-
#sms_fallback_method ⇒ String
HTTP method to use with sms_fallback_method.
-
#sms_fallback_url ⇒ String
Fallback URL if there’s an error parsing TwiML.
-
#sms_method ⇒ String
HTTP method to use with sms_url.
-
#sms_status_callback ⇒ String
URL Twilio with request with status updates.
-
#sms_url ⇒ String
URL Twilio will request when receiving an SMS.
-
#status_callback ⇒ String
URL to hit with status updates.
-
#status_callback_method ⇒ String
HTTP method to use with the status callback.
-
#to_s ⇒ Object
Provide a user friendly representation.
-
#update(friendly_name: :unset, api_version: :unset, voice_url: :unset, voice_method: :unset, voice_fallback_url: :unset, voice_fallback_method: :unset, status_callback: :unset, status_callback_method: :unset, voice_caller_id_lookup: :unset, sms_url: :unset, sms_method: :unset, sms_fallback_url: :unset, sms_fallback_method: :unset, sms_status_callback: :unset, message_status_callback: :unset) ⇒ ApplicationInstance
Update the ApplicationInstance.
-
#uri ⇒ String
URI for this resource.
-
#voice_caller_id_lookup ⇒ Boolean
True or False.
-
#voice_fallback_method ⇒ String
HTTP method to use with the fallback url.
-
#voice_fallback_url ⇒ String
Fallback URL.
-
#voice_method ⇒ String
HTTP method to use with the URL.
-
#voice_url ⇒ String
URL Twilio will make requests to when relieving a call.
Constructor Details
#initialize(version, payload, account_sid: nil, sid: nil) ⇒ ApplicationInstance
Initialize the ApplicationInstance
359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 359 def initialize(version, payload, account_sid: nil, sid: nil) super(version) # Marshaled Properties @properties = { 'account_sid' => payload['account_sid'], 'api_version' => payload['api_version'], 'date_created' => Twilio.deserialize_rfc2822(payload['date_created']), 'date_updated' => Twilio.deserialize_rfc2822(payload['date_updated']), 'friendly_name' => payload['friendly_name'], 'message_status_callback' => payload['message_status_callback'], 'sid' => payload['sid'], 'sms_fallback_method' => payload['sms_fallback_method'], 'sms_fallback_url' => payload['sms_fallback_url'], 'sms_method' => payload['sms_method'], 'sms_status_callback' => payload['sms_status_callback'], 'sms_url' => payload['sms_url'], 'status_callback' => payload['status_callback'], 'status_callback_method' => payload['status_callback_method'], 'uri' => payload['uri'], 'voice_caller_id_lookup' => payload['voice_caller_id_lookup'], 'voice_fallback_method' => payload['voice_fallback_method'], 'voice_fallback_url' => payload['voice_fallback_url'], 'voice_method' => payload['voice_method'], 'voice_url' => payload['voice_url'], } # Context @instance_context = nil @params = {'account_sid' => account_sid, 'sid' => sid || @properties['sid'], } end |
Instance Method Details
#account_sid ⇒ String
Returns A string that uniquely identifies this resource.
404 405 406 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 404 def account_sid @properties['account_sid'] end |
#api_version ⇒ String
Returns The API version to use.
410 411 412 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 410 def api_version @properties['api_version'] end |
#context ⇒ ApplicationContext
Generate an instance context for the instance, the context is capable of performing various actions. All instance actions are proxied to the context
395 396 397 398 399 400 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 395 def context unless @instance_context @instance_context = ApplicationContext.new(@version, @params['account_sid'], @params['sid'], ) end @instance_context end |
#date_created ⇒ Time
Returns Date this resource was created.
416 417 418 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 416 def date_created @properties['date_created'] end |
#date_updated ⇒ Time
Returns Date this resource was last updated.
422 423 424 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 422 def date_updated @properties['date_updated'] end |
#delete ⇒ Boolean
Deletes the ApplicationInstance
525 526 527 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 525 def delete context.delete end |
#fetch ⇒ ApplicationInstance
Fetch a ApplicationInstance
532 533 534 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 532 def fetch context.fetch end |
#friendly_name ⇒ String
Returns Human readable description of this resource.
428 429 430 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 428 def friendly_name @properties['friendly_name'] end |
#inspect ⇒ Object
Provide a detailed, user friendly representation
603 604 605 606 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 603 def inspect values = @properties.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Api.V2010.ApplicationInstance #{values}>" end |
#message_status_callback ⇒ String
Returns URL to make requests to with status updates.
434 435 436 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 434 def @properties['message_status_callback'] end |
#sid ⇒ String
Returns A string that uniquely identifies this resource.
440 441 442 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 440 def sid @properties['sid'] end |
#sms_fallback_method ⇒ String
Returns HTTP method to use with sms_fallback_method.
446 447 448 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 446 def sms_fallback_method @properties['sms_fallback_method'] end |
#sms_fallback_url ⇒ String
Returns Fallback URL if there’s an error parsing TwiML.
452 453 454 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 452 def sms_fallback_url @properties['sms_fallback_url'] end |
#sms_method ⇒ String
Returns HTTP method to use with sms_url.
458 459 460 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 458 def sms_method @properties['sms_method'] end |
#sms_status_callback ⇒ String
Returns URL Twilio with request with status updates.
464 465 466 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 464 def sms_status_callback @properties['sms_status_callback'] end |
#sms_url ⇒ String
Returns URL Twilio will request when receiving an SMS.
470 471 472 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 470 def sms_url @properties['sms_url'] end |
#status_callback ⇒ String
Returns URL to hit with status updates.
476 477 478 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 476 def status_callback @properties['status_callback'] end |
#status_callback_method ⇒ String
Returns HTTP method to use with the status callback.
482 483 484 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 482 def status_callback_method @properties['status_callback_method'] end |
#to_s ⇒ Object
Provide a user friendly representation
596 597 598 599 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 596 def to_s values = @params.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Api.V2010.ApplicationInstance #{values}>" end |
#update(friendly_name: :unset, api_version: :unset, voice_url: :unset, voice_method: :unset, voice_fallback_url: :unset, voice_fallback_method: :unset, status_callback: :unset, status_callback_method: :unset, voice_caller_id_lookup: :unset, sms_url: :unset, sms_method: :unset, sms_fallback_url: :unset, sms_fallback_method: :unset, sms_status_callback: :unset, message_status_callback: :unset) ⇒ ApplicationInstance
Update the ApplicationInstance
574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 574 def update(friendly_name: :unset, api_version: :unset, voice_url: :unset, voice_method: :unset, voice_fallback_url: :unset, voice_fallback_method: :unset, status_callback: :unset, status_callback_method: :unset, voice_caller_id_lookup: :unset, sms_url: :unset, sms_method: :unset, sms_fallback_url: :unset, sms_fallback_method: :unset, sms_status_callback: :unset, message_status_callback: :unset) context.update( friendly_name: friendly_name, api_version: api_version, voice_url: voice_url, voice_method: voice_method, voice_fallback_url: voice_fallback_url, voice_fallback_method: voice_fallback_method, status_callback: status_callback, status_callback_method: status_callback_method, voice_caller_id_lookup: voice_caller_id_lookup, sms_url: sms_url, sms_method: sms_method, sms_fallback_url: sms_fallback_url, sms_fallback_method: sms_fallback_method, sms_status_callback: sms_status_callback, message_status_callback: , ) end |
#uri ⇒ String
Returns URI for this resource.
488 489 490 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 488 def uri @properties['uri'] end |
#voice_caller_id_lookup ⇒ Boolean
Returns True or False.
494 495 496 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 494 def voice_caller_id_lookup @properties['voice_caller_id_lookup'] end |
#voice_fallback_method ⇒ String
Returns HTTP method to use with the fallback url.
500 501 502 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 500 def voice_fallback_method @properties['voice_fallback_method'] end |
#voice_fallback_url ⇒ String
Returns Fallback URL.
506 507 508 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 506 def voice_fallback_url @properties['voice_fallback_url'] end |
#voice_method ⇒ String
Returns HTTP method to use with the URL.
512 513 514 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 512 def voice_method @properties['voice_method'] end |
#voice_url ⇒ String
Returns URL Twilio will make requests to when relieving a call.
518 519 520 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 518 def voice_url @properties['voice_url'] end |