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
347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 347 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.
392 393 394 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 392 def account_sid @properties['account_sid'] end |
#api_version ⇒ String
Returns The API version to use.
398 399 400 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 398 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
383 384 385 386 387 388 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 383 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.
404 405 406 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 404 def date_created @properties['date_created'] end |
#date_updated ⇒ Time
Returns Date this resource was last updated.
410 411 412 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 410 def date_updated @properties['date_updated'] end |
#delete ⇒ Boolean
Deletes the ApplicationInstance
513 514 515 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 513 def delete context.delete end |
#fetch ⇒ ApplicationInstance
Fetch a ApplicationInstance
520 521 522 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 520 def fetch context.fetch end |
#friendly_name ⇒ String
Returns Human readable description of this resource.
416 417 418 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 416 def friendly_name @properties['friendly_name'] end |
#inspect ⇒ Object
Provide a detailed, user friendly representation
589 590 591 592 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 589 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.
422 423 424 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 422 def @properties['message_status_callback'] end |
#sid ⇒ String
Returns A string that uniquely identifies this resource.
428 429 430 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 428 def sid @properties['sid'] end |
#sms_fallback_method ⇒ String
Returns HTTP method to use with sms_fallback_method.
434 435 436 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 434 def sms_fallback_method @properties['sms_fallback_method'] end |
#sms_fallback_url ⇒ String
Returns Fallback URL if there’s an error parsing TwiML.
440 441 442 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 440 def sms_fallback_url @properties['sms_fallback_url'] end |
#sms_method ⇒ String
Returns HTTP method to use with sms_url.
446 447 448 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 446 def sms_method @properties['sms_method'] end |
#sms_status_callback ⇒ String
Returns URL Twilio with request with status updates.
452 453 454 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 452 def sms_status_callback @properties['sms_status_callback'] end |
#sms_url ⇒ String
Returns URL Twilio will request when receiving an SMS.
458 459 460 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 458 def sms_url @properties['sms_url'] end |
#status_callback ⇒ String
Returns URL to hit with status updates.
464 465 466 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 464 def status_callback @properties['status_callback'] end |
#status_callback_method ⇒ String
Returns HTTP method to use with the status callback.
470 471 472 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 470 def status_callback_method @properties['status_callback_method'] end |
#to_s ⇒ Object
Provide a user friendly representation
582 583 584 585 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 582 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
560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 560 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.
476 477 478 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 476 def uri @properties['uri'] end |
#voice_caller_id_lookup ⇒ Boolean
Returns True or False.
482 483 484 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 482 def voice_caller_id_lookup @properties['voice_caller_id_lookup'] end |
#voice_fallback_method ⇒ String
Returns HTTP method to use with the fallback url.
488 489 490 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 488 def voice_fallback_method @properties['voice_fallback_method'] end |
#voice_fallback_url ⇒ String
Returns Fallback URL.
494 495 496 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 494 def voice_fallback_url @properties['voice_fallback_url'] end |
#voice_method ⇒ String
Returns HTTP method to use with the URL.
500 501 502 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 500 def voice_method @properties['voice_method'] end |
#voice_url ⇒ String
Returns URL Twilio will make requests to when relieving a call.
506 507 508 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 506 def voice_url @properties['voice_url'] end |