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
151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 |
# File 'lib/twilio-ruby/rest/api/v2010/account/call/user_defined_message_subscription.rb', line 151 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.
181 182 183 |
# File 'lib/twilio-ruby/rest/api/v2010/account/call/user_defined_message_subscription.rb', line 181 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.
187 188 189 |
# File 'lib/twilio-ruby/rest/api/v2010/account/call/user_defined_message_subscription.rb', line 187 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
172 173 174 175 176 177 |
# File 'lib/twilio-ruby/rest/api/v2010/account/call/user_defined_message_subscription.rb', line 172 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.
199 200 201 |
# File 'lib/twilio-ruby/rest/api/v2010/account/call/user_defined_message_subscription.rb', line 199 def date_created @properties['date_created'] end |
#delete ⇒ Boolean
Delete the UserDefinedMessageSubscriptionInstance
212 213 214 215 |
# File 'lib/twilio-ruby/rest/api/v2010/account/call/user_defined_message_subscription.rb', line 212 def delete context.delete end |
#inspect ⇒ Object
Provide a detailed, user friendly representation
226 227 228 229 |
# File 'lib/twilio-ruby/rest/api/v2010/account/call/user_defined_message_subscription.rb', line 226 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.
193 194 195 |
# File 'lib/twilio-ruby/rest/api/v2010/account/call/user_defined_message_subscription.rb', line 193 def sid @properties['sid'] end |
#to_s ⇒ Object
Provide a user friendly representation
219 220 221 222 |
# File 'lib/twilio-ruby/rest/api/v2010/account/call/user_defined_message_subscription.rb', line 219 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.
205 206 207 |
# File 'lib/twilio-ruby/rest/api/v2010/account/call/user_defined_message_subscription.rb', line 205 def uri @properties['uri'] end |