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
The SID of the [Account](www.twilio.com/docs/iam/api/account) that created the Application resource.
-
#api_version ⇒ String
The API version used to start a new TwiML session.
-
#context ⇒ ApplicationContext
Generate an instance context for the instance, the context is capable of performing various actions.
-
#date_created ⇒ Time
The date and time in GMT that the resource was created specified in [RFC 2822](www.ietf.org/rfc/rfc2822.txt) format.
-
#date_updated ⇒ Time
The date and time in GMT that the resource was last updated specified in [RFC 2822](www.ietf.org/rfc/rfc2822.txt) format.
-
#delete ⇒ Boolean
Delete the ApplicationInstance.
-
#fetch ⇒ ApplicationInstance
Fetch the ApplicationInstance.
-
#friendly_name ⇒ String
The string that you assigned to describe the 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
The URL we call using a POST method to send message status information to your application.
-
#public_application_connect_enabled ⇒ Boolean
Whether to allow other Twilio accounts to dial this applicaton using Dial verb.
-
#sid ⇒ String
The unique string that that we created to identify the Application resource.
-
#sms_fallback_method ⇒ String
The HTTP method we use to call ‘sms_fallback_url`.
-
#sms_fallback_url ⇒ String
The URL that we call when an error occurs while retrieving or executing the TwiML from ‘sms_url`.
-
#sms_method ⇒ String
The HTTP method we use to call ‘sms_url`.
-
#sms_status_callback ⇒ String
The URL we call using a POST method to send status information to your application about SMS messages that refer to the application.
-
#sms_url ⇒ String
The URL we call when the phone number receives an incoming SMS message.
-
#status_callback ⇒ String
The URL we call using the ‘status_callback_method` to send status information to your application.
-
#status_callback_method ⇒ String
The HTTP method we use to call ‘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, public_application_connect_enabled: :unset) ⇒ ApplicationInstance
Update the ApplicationInstance.
-
#uri ⇒ String
The URI of the resource, relative to ‘api.twilio.com`.
-
#voice_caller_id_lookup ⇒ Boolean
Whether we look up the caller’s caller-ID name from the CNAM database (additional charges apply).
-
#voice_fallback_method ⇒ String
The HTTP method we use to call ‘voice_fallback_url`.
-
#voice_fallback_url ⇒ String
The URL that we call when an error occurs retrieving or executing the TwiML requested by ‘url`.
-
#voice_method ⇒ String
The HTTP method we use to call ‘voice_url`.
-
#voice_url ⇒ String
The URL we call when the phone number assigned to this application receives a call.
Constructor Details
#initialize(version, payload, account_sid: nil, sid: nil) ⇒ ApplicationInstance
Initialize the ApplicationInstance
366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 366 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'], 'public_application_connect_enabled' => payload['public_application_connect_enabled'], } # Context @instance_context = nil @params = { 'account_sid' => account_sid ,'sid' => sid || @properties['sid'] , } end |
Instance Method Details
#account_sid ⇒ String
Returns The SID of the [Account](www.twilio.com/docs/iam/api/account) that created the Application resource.
412 413 414 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 412 def account_sid @properties['account_sid'] end |
#api_version ⇒ String
Returns The API version used to start a new TwiML session.
418 419 420 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 418 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
403 404 405 406 407 408 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 403 def context unless @instance_context @instance_context = ApplicationContext.new(@version , @params['account_sid'], @params['sid']) end @instance_context end |
#date_created ⇒ Time
Returns The date and time in GMT that the resource was created specified in [RFC 2822](www.ietf.org/rfc/rfc2822.txt) format.
424 425 426 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 424 def date_created @properties['date_created'] end |
#date_updated ⇒ Time
Returns The date and time in GMT that the resource was last updated specified in [RFC 2822](www.ietf.org/rfc/rfc2822.txt) format.
430 431 432 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 430 def date_updated @properties['date_updated'] end |
#delete ⇒ Boolean
Delete the ApplicationInstance
539 540 541 542 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 539 def delete context.delete end |
#fetch ⇒ ApplicationInstance
Fetch the ApplicationInstance
547 548 549 550 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 547 def fetch context.fetch end |
#friendly_name ⇒ String
Returns The string that you assigned to describe the resource.
436 437 438 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 436 def friendly_name @properties['friendly_name'] end |
#inspect ⇒ Object
Provide a detailed, user friendly representation
619 620 621 622 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 619 def inspect values = @properties.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Api.V2010.ApplicationInstance #{values}>" end |
#message_status_callback ⇒ String
Returns The URL we call using a POST method to send message status information to your application.
442 443 444 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 442 def @properties['message_status_callback'] end |
#public_application_connect_enabled ⇒ Boolean
Returns Whether to allow other Twilio accounts to dial this applicaton using Dial verb. Can be: ‘true` or `false`.
532 533 534 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 532 def public_application_connect_enabled @properties['public_application_connect_enabled'] end |
#sid ⇒ String
Returns The unique string that that we created to identify the Application resource.
448 449 450 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 448 def sid @properties['sid'] end |
#sms_fallback_method ⇒ String
Returns The HTTP method we use to call ‘sms_fallback_url`. Can be: `GET` or `POST`.
454 455 456 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 454 def sms_fallback_method @properties['sms_fallback_method'] end |
#sms_fallback_url ⇒ String
Returns The URL that we call when an error occurs while retrieving or executing the TwiML from ‘sms_url`.
460 461 462 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 460 def sms_fallback_url @properties['sms_fallback_url'] end |
#sms_method ⇒ String
Returns The HTTP method we use to call ‘sms_url`. Can be: `GET` or `POST`.
466 467 468 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 466 def sms_method @properties['sms_method'] end |
#sms_status_callback ⇒ String
Returns The URL we call using a POST method to send status information to your application about SMS messages that refer to the application.
472 473 474 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 472 def sms_status_callback @properties['sms_status_callback'] end |
#sms_url ⇒ String
Returns The URL we call when the phone number receives an incoming SMS message.
478 479 480 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 478 def sms_url @properties['sms_url'] end |
#status_callback ⇒ String
Returns The URL we call using the ‘status_callback_method` to send status information to your application.
484 485 486 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 484 def status_callback @properties['status_callback'] end |
#status_callback_method ⇒ String
Returns The HTTP method we use to call ‘status_callback`. Can be: `GET` or `POST`.
490 491 492 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 490 def status_callback_method @properties['status_callback_method'] end |
#to_s ⇒ Object
Provide a user friendly representation
612 613 614 615 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 612 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, public_application_connect_enabled: :unset) ⇒ ApplicationInstance
Update the ApplicationInstance
571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 571 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, public_application_connect_enabled: :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: , public_application_connect_enabled: public_application_connect_enabled, ) end |
#uri ⇒ String
Returns The URI of the resource, relative to ‘api.twilio.com`.
496 497 498 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 496 def uri @properties['uri'] end |
#voice_caller_id_lookup ⇒ Boolean
Returns Whether we look up the caller’s caller-ID name from the CNAM database (additional charges apply). Can be: ‘true` or `false`.
502 503 504 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 502 def voice_caller_id_lookup @properties['voice_caller_id_lookup'] end |
#voice_fallback_method ⇒ String
Returns The HTTP method we use to call ‘voice_fallback_url`. Can be: `GET` or `POST`.
508 509 510 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 508 def voice_fallback_method @properties['voice_fallback_method'] end |
#voice_fallback_url ⇒ String
Returns The URL that we call when an error occurs retrieving or executing the TwiML requested by ‘url`.
514 515 516 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 514 def voice_fallback_url @properties['voice_fallback_url'] end |
#voice_method ⇒ String
Returns The HTTP method we use to call ‘voice_url`. Can be: `GET` or `POST`.
520 521 522 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 520 def voice_method @properties['voice_method'] end |
#voice_url ⇒ String
Returns The URL we call when the phone number assigned to this application receives a call.
526 527 528 |
# File 'lib/twilio-ruby/rest/api/v2010/account/application.rb', line 526 def voice_url @properties['voice_url'] end |