Class: Twilio::REST::Api::V2010::AccountContext::CallContext::UserDefinedMessageSubscriptionInstance
- Inherits:
-
InstanceResource
- Object
- InstanceResource
- Twilio::REST::Api::V2010::AccountContext::CallContext::UserDefinedMessageSubscriptionInstance
- Defined in:
- lib/twilio-ruby/rest/api/v2010/account/call/user_defined_message_subscription.rb
Instance Method Summary collapse
-
#account_sid ⇒ String
The SID of the Account that subscribed to the User Defined Messages.
-
#call_sid ⇒ String
The SID of the Call the User Defined Message Subscription is associated with.
-
#context ⇒ UserDefinedMessageSubscriptionContext
Generate an instance context for the instance, the context is capable of performing various actions.
-
#date_created ⇒ Time
The date that this User Defined Message Subscription was created, given in RFC 2822 format.
-
#delete ⇒ Boolean
Delete the UserDefinedMessageSubscriptionInstance.
-
#initialize(version, payload, account_sid: nil, call_sid: nil, sid: nil) ⇒ UserDefinedMessageSubscriptionInstance
constructor
Initialize the UserDefinedMessageSubscriptionInstance.
-
#inspect ⇒ Object
Provide a detailed, user friendly representation.
-
#sid ⇒ String
The SID that uniquely identifies this User Defined Message Subscription.
-
#to_s ⇒ Object
Provide a user friendly representation.
-
#uri ⇒ String
The URI of the User Defined Message Subscription Resource, relative to
https://api.twilio.com.
Constructor Details
#initialize(version, payload, account_sid: nil, call_sid: nil, sid: nil) ⇒ UserDefinedMessageSubscriptionInstance
Initialize the UserDefinedMessageSubscriptionInstance
331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 |
# File 'lib/twilio-ruby/rest/api/v2010/account/call/user_defined_message_subscription.rb', line 331 def initialize(version, payload , account_sid: nil, call_sid: nil, sid: nil) super(version) # Marshaled Properties @properties = { 'account_sid' => payload['account_sid'], 'call_sid' => payload['call_sid'], 'sid' => payload['sid'], 'date_created' => Twilio.deserialize_rfc2822(payload['date_created']), 'uri' => payload['uri'], } # Context @instance_context = nil @params = { 'account_sid' => account_sid ,'call_sid' => call_sid || @properties['call_sid'] ,'sid' => sid || @properties['sid'] , } end |
Instance Method Details
#account_sid ⇒ String
Returns The SID of the Account that subscribed to the User Defined Messages.
362 363 364 |
# File 'lib/twilio-ruby/rest/api/v2010/account/call/user_defined_message_subscription.rb', line 362 def account_sid @properties['account_sid'] end |
#call_sid ⇒ String
Returns The SID of the Call the User Defined Message Subscription is associated with. This refers to the Call SID that is producing the User Defined Messages.
368 369 370 |
# File 'lib/twilio-ruby/rest/api/v2010/account/call/user_defined_message_subscription.rb', line 368 def call_sid @properties['call_sid'] end |
#context ⇒ UserDefinedMessageSubscriptionContext
Generate an instance context for the instance, the context is capable of performing various actions. All instance actions are proxied to the context
353 354 355 356 357 358 |
# File 'lib/twilio-ruby/rest/api/v2010/account/call/user_defined_message_subscription.rb', line 353 def context unless @instance_context @instance_context = UserDefinedMessageSubscriptionContext.new(@version , @params['account_sid'], @params['call_sid'], @params['sid']) end @instance_context end |
#date_created ⇒ Time
Returns The date that this User Defined Message Subscription was created, given in RFC 2822 format.
380 381 382 |
# File 'lib/twilio-ruby/rest/api/v2010/account/call/user_defined_message_subscription.rb', line 380 def date_created @properties['date_created'] end |
#delete ⇒ Boolean
Delete the UserDefinedMessageSubscriptionInstance
393 394 395 396 |
# File 'lib/twilio-ruby/rest/api/v2010/account/call/user_defined_message_subscription.rb', line 393 def delete context.delete end |
#inspect ⇒ Object
Provide a detailed, user friendly representation
407 408 409 410 |
# File 'lib/twilio-ruby/rest/api/v2010/account/call/user_defined_message_subscription.rb', line 407 def inspect values = @properties.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Api.V2010.UserDefinedMessageSubscriptionInstance #{values}>" end |
#sid ⇒ String
Returns The SID that uniquely identifies this User Defined Message Subscription.
374 375 376 |
# File 'lib/twilio-ruby/rest/api/v2010/account/call/user_defined_message_subscription.rb', line 374 def sid @properties['sid'] end |
#to_s ⇒ Object
Provide a user friendly representation
400 401 402 403 |
# File 'lib/twilio-ruby/rest/api/v2010/account/call/user_defined_message_subscription.rb', line 400 def to_s values = @params.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Api.V2010.UserDefinedMessageSubscriptionInstance #{values}>" end |
#uri ⇒ String
Returns The URI of the User Defined Message Subscription Resource, relative to https://api.twilio.com.
386 387 388 |
# File 'lib/twilio-ruby/rest/api/v2010/account/call/user_defined_message_subscription.rb', line 386 def uri @properties['uri'] end |