Class: Aws::Connect::Types::Contact

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb

Overview

Contains information about a contact.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#agent_infoTypes::AgentInfo

Information about the agent who accepted the contact.

Returns:



846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 846

class Contact < Struct.new(
  :arn,
  :id,
  :initial_contact_id,
  :previous_contact_id,
  :initiation_method,
  :name,
  :description,
  :channel,
  :queue_info,
  :agent_info,
  :initiation_timestamp,
  :disconnect_timestamp,
  :last_update_timestamp,
  :scheduled_timestamp)
  SENSITIVE = []
  include Aws::Structure
end

#arnString

The Amazon Resource Name (ARN) for the contact.

Returns:

  • (String)


846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 846

class Contact < Struct.new(
  :arn,
  :id,
  :initial_contact_id,
  :previous_contact_id,
  :initiation_method,
  :name,
  :description,
  :channel,
  :queue_info,
  :agent_info,
  :initiation_timestamp,
  :disconnect_timestamp,
  :last_update_timestamp,
  :scheduled_timestamp)
  SENSITIVE = []
  include Aws::Structure
end

#channelString

How the contact reached your contact center.

Returns:

  • (String)


846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 846

class Contact < Struct.new(
  :arn,
  :id,
  :initial_contact_id,
  :previous_contact_id,
  :initiation_method,
  :name,
  :description,
  :channel,
  :queue_info,
  :agent_info,
  :initiation_timestamp,
  :disconnect_timestamp,
  :last_update_timestamp,
  :scheduled_timestamp)
  SENSITIVE = []
  include Aws::Structure
end

#descriptionString

The description of the contact.

Returns:

  • (String)


846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 846

class Contact < Struct.new(
  :arn,
  :id,
  :initial_contact_id,
  :previous_contact_id,
  :initiation_method,
  :name,
  :description,
  :channel,
  :queue_info,
  :agent_info,
  :initiation_timestamp,
  :disconnect_timestamp,
  :last_update_timestamp,
  :scheduled_timestamp)
  SENSITIVE = []
  include Aws::Structure
end

#disconnect_timestampTime

The timestamp when the customer endpoint disconnected from Amazon Connect.

Returns:

  • (Time)


846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 846

class Contact < Struct.new(
  :arn,
  :id,
  :initial_contact_id,
  :previous_contact_id,
  :initiation_method,
  :name,
  :description,
  :channel,
  :queue_info,
  :agent_info,
  :initiation_timestamp,
  :disconnect_timestamp,
  :last_update_timestamp,
  :scheduled_timestamp)
  SENSITIVE = []
  include Aws::Structure
end

#idString

The identifier for the contact.

Returns:

  • (String)


846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 846

class Contact < Struct.new(
  :arn,
  :id,
  :initial_contact_id,
  :previous_contact_id,
  :initiation_method,
  :name,
  :description,
  :channel,
  :queue_info,
  :agent_info,
  :initiation_timestamp,
  :disconnect_timestamp,
  :last_update_timestamp,
  :scheduled_timestamp)
  SENSITIVE = []
  include Aws::Structure
end

#initial_contact_idString

If this contact is related to other contacts, this is the ID of the initial contact.

Returns:

  • (String)


846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 846

class Contact < Struct.new(
  :arn,
  :id,
  :initial_contact_id,
  :previous_contact_id,
  :initiation_method,
  :name,
  :description,
  :channel,
  :queue_info,
  :agent_info,
  :initiation_timestamp,
  :disconnect_timestamp,
  :last_update_timestamp,
  :scheduled_timestamp)
  SENSITIVE = []
  include Aws::Structure
end

#initiation_methodString

Indicates how the contact was initiated.

Returns:

  • (String)


846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 846

class Contact < Struct.new(
  :arn,
  :id,
  :initial_contact_id,
  :previous_contact_id,
  :initiation_method,
  :name,
  :description,
  :channel,
  :queue_info,
  :agent_info,
  :initiation_timestamp,
  :disconnect_timestamp,
  :last_update_timestamp,
  :scheduled_timestamp)
  SENSITIVE = []
  include Aws::Structure
end

#initiation_timestampTime

The date and time this contact was initiated, in UTC time. For INBOUND, this is when the contact arrived. For OUTBOUND, this is when the agent began dialing. For CALLBACK, this is when the callback contact was created. For TRANSFER and QUEUE_TRANSFER, this is when the transfer was initiated. For API, this is when the request arrived.

Returns:

  • (Time)


846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 846

class Contact < Struct.new(
  :arn,
  :id,
  :initial_contact_id,
  :previous_contact_id,
  :initiation_method,
  :name,
  :description,
  :channel,
  :queue_info,
  :agent_info,
  :initiation_timestamp,
  :disconnect_timestamp,
  :last_update_timestamp,
  :scheduled_timestamp)
  SENSITIVE = []
  include Aws::Structure
end

#last_update_timestampTime

The timestamp when contact was last updated.

Returns:

  • (Time)


846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 846

class Contact < Struct.new(
  :arn,
  :id,
  :initial_contact_id,
  :previous_contact_id,
  :initiation_method,
  :name,
  :description,
  :channel,
  :queue_info,
  :agent_info,
  :initiation_timestamp,
  :disconnect_timestamp,
  :last_update_timestamp,
  :scheduled_timestamp)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

The name of the contact.

Returns:

  • (String)


846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 846

class Contact < Struct.new(
  :arn,
  :id,
  :initial_contact_id,
  :previous_contact_id,
  :initiation_method,
  :name,
  :description,
  :channel,
  :queue_info,
  :agent_info,
  :initiation_timestamp,
  :disconnect_timestamp,
  :last_update_timestamp,
  :scheduled_timestamp)
  SENSITIVE = []
  include Aws::Structure
end

#previous_contact_idString

If this contact is not the first contact, this is the ID of the previous contact.

Returns:

  • (String)


846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 846

class Contact < Struct.new(
  :arn,
  :id,
  :initial_contact_id,
  :previous_contact_id,
  :initiation_method,
  :name,
  :description,
  :channel,
  :queue_info,
  :agent_info,
  :initiation_timestamp,
  :disconnect_timestamp,
  :last_update_timestamp,
  :scheduled_timestamp)
  SENSITIVE = []
  include Aws::Structure
end

#queue_infoTypes::QueueInfo

If this contact was queued, this contains information about the queue.

Returns:



846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 846

class Contact < Struct.new(
  :arn,
  :id,
  :initial_contact_id,
  :previous_contact_id,
  :initiation_method,
  :name,
  :description,
  :channel,
  :queue_info,
  :agent_info,
  :initiation_timestamp,
  :disconnect_timestamp,
  :last_update_timestamp,
  :scheduled_timestamp)
  SENSITIVE = []
  include Aws::Structure
end

#scheduled_timestampTime

The timestamp, in Unix epoch time format, at which to start running the inbound flow.

Returns:

  • (Time)


846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 846

class Contact < Struct.new(
  :arn,
  :id,
  :initial_contact_id,
  :previous_contact_id,
  :initiation_method,
  :name,
  :description,
  :channel,
  :queue_info,
  :agent_info,
  :initiation_timestamp,
  :disconnect_timestamp,
  :last_update_timestamp,
  :scheduled_timestamp)
  SENSITIVE = []
  include Aws::Structure
end