Class: Aws::Connect::Types::UserData

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

Overview

Data for a user.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#active_slots_by_channel ⇒ Hash<String,Integer>

A map of active slots by channel. The key is a channel name. The value is an integer: the number of active slots.

Returns:

  • (Hash<String,Integer>)


41127
41128
41129
41130
41131
41132
41133
41134
41135
41136
41137
41138
41139
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 41127

class UserData < Struct.new(
  :user,
  :routing_profile,
  :hierarchy_path,
  :status,
  :available_slots_by_channel,
  :max_slots_by_channel,
  :active_slots_by_channel,
  :contacts,
  :next_status)
  SENSITIVE = []
  include Aws::Structure
end

#available_slots_by_channel ⇒ Hash<String,Integer>

A map of available slots by channel. The key is a channel name. The value is an integer: the available number of slots.

Returns:

  • (Hash<String,Integer>)


41127
41128
41129
41130
41131
41132
41133
41134
41135
41136
41137
41138
41139
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 41127

class UserData < Struct.new(
  :user,
  :routing_profile,
  :hierarchy_path,
  :status,
  :available_slots_by_channel,
  :max_slots_by_channel,
  :active_slots_by_channel,
  :contacts,
  :next_status)
  SENSITIVE = []
  include Aws::Structure
end

#contacts ⇒ Array<Types::AgentContactReference>

A list of contact reference information.

Returns:



41127
41128
41129
41130
41131
41132
41133
41134
41135
41136
41137
41138
41139
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 41127

class UserData < Struct.new(
  :user,
  :routing_profile,
  :hierarchy_path,
  :status,
  :available_slots_by_channel,
  :max_slots_by_channel,
  :active_slots_by_channel,
  :contacts,
  :next_status)
  SENSITIVE = []
  include Aws::Structure
end

#hierarchy_path ⇒ Types::HierarchyPathReference

Contains information about the levels of a hierarchy group assigned to a user.



41127
41128
41129
41130
41131
41132
41133
41134
41135
41136
41137
41138
41139
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 41127

class UserData < Struct.new(
  :user,
  :routing_profile,
  :hierarchy_path,
  :status,
  :available_slots_by_channel,
  :max_slots_by_channel,
  :active_slots_by_channel,
  :contacts,
  :next_status)
  SENSITIVE = []
  include Aws::Structure
end

#max_slots_by_channel ⇒ Hash<String,Integer>

A map of maximum slots by channel. The key is a channel name. The value is an integer: the maximum number of slots. This is calculated from MediaConcurrency of the RoutingProfile assigned to the agent.

Returns:

  • (Hash<String,Integer>)


41127
41128
41129
41130
41131
41132
41133
41134
41135
41136
41137
41138
41139
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 41127

class UserData < Struct.new(
  :user,
  :routing_profile,
  :hierarchy_path,
  :status,
  :available_slots_by_channel,
  :max_slots_by_channel,
  :active_slots_by_channel,
  :contacts,
  :next_status)
  SENSITIVE = []
  include Aws::Structure
end

#next_status ⇒ String

The Next status of the agent.

Returns:

  • (String)


41127
41128
41129
41130
41131
41132
41133
41134
41135
41136
41137
41138
41139
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 41127

class UserData < Struct.new(
  :user,
  :routing_profile,
  :hierarchy_path,
  :status,
  :available_slots_by_channel,
  :max_slots_by_channel,
  :active_slots_by_channel,
  :contacts,
  :next_status)
  SENSITIVE = []
  include Aws::Structure
end

#routing_profile ⇒ Types::RoutingProfileReference

Information about the routing profile that is assigned to the user.



41127
41128
41129
41130
41131
41132
41133
41134
41135
41136
41137
41138
41139
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 41127

class UserData < Struct.new(
  :user,
  :routing_profile,
  :hierarchy_path,
  :status,
  :available_slots_by_channel,
  :max_slots_by_channel,
  :active_slots_by_channel,
  :contacts,
  :next_status)
  SENSITIVE = []
  include Aws::Structure
end

#status ⇒ Types::AgentStatusReference

The status of the agent that they manually set in their Contact Control Panel (CCP), or that the supervisor manually changes in the real-time metrics report.



41127
41128
41129
41130
41131
41132
41133
41134
41135
41136
41137
41138
41139
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 41127

class UserData < Struct.new(
  :user,
  :routing_profile,
  :hierarchy_path,
  :status,
  :available_slots_by_channel,
  :max_slots_by_channel,
  :active_slots_by_channel,
  :contacts,
  :next_status)
  SENSITIVE = []
  include Aws::Structure
end

#user ⇒ Types::UserReference

Information about the user for the data that is returned. It contains the resourceId and ARN of the user.



41127
41128
41129
41130
41131
41132
41133
41134
41135
41136
41137
41138
41139
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 41127

class UserData < Struct.new(
  :user,
  :routing_profile,
  :hierarchy_path,
  :status,
  :available_slots_by_channel,
  :max_slots_by_channel,
  :active_slots_by_channel,
  :contacts,
  :next_status)
  SENSITIVE = []
  include Aws::Structure
end