Class: Aws::Connect::Types::AgentContactReference

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

Overview

Information about the contact associated to the user.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#agent_contact_stateString

The state of the contact.

When AgentContactState is set to CONNECTED_ONHOLD, StateStartTimestamp is not changed. Instead, StateStartTimestamp reflects the time the contact was CONNECTED to the agent.

Returns:

  • (String)


152
153
154
155
156
157
158
159
160
161
162
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 152

class AgentContactReference < Struct.new(
  :contact_id,
  :channel,
  :initiation_method,
  :agent_contact_state,
  :state_start_timestamp,
  :connected_to_agent_timestamp,
  :queue)
  SENSITIVE = []
  include Aws::Structure
end

#channelString

The channel of the contact.

Returns:

  • (String)


152
153
154
155
156
157
158
159
160
161
162
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 152

class AgentContactReference < Struct.new(
  :contact_id,
  :channel,
  :initiation_method,
  :agent_contact_state,
  :state_start_timestamp,
  :connected_to_agent_timestamp,
  :queue)
  SENSITIVE = []
  include Aws::Structure
end

#connected_to_agent_timestampTime

The time at which the contact was connected to an agent.

Returns:

  • (Time)


152
153
154
155
156
157
158
159
160
161
162
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 152

class AgentContactReference < Struct.new(
  :contact_id,
  :channel,
  :initiation_method,
  :agent_contact_state,
  :state_start_timestamp,
  :connected_to_agent_timestamp,
  :queue)
  SENSITIVE = []
  include Aws::Structure
end

#contact_idString

The identifier of the contact in this instance of Amazon Connect.

Returns:

  • (String)


152
153
154
155
156
157
158
159
160
161
162
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 152

class AgentContactReference < Struct.new(
  :contact_id,
  :channel,
  :initiation_method,
  :agent_contact_state,
  :state_start_timestamp,
  :connected_to_agent_timestamp,
  :queue)
  SENSITIVE = []
  include Aws::Structure
end

#initiation_methodString

How the contact was initiated.

Returns:

  • (String)


152
153
154
155
156
157
158
159
160
161
162
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 152

class AgentContactReference < Struct.new(
  :contact_id,
  :channel,
  :initiation_method,
  :agent_contact_state,
  :state_start_timestamp,
  :connected_to_agent_timestamp,
  :queue)
  SENSITIVE = []
  include Aws::Structure
end

#queueTypes::QueueReference

Contains information about a queue resource for which metrics are returned.



152
153
154
155
156
157
158
159
160
161
162
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 152

class AgentContactReference < Struct.new(
  :contact_id,
  :channel,
  :initiation_method,
  :agent_contact_state,
  :state_start_timestamp,
  :connected_to_agent_timestamp,
  :queue)
  SENSITIVE = []
  include Aws::Structure
end

#state_start_timestampTime

The epoch timestamp when the contact state started.

Returns:

  • (Time)


152
153
154
155
156
157
158
159
160
161
162
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 152

class AgentContactReference < Struct.new(
  :contact_id,
  :channel,
  :initiation_method,
  :agent_contact_state,
  :state_start_timestamp,
  :connected_to_agent_timestamp,
  :queue)
  SENSITIVE = []
  include Aws::Structure
end