Class: Twilio::REST::Api::V2010::AccountContext::RecordingContext::AddOnResultContext::PayloadInstance
- Inherits:
-
InstanceResource
- Object
- InstanceResource
- Twilio::REST::Api::V2010::AccountContext::RecordingContext::AddOnResultContext::PayloadInstance
- Defined in:
- lib/twilio-ruby/rest/api/v2010/account/recording/add_on_result/payload.rb
Instance Method Summary collapse
-
#account_sid ⇒ String
The unique sid that identifies this account.
-
#add_on_configuration_sid ⇒ String
A string that uniquely identifies the Add-on configuration.
-
#add_on_result_sid ⇒ String
A string that uniquely identifies the result.
-
#add_on_sid ⇒ String
A string that uniquely identifies the Add-on.
-
#content_type ⇒ String
The MIME type of the payload.
-
#context ⇒ PayloadContext
Generate an instance context for the instance, the context is capable of performing various actions.
-
#date_created ⇒ Time
The date this resource was created.
-
#date_updated ⇒ Time
The date this resource was last updated.
-
#delete ⇒ Boolean
Deletes the PayloadInstance.
-
#fetch ⇒ PayloadInstance
Fetch a PayloadInstance.
-
#initialize(version, payload, account_sid: nil, reference_sid: nil, add_on_result_sid: nil, sid: nil) ⇒ PayloadInstance
constructor
Initialize the PayloadInstance.
-
#inspect ⇒ Object
Provide a detailed, user friendly representation.
-
#label ⇒ String
A string that describes the payload.
-
#reference_sid ⇒ String
A string that uniquely identifies the recording.
-
#sid ⇒ String
A string that uniquely identifies this payload.
-
#subresource_uris ⇒ String
The subresource_uris.
-
#to_s ⇒ Object
Provide a user friendly representation.
Constructor Details
#initialize(version, payload, account_sid: nil, reference_sid: nil, add_on_result_sid: nil, sid: nil) ⇒ PayloadInstance
Initialize the PayloadInstance
240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 |
# File 'lib/twilio-ruby/rest/api/v2010/account/recording/add_on_result/payload.rb', line 240 def initialize(version, payload, account_sid: nil, reference_sid: nil, add_on_result_sid: nil, sid: nil) super(version) # Marshaled Properties @properties = { 'sid' => payload['sid'], 'add_on_result_sid' => payload['add_on_result_sid'], 'account_sid' => payload['account_sid'], 'label' => payload['label'], 'add_on_sid' => payload['add_on_sid'], 'add_on_configuration_sid' => payload['add_on_configuration_sid'], 'content_type' => payload['content_type'], 'date_created' => Twilio.deserialize_rfc2822(payload['date_created']), 'date_updated' => Twilio.deserialize_rfc2822(payload['date_updated']), 'reference_sid' => payload['reference_sid'], 'subresource_uris' => payload['subresource_uris'], } # Context @instance_context = nil @params = { 'account_sid' => account_sid, 'reference_sid' => reference_sid, 'add_on_result_sid' => add_on_result_sid, 'sid' => sid || @properties['sid'], } end |
Instance Method Details
#account_sid ⇒ String
Returns The unique sid that identifies this account.
299 300 301 |
# File 'lib/twilio-ruby/rest/api/v2010/account/recording/add_on_result/payload.rb', line 299 def account_sid @properties['account_sid'] end |
#add_on_configuration_sid ⇒ String
Returns A string that uniquely identifies the Add-on configuration.
317 318 319 |
# File 'lib/twilio-ruby/rest/api/v2010/account/recording/add_on_result/payload.rb', line 317 def add_on_configuration_sid @properties['add_on_configuration_sid'] end |
#add_on_result_sid ⇒ String
Returns A string that uniquely identifies the result.
293 294 295 |
# File 'lib/twilio-ruby/rest/api/v2010/account/recording/add_on_result/payload.rb', line 293 def add_on_result_sid @properties['add_on_result_sid'] end |
#add_on_sid ⇒ String
Returns A string that uniquely identifies the Add-on.
311 312 313 |
# File 'lib/twilio-ruby/rest/api/v2010/account/recording/add_on_result/payload.rb', line 311 def add_on_sid @properties['add_on_sid'] end |
#content_type ⇒ String
Returns The MIME type of the payload.
323 324 325 |
# File 'lib/twilio-ruby/rest/api/v2010/account/recording/add_on_result/payload.rb', line 323 def content_type @properties['content_type'] end |
#context ⇒ PayloadContext
Generate an instance context for the instance, the context is capable of performing various actions. All instance actions are proxied to the context
272 273 274 275 276 277 278 279 280 281 282 283 |
# File 'lib/twilio-ruby/rest/api/v2010/account/recording/add_on_result/payload.rb', line 272 def context unless @instance_context @instance_context = PayloadContext.new( @version, @params['account_sid'], @params['reference_sid'], @params['add_on_result_sid'], @params['sid'], ) end @instance_context end |
#date_created ⇒ Time
Returns The date this resource was created.
329 330 331 |
# File 'lib/twilio-ruby/rest/api/v2010/account/recording/add_on_result/payload.rb', line 329 def date_created @properties['date_created'] end |
#date_updated ⇒ Time
Returns The date this resource was last updated.
335 336 337 |
# File 'lib/twilio-ruby/rest/api/v2010/account/recording/add_on_result/payload.rb', line 335 def date_updated @properties['date_updated'] end |
#delete ⇒ Boolean
Deletes the PayloadInstance
361 362 363 |
# File 'lib/twilio-ruby/rest/api/v2010/account/recording/add_on_result/payload.rb', line 361 def delete context.delete end |
#fetch ⇒ PayloadInstance
Fetch a PayloadInstance
354 355 356 |
# File 'lib/twilio-ruby/rest/api/v2010/account/recording/add_on_result/payload.rb', line 354 def fetch context.fetch end |
#inspect ⇒ Object
Provide a detailed, user friendly representation
374 375 376 377 |
# File 'lib/twilio-ruby/rest/api/v2010/account/recording/add_on_result/payload.rb', line 374 def inspect values = @properties.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Api.V2010.PayloadInstance #{values}>" end |
#label ⇒ String
Returns A string that describes the payload.
305 306 307 |
# File 'lib/twilio-ruby/rest/api/v2010/account/recording/add_on_result/payload.rb', line 305 def label @properties['label'] end |
#reference_sid ⇒ String
Returns A string that uniquely identifies the recording.
341 342 343 |
# File 'lib/twilio-ruby/rest/api/v2010/account/recording/add_on_result/payload.rb', line 341 def reference_sid @properties['reference_sid'] end |
#sid ⇒ String
Returns A string that uniquely identifies this payload.
287 288 289 |
# File 'lib/twilio-ruby/rest/api/v2010/account/recording/add_on_result/payload.rb', line 287 def sid @properties['sid'] end |
#subresource_uris ⇒ String
Returns The subresource_uris.
347 348 349 |
# File 'lib/twilio-ruby/rest/api/v2010/account/recording/add_on_result/payload.rb', line 347 def subresource_uris @properties['subresource_uris'] end |
#to_s ⇒ Object
Provide a user friendly representation
367 368 369 370 |
# File 'lib/twilio-ruby/rest/api/v2010/account/recording/add_on_result/payload.rb', line 367 def to_s values = @params.map{|k, v| "#{k}: #{v}"}.join(" ") "<Twilio.Api.V2010.PayloadInstance #{values}>" end |