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

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

Overview

Information about the [contact] associated to the user.

[1]: docs.aws.amazon.com/connect/latest/APIReference/API_Contact.html

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#agent_contact_stateString

The [state of the contact].

<note markdown=“1”> When ‘AgentContactState` is set to `CONNECTED_ONHOLD`, `StateStartTimestamp` is not changed. Instead, `StateStartTimestamp` reflects the time the contact was `CONNECTED` to the agent.

</note>

[1]: docs.aws.amazon.com/connect/latest/adminguide/about-contact-states.html

Returns:

  • (String)


152
153
154
155
156
157
158
159
160
161
162
# File '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 '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 '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 '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 '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 '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 '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