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
272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 |
# File 'lib/twilio-ruby/rest/api/v2010/account/call/user_defined_message_subscription.rb', line 272 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.
303 304 305 |
# File 'lib/twilio-ruby/rest/api/v2010/account/call/user_defined_message_subscription.rb', line 303 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.
309 310 311 |
# File 'lib/twilio-ruby/rest/api/v2010/account/call/user_defined_message_subscription.rb', line 309 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
294 295 296 297 298 299 |
# File 'lib/twilio-ruby/rest/api/v2010/account/call/user_defined_message_subscription.rb', line 294 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.
321 322 323 |
# File 'lib/twilio-ruby/rest/api/v2010/account/call/user_defined_message_subscription.rb', line 321 def date_created @properties['date_created'] end |
#delete ⇒ Boolean
Delete the UserDefinedMessageSubscriptionInstance
334 335 336 337 |
# File 'lib/twilio-ruby/rest/api/v2010/account/call/user_defined_message_subscription.rb', line 334 def delete context.delete end |
#inspect ⇒ Object
Provide a detailed, user friendly representation
348 349 350 351 |
# File 'lib/twilio-ruby/rest/api/v2010/account/call/user_defined_message_subscription.rb', line 348 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.
315 316 317 |
# File 'lib/twilio-ruby/rest/api/v2010/account/call/user_defined_message_subscription.rb', line 315 def sid @properties['sid'] end |
#to_s ⇒ Object
Provide a user friendly representation
341 342 343 344 |
# File 'lib/twilio-ruby/rest/api/v2010/account/call/user_defined_message_subscription.rb', line 341 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.
327 328 329 |
# File 'lib/twilio-ruby/rest/api/v2010/account/call/user_defined_message_subscription.rb', line 327 def uri @properties['uri'] end |