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

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

Overview

Contains information about a contact.

Constant Summary collapse

SENSITIVE =
[:name, :description]

Instance Attribute Summary collapse

Instance Attribute Details

#additional_email_recipientsTypes::AdditionalEmailRecipients

List of additional email addresses for an email contact.



3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
# File 'lib/aws-sdk-connect/types.rb', line 3851

class Contact < Struct.new(
  :arn,
  :id,
  :initial_contact_id,
  :previous_contact_id,
  :contact_association_id,
  :initiation_method,
  :name,
  :description,
  :channel,
  :queue_info,
  :agent_info,
  :initiation_timestamp,
  :disconnect_timestamp,
  :last_update_timestamp,
  :last_paused_timestamp,
  :last_resumed_timestamp,
  :ring_start_timestamp,
  :total_pause_count,
  :total_pause_duration_in_seconds,
  :scheduled_timestamp,
  :related_contact_id,
  :wisdom_info,
  :customer_id,
  :customer_endpoint,
  :system_endpoint,
  :queue_time_adjustment_seconds,
  :queue_priority,
  :tags,
  :connected_to_system_timestamp,
  :routing_criteria,
  :customer,
  :campaign,
  :answering_machine_detection_status,
  :customer_voice_activity,
  :quality_metrics,
  :chat_metrics,
  :disconnect_details,
  :additional_email_recipients,
  :segment_attributes,
  :recordings,
  :disconnect_reason,
  :contact_evaluations,
  :task_template_info,
  :contact_details,
  :outbound_strategy,
  :attributes,
  :next_contacts,
  :global_resiliency_metadata)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#agent_infoTypes::AgentInfo

Information about the agent who accepted the contact.

Returns:



3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
# File 'lib/aws-sdk-connect/types.rb', line 3851

class Contact < Struct.new(
  :arn,
  :id,
  :initial_contact_id,
  :previous_contact_id,
  :contact_association_id,
  :initiation_method,
  :name,
  :description,
  :channel,
  :queue_info,
  :agent_info,
  :initiation_timestamp,
  :disconnect_timestamp,
  :last_update_timestamp,
  :last_paused_timestamp,
  :last_resumed_timestamp,
  :ring_start_timestamp,
  :total_pause_count,
  :total_pause_duration_in_seconds,
  :scheduled_timestamp,
  :related_contact_id,
  :wisdom_info,
  :customer_id,
  :customer_endpoint,
  :system_endpoint,
  :queue_time_adjustment_seconds,
  :queue_priority,
  :tags,
  :connected_to_system_timestamp,
  :routing_criteria,
  :customer,
  :campaign,
  :answering_machine_detection_status,
  :customer_voice_activity,
  :quality_metrics,
  :chat_metrics,
  :disconnect_details,
  :additional_email_recipients,
  :segment_attributes,
  :recordings,
  :disconnect_reason,
  :contact_evaluations,
  :task_template_info,
  :contact_details,
  :outbound_strategy,
  :attributes,
  :next_contacts,
  :global_resiliency_metadata)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#answering_machine_detection_statusString

Indicates how an [outbound campaign] call is actually disposed if the contact is connected to Connect Customer.

[1]: docs.aws.amazon.com/connect/latest/adminguide/how-to-create-campaigns.html

Returns:

  • (String)


3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
# File 'lib/aws-sdk-connect/types.rb', line 3851

class Contact < Struct.new(
  :arn,
  :id,
  :initial_contact_id,
  :previous_contact_id,
  :contact_association_id,
  :initiation_method,
  :name,
  :description,
  :channel,
  :queue_info,
  :agent_info,
  :initiation_timestamp,
  :disconnect_timestamp,
  :last_update_timestamp,
  :last_paused_timestamp,
  :last_resumed_timestamp,
  :ring_start_timestamp,
  :total_pause_count,
  :total_pause_duration_in_seconds,
  :scheduled_timestamp,
  :related_contact_id,
  :wisdom_info,
  :customer_id,
  :customer_endpoint,
  :system_endpoint,
  :queue_time_adjustment_seconds,
  :queue_priority,
  :tags,
  :connected_to_system_timestamp,
  :routing_criteria,
  :customer,
  :campaign,
  :answering_machine_detection_status,
  :customer_voice_activity,
  :quality_metrics,
  :chat_metrics,
  :disconnect_details,
  :additional_email_recipients,
  :segment_attributes,
  :recordings,
  :disconnect_reason,
  :contact_evaluations,
  :task_template_info,
  :contact_details,
  :outbound_strategy,
  :attributes,
  :next_contacts,
  :global_resiliency_metadata)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#arnString

The Amazon Resource Name (ARN) for the contact.

Returns:

  • (String)


3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
# File 'lib/aws-sdk-connect/types.rb', line 3851

class Contact < Struct.new(
  :arn,
  :id,
  :initial_contact_id,
  :previous_contact_id,
  :contact_association_id,
  :initiation_method,
  :name,
  :description,
  :channel,
  :queue_info,
  :agent_info,
  :initiation_timestamp,
  :disconnect_timestamp,
  :last_update_timestamp,
  :last_paused_timestamp,
  :last_resumed_timestamp,
  :ring_start_timestamp,
  :total_pause_count,
  :total_pause_duration_in_seconds,
  :scheduled_timestamp,
  :related_contact_id,
  :wisdom_info,
  :customer_id,
  :customer_endpoint,
  :system_endpoint,
  :queue_time_adjustment_seconds,
  :queue_priority,
  :tags,
  :connected_to_system_timestamp,
  :routing_criteria,
  :customer,
  :campaign,
  :answering_machine_detection_status,
  :customer_voice_activity,
  :quality_metrics,
  :chat_metrics,
  :disconnect_details,
  :additional_email_recipients,
  :segment_attributes,
  :recordings,
  :disconnect_reason,
  :contact_evaluations,
  :task_template_info,
  :contact_details,
  :outbound_strategy,
  :attributes,
  :next_contacts,
  :global_resiliency_metadata)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#attributesHash<String,String>

The attributes of the contact.

Returns:

  • (Hash<String,String>)


3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
# File 'lib/aws-sdk-connect/types.rb', line 3851

class Contact < Struct.new(
  :arn,
  :id,
  :initial_contact_id,
  :previous_contact_id,
  :contact_association_id,
  :initiation_method,
  :name,
  :description,
  :channel,
  :queue_info,
  :agent_info,
  :initiation_timestamp,
  :disconnect_timestamp,
  :last_update_timestamp,
  :last_paused_timestamp,
  :last_resumed_timestamp,
  :ring_start_timestamp,
  :total_pause_count,
  :total_pause_duration_in_seconds,
  :scheduled_timestamp,
  :related_contact_id,
  :wisdom_info,
  :customer_id,
  :customer_endpoint,
  :system_endpoint,
  :queue_time_adjustment_seconds,
  :queue_priority,
  :tags,
  :connected_to_system_timestamp,
  :routing_criteria,
  :customer,
  :campaign,
  :answering_machine_detection_status,
  :customer_voice_activity,
  :quality_metrics,
  :chat_metrics,
  :disconnect_details,
  :additional_email_recipients,
  :segment_attributes,
  :recordings,
  :disconnect_reason,
  :contact_evaluations,
  :task_template_info,
  :contact_details,
  :outbound_strategy,
  :attributes,
  :next_contacts,
  :global_resiliency_metadata)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#campaignTypes::Campaign

Information associated with a campaign.

Returns:



3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
# File 'lib/aws-sdk-connect/types.rb', line 3851

class Contact < Struct.new(
  :arn,
  :id,
  :initial_contact_id,
  :previous_contact_id,
  :contact_association_id,
  :initiation_method,
  :name,
  :description,
  :channel,
  :queue_info,
  :agent_info,
  :initiation_timestamp,
  :disconnect_timestamp,
  :last_update_timestamp,
  :last_paused_timestamp,
  :last_resumed_timestamp,
  :ring_start_timestamp,
  :total_pause_count,
  :total_pause_duration_in_seconds,
  :scheduled_timestamp,
  :related_contact_id,
  :wisdom_info,
  :customer_id,
  :customer_endpoint,
  :system_endpoint,
  :queue_time_adjustment_seconds,
  :queue_priority,
  :tags,
  :connected_to_system_timestamp,
  :routing_criteria,
  :customer,
  :campaign,
  :answering_machine_detection_status,
  :customer_voice_activity,
  :quality_metrics,
  :chat_metrics,
  :disconnect_details,
  :additional_email_recipients,
  :segment_attributes,
  :recordings,
  :disconnect_reason,
  :contact_evaluations,
  :task_template_info,
  :contact_details,
  :outbound_strategy,
  :attributes,
  :next_contacts,
  :global_resiliency_metadata)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#channelString

