Class: Twilio::REST::Conversations::V1::ConversationWithParticipantsInstance

Inherits:
InstanceResource
  • Object
show all
Defined in:
lib/twilio-ruby/rest/conversations/v1/conversation_with_participants.rb

Instance Method Summary collapse

Constructor Details

#initialize(version, payload) ⇒ ConversationWithParticipantsInstance

Initialize the ConversationWithParticipantsInstance

Parameters:

  • version (Version)

    Version that contains the resource

  • payload (Hash)

    payload that contains response from Twilio

  • account_sid (String)

    The SID of the Account that created this ConversationWithParticipants resource.

  • sid (String)

    The SID of the Call resource to fetch.



268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
# File 'lib/twilio-ruby/rest/conversations/v1/conversation_with_participants.rb', line 268

def initialize(version, payload )
    super(version)
    
    
    # Marshaled Properties
    @properties = { 
        'account_sid' => payload['account_sid'],
        'chat_service_sid' => payload['chat_service_sid'],
        'messaging_service_sid' => payload['messaging_service_sid'],
        'sid' => payload['sid'],
        'friendly_name' => payload['friendly_name'],
        'unique_name' => payload['unique_name'],
        'attributes' => payload['attributes'],
        'state' => payload['state'],
        'date_created' => Twilio.deserialize_iso8601_datetime(payload['date_created']),
        'date_updated' => Twilio.deserialize_iso8601_datetime(payload['date_updated']),
        'timers' => payload['timers'],
        'links' => payload['links'],
        'bindings' => payload['bindings'],
        'url' => payload['url'],
    }
end

Instance Method Details

#account_sidString

Returns The unique ID of the [Account](www.twilio.com/docs/iam/api/account) responsible for this conversation.

Returns:



294
295
296
# File 'lib/twilio-ruby/rest/conversations/v1/conversation_with_participants.rb', line 294

def 
    @properties['account_sid']
end

#attributesString

Returns An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. Note that if the attributes are not set "{}" will be returned.

Returns:

  • (String)

    An optional string metadata field you can use to store any data you wish. The string value must contain structurally valid JSON if specified. Note that if the attributes are not set "{}" will be returned.



330
331
332
# File 'lib/twilio-ruby/rest/conversations/v1/conversation_with_participants.rb', line 330

def attributes
    @properties['attributes']
end

#bindingsHash

Returns:

  • (Hash)


366
367
368
# File 'lib/twilio-ruby/rest/conversations/v1/conversation_with_participants.rb', line 366

def bindings
    @properties['bindings']
end

#chat_service_sidString

Returns The unique ID of the [Conversation Service](www.twilio.com/docs/conversations/api/service-resource) this conversation belongs to.

Returns:



300
301
302
# File 'lib/twilio-ruby/rest/conversations/v1/conversation_with_participants.rb', line 300

def chat_service_sid
    @properties['chat_service_sid']
end

#date_createdTime

Returns The date that this resource was created.

Returns:

  • (Time)

    The date that this resource was created.



342
343
344
# File 'lib/twilio-ruby/rest/conversations/v1/conversation_with_participants.rb', line 342

def date_created
    @properties['date_created']
end

#date_updatedTime

Returns The date that this resource was last updated.

Returns:

  • (Time)

    The date that this resource was last updated.



348
349
350
# File 'lib/twilio-ruby/rest/conversations/v1/conversation_with_participants.rb', line 348

def date_updated
    @properties['date_updated']
end

#friendly_nameString

Returns The human-readable name of this conversation, limited to 256 characters. Optional.

Returns:

  • (String)

    The human-readable name of this conversation, limited to 256 characters. Optional.



318
319
320
# File 'lib/twilio-ruby/rest/conversations/v1/conversation_with_participants.rb', line 318

def friendly_name
    @properties['friendly_name']
end

#inspectObject

Provide a detailed, user friendly representation



384
385
386
# File 'lib/twilio-ruby/rest/conversations/v1/conversation_with_participants.rb', line 384

def inspect
    "<Twilio.Conversations.V1.ConversationWithParticipantsInstance>"
end


360
361
362
# File 'lib/twilio-ruby/rest/conversations/v1/conversation_with_participants.rb', line 360

def links
    @properties['links']
end

#messaging_service_sidString

Returns The unique ID of the [Messaging Service](www.twilio.com/docs/messaging/api/service-resource) this conversation belongs to.

Returns:



306
307
308
# File 'lib/twilio-ruby/rest/conversations/v1/conversation_with_participants.rb', line 306

def messaging_service_sid
    @properties['messaging_service_sid']
end

#sidString

Returns A 34 character string that uniquely identifies this resource.

Returns:

  • (String)

    A 34 character string that uniquely identifies this resource.



312
313
314
# File 'lib/twilio-ruby/rest/conversations/v1/conversation_with_participants.rb', line 312

def sid
    @properties['sid']
end

#stateState

Returns:

  • (State)


336
337
338
# File 'lib/twilio-ruby/rest/conversations/v1/conversation_with_participants.rb', line 336

def state
    @properties['state']
end

#timersHash

Returns Timer date values representing state update for this conversation.

Returns:

  • (Hash)

    Timer date values representing state update for this conversation.



354
355
356
# File 'lib/twilio-ruby/rest/conversations/v1/conversation_with_participants.rb', line 354

def timers
    @properties['timers']
end

#to_sObject

Provide a user friendly representation



378
379
380
# File 'lib/twilio-ruby/rest/conversations/v1/conversation_with_participants.rb', line 378

def to_s
    "<Twilio.Conversations.V1.ConversationWithParticipantsInstance>"
end

#unique_nameString

Returns An application-defined string that uniquely identifies the resource. It can be used to address the resource in place of the resource’s sid in the URL.

Returns:

  • (String)

    An application-defined string that uniquely identifies the resource. It can be used to address the resource in place of the resource’s sid in the URL.



324
325
326
# File 'lib/twilio-ruby/rest/conversations/v1/conversation_with_participants.rb', line 324

def unique_name
    @properties['unique_name']
end

#urlString

Returns An absolute API resource URL for this conversation.

Returns:

  • (String)

    An absolute API resource URL for this conversation.



372
373
374
# File 'lib/twilio-ruby/rest/conversations/v1/conversation_with_participants.rb', line 372

def url
    @properties['url']
end