Class: Aws::Connect::Types::ContactSearchSummary

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

Overview

Information of returned contact.

Constant Summary collapse

SENSITIVE =
[:segment_attributes, :name]

Instance Attribute Summary collapse

Instance Attribute Details

#agent_infoTypes::ContactSearchSummaryAgentInfo

Information about the agent who accepted the contact.



4527
4528
4529
4530
4531
4532
4533
4534
4535
4536
4537
4538
4539
4540
4541
4542
4543
4544
4545
# File 'lib/aws-sdk-connect/types.rb', line 4527

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

#arnString

The Amazon Resource Name (ARN) of the contact.

Returns:

  • (String)


4527
4528
4529
4530
4531
4532
4533
4534
4535
4536
4537
4538
4539
4540
4541
4542
4543
4544
4545
# File 'lib/aws-sdk-connect/types.rb', line 4527

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

#channelString

How the contact reached your contact center.

Returns:

  • (String)


4527
4528
4529
4530
4531
4532
4533
4534
4535
4536
4537
4538
4539
4540
4541
4542
4543
4544
4545
# File 'lib/aws-sdk-connect/types.rb', line 4527

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

#disconnect_timestampTime

The timestamp when the customer endpoint disconnected from Amazon Connect.

Returns:

  • (Time)


4527
4528
4529
4530
4531
4532
4533
4534
4535
4536
4537
4538
4539
4540
4541
4542
4543
4544
4545
# File 'lib/aws-sdk-connect/types.rb', line 4527

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

#global_resiliency_metadataTypes::GlobalResiliencyMetadata

Additional routing information for contacts created in ACGR instances.



4527
4528
4529
4530
4531
4532
4533
4534
4535
4536
4537
4538
4539
4540
4541
4542
4543
4544
4545
# File 'lib/aws-sdk-connect/types.rb', line 4527

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

#idString

The identifier of the contact summary.

Returns:

  • (String)


4527
4528
4529
4530
4531
4532
4533
4534
4535
4536
4537
4538
4539
4540
4541
4542
4543
4544
4545
# File 'lib/aws-sdk-connect/types.rb', line 4527

class ContactSearchSummary < Struct.new(
  :arn,
  :id,
  :initial_contact_id,
  :previous_contact_id,
  :initiation_method,
  :channel,
  :queue_info,
  :agent_info,
  :initiation_timestamp,
  :disconnect_timestamp,
  :scheduled_timestamp,
  :segment_attributes,
  :name,
  :routing_criteria,
  :global_resiliency_metadata)
  SENSITIVE = [:segment_attributes, :name]
  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)


4527
4528
4529
4530
4531
4532
4533
4534
4535
4536
4537
4538
4539
4540
4541
4542
4543
4544
4545
# File 'lib/aws-sdk-connect/types.rb', line 4527

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

#initiation_methodString

Indicates how the contact was initiated.

Returns:

  • (String)


4527
4528
4529
4530
4531
4532
4533
4534
4535
4536
4537
4538
4539
4540
4541
4542
4543
4544
4545
# File 'lib/aws-sdk-connect/types.rb', line 4527

class ContactSearchSummary < Struct.new(
  :arn,
  :id,
  :initial_contact_id,
  :previous_contact_id,
  :initiation_method,
  :channel,
  :queue_info,
  :agent_info,
  :initiation_timestamp,
  :disconnect_timestamp,
  :scheduled_timestamp,
  :segment_attributes,
  :name,
  :routing_criteria,
  :global_resiliency_metadata)
  SENSITIVE = [:segment_attributes, :name]
  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. For `EXTERNAL_OUTBOUND`, this is when the agent started dialing the external participant. For `MONITOR`, this is when the supervisor started listening to a contact.

Returns:

  • (Time)


4527
4528
4529
4530
4531
4532
4533
4534
4535
4536
4537
4538
4539
4540
4541
4542
4543
4544
4545
# File 'lib/aws-sdk-connect/types.rb', line 4527

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

#nameString

Indicates name of the contact.

Returns:

  • (String)


4527
4528
4529
4530
4531
4532
4533
4534
4535
4536
4537
4538
4539
4540
4541
4542
4543
4544
4545
# File 'lib/aws-sdk-connect/types.rb', line 4527

class ContactSearchSummary < Struct.new(
  :arn,
  :id,
  :initial_contact_id,
  :previous_contact_id,
  :initiation_method,
  :channel,
  :queue_info,
  :agent_info,
  :initiation_timestamp,
  :disconnect_timestamp,
  :scheduled_timestamp,
  :segment_attributes,
  :name,
  :routing_criteria,
  :global_resiliency_metadata)
  SENSITIVE = [:segment_attributes, :name]
  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)


4527
4528
4529
4530
4531
4532
4533
4534
4535
4536
4537
4538
4539
4540
4541
4542
4543
4544
4545
# File 'lib/aws-sdk-connect/types.rb', line 4527

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

#queue_infoTypes::ContactSearchSummaryQueueInfo

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



4527
4528
4529
4530
4531
4532
4533
4534
4535
4536
4537
4538
4539
4540
4541
4542
4543
4544
4545
# File 'lib/aws-sdk-connect/types.rb', line 4527

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

#routing_criteriaTypes::RoutingCriteria

Latest routing criteria on the contact.



4527
4528
4529
4530
4531
4532
4533
4534
4535
4536
4537
4538
4539
4540
4541
4542
4543
4544
4545
# File 'lib/aws-sdk-connect/types.rb', line 4527

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

#scheduled_timestampTime

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

Returns:

  • (Time)


4527
4528
4529
4530
4531
4532
4533
4534
4535
4536
4537
4538
4539
4540
4541
4542
4543
4544
4545
# File 'lib/aws-sdk-connect/types.rb', line 4527

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

#segment_attributesHash<String,Types::ContactSearchSummarySegmentAttributeValue>

Set of segment attributes for a contact.



4527
4528
4529
4530
4531
4532
4533
4534
4535
4536
4537
4538
4539
4540
4541
4542
4543
4544
4545
# File 'lib/aws-sdk-connect/types.rb', line 4527

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