How the contact reached your contact center.

Returns:

  • (String)


3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
# File 'lib/aws-sdk-connect/types.rb', line 3851

class Contact < Struct.new(
  :arn,
  :id,
  :initial_contact_id,
  :previous_contact_id,
  :contact_association_id,
  :initiation_method,
  :name,
  :description,
  :channel,
  :queue_info,
  :agent_info,
  :initiation_timestamp,
  :disconnect_timestamp,
  :last_update_timestamp,
  :last_paused_timestamp,
  :last_resumed_timestamp,
  :ring_start_timestamp,
  :total_pause_count,
  :total_pause_duration_in_seconds,
  :scheduled_timestamp,
  :related_contact_id,
  :wisdom_info,
  :customer_id,
  :customer_endpoint,
  :system_endpoint,
  :queue_time_adjustment_seconds,
  :queue_priority,
  :tags,
  :connected_to_system_timestamp,
  :routing_criteria,
  :customer,
  :campaign,
  :answering_machine_detection_status,
  :customer_voice_activity,
  :quality_metrics,
  :chat_metrics,
  :disconnect_details,
  :additional_email_recipients,
  :segment_attributes,
  :recordings,
  :disconnect_reason,
  :contact_evaluations,
  :task_template_info,
  :contact_details,
  :outbound_strategy,
  :attributes,
  :next_contacts,
  :global_resiliency_metadata)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#chat_metricsTypes::ChatMetrics

Information about how agent, bot, and customer interact in a chat contact.

Returns:



3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
# File 'lib/aws-sdk-connect/types.rb', line 3851

class Contact < Struct.new(
  :arn,
  :id,
  :initial_contact_id,
  :previous_contact_id,
  :contact_association_id,
  :initiation_method,
  :name,
  :description,
  :channel,
  :queue_info,
  :agent_info,
  :initiation_timestamp,
  :disconnect_timestamp,
  :last_update_timestamp,
  :last_paused_timestamp,
  :last_resumed_timestamp,
  :ring_start_timestamp,
  :total_pause_count,
  :total_pause_duration_in_seconds,
  :scheduled_timestamp,
  :related_contact_id,
  :wisdom_info,
  :customer_id,
  :customer_endpoint,
  :system_endpoint,
  :queue_time_adjustment_seconds,
  :queue_priority,
  :tags,
  :connected_to_system_timestamp,
  :routing_criteria,
  :customer,
  :campaign,
  :answering_machine_detection_status,
  :customer_voice_activity,
  :quality_metrics,
  :chat_metrics,
  :disconnect_details,
  :additional_email_recipients,
  :segment_attributes,
  :recordings,
  :disconnect_reason,
  :contact_evaluations,
  :task_template_info,
  :contact_details,
  :outbound_strategy,
  :attributes,
  :next_contacts,
  :global_resiliency_metadata)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#connected_to_system_timestampTime

The timestamp when customer endpoint connected to Connect Customer.

Returns:

  • (Time)


3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
# File 'lib/aws-sdk-connect/types.rb', line 3851

class Contact < Struct.new(
  :arn,
  :id,
  :initial_contact_id,
  :previous_contact_id,
  :contact_association_id,
  :initiation_method,
  :name,
  :description,
  :channel,
  :queue_info,
  :agent_info,
  :initiation_timestamp,
  :disconnect_timestamp,
  :last_update_timestamp,
  :last_paused_timestamp,
  :last_resumed_timestamp,
  :ring_start_timestamp,
  :total_pause_count,
  :total_pause_duration_in_seconds,
  :scheduled_timestamp,
  :related_contact_id,
  :wisdom_info,
  :customer_id,
  :customer_endpoint,
  :system_endpoint,
  :queue_time_adjustment_seconds,
  :queue_priority,
  :tags,
  :connected_to_system_timestamp,
  :routing_criteria,
  :customer,
  :campaign,
  :answering_machine_detection_status,
  :customer_voice_activity,
  :quality_metrics,
  :chat_metrics,
  :disconnect_details,
  :additional_email_recipients,
  :segment_attributes,
  :recordings,
  :disconnect_reason,
  :contact_evaluations,
  :task_template_info,
  :contact_details,
  :outbound_strategy,
  :attributes,
  :next_contacts,
  :global_resiliency_metadata)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#contact_association_idString

This is the root contactId which is used as a unique identifier for all subsequent contacts in a contact tree.

Returns:

  • (String)


3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
# File 'lib/aws-sdk-connect/types.rb', line 3851

class Contact < Struct.new(
  :arn,
  :id,
  :initial_contact_id,
  :previous_contact_id,
  :contact_association_id,
  :initiation_method,
  :name,
  :description,
  :channel,
  :queue_info,
  :agent_info,
  :initiation_timestamp,
  :disconnect_timestamp,
  :last_update_timestamp,
  :last_paused_timestamp,
  :last_resumed_timestamp,
  :ring_start_timestamp,
  :total_pause_count,
  :total_pause_duration_in_seconds,
  :scheduled_timestamp,
  :related_contact_id,
  :wisdom_info,
  :customer_id,
  :customer_endpoint,
  :system_endpoint,
  :queue_time_adjustment_seconds,
  :queue_priority,
  :tags,
  :connected_to_system_timestamp,
  :routing_criteria,
  :customer,
  :campaign,
  :answering_machine_detection_status,
  :customer_voice_activity,
  :quality_metrics,
  :chat_metrics,
  :disconnect_details,
  :additional_email_recipients,
  :segment_attributes,
  :recordings,
  :disconnect_reason,
  :contact_evaluations,
  :task_template_info,
  :contact_details,
  :outbound_strategy,
  :attributes,
  :next_contacts,
  :global_resiliency_metadata)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#contact_detailsTypes::ContactDetails

A map of string key/value pairs that contain user-defined attributes which are lightly typed within the contact. This object is used only for task contacts.



3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
# File 'lib/aws-sdk-connect/types.rb', line 3851

class Contact < Struct.new(
  :arn,
  :id,
  :initial_contact_id,
  :previous_contact_id,
  :contact_association_id,
  :initiation_method,
  :name,
  :description,
  :channel,
  :queue_info,
  :agent_info,
  :initiation_timestamp,
  :disconnect_timestamp,
  :last_update_timestamp,
  :last_paused_timestamp,
  :last_resumed_timestamp,
  :ring_start_timestamp,
  :total_pause_count,
  :total_pause_duration_in_seconds,
  :scheduled_timestamp,
  :related_contact_id,
  :wisdom_info,
  :customer_id,
  :customer_endpoint,
  :system_endpoint,
  :queue_time_adjustment_seconds,
  :queue_priority,
  :tags,
  :connected_to_system_timestamp,
  :routing_criteria,
  :customer,
  :campaign,
  :answering_machine_detection_status,
  :customer_voice_activity,
  :quality_metrics,
  :chat_metrics,
  :disconnect_details,
  :additional_email_recipients,
  :segment_attributes,
  :recordings,
  :disconnect_reason,
  :contact_evaluations,
  :task_template_info,
  :contact_details,
  :outbound_strategy,
  :attributes,
  :next_contacts,
  :global_resiliency_metadata)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#contact_evaluationsHash<String,Types::ContactEvaluation>

Information about the contact evaluations where the key is the FormId, which is a unique identifier for the form.

Returns:



3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
# File 'lib/aws-sdk-connect/types.rb', line 3851

class Contact < Struct.new(
  :arn,
  :id,
  :initial_contact_id,
  :previous_contact_id,
  :contact_association_id,
  :initiation_method,
  :name,
  :description,
  :channel,
  :queue_info,
  :agent_info,
  :initiation_timestamp,
  :disconnect_timestamp,
  :last_update_timestamp,
  :last_paused_timestamp,
  :last_resumed_timestamp,
  :ring_start_timestamp,
  :total_pause_count,
  :total_pause_duration_in_seconds,
  :scheduled_timestamp,
  :related_contact_id,
  :wisdom_info,
  :customer_id,
  :customer_endpoint,
  :system_endpoint,
  :queue_time_adjustment_seconds,
  :queue_priority,
  :tags,
  :connected_to_system_timestamp,
  :routing_criteria,
  :customer,
  :campaign,
  :answering_machine_detection_status,
  :customer_voice_activity,
  :quality_metrics,
  :chat_metrics,
  :disconnect_details,
  :additional_email_recipients,
  :segment_attributes,
  :recordings,
  :disconnect_reason,
  :contact_evaluations,
  :task_template_info,
  :contact_details,
  :outbound_strategy,
  :attributes,
  :next_contacts,
  :global_resiliency_metadata)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#customerTypes::Customer

Information about the Customer on the contact.

Returns:



3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
# File 'lib/aws-sdk-connect/types.rb', line 3851

class Contact < Struct.new(
  :arn,
  :id,
  :initial_contact_id,
  :previous_contact_id,
  :contact_association_id,
  :initiation_method,
  :name,
  :description,
  :channel,
  :queue_info,
  :agent_info,
  :initiation_timestamp,
  :disconnect_timestamp,
  :last_update_timestamp,
  :last_paused_timestamp,
  :last_resumed_timestamp,
  :ring_start_timestamp,
  :total_pause_count,
  :total_pause_duration_in_seconds,
  :scheduled_timestamp,
  :related_contact_id,
  :wisdom_info,
  :customer_id,
  :customer_endpoint,
  :system_endpoint,
  :queue_time_adjustment_seconds,
  :queue_priority,
  :tags,
  :connected_to_system_timestamp,
  :routing_criteria,
  :customer,
  :campaign,
  :answering_machine_detection_status,
  :customer_voice_activity,
  :quality_metrics,
  :chat_metrics,
  :disconnect_details,
  :additional_email_recipients,
  :segment_attributes,
  :recordings,
  :disconnect_reason,
  :contact_evaluations,
  :task_template_info,
  :contact_details,
  :outbound_strategy,
  :attributes,
  :next_contacts,
  :global_resiliency_metadata)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#customer_endpointTypes::EndpointInfo

The customer or external third party participant endpoint.

Returns:



3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
# File 'lib/aws-sdk-connect/types.rb', line 3851

class Contact < Struct.new(
  :arn,
  :id,
  :initial_contact_id,
  :previous_contact_id,
  :contact_association_id,
  :initiation_method,
  :name,
  :description,
  :channel,
  :queue_info,
  :agent_info,
  :initiation_timestamp,
  :disconnect_timestamp,
  :last_update_timestamp,
  :last_paused_timestamp,
  :last_resumed_timestamp,
  :ring_start_timestamp,
  :total_pause_count,
  :total_pause_duration_in_seconds,
  :scheduled_timestamp,
  :related_contact_id,
  :wisdom_info,
  :customer_id,
  :customer_endpoint,
  :system_endpoint,
  :queue_time_adjustment_seconds,
  :queue_priority,
  :tags,
  :connected_to_system_timestamp,
  :routing_criteria,
  :customer,
  :campaign,
  :answering_machine_detection_status,
  :customer_voice_activity,
  :quality_metrics,
  :chat_metrics,
  :disconnect_details,
  :additional_email_recipients,
  :segment_attributes,
  :recordings,
  :disconnect_reason,
  :contact_evaluations,
  :task_template_info,
  :contact_details,
  :outbound_strategy,
  :attributes,
  :next_contacts,
  :global_resiliency_metadata)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#customer_idString

The customer’s identification number. For example, the ‘CustomerId` may be a customer number from your CRM. You can create a Lambda function to pull the unique customer ID of the caller from your CRM system. If you enable Connect Customer Voice ID capability, this attribute is populated with the `CustomerSpeakerId` of the caller.

Returns:

  • (String)


3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
# File 'lib/aws-sdk-connect/types.rb', line 3851

class Contact < Struct.new(
  :arn,
  :id,
  :initial_contact_id,
  :previous_contact_id,
  :contact_association_id,
  :initiation_method,
  :name,
  :description,
  :channel,
  :queue_info,
  :agent_info,
  :initiation_timestamp,
  :disconnect_timestamp,
  :last_update_timestamp,
  :last_paused_timestamp,
  :last_resumed_timestamp,
  :ring_start_timestamp,
  :total_pause_count,
  :total_pause_duration_in_seconds,
  :scheduled_timestamp,
  :related_contact_id,
  :wisdom_info,
  :customer_id,
  :customer_endpoint,
  :system_endpoint,
  :queue_time_adjustment_seconds,
  :queue_priority,
  :tags,
  :connected_to_system_timestamp,
  :routing_criteria,
  :customer,
  :campaign,
  :answering_machine_detection_status,
  :customer_voice_activity,
  :quality_metrics,
  :chat_metrics,
  :disconnect_details,
  :additional_email_recipients,
  :segment_attributes,
  :recordings,
  :disconnect_reason,
  :contact_evaluations,
  :task_template_info,
  :contact_details,
  :outbound_strategy,
  :attributes,
  :next_contacts,
  :global_resiliency_metadata)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#customer_voice_activityTypes::CustomerVoiceActivity

Information about customer’s voice activity.



3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
# File 'lib/aws-sdk-connect/types.rb', line 3851

class Contact < Struct.new(
  :arn,
  :id,
  :initial_contact_id,
  :previous_contact_id,
  :contact_association_id,
  :initiation_method,
  :name,
  :description,
  :channel,
  :queue_info,
  :agent_info,
  :initiation_timestamp,
  :disconnect_timestamp,
  :last_update_timestamp,
  :last_paused_timestamp,
  :last_resumed_timestamp,
  :ring_start_timestamp,
  :total_pause_count,
  :total_pause_duration_in_seconds,
  :scheduled_timestamp,
  :related_contact_id,
  :wisdom_info,
  :customer_id,
  :customer_endpoint,
  :system_endpoint,
  :queue_time_adjustment_seconds,
  :queue_priority,
  :tags,
  :connected_to_system_timestamp,
  :routing_criteria,
  :customer,
  :campaign,
  :answering_machine_detection_status,
  :customer_voice_activity,
  :quality_metrics,
  :chat_metrics,
  :disconnect_details,
  :additional_email_recipients,
  :segment_attributes,
  :recordings,
  :disconnect_reason,
  :contact_evaluations,
  :task_template_info,
  :contact_details,
  :outbound_strategy,
  :attributes,
  :next_contacts,
  :global_resiliency_metadata)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#descriptionString

The description of the contact.

Returns:

  • (String)


3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
# File 'lib/aws-sdk-connect/types.rb', line 3851

class Contact < Struct.new(
  :arn,
  :id,
  :initial_contact_id,
  :previous_contact_id,
  :contact_association_id,
  :initiation_method,
  :name,
  :description,
  :channel,
  :queue_info,
  :agent_info,
  :initiation_timestamp,
  :disconnect_timestamp,
  :last_update_timestamp,
  :last_paused_timestamp,
  :last_resumed_timestamp,
  :ring_start_timestamp,
  :total_pause_count,
  :total_pause_duration_in_seconds,
  :scheduled_timestamp,
  :related_contact_id,
  :wisdom_info,
  :customer_id,
  :customer_endpoint,
  :system_endpoint,
  :queue_time_adjustment_seconds,
  :queue_priority,
  :tags,
  :connected_to_system_timestamp,
  :routing_criteria,
  :customer,
  :campaign,
  :answering_machine_detection_status,
  :customer_voice_activity,
  :quality_metrics,
  :chat_metrics,
  :disconnect_details,
  :additional_email_recipients,
  :segment_attributes,
  :recordings,
  :disconnect_reason,
  :contact_evaluations,
  :task_template_info,
  :contact_details,
  :outbound_strategy,
  :attributes,
  :next_contacts,
  :global_resiliency_metadata)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#disconnect_detailsTypes::DisconnectDetails

Information about the call disconnect experience.



3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
# File 'lib/aws-sdk-connect/types.rb', line 3851

class Contact < Struct.new(
  :arn,
  :id,
  :initial_contact_id,
  :previous_contact_id,
  :contact_association_id,
  :initiation_method,
  :name,
  :description,
  :channel,
  :queue_info,
  :agent_info,
  :initiation_timestamp,
  :disconnect_timestamp,
  :last_update_timestamp,
  :last_paused_timestamp,
  :last_resumed_timestamp,
  :ring_start_timestamp,
  :total_pause_count,
  :total_pause_duration_in_seconds,
  :scheduled_timestamp,
  :related_contact_id,
  :wisdom_info,
  :customer_id,
  :customer_endpoint,
  :system_endpoint,
  :queue_time_adjustment_seconds,
  :queue_priority,
  :tags,
  :connected_to_system_timestamp,
  :routing_criteria,
  :customer,
  :campaign,
  :answering_machine_detection_status,
  :customer_voice_activity,
  :quality_metrics,
  :chat_metrics,
  :disconnect_details,
  :additional_email_recipients,
  :segment_attributes,
  :recordings,
  :disconnect_reason,
  :contact_evaluations,
  :task_template_info,
  :contact_details,
  :outbound_strategy,
  :attributes,
  :next_contacts,
  :global_resiliency_metadata)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#disconnect_reasonString

The disconnect reason for the contact. For a list and description of all the possible disconnect reasons by channel, see DisconnectReason under [ContactTraceRecord] in the *Connect Customer Administrator Guide*.

[1]: docs.aws.amazon.com/connect/latest/adminguide/ctr-data-model.html#ctr-ContactTraceRecord

Returns:

  • (String)


3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
# File 'lib/aws-sdk-connect/types.rb', line 3851

class Contact < Struct.new(
  :arn,
  :id,
  :initial_contact_id,
  :previous_contact_id,
  :contact_association_id,
  :initiation_method,
  :name,
  :description,
  :channel,
  :queue_info,
  :agent_info,
  :initiation_timestamp,
  :disconnect_timestamp,
  :last_update_timestamp,
  :last_paused_timestamp,
  :last_resumed_timestamp,
  :ring_start_timestamp,
  :total_pause_count,
  :total_pause_duration_in_seconds,
  :scheduled_timestamp,
  :related_contact_id,
  :wisdom_info,
  :customer_id,
  :customer_endpoint,
  :system_endpoint,
  :queue_time_adjustment_seconds,
  :queue_priority,
  :tags,
  :connected_to_system_timestamp,
  :routing_criteria,
  :customer,
  :campaign,
  :answering_machine_detection_status,
  :customer_voice_activity,
  :quality_metrics,
  :chat_metrics,
  :disconnect_details,
  :additional_email_recipients,
  :segment_attributes,
  :recordings,
  :disconnect_reason,
  :contact_evaluations,
  :task_template_info,
  :contact_details,
  :outbound_strategy,
  :attributes,
  :next_contacts,
  :global_resiliency_metadata)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#disconnect_timestampTime

The date and time that the customer endpoint disconnected from the current contact, in UTC time. In transfer scenarios, the DisconnectTimestamp of the previous contact indicates the date and time when that contact ended.

Returns:

  • (Time)


3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
# File 'lib/aws-sdk-connect/types.rb', line 3851

class Contact < Struct.new(
  :arn,
  :id,
  :initial_contact_id,
  :previous_contact_id,
  :contact_association_id,
  :initiation_method,
  :name,
  :description,
  :channel,
  :queue_info,
  :agent_info,
  :initiation_timestamp,
  :disconnect_timestamp,
  :last_update_timestamp,
  :last_paused_timestamp,
  :last_resumed_timestamp,
  :ring_start_timestamp,
  :total_pause_count,
  :total_pause_duration_in_seconds,
  :scheduled_timestamp,
  :related_contact_id,
  :wisdom_info,
  :customer_id,
  :customer_endpoint,
  :system_endpoint,
  :queue_time_adjustment_seconds,
  :queue_priority,
  :tags,
  :connected_to_system_timestamp,
  :routing_criteria,
  :customer,
  :campaign,
  :answering_machine_detection_status,
  :customer_voice_activity,
  :quality_metrics,
  :chat_metrics,
  :disconnect_details,
  :additional_email_recipients,
  :segment_attributes,
  :recordings,
  :disconnect_reason,
  :contact_evaluations,
  :task_template_info,
  :contact_details,
  :outbound_strategy,
  :attributes,
  :next_contacts,
  :global_resiliency_metadata)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#global_resiliency_metadataTypes::GlobalResiliencyMetadata

Information about the global resiliency configuration for the contact, including traffic distribution details.



3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
# File 'lib/aws-sdk-connect/types.rb', line 3851

class Contact < Struct.new(
  :arn,
  :id,
  :initial_contact_id,
  :previous_contact_id,
  :contact_association_id,
  :initiation_method,
  :name,
  :description,
  :channel,
  :queue_info,
  :agent_info,
  :initiation_timestamp,
  :disconnect_timestamp,
  :last_update_timestamp,
  :last_paused_timestamp,
  :last_resumed_timestamp,
  :ring_start_timestamp,
  :total_pause_count,
  :total_pause_duration_in_seconds,
  :scheduled_timestamp,
  :related_contact_id,
  :wisdom_info,
  :customer_id,
  :customer_endpoint,
  :system_endpoint,
  :queue_time_adjustment_seconds,
  :queue_priority,
  :tags,
  :connected_to_system_timestamp,
  :routing_criteria,
  :customer,
  :campaign,
  :answering_machine_detection_status,
  :customer_voice_activity,
  :quality_metrics,
  :chat_metrics,
  :disconnect_details,
  :additional_email_recipients,
  :segment_attributes,
  :recordings,
  :disconnect_reason,
  :contact_evaluations,
  :task_template_info,
  :contact_details,
  :outbound_strategy,
  :attributes,
  :next_contacts,
  :global_resiliency_metadata)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#idString

The identifier for the contact.

Returns:

  • (String)


3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
# File 'lib/aws-sdk-connect/types.rb', line 3851

class Contact < Struct.new(
  :arn,
  :id,
  :initial_contact_id,
  :previous_contact_id,
  :contact_association_id,
  :initiation_method,
  :name,
  :description,
  :channel,
  :queue_info,
  :agent_info,
  :initiation_timestamp,
  :disconnect_timestamp,
  :last_update_timestamp,
  :last_paused_timestamp,
  :last_resumed_timestamp,
  :ring_start_timestamp,
  :total_pause_count,
  :total_pause_duration_in_seconds,
  :scheduled_timestamp,
  :related_contact_id,
  :wisdom_info,
  :customer_id,
  :customer_endpoint,
  :system_endpoint,
  :queue_time_adjustment_seconds,
  :queue_priority,
  :tags,
  :connected_to_system_timestamp,
  :routing_criteria,
  :customer,
  :campaign,
  :answering_machine_detection_status,
  :customer_voice_activity,
  :quality_metrics,
  :chat_metrics,
  :disconnect_details,
  :additional_email_recipients,
  :segment_attributes,
  :recordings,
  :disconnect_reason,
  :contact_evaluations,
  :task_template_info,
  :contact_details,
  :outbound_strategy,
  :attributes,
  :next_contacts,
  :global_resiliency_metadata)
  SENSITIVE = [:name, :description]
  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)


3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
# File 'lib/aws-sdk-connect/types.rb', line 3851

class Contact < Struct.new(
  :arn,
  :id,
  :initial_contact_id,
  :previous_contact_id,
  :contact_association_id,
  :initiation_method,
  :name,
  :description,
  :channel,
  :queue_info,
  :agent_info,
  :initiation_timestamp,
  :disconnect_timestamp,
  :last_update_timestamp,
  :last_paused_timestamp,
  :last_resumed_timestamp,
  :ring_start_timestamp,
  :total_pause_count,
  :total_pause_duration_in_seconds,
  :scheduled_timestamp,
  :related_contact_id,
  :wisdom_info,
  :customer_id,
  :customer_endpoint,
  :system_endpoint,
  :queue_time_adjustment_seconds,
  :queue_priority,
  :tags,
  :connected_to_system_timestamp,
  :routing_criteria,
  :customer,
  :campaign,
  :answering_machine_detection_status,
  :customer_voice_activity,
  :quality_metrics,
  :chat_metrics,
  :disconnect_details,
  :additional_email_recipients,
  :segment_attributes,
  :recordings,
  :disconnect_reason,
  :contact_evaluations,
  :task_template_info,
  :contact_details,
  :outbound_strategy,
  :attributes,
  :next_contacts,
  :global_resiliency_metadata)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#initiation_methodString

Indicates how the contact was initiated.

Returns:

  • (String)


3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
# File 'lib/aws-sdk-connect/types.rb', line 3851

class Contact < Struct.new(
  :arn,
  :id,
  :initial_contact_id,
  :previous_contact_id,
  :contact_association_id,
  :initiation_method,
  :name,
  :description,
  :channel,
  :queue_info,
  :agent_info,
  :initiation_timestamp,
  :disconnect_timestamp,
  :last_update_timestamp,
  :last_paused_timestamp,
  :last_resumed_timestamp,
  :ring_start_timestamp,
  :total_pause_count,
  :total_pause_duration_in_seconds,
  :scheduled_timestamp,
  :related_contact_id,
  :wisdom_info,
  :customer_id,
  :customer_endpoint,
  :system_endpoint,
  :queue_time_adjustment_seconds,
  :queue_priority,
  :tags,
  :connected_to_system_timestamp,
  :routing_criteria,
  :customer,
  :campaign,
  :answering_machine_detection_status,
  :customer_voice_activity,
  :quality_metrics,
  :chat_metrics,
  :disconnect_details,
  :additional_email_recipients,
  :segment_attributes,
  :recordings,
  :disconnect_reason,
  :contact_evaluations,
  :task_template_info,
  :contact_details,
  :outbound_strategy,
  :attributes,
  :next_contacts,
  :global_resiliency_metadata)
  SENSITIVE = [:name, :description]
  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)


3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
# File 'lib/aws-sdk-connect/types.rb', line 3851

class Contact < Struct.new(
  :arn,
  :id,
  :initial_contact_id,
  :previous_contact_id,
  :contact_association_id,
  :initiation_method,
  :name,
  :description,
  :channel,
  :queue_info,
  :agent_info,
  :initiation_timestamp,
  :disconnect_timestamp,
  :last_update_timestamp,
  :last_paused_timestamp,
  :last_resumed_timestamp,
  :ring_start_timestamp,
  :total_pause_count,
  :total_pause_duration_in_seconds,
  :scheduled_timestamp,
  :related_contact_id,
  :wisdom_info,
  :customer_id,
  :customer_endpoint,
  :system_endpoint,
  :queue_time_adjustment_seconds,
  :queue_priority,
  :tags,
  :connected_to_system_timestamp,
  :routing_criteria,
  :customer,
  :campaign,
  :answering_machine_detection_status,
  :customer_voice_activity,
  :quality_metrics,
  :chat_metrics,
  :disconnect_details,
  :additional_email_recipients,
  :segment_attributes,
  :recordings,
  :disconnect_reason,
  :contact_evaluations,
  :task_template_info,
  :contact_details,
  :outbound_strategy,
  :attributes,
  :next_contacts,
  :global_resiliency_metadata)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#last_paused_timestampTime

The timestamp when the contact was last paused.

Returns:

  • (Time)


3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
# File 'lib/aws-sdk-connect/types.rb', line 3851

class Contact < Struct.new(
  :arn,
  :id,
  :initial_contact_id,
  :previous_contact_id,
  :contact_association_id,
  :initiation_method,
  :name,
  :description,
  :channel,
  :queue_info,
  :agent_info,
  :initiation_timestamp,
  :disconnect_timestamp,
  :last_update_timestamp,
  :last_paused_timestamp,
  :last_resumed_timestamp,
  :ring_start_timestamp,
  :total_pause_count,
  :total_pause_duration_in_seconds,
  :scheduled_timestamp,
  :related_contact_id,
  :wisdom_info,
  :customer_id,
  :customer_endpoint,
  :system_endpoint,
  :queue_time_adjustment_seconds,
  :queue_priority,
  :tags,
  :connected_to_system_timestamp,
  :routing_criteria,
  :customer,
  :campaign,
  :answering_machine_detection_status,
  :customer_voice_activity,
  :quality_metrics,
  :chat_metrics,
  :disconnect_details,
  :additional_email_recipients,
  :segment_attributes,
  :recordings,
  :disconnect_reason,
  :contact_evaluations,
  :task_template_info,
  :contact_details,
  :outbound_strategy,
  :attributes,
  :next_contacts,
  :global_resiliency_metadata)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#last_resumed_timestampTime

The timestamp when the contact was last resumed.

Returns:

  • (Time)


3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
# File 'lib/aws-sdk-connect/types.rb', line 3851

class Contact < Struct.new(
  :arn,
  :id,
  :initial_contact_id,
  :previous_contact_id,
  :contact_association_id,
  :initiation_method,
  :name,
  :description,
  :channel,
  :queue_info,
  :agent_info,
  :initiation_timestamp,
  :disconnect_timestamp,
  :last_update_timestamp,
  :last_paused_timestamp,
  :last_resumed_timestamp,
  :ring_start_timestamp,
  :total_pause_count,
  :total_pause_duration_in_seconds,
  :scheduled_timestamp,
  :related_contact_id,
  :wisdom_info,
  :customer_id,
  :customer_endpoint,
  :system_endpoint,
  :queue_time_adjustment_seconds,
  :queue_priority,
  :tags,
  :connected_to_system_timestamp,
  :routing_criteria,
  :customer,
  :campaign,
  :answering_machine_detection_status,
  :customer_voice_activity,
  :quality_metrics,
  :chat_metrics,
  :disconnect_details,
  :additional_email_recipients,
  :segment_attributes,
  :recordings,
  :disconnect_reason,
  :contact_evaluations,
  :task_template_info,
  :contact_details,
  :outbound_strategy,
  :attributes,
  :next_contacts,
  :global_resiliency_metadata)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#last_update_timestampTime

The timestamp when contact was last updated.

Returns:

  • (Time)


3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
# File 'lib/aws-sdk-connect/types.rb', line 3851

class Contact < Struct.new(
  :arn,
  :id,
  :initial_contact_id,
  :previous_contact_id,
  :contact_association_id,
  :initiation_method,
  :name,
  :description,
  :channel,
  :queue_info,
  :agent_info,
  :initiation_timestamp,
  :disconnect_timestamp,
  :last_update_timestamp,
  :last_paused_timestamp,
  :last_resumed_timestamp,
  :ring_start_timestamp,
  :total_pause_count,
  :total_pause_duration_in_seconds,
  :scheduled_timestamp,
  :related_contact_id,
  :wisdom_info,
  :customer_id,
  :customer_endpoint,
  :system_endpoint,
  :queue_time_adjustment_seconds,
  :queue_priority,
  :tags,
  :connected_to_system_timestamp,
  :routing_criteria,
  :customer,
  :campaign,
  :answering_machine_detection_status,
  :customer_voice_activity,
  :quality_metrics,
  :chat_metrics,
  :disconnect_details,
  :additional_email_recipients,
  :segment_attributes,
  :recordings,
  :disconnect_reason,
  :contact_evaluations,
  :task_template_info,
  :contact_details,
  :outbound_strategy,
  :attributes,
  :next_contacts,
  :global_resiliency_metadata)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#nameString

The name of the contact.

Returns:

  • (String)


3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
# File 'lib/aws-sdk-connect/types.rb', line 3851

class Contact < Struct.new(
  :arn,
  :id,
  :initial_contact_id,
  :previous_contact_id,
  :contact_association_id,
  :initiation_method,
  :name,
  :description,
  :channel,
  :queue_info,
  :agent_info,
  :initiation_timestamp,
  :disconnect_timestamp,
  :last_update_timestamp,
  :last_paused_timestamp,
  :last_resumed_timestamp,
  :ring_start_timestamp,
  :total_pause_count,
  :total_pause_duration_in_seconds,
  :scheduled_timestamp,
  :related_contact_id,
  :wisdom_info,
  :customer_id,
  :customer_endpoint,
  :system_endpoint,
  :queue_time_adjustment_seconds,
  :queue_priority,
  :tags,
  :connected_to_system_timestamp,
  :routing_criteria,
  :customer,
  :campaign,
  :answering_machine_detection_status,
  :customer_voice_activity,
  :quality_metrics,
  :chat_metrics,
  :disconnect_details,
  :additional_email_recipients,
  :segment_attributes,
  :recordings,
  :disconnect_reason,
  :contact_evaluations,
  :task_template_info,
  :contact_details,
  :outbound_strategy,
  :attributes,
  :next_contacts,
  :global_resiliency_metadata)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#next_contactsArray<Types::NextContactEntry>

List of next contact entries for the contact.

Returns:



3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
# File 'lib/aws-sdk-connect/types.rb', line 3851

class Contact < Struct.new(
  :arn,
  :id,
  :initial_contact_id,
  :previous_contact_id,
  :contact_association_id,
  :initiation_method,
  :name,
  :description,
  :channel,
  :queue_info,
  :agent_info,
  :initiation_timestamp,
  :disconnect_timestamp,
  :last_update_timestamp,
  :last_paused_timestamp,
  :last_resumed_timestamp,
  :ring_start_timestamp,
  :total_pause_count,
  :total_pause_duration_in_seconds,
  :scheduled_timestamp,
  :related_contact_id,
  :wisdom_info,
  :customer_id,
  :customer_endpoint,
  :system_endpoint,
  :queue_time_adjustment_seconds,
  :queue_priority,
  :tags,
  :connected_to_system_timestamp,
  :routing_criteria,
  :customer,
  :campaign,
  :answering_machine_detection_status,
  :customer_voice_activity,
  :quality_metrics,
  :chat_metrics,
  :disconnect_details,
  :additional_email_recipients,
  :segment_attributes,
  :recordings,
  :disconnect_reason,
  :contact_evaluations,
  :task_template_info,
  :contact_details,
  :outbound_strategy,
  :attributes,
  :next_contacts,
  :global_resiliency_metadata)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#outbound_strategyTypes::OutboundStrategy

Information about the outbound strategy.



3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
# File 'lib/aws-sdk-connect/types.rb', line 3851

class Contact < Struct.new(
  :arn,
  :id,
  :initial_contact_id,
  :previous_contact_id,
  :contact_association_id,
  :initiation_method,
  :name,
  :description,
  :channel,
  :queue_info,
  :agent_info,
  :initiation_timestamp,
  :disconnect_timestamp,
  :last_update_timestamp,
  :last_paused_timestamp,
  :last_resumed_timestamp,
  :ring_start_timestamp,
  :total_pause_count,
  :total_pause_duration_in_seconds,
  :scheduled_timestamp,
  :related_contact_id,
  :wisdom_info,
  :customer_id,
  :customer_endpoint,
  :system_endpoint,
  :queue_time_adjustment_seconds,
  :queue_priority,
  :tags,
  :connected_to_system_timestamp,
  :routing_criteria,
  :customer,
  :campaign,
  :answering_machine_detection_status,
  :customer_voice_activity,
  :quality_metrics,
  :chat_metrics,
  :disconnect_details,
  :additional_email_recipients,
  :segment_attributes,
  :recordings,
  :disconnect_reason,
  :contact_evaluations,
  :task_template_info,
  :contact_details,
  :outbound_strategy,
  :attributes,
  :next_contacts,
  :global_resiliency_metadata)
  SENSITIVE = [:name, :description]
  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)


3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
# File 'lib/aws-sdk-connect/types.rb', line 3851

class Contact < Struct.new(
  :arn,
  :id,
  :initial_contact_id,
  :previous_contact_id,
  :contact_association_id,
  :initiation_method,
  :name,
  :description,
  :channel,
  :queue_info,
  :agent_info,
  :initiation_timestamp,
  :disconnect_timestamp,
  :last_update_timestamp,
  :last_paused_timestamp,
  :last_resumed_timestamp,
  :ring_start_timestamp,
  :total_pause_count,
  :total_pause_duration_in_seconds,
  :scheduled_timestamp,
  :related_contact_id,
  :wisdom_info,
  :customer_id,
  :customer_endpoint,
  :system_endpoint,
  :queue_time_adjustment_seconds,
  :queue_priority,
  :tags,
  :connected_to_system_timestamp,
  :routing_criteria,
  :customer,
  :campaign,
  :answering_machine_detection_status,
  :customer_voice_activity,
  :quality_metrics,
  :chat_metrics,
  :disconnect_details,
  :additional_email_recipients,
  :segment_attributes,
  :recordings,
  :disconnect_reason,
  :contact_evaluations,
  :task_template_info,
  :contact_details,
  :outbound_strategy,
  :attributes,
  :next_contacts,
  :global_resiliency_metadata)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#quality_metricsTypes::QualityMetrics

Information about the quality of the participant’s media connection.



3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
# File 'lib/aws-sdk-connect/types.rb', line 3851

class Contact < Struct.new(
  :arn,
  :id,
  :initial_contact_id,
  :previous_contact_id,
  :contact_association_id,
  :initiation_method,
  :name,
  :description,
  :channel,
  :queue_info,
  :agent_info,
  :initiation_timestamp,
  :disconnect_timestamp,
  :last_update_timestamp,
  :last_paused_timestamp,
  :last_resumed_timestamp,
  :ring_start_timestamp,
  :total_pause_count,
  :total_pause_duration_in_seconds,
  :scheduled_timestamp,
  :related_contact_id,
  :wisdom_info,
  :customer_id,
  :customer_endpoint,
  :system_endpoint,
  :queue_time_adjustment_seconds,
  :queue_priority,
  :tags,
  :connected_to_system_timestamp,
  :routing_criteria,
  :customer,
  :campaign,
  :answering_machine_detection_status,
  :customer_voice_activity,
  :quality_metrics,
  :chat_metrics,
  :disconnect_details,
  :additional_email_recipients,
  :segment_attributes,
  :recordings,
  :disconnect_reason,
  :contact_evaluations,
  :task_template_info,
  :contact_details,
  :outbound_strategy,
  :attributes,
  :next_contacts,
  :global_resiliency_metadata)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#queue_infoTypes::QueueInfo

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

Returns:



3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
# File 'lib/aws-sdk-connect/types.rb', line 3851

class Contact < Struct.new(
  :arn,
  :id,
  :initial_contact_id,
  :previous_contact_id,
  :contact_association_id,
  :initiation_method,
  :name,
  :description,
  :channel,
  :queue_info,
  :agent_info,
  :initiation_timestamp,
  :disconnect_timestamp,
  :last_update_timestamp,
  :last_paused_timestamp,
  :last_resumed_timestamp,
  :ring_start_timestamp,
  :total_pause_count,
  :total_pause_duration_in_seconds,
  :scheduled_timestamp,
  :related_contact_id,
  :wisdom_info,
  :customer_id,
  :customer_endpoint,
  :system_endpoint,
  :queue_time_adjustment_seconds,
  :queue_priority,
  :tags,
  :connected_to_system_timestamp,
  :routing_criteria,
  :customer,
  :campaign,
  :answering_machine_detection_status,
  :customer_voice_activity,
  :quality_metrics,
  :chat_metrics,
  :disconnect_details,
  :additional_email_recipients,
  :segment_attributes,
  :recordings,
  :disconnect_reason,
  :contact_evaluations,
  :task_template_info,
  :contact_details,
  :outbound_strategy,
  :attributes,
  :next_contacts,
  :global_resiliency_metadata)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#queue_priorityInteger

An integer that represents the queue priority to be applied to the contact (lower priorities are routed preferentially). Cannot be specified if the QueueTimeAdjustmentSeconds is specified. Must be statically defined, must be larger than zero, and a valid integer value. Default Value is 5.

Returns:

  • (Integer)


3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
# File 'lib/aws-sdk-connect/types.rb', line 3851

class Contact < Struct.new(
  :arn,
  :id,
  :initial_contact_id,
  :previous_contact_id,
  :contact_association_id,
  :initiation_method,
  :name,
  :description,
  :channel,
  :queue_info,
  :agent_info,
  :initiation_timestamp,
  :disconnect_timestamp,
  :last_update_timestamp,
  :last_paused_timestamp,
  :last_resumed_timestamp,
  :ring_start_timestamp,
  :total_pause_count,
  :total_pause_duration_in_seconds,
  :scheduled_timestamp,
  :related_contact_id,
  :wisdom_info,
  :customer_id,
  :customer_endpoint,
  :system_endpoint,
  :queue_time_adjustment_seconds,
  :queue_priority,
  :tags,
  :connected_to_system_timestamp,
  :routing_criteria,
  :customer,
  :campaign,
  :answering_machine_detection_status,
  :customer_voice_activity,
  :quality_metrics,
  :chat_metrics,
  :disconnect_details,
  :additional_email_recipients,
  :segment_attributes,
  :recordings,
  :disconnect_reason,
  :contact_evaluations,
  :task_template_info,
  :contact_details,
  :outbound_strategy,
  :attributes,
  :next_contacts,
  :global_resiliency_metadata)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#queue_time_adjustment_secondsInteger

An integer that represents the queue time adjust to be applied to the contact, in seconds (longer / larger queue time are routed preferentially). Cannot be specified if the QueuePriority is specified. Must be statically defined and a valid integer value.

Returns:

  • (Integer)


3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
# File 'lib/aws-sdk-connect/types.rb', line 3851

class Contact < Struct.new(
  :arn,
  :id,
  :initial_contact_id,
  :previous_contact_id,
  :contact_association_id,
  :initiation_method,
  :name,
  :description,
  :channel,
  :queue_info,
  :agent_info,
  :initiation_timestamp,
  :disconnect_timestamp,
  :last_update_timestamp,
  :last_paused_timestamp,
  :last_resumed_timestamp,
  :ring_start_timestamp,
  :total_pause_count,
  :total_pause_duration_in_seconds,
  :scheduled_timestamp,
  :related_contact_id,
  :wisdom_info,
  :customer_id,
  :customer_endpoint,
  :system_endpoint,
  :queue_time_adjustment_seconds,
  :queue_priority,
  :tags,
  :connected_to_system_timestamp,
  :routing_criteria,
  :customer,
  :campaign,
  :answering_machine_detection_status,
  :customer_voice_activity,
  :quality_metrics,
  :chat_metrics,
  :disconnect_details,
  :additional_email_recipients,
  :segment_attributes,
  :recordings,
  :disconnect_reason,
  :contact_evaluations,
  :task_template_info,
  :contact_details,
  :outbound_strategy,
  :attributes,
  :next_contacts,
  :global_resiliency_metadata)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#recordingsArray<Types::RecordingInfo>

If recording was enabled, this is information about the recordings.

Returns:



3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
# File 'lib/aws-sdk-connect/types.rb', line 3851

class Contact < Struct.new(
  :arn,
  :id,
  :initial_contact_id,
  :previous_contact_id,
  :contact_association_id,
  :initiation_method,
  :name,
  :description,
  :channel,
  :queue_info,
  :agent_info,
  :initiation_timestamp,
  :disconnect_timestamp,
  :last_update_timestamp,
  :last_paused_timestamp,
  :last_resumed_timestamp,
  :ring_start_timestamp,
  :total_pause_count,
  :total_pause_duration_in_seconds,
  :scheduled_timestamp,
  :related_contact_id,
  :wisdom_info,
  :customer_id,
  :customer_endpoint,
  :system_endpoint,
  :queue_time_adjustment_seconds,
  :queue_priority,
  :tags,
  :connected_to_system_timestamp,
  :routing_criteria,
  :customer,
  :campaign,
  :answering_machine_detection_status,
  :customer_voice_activity,
  :quality_metrics,
  :chat_metrics,
  :disconnect_details,
  :additional_email_recipients,
  :segment_attributes,
  :recordings,
  :disconnect_reason,
  :contact_evaluations,
  :task_template_info,
  :contact_details,
  :outbound_strategy,
  :attributes,
  :next_contacts,
  :global_resiliency_metadata)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

Returns:

  • (String)


3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
# File 'lib/aws-sdk-connect/types.rb', line 3851

class Contact < Struct.new(
  :arn,
  :id,
  :initial_contact_id,
  :previous_contact_id,
  :contact_association_id,
  :initiation_method,
  :name,
  :description,
  :channel,
  :queue_info,
  :agent_info,
  :initiation_timestamp,
  :disconnect_timestamp,
  :last_update_timestamp,
  :last_paused_timestamp,
  :last_resumed_timestamp,
  :ring_start_timestamp,
  :total_pause_count,
  :total_pause_duration_in_seconds,
  :scheduled_timestamp,
  :related_contact_id,
  :wisdom_info,
  :customer_id,
  :customer_endpoint,
  :system_endpoint,
  :queue_time_adjustment_seconds,
  :queue_priority,
  :tags,
  :connected_to_system_timestamp,
  :routing_criteria,
  :customer,
  :campaign,
  :answering_machine_detection_status,
  :customer_voice_activity,
  :quality_metrics,
  :chat_metrics,
  :disconnect_details,
  :additional_email_recipients,
  :segment_attributes,
  :recordings,
  :disconnect_reason,
  :contact_evaluations,
  :task_template_info,
  :contact_details,
  :outbound_strategy,
  :attributes,
  :next_contacts,
  :global_resiliency_metadata)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#ring_start_timestampTime

The timestamp when ringing started for a campaign call.

Returns:

  • (Time)


3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
# File 'lib/aws-sdk-connect/types.rb', line 3851

class Contact < Struct.new(
  :arn,
  :id,
  :initial_contact_id,
  :previous_contact_id,
  :contact_association_id,
  :initiation_method,
  :name,
  :description,
  :channel,
  :queue_info,
  :agent_info,
  :initiation_timestamp,
  :disconnect_timestamp,
  :last_update_timestamp,
  :last_paused_timestamp,
  :last_resumed_timestamp,
  :ring_start_timestamp,
  :total_pause_count,
  :total_pause_duration_in_seconds,
  :scheduled_timestamp,
  :related_contact_id,
  :wisdom_info,
  :customer_id,
  :customer_endpoint,
  :system_endpoint,
  :queue_time_adjustment_seconds,
  :queue_priority,
  :tags,
  :connected_to_system_timestamp,
  :routing_criteria,
  :customer,
  :campaign,
  :answering_machine_detection_status,
  :customer_voice_activity,
  :quality_metrics,
  :chat_metrics,
  :disconnect_details,
  :additional_email_recipients,
  :segment_attributes,
  :recordings,
  :disconnect_reason,
  :contact_evaluations,
  :task_template_info,
  :contact_details,
  :outbound_strategy,
  :attributes,
  :next_contacts,
  :global_resiliency_metadata)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#routing_criteriaTypes::RoutingCriteria

Latest routing criteria on the contact.



3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
# File 'lib/aws-sdk-connect/types.rb', line 3851

class Contact < Struct.new(
  :arn,
  :id,
  :initial_contact_id,
  :previous_contact_id,
  :contact_association_id,
  :initiation_method,
  :name,
  :description,
  :channel,
  :queue_info,
  :agent_info,
  :initiation_timestamp,
  :disconnect_timestamp,
  :last_update_timestamp,
  :last_paused_timestamp,
  :last_resumed_timestamp,
  :ring_start_timestamp,
  :total_pause_count,
  :total_pause_duration_in_seconds,
  :scheduled_timestamp,
  :related_contact_id,
  :wisdom_info,
  :customer_id,
  :customer_endpoint,
  :system_endpoint,
  :queue_time_adjustment_seconds,
  :queue_priority,
  :tags,
  :connected_to_system_timestamp,
  :routing_criteria,
  :customer,
  :campaign,
  :answering_machine_detection_status,
  :customer_voice_activity,
  :quality_metrics,
  :chat_metrics,
  :disconnect_details,
  :additional_email_recipients,
  :segment_attributes,
  :recordings,
  :disconnect_reason,
  :contact_evaluations,
  :task_template_info,
  :contact_details,
  :outbound_strategy,
  :attributes,
  :next_contacts,
  :global_resiliency_metadata)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#scheduled_timestampTime

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

Returns:

  • (Time)


3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
# File 'lib/aws-sdk-connect/types.rb', line 3851

class Contact < Struct.new(
  :arn,
  :id,
  :initial_contact_id,
  :previous_contact_id,
  :contact_association_id,
  :initiation_method,
  :name,
  :description,
  :channel,
  :queue_info,
  :agent_info,
  :initiation_timestamp,
  :disconnect_timestamp,
  :last_update_timestamp,
  :last_paused_timestamp,
  :last_resumed_timestamp,
  :ring_start_timestamp,
  :total_pause_count,
  :total_pause_duration_in_seconds,
  :scheduled_timestamp,
  :related_contact_id,
  :wisdom_info,
  :customer_id,
  :customer_endpoint,
  :system_endpoint,
  :queue_time_adjustment_seconds,
  :queue_priority,
  :tags,
  :connected_to_system_timestamp,
  :routing_criteria,
  :customer,
  :campaign,
  :answering_machine_detection_status,
  :customer_voice_activity,
  :quality_metrics,
  :chat_metrics,
  :disconnect_details,
  :additional_email_recipients,
  :segment_attributes,
  :recordings,
  :disconnect_reason,
  :contact_evaluations,
  :task_template_info,
  :contact_details,
  :outbound_strategy,
  :attributes,
  :next_contacts,
  :global_resiliency_metadata)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#segment_attributesHash<String,Types::SegmentAttributeValue>

A set of system defined key-value pairs stored on individual contact segments using an attribute map. The attributes are standard Connect Customer attributes and can be accessed in flows. Attribute keys can include only alphanumeric, -, and _ characters. This field can be used to show channel subtype. For example, ‘connect:Guide` or `connect:SMS`.

Returns:



3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
# File 'lib/aws-sdk-connect/types.rb', line 3851

class Contact < Struct.new(
  :arn,
  :id,
  :initial_contact_id,
  :previous_contact_id,
  :contact_association_id,
  :initiation_method,
  :name,
  :description,
  :channel,
  :queue_info,
  :agent_info,
  :initiation_timestamp,
  :disconnect_timestamp,
  :last_update_timestamp,
  :last_paused_timestamp,
  :last_resumed_timestamp,
  :ring_start_timestamp,
  :total_pause_count,
  :total_pause_duration_in_seconds,
  :scheduled_timestamp,
  :related_contact_id,
  :wisdom_info,
  :customer_id,
  :customer_endpoint,
  :system_endpoint,
  :queue_time_adjustment_seconds,
  :queue_priority,
  :tags,
  :connected_to_system_timestamp,
  :routing_criteria,
  :customer,
  :campaign,
  :answering_machine_detection_status,
  :customer_voice_activity,
  :quality_metrics,
  :chat_metrics,
  :disconnect_details,
  :additional_email_recipients,
  :segment_attributes,
  :recordings,
  :disconnect_reason,
  :contact_evaluations,
  :task_template_info,
  :contact_details,
  :outbound_strategy,
  :attributes,
  :next_contacts,
  :global_resiliency_metadata)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#system_endpointTypes::EndpointInfo

The system endpoint. For ‘INBOUND`, this is the phone number or email address that the customer dialed. For `OUTBOUND` and `EXTERNAL_OUTBOUND`, this is the outbound caller ID number assigned to the outbound queue that is used to dial the customer. For callback, this shows up as Softphone for calls handled by agents with softphone.

Returns:



3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
# File 'lib/aws-sdk-connect/types.rb', line 3851

class Contact < Struct.new(
  :arn,
  :id,
  :initial_contact_id,
  :previous_contact_id,
  :contact_association_id,
  :initiation_method,
  :name,
  :description,
  :channel,
  :queue_info,
  :agent_info,
  :initiation_timestamp,
  :disconnect_timestamp,
  :last_update_timestamp,
  :last_paused_timestamp,
  :last_resumed_timestamp,
  :ring_start_timestamp,
  :total_pause_count,
  :total_pause_duration_in_seconds,
  :scheduled_timestamp,
  :related_contact_id,
  :wisdom_info,
  :customer_id,
  :customer_endpoint,
  :system_endpoint,
  :queue_time_adjustment_seconds,
  :queue_priority,
  :tags,
  :connected_to_system_timestamp,
  :routing_criteria,
  :customer,
  :campaign,
  :answering_machine_detection_status,
  :customer_voice_activity,
  :quality_metrics,
  :chat_metrics,
  :disconnect_details,
  :additional_email_recipients,
  :segment_attributes,
  :recordings,
  :disconnect_reason,
  :contact_evaluations,
  :task_template_info,
  :contact_details,
  :outbound_strategy,
  :attributes,
  :next_contacts,
  :global_resiliency_metadata)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#tagsHash<String,String>

Tags associated with the contact. This contains both Amazon Web Services generated and user-defined tags.

Returns:

  • (Hash<String,String>)


3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
# File 'lib/aws-sdk-connect/types.rb', line 3851

class Contact < Struct.new(
  :arn,
  :id,
  :initial_contact_id,
  :previous_contact_id,
  :contact_association_id,
  :initiation_method,
  :name,
  :description,
  :channel,
  :queue_info,
  :agent_info,
  :initiation_timestamp,
  :disconnect_timestamp,
  :last_update_timestamp,
  :last_paused_timestamp,
  :last_resumed_timestamp,
  :ring_start_timestamp,
  :total_pause_count,
  :total_pause_duration_in_seconds,
  :scheduled_timestamp,
  :related_contact_id,
  :wisdom_info,
  :customer_id,
  :customer_endpoint,
  :system_endpoint,
  :queue_time_adjustment_seconds,
  :queue_priority,
  :tags,
  :connected_to_system_timestamp,
  :routing_criteria,
  :customer,
  :campaign,
  :answering_machine_detection_status,
  :customer_voice_activity,
  :quality_metrics,
  :chat_metrics,
  :disconnect_details,
  :additional_email_recipients,
  :segment_attributes,
  :recordings,
  :disconnect_reason,
  :contact_evaluations,
  :task_template_info,
  :contact_details,
  :outbound_strategy,
  :attributes,
  :next_contacts,
  :global_resiliency_metadata)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#task_template_infoTypes::TaskTemplateInfoV2

If this contact was created using a task template, this contains information about the task template.



3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
# File 'lib/aws-sdk-connect/types.rb', line 3851

class Contact < Struct.new(
  :arn,
  :id,
  :initial_contact_id,
  :previous_contact_id,
  :contact_association_id,
  :initiation_method,
  :name,
  :description,
  :channel,
  :queue_info,
  :agent_info,
  :initiation_timestamp,
  :disconnect_timestamp,
  :last_update_timestamp,
  :last_paused_timestamp,
  :last_resumed_timestamp,
  :ring_start_timestamp,
  :total_pause_count,
  :total_pause_duration_in_seconds,
  :scheduled_timestamp,
  :related_contact_id,
  :wisdom_info,
  :customer_id,
  :customer_endpoint,
  :system_endpoint,
  :queue_time_adjustment_seconds,
  :queue_priority,
  :tags,
  :connected_to_system_timestamp,
  :routing_criteria,
  :customer,
  :campaign,
  :answering_machine_detection_status,
  :customer_voice_activity,
  :quality_metrics,
  :chat_metrics,
  :disconnect_details,
  :additional_email_recipients,
  :segment_attributes,
  :recordings,
  :disconnect_reason,
  :contact_evaluations,
  :task_template_info,
  :contact_details,
  :outbound_strategy,
  :attributes,
  :next_contacts,
  :global_resiliency_metadata)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#total_pause_countInteger

Total pause count for a contact.

Returns:

  • (Integer)


3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
# File 'lib/aws-sdk-connect/types.rb', line 3851

class Contact < Struct.new(
  :arn,
  :id,
  :initial_contact_id,
  :previous_contact_id,
  :contact_association_id,
  :initiation_method,
  :name,
  :description,
  :channel,
  :queue_info,
  :agent_info,
  :initiation_timestamp,
  :disconnect_timestamp,
  :last_update_timestamp,
  :last_paused_timestamp,
  :last_resumed_timestamp,
  :ring_start_timestamp,
  :total_pause_count,
  :total_pause_duration_in_seconds,
  :scheduled_timestamp,
  :related_contact_id,
  :wisdom_info,
  :customer_id,
  :customer_endpoint,
  :system_endpoint,
  :queue_time_adjustment_seconds,
  :queue_priority,
  :tags,
  :connected_to_system_timestamp,
  :routing_criteria,
  :customer,
  :campaign,
  :answering_machine_detection_status,
  :customer_voice_activity,
  :quality_metrics,
  :chat_metrics,
  :disconnect_details,
  :additional_email_recipients,
  :segment_attributes,
  :recordings,
  :disconnect_reason,
  :contact_evaluations,
  :task_template_info,
  :contact_details,
  :outbound_strategy,
  :attributes,
  :next_contacts,
  :global_resiliency_metadata)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#total_pause_duration_in_secondsInteger

Total pause duration for a contact in seconds.

Returns:

  • (Integer)


3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
# File 'lib/aws-sdk-connect/types.rb', line 3851

class Contact < Struct.new(
  :arn,
  :id,
  :initial_contact_id,
  :previous_contact_id,
  :contact_association_id,
  :initiation_method,
  :name,
  :description,
  :channel,
  :queue_info,
  :agent_info,
  :initiation_timestamp,
  :disconnect_timestamp,
  :last_update_timestamp,
  :last_paused_timestamp,
  :last_resumed_timestamp,
  :ring_start_timestamp,
  :total_pause_count,
  :total_pause_duration_in_seconds,
  :scheduled_timestamp,
  :related_contact_id,
  :wisdom_info,
  :customer_id,
  :customer_endpoint,
  :system_endpoint,
  :queue_time_adjustment_seconds,
  :queue_priority,
  :tags,
  :connected_to_system_timestamp,
  :routing_criteria,
  :customer,
  :campaign,
  :answering_machine_detection_status,
  :customer_voice_activity,
  :quality_metrics,
  :chat_metrics,
  :disconnect_details,
  :additional_email_recipients,
  :segment_attributes,
  :recordings,
  :disconnect_reason,
  :contact_evaluations,
  :task_template_info,
  :contact_details,
  :outbound_strategy,
  :attributes,
  :next_contacts,
  :global_resiliency_metadata)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end

#wisdom_infoTypes::WisdomInfo

Information about Connect Customer Wisdom.

Returns:



3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
# File 'lib/aws-sdk-connect/types.rb', line 3851

class Contact < Struct.new(
  :arn,
  :id,
  :initial_contact_id,
  :previous_contact_id,
  :contact_association_id,
  :initiation_method,
  :name,
  :description,
  :channel,
  :queue_info,
  :agent_info,
  :initiation_timestamp,
  :disconnect_timestamp,
  :last_update_timestamp,
  :last_paused_timestamp,
  :last_resumed_timestamp,
  :ring_start_timestamp,
  :total_pause_count,
  :total_pause_duration_in_seconds,
  :scheduled_timestamp,
  :related_contact_id,
  :wisdom_info,
  :customer_id,
  :customer_endpoint,
  :system_endpoint,
  :queue_time_adjustment_seconds,
  :queue_priority,
  :tags,
  :connected_to_system_timestamp,
  :routing_criteria,
  :customer,
  :campaign,
  :answering_machine_detection_status,
  :customer_voice_activity,
  :quality_metrics,
  :chat_metrics,
  :disconnect_details,
  :additional_email_recipients,
  :segment_attributes,
  :recordings,
  :disconnect_reason,
  :contact_evaluations,
  :task_template_info,
  :contact_details,
  :outbound_strategy,
  :attributes,
  :next_contacts,
  :global_resiliency_metadata)
  SENSITIVE = [:name, :description]
  include Aws::Structure
end