AWSConnectCreateRoutingProfileRequest

Objective-C

@interface AWSConnectCreateRoutingProfileRequest

Swift

class AWSConnectCreateRoutingProfileRequest
  • Whether agents with this routing profile will have their routing order calculated based on longest idle time or time since their last inbound contact.

    Declaration

    Objective-C

    @property (nonatomic) AWSConnectAgentAvailabilityTimer agentAvailabilityTimer;

    Swift

    var agentAvailabilityTimer: AWSConnectAgentAvailabilityTimer { get set }
  • The default outbound queue for the routing profile.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable defaultOutboundQueueId;

    Swift

    var defaultOutboundQueueId: String? { get set }
  • Description of the routing profile. Must not be more than 250 characters.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable detail;

    Swift

    var detail: String? { get set }
  • The identifier of the Amazon Connect instance. You can find the instance ID in the Amazon Resource Name (ARN) of the instance.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable instanceId;

    Swift

    var instanceId: String? { get set }
  • The channels that agents can handle in the Contact Control Panel (CCP) for this routing profile.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSArray<AWSConnectMediaConcurrency *> *_Nullable mediaConcurrencies;

    Swift

    var mediaConcurrencies: [AWSConnectMediaConcurrency]? { get set }
  • The name of the routing profile. Must not be more than 127 characters.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable name;

    Swift

    var name: String? { get set }
  • The inbound queues associated with the routing profile. If no queue is added, the agent can make only outbound calls.

    The limit of 10 array members applies to the maximum number of RoutingProfileQueueConfig objects that can be passed during a CreateRoutingProfile API request. It is different from the quota of 50 queues per routing profile per instance that is listed in Amazon Connect service quotas.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSArray<AWSConnectRoutingProfileQueueConfig *> *_Nullable queueConfigs;

    Swift

    var queueConfigs: [AWSConnectRoutingProfileQueueConfig]? { get set }
  • The tags used to organize, track, or control access for this resource. For example, { “Tags”: {“key1”:“value1”, “key2”:“value2”} }.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSDictionary<NSString *, NSString *> *_Nullable tags;

    Swift

    var tags: [String : String]? { get set }