AWSConnectUserData
Objective-C
@interface AWSConnectUserData
Swift
class AWSConnectUserData
Data for a user.
-
A map of active slots by channel. The key is a channel name. The value is an integer: the number of active slots.
Declaration
Objective-C
@property (nonatomic, strong) NSDictionary<NSString *, NSNumber *> *_Nullable activeSlotsByChannel;
Swift
var activeSlotsByChannel: [String : NSNumber]? { get set }
-
A map of available slots by channel. The key is a channel name. The value is an integer: the available number of slots.
Declaration
Objective-C
@property (nonatomic, strong) NSDictionary<NSString *, NSNumber *> *_Nullable availableSlotsByChannel;
Swift
var availableSlotsByChannel: [String : NSNumber]? { get set }
-
A list of contact reference information.
Declaration
Objective-C
@property (nonatomic, strong) NSArray<AWSConnectAgentContactReference *> *_Nullable contacts;
Swift
var contacts: [AWSConnectAgentContactReference]? { get set }
-
Contains information about the levels of a hierarchy group assigned to a user.
Declaration
Objective-C
@property (nonatomic, strong) AWSConnectHierarchyPathReference *_Nullable hierarchyPath;
Swift
var hierarchyPath: AWSConnectHierarchyPathReference? { get set }
-
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.Declaration
Objective-C
@property (nonatomic, strong) NSDictionary<NSString *, NSNumber *> *_Nullable maxSlotsByChannel;
Swift
var maxSlotsByChannel: [String : NSNumber]? { get set }
-
The Next status of the agent.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable nextStatus;
Swift
var nextStatus: String? { get set }
-
Information about the routing profile that is assigned to the user.
Declaration
Objective-C
@property (nonatomic, strong) AWSConnectRoutingProfileReference *_Nullable routingProfile;
Swift
var routingProfile: AWSConnectRoutingProfileReference? { get set }
-
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.
Declaration
Objective-C
@property (nonatomic, strong) AWSConnectAgentStatusReference *_Nullable status;
Swift
var status: AWSConnectAgentStatusReference? { get set }
-
Information about the user for the data that is returned. It contains the
resourceId
and ARN of the user.Declaration
Objective-C
@property (nonatomic, strong) AWSConnectUserReference *_Nullable user;
Swift
var user: AWSConnectUserReference? { get set }