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 }
  • 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 }