Package-level declarations

Types

Link copied to clipboard
data class ConstraintsProperties(val invisibleFields: List<TaskTemplateInvisibleFieldInfo>? = null, val readOnlyFields: List<TaskTemplateReadOnlyFieldInfo>? = null, val requiredFields: List<TaskTemplateRequiredFieldInfo>? = null)

The constraints for the task template

Link copied to clipboard
data class ContactFlowModuleTag(val key: String, val value: String)

A key-value pair to associate with a resource.

Link copied to clipboard
data class ContactFlowTag(val key: String, val value: String)

A key-value pair to associate with a resource.

Link copied to clipboard

The evaluation form base item.

Link copied to clipboard
data class EvaluationFormItem(val question: EvaluationFormQuestion? = null, val section: EvaluationFormSection? = null)

The evaluation form item.

Link copied to clipboard

The automation properties for the numeric question.

Link copied to clipboard
data class EvaluationFormNumericQuestionOption(val automaticFail: Boolean? = null, val maxValue: Int, val minValue: Int, val score: Int? = null)

The option ranges used for scoring in numeric questions.

Link copied to clipboard
data class EvaluationFormNumericQuestionProperties(val automation: EvaluationFormNumericQuestionAutomation? = null, val maxValue: Int, val minValue: Int, val options: List<EvaluationFormNumericQuestionOption>? = null)

The properties of the numeric question.

Link copied to clipboard
data class EvaluationFormQuestion(val instructions: String? = null, val notApplicableEnabled: Boolean? = null, val questionType: EvaluationFormQuestionQuestionType, val questionTypeProperties: EvaluationFormQuestionTypeProperties? = null, val refId: String, val title: String, val weight: Double? = null)

The evaluation form question.

Link copied to clipboard

The properties of the question.

Link copied to clipboard
Link copied to clipboard
data class EvaluationFormSection(val instructions: String? = null, val items: List<EvaluationFormItem>? = null, val refId: String, val title: String, val weight: Double? = null)

The evaluation form section.

The automation properties for the single-select question.

The automation option for the single-select question.

Link copied to clipboard
data class EvaluationFormSingleSelectQuestionOption(val automaticFail: Boolean? = null, val refId: String, val score: Int? = null, val text: String)

The option for a question.

The automation option based on Rules categories.

Link copied to clipboard
data class EvaluationFormTag(val key: String, val value: String)

A key-value pair to associate with a resource.

Link copied to clipboard
data class GetContactFlowModuleResult(val contactFlowModuleArn: String? = null, val content: String? = null, val description: String? = null, val instanceArn: String? = null, val name: String? = null, val state: String? = null, val status: String? = null, val tags: List<ContactFlowModuleTag>? = null)
Link copied to clipboard
data class GetContactFlowResult(val contactFlowArn: String? = null, val content: String? = null, val description: String? = null, val instanceArn: String? = null, val name: String? = null, val state: ContactFlowState? = null, val tags: List<ContactFlowTag>? = null)
Link copied to clipboard
data class GetEvaluationFormResult(val description: String? = null, val evaluationFormArn: String? = null, val instanceArn: String? = null, val items: List<EvaluationFormBaseItem>? = null, val scoringStrategy: EvaluationFormScoringStrategy? = null, val status: EvaluationFormStatus? = null, val tags: List<EvaluationFormTag>? = null, val title: String? = null)
Link copied to clipboard
data class GetHoursOfOperationResult(val config: List<HoursOfOperationConfig>? = null, val description: String? = null, val hoursOfOperationArn: String? = null, val instanceArn: String? = null, val name: String? = null, val tags: List<HoursOfOperationTag>? = null, val timeZone: String? = null)
Link copied to clipboard
data class GetInstanceResult(val arn: String? = null, val attributes: InstanceAttributes? = null, val createdTime: String? = null, val id: String? = null, val instanceStatus: InstanceStatus? = null, val serviceRole: String? = null)
Link copied to clipboard
data class GetInstanceStorageConfigResult(val associationId: String? = null, val kinesisFirehoseConfig: InstanceStorageConfigKinesisFirehoseConfig? = null, val kinesisStreamConfig: InstanceStorageConfigKinesisStreamConfig? = null, val kinesisVideoStreamConfig: InstanceStorageConfigKinesisVideoStreamConfig? = null, val s3Config: InstanceStorageConfigS3Config? = null, val storageType: InstanceStorageConfigStorageType? = null)
Link copied to clipboard
data class GetIntegrationAssociationResult(val integrationAssociationId: String? = null)
Link copied to clipboard
data class GetPhoneNumberResult(val address: String? = null, val phoneNumberArn: String? = null, val tags: List<PhoneNumberTag>? = null, val targetArn: String? = null)
Link copied to clipboard
data class GetPromptResult(val description: String? = null, val instanceArn: String? = null, val name: String? = null, val promptArn: String? = null, val tags: List<PromptTag>? = null)
Link copied to clipboard
data class GetQueueResult(val description: String? = null, val hoursOfOperationArn: String? = null, val instanceArn: String? = null, val maxContacts: Int? = null, val name: String? = null, val outboundCallerConfig: QueueOutboundCallerConfig? = null, val queueArn: String? = null, val quickConnectArns: List<String>? = null, val status: QueueStatus? = null, val tags: List<QueueTag>? = null, val type: QueueType? = null)
Link copied to clipboard
data class GetQuickConnectResult(val description: String? = null, val instanceArn: String? = null, val name: String? = null, val quickConnectArn: String? = null, val quickConnectConfig: QuickConnectConfig? = null, val quickConnectType: QuickConnectType? = null, val tags: List<QuickConnectTag>? = null)
Link copied to clipboard
data class GetRoutingProfileResult(val agentAvailabilityTimer: RoutingProfileAgentAvailabilityTimer? = null, val defaultOutboundQueueArn: String? = null, val description: String? = null, val instanceArn: String? = null, val mediaConcurrencies: List<RoutingProfileMediaConcurrency>? = null, val name: String? = null, val queueConfigs: List<RoutingProfileQueueConfig>? = null, val routingProfileArn: String? = null, val tags: List<RoutingProfileTag>? = null)
Link copied to clipboard
data class GetRuleResult(val actions: RuleActions? = null, val function: String? = null, val name: String? = null, val publishStatus: RulePublishStatus? = null, val ruleArn: String? = null, val tags: List<RuleTag>? = null)
Link copied to clipboard
data class GetSecurityKeyResult(val associationId: String? = null)
Link copied to clipboard
data class GetSecurityProfileResult(val allowedAccessControlTags: List<SecurityProfileTag>? = null, val description: String? = null, val permissions: List<String>? = null, val securityProfileArn: String? = null, val tagRestrictedResources: List<String>? = null, val tags: List<SecurityProfileTag>? = null)
Link copied to clipboard
data class GetTaskTemplateResult(val arn: String? = null, val clientToken: String? = null, val constraints: ConstraintsProperties? = null, val contactFlowArn: String? = null, val defaults: List<TaskTemplateDefaultFieldValue>? = null, val description: String? = null, val fields: List<TaskTemplateField>? = null, val instanceArn: String? = null, val name: String? = null, val status: TaskTemplateStatus? = null, val tags: List<TaskTemplateTag>? = null)
Link copied to clipboard
data class GetTrafficDistributionGroupResult(val instanceArn: String? = null, val isDefault: Boolean? = null, val status: TrafficDistributionGroupStatus? = null, val tags: List<TrafficDistributionGroupTag>? = null, val trafficDistributionGroupArn: String? = null)
Link copied to clipboard
data class GetUserHierarchyGroupResult(val instanceArn: String? = null, val name: String? = null, val tags: List<UserHierarchyGroupTag>? = null, val userHierarchyGroupArn: String? = null)
Link copied to clipboard
data class GetUserResult(val directoryUserId: String? = null, val hierarchyGroupArn: String? = null, val identityInfo: UserIdentityInfo? = null, val instanceArn: String? = null, val phoneConfig: UserPhoneConfig? = null, val routingProfileArn: String? = null, val securityProfileArns: List<String>? = null, val tags: List<UserTag>? = null, val userArn: String? = null, val username: String? = null)
Link copied to clipboard
data class GetViewResult(val actions: List<String>? = null, val description: String? = null, val instanceArn: String? = null, val name: String? = null, val tags: List<ViewTag>? = null, val template: Any? = null, val viewArn: String? = null, val viewContentSha256: String? = null, val viewId: String? = null)
Link copied to clipboard
data class GetViewVersionResult(val version: Int? = null, val viewVersionArn: String? = null)
Link copied to clipboard

Contains information about the hours of operation.

Link copied to clipboard
data class HoursOfOperationTag(val key: String, val value: String)

A key-value pair to associate with a resource.

Link copied to clipboard
data class HoursOfOperationTimeSlice(val hours: Int, val minutes: Int)

The start time or end time for an hours of operation.

Link copied to clipboard
data class InstanceAttributes(val autoResolveBestVoices: Boolean? = null, val contactLens: Boolean? = null, val contactflowLogs: Boolean? = null, val earlyMedia: Boolean? = null, val inboundCalls: Boolean, val outboundCalls: Boolean, val useCustomTtsVoices: Boolean? = null)
data class InstanceStorageConfigKinesisVideoStreamConfig(val encryptionConfig: InstanceStorageConfigEncryptionConfig? = null, val prefix: String, val retentionPeriodHours: Double)
Link copied to clipboard
data class InstanceStorageConfigS3Config(val bucketName: String, val bucketPrefix: String, val encryptionConfig: InstanceStorageConfigEncryptionConfig? = null)
Link copied to clipboard
data class PhoneNumberTag(val key: String, val value: String)

A key-value pair to associate with a resource.

Link copied to clipboard
data class PromptTag(val key: String, val value: String)

A key-value pair to associate with a resource.

Link copied to clipboard
data class QueueOutboundCallerConfig(val outboundCallerIdName: String? = null, val outboundCallerIdNumberArn: String? = null, val outboundFlowArn: String? = null)

The outbound caller ID name, number, and outbound whisper flow.

Link copied to clipboard
data class QueueTag(val key: String, val value: String)

A key-value pair to associate with a resource.

Link copied to clipboard
data class QuickConnectConfig(val phoneConfig: QuickConnectPhoneNumberQuickConnectConfig? = null, val queueConfig: QuickConnectQueueQuickConnectConfig? = null, val quickConnectType: QuickConnectType, val userConfig: QuickConnectUserQuickConnectConfig? = null)

Configuration settings for the quick connect.

The phone configuration. This is required only if QuickConnectType is PHONE_NUMBER.

Link copied to clipboard
data class QuickConnectQueueQuickConnectConfig(val contactFlowArn: String, val queueArn: String)

The queue configuration. This is required only if QuickConnectType is QUEUE.

Link copied to clipboard
data class QuickConnectTag(val key: String, val value: String)

A key-value pair to associate with a resource.

Link copied to clipboard
data class QuickConnectUserQuickConnectConfig(val contactFlowArn: String, val userArn: String)

The user configuration. This is required only if QuickConnectType is USER.

Link copied to clipboard

Defines the cross-channel routing behavior that allows an agent working on a contact in one channel to be offered a contact from a different channel.

Link copied to clipboard
data class RoutingProfileMediaConcurrency(val channel: RoutingProfileChannel, val concurrency: Int, val crossChannelBehavior: RoutingProfileCrossChannelBehavior? = null)

Contains information about which channels are supported, and how many contacts an agent can have on a channel simultaneously.

Link copied to clipboard
data class RoutingProfileQueueConfig(val delay: Int, val priority: Int, val queueReference: RoutingProfileQueueReference)

Contains information about the queue and channel for which priority and delay can be set.

Link copied to clipboard
data class RoutingProfileQueueReference(val channel: RoutingProfileChannel, val queueArn: String)

Contains the channel and queue identifier for a routing profile.

Link copied to clipboard
data class RoutingProfileTag(val key: String, val value: String)

A key-value pair to associate with a resource.

Link copied to clipboard
data class RuleActions(val assignContactCategoryActions: List<RuleAssignContactCategoryAction>? = null, val eventBridgeActions: List<RuleEventBridgeAction>? = null, val sendNotificationActions: List<RuleSendNotificationAction>? = null, val taskActions: List<RuleTaskAction>? = null)

The list of actions that will be executed when a rule is triggered.

Link copied to clipboard

The definition for assigning contact category action.

Link copied to clipboard
data class RuleEventBridgeAction(val name: String)

The definition for event bridge action.

Link copied to clipboard
data class RuleNotificationRecipientType(val userArns: List<String>? = null, val userTags: Any? = null)

The type of notification recipient.

Link copied to clipboard
data class RuleSendNotificationAction(val content: String, val contentType: RuleSendNotificationActionContentType, val deliveryMethod: RuleSendNotificationActionDeliveryMethod, val recipient: RuleNotificationRecipientType, val subject: String? = null)

The definition for sending notification action.

Link copied to clipboard
data class RuleTag(val key: String, val value: String)

A key-value pair to associate with a resource.

Link copied to clipboard
data class RuleTaskAction(val contactFlowArn: String, val description: String? = null, val name: String, val references: Any? = null)

The definition of task action.

Link copied to clipboard
data class RuleTriggerEventSource(val eventSourceName: RuleTriggerEventSourceEventSourceName, val integrationAssociationArn: String? = null)

The event source that will trigger the rule.

Link copied to clipboard
data class SecurityProfileTag(val key: String, val value: String)

A key-value pair to associate with a resource.

Link copied to clipboard

the default value for the task template's field

Link copied to clipboard
data class TaskTemplateField(val description: String? = null, val id: TaskTemplateFieldIdentifier, val singleSelectOptions: List<String>? = null, val type: TaskTemplateFieldType)

A task template field object.

Link copied to clipboard
data class TaskTemplateFieldIdentifier(val name: String)

the identifier (name) for the task template field

Link copied to clipboard

Invisible field info

Link copied to clipboard

ReadOnly field info

Link copied to clipboard

Required field info

Link copied to clipboard
data class TaskTemplateTag(val key: String, val value: String)

A key-value pair to associate with a resource.

Link copied to clipboard
data class TrafficDistributionGroupTag(val key: String, val value: String)

A key-value pair to associate with a resource.

Link copied to clipboard
data class UserHierarchyGroupTag(val key: String, val value: String)

A key-value pair to associate with a resource.

Link copied to clipboard
data class UserIdentityInfo(val email: String? = null, val firstName: String? = null, val lastName: String? = null, val mobile: String? = null, val secondaryEmail: String? = null)

Contains information about the identity of a user.

Link copied to clipboard
data class UserPhoneConfig(val afterContactWorkTimeLimit: Int? = null, val autoAccept: Boolean? = null, val deskPhoneNumber: String? = null, val phoneType: UserPhoneType)

Contains information about the phone configuration settings for a user.

Link copied to clipboard
data class UserTag(val key: String, val value: String)

A key-value pair to associate with a resource.

Link copied to clipboard
data class ViewTag(val key: String, val value: String)

A key-value pair to associate with a resource.