Package-level declarations

Types

Link copied to clipboard
class BotAssociation : KotlinCustomResource

Allows the specified Amazon Connect instance to access the specified Amazon Lex (V1) bot. For more information see Amazon Connect: Getting Started and Add an Amazon Lex bot.

Link copied to clipboard
data class BotAssociationArgs(val instanceId: Output<String>? = null, val lexBot: Output<BotAssociationLexBotArgs>? = null) : ConvertibleToJava<BotAssociationArgs>

Allows the specified Amazon Connect instance to access the specified Amazon Lex (V1) bot. For more information see Amazon Connect: Getting Started and Add an Amazon Lex bot.

Link copied to clipboard
Link copied to clipboard
object BotAssociationMapper : ResourceMapper<BotAssociation>
Link copied to clipboard
Link copied to clipboard
class ContactFlow : KotlinCustomResource

Provides an Amazon Connect Contact Flow resource. For more information see Amazon Connect: Getting Started This resource embeds or references Contact Flows specified in Amazon Connect Contact Flow Language. For more information see Amazon Connect Flow language !>WARN: Contact Flows exported from the Console Contact Flow import/export are not in the Amazon Connect Contact Flow Language and can not be used with this resource. Instead, the recommendation is to use the AWS CLI describe-contact-flow. See example below which uses jq to extract the Content attribute and saves it to a local file.

Link copied to clipboard
data class ContactFlowArgs(val content: Output<String>? = null, val contentHash: Output<String>? = null, val description: Output<String>? = null, val filename: Output<String>? = null, val instanceId: Output<String>? = null, val name: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val type: Output<String>? = null) : ConvertibleToJava<ContactFlowArgs>

Provides an Amazon Connect Contact Flow resource. For more information see Amazon Connect: Getting Started This resource embeds or references Contact Flows specified in Amazon Connect Contact Flow Language. For more information see Amazon Connect Flow language !>WARN: Contact Flows exported from the Console Contact Flow import/export are not in the Amazon Connect Contact Flow Language and can not be used with this resource. Instead, the recommendation is to use the AWS CLI describe-contact-flow. See example below which uses jq to extract the Content attribute and saves it to a local file.

Link copied to clipboard
Link copied to clipboard
object ContactFlowMapper : ResourceMapper<ContactFlow>
Link copied to clipboard
class ContactFlowModule : KotlinCustomResource

Provides an Amazon Connect Contact Flow Module resource. For more information see Amazon Connect: Getting Started This resource embeds or references Contact Flows Modules specified in Amazon Connect Contact Flow Language. For more information see Amazon Connect Flow language !>WARN: Contact Flow Modules exported from the Console See Contact Flow import/export which is the same for Contact Flow Modules are not in the Amazon Connect Contact Flow Language and can not be used with this resource. Instead, the recommendation is to use the AWS CLI describe-contact-flow-module. See example below which uses jq to extract the Content attribute and saves it to a local file.

Link copied to clipboard
data class ContactFlowModuleArgs(val content: Output<String>? = null, val contentHash: Output<String>? = null, val description: Output<String>? = null, val filename: Output<String>? = null, val instanceId: Output<String>? = null, val name: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<ContactFlowModuleArgs>

Provides an Amazon Connect Contact Flow Module resource. For more information see Amazon Connect: Getting Started This resource embeds or references Contact Flows Modules specified in Amazon Connect Contact Flow Language. For more information see Amazon Connect Flow language !>WARN: Contact Flow Modules exported from the Console See Contact Flow import/export which is the same for Contact Flow Modules are not in the Amazon Connect Contact Flow Language and can not be used with this resource. Instead, the recommendation is to use the AWS CLI describe-contact-flow-module. See example below which uses jq to extract the Content attribute and saves it to a local file.

Link copied to clipboard
object ContactFlowModuleMapper : ResourceMapper<ContactFlowModule>
Link copied to clipboard
Link copied to clipboard
class HoursOfOperation : KotlinCustomResource

Provides an Amazon Connect Hours of Operation resource. For more information see Amazon Connect: Getting Started

Link copied to clipboard
data class HoursOfOperationArgs(val configs: Output<List<HoursOfOperationConfigArgs>>? = null, val description: Output<String>? = null, val instanceId: Output<String>? = null, val name: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val timeZone: Output<String>? = null) : ConvertibleToJava<HoursOfOperationArgs>

Provides an Amazon Connect Hours of Operation resource. For more information see Amazon Connect: Getting Started

Link copied to clipboard
object HoursOfOperationMapper : ResourceMapper<HoursOfOperation>
Link copied to clipboard
class Instance : KotlinCustomResource

Provides an Amazon Connect instance resource. For more information see Amazon Connect: Getting Started !>WARN: Amazon Connect enforces a limit of 100 combined instance creation and deletions every 30 days. For example, if you create 80 instances and delete 20 of them, you must wait 30 days to create or delete another instance. Use care when creating or deleting instances.

Link copied to clipboard
data class InstanceArgs(val autoResolveBestVoicesEnabled: Output<Boolean>? = null, val contactFlowLogsEnabled: Output<Boolean>? = null, val contactLensEnabled: Output<Boolean>? = null, val directoryId: Output<String>? = null, val earlyMediaEnabled: Output<Boolean>? = null, val identityManagementType: Output<String>? = null, val inboundCallsEnabled: Output<Boolean>? = null, val instanceAlias: Output<String>? = null, val multiPartyConferenceEnabled: Output<Boolean>? = null, val outboundCallsEnabled: Output<Boolean>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<InstanceArgs>

Provides an Amazon Connect instance resource. For more information see Amazon Connect: Getting Started !>WARN: Amazon Connect enforces a limit of 100 combined instance creation and deletions every 30 days. For example, if you create 80 instances and delete 20 of them, you must wait 30 days to create or delete another instance. Use care when creating or deleting instances.

Link copied to clipboard
Link copied to clipboard
object InstanceMapper : ResourceMapper<Instance>
Link copied to clipboard
Link copied to clipboard
class InstanceStorageConfig : KotlinCustomResource

Provides an Amazon Connect Instance Storage Config resource. For more information see Amazon Connect: Getting Started

Link copied to clipboard
data class InstanceStorageConfigArgs(val instanceId: Output<String>? = null, val resourceType: Output<String>? = null, val storageConfig: Output<InstanceStorageConfigStorageConfigArgs>? = null) : ConvertibleToJava<InstanceStorageConfigArgs>

Provides an Amazon Connect Instance Storage Config resource. For more information see Amazon Connect: Getting Started

Link copied to clipboard
Link copied to clipboard
class LambdaFunctionAssociation : KotlinCustomResource

Provides an Amazon Connect Lambda Function Association. For more information see Amazon Connect: Getting Started and Invoke AWS Lambda functions.

Link copied to clipboard
data class LambdaFunctionAssociationArgs(val functionArn: Output<String>? = null, val instanceId: Output<String>? = null) : ConvertibleToJava<LambdaFunctionAssociationArgs>

Provides an Amazon Connect Lambda Function Association. For more information see Amazon Connect: Getting Started and Invoke AWS Lambda functions.

Link copied to clipboard
class PhoneNumber : KotlinCustomResource

Provides an Amazon Connect Phone Number resource. For more information see Amazon Connect: Getting Started

Link copied to clipboard
data class PhoneNumberArgs(val countryCode: Output<String>? = null, val description: Output<String>? = null, val prefix: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val targetArn: Output<String>? = null, val type: Output<String>? = null) : ConvertibleToJava<PhoneNumberArgs>

Provides an Amazon Connect Phone Number resource. For more information see Amazon Connect: Getting Started

Link copied to clipboard
Link copied to clipboard
object PhoneNumberMapper : ResourceMapper<PhoneNumber>
Link copied to clipboard
Link copied to clipboard
class Queue : KotlinCustomResource

Provides an Amazon Connect Queue resource. For more information see Amazon Connect: Getting Started

Link copied to clipboard
data class QueueArgs(val description: Output<String>? = null, val hoursOfOperationId: Output<String>? = null, val instanceId: Output<String>? = null, val maxContacts: Output<Int>? = null, val name: Output<String>? = null, val outboundCallerConfig: Output<QueueOutboundCallerConfigArgs>? = null, val quickConnectIds: Output<List<String>>? = null, val status: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<QueueArgs>

Provides an Amazon Connect Queue resource. For more information see Amazon Connect: Getting Started

Link copied to clipboard

Builder for QueueArgs.

Link copied to clipboard
object QueueMapper : ResourceMapper<Queue>
Link copied to clipboard

Builder for Queue.

Link copied to clipboard
class QuickConnect : KotlinCustomResource

Provides an Amazon Connect Quick Connect resource. For more information see Amazon Connect: Getting Started

Link copied to clipboard
data class QuickConnectArgs(val description: Output<String>? = null, val instanceId: Output<String>? = null, val name: Output<String>? = null, val quickConnectConfig: Output<QuickConnectQuickConnectConfigArgs>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<QuickConnectArgs>

Provides an Amazon Connect Quick Connect resource. For more information see Amazon Connect: Getting Started

Link copied to clipboard
Link copied to clipboard
object QuickConnectMapper : ResourceMapper<QuickConnect>
Link copied to clipboard
Link copied to clipboard
class RoutingProfile : KotlinCustomResource

Provides an Amazon Connect Routing Profile resource. For more information see Amazon Connect: Getting Started

Link copied to clipboard
data class RoutingProfileArgs(val defaultOutboundQueueId: Output<String>? = null, val description: Output<String>? = null, val instanceId: Output<String>? = null, val mediaConcurrencies: Output<List<RoutingProfileMediaConcurrencyArgs>>? = null, val name: Output<String>? = null, val queueConfigs: Output<List<RoutingProfileQueueConfigArgs>>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<RoutingProfileArgs>

Provides an Amazon Connect Routing Profile resource. For more information see Amazon Connect: Getting Started

Link copied to clipboard
Link copied to clipboard
object RoutingProfileMapper : ResourceMapper<RoutingProfile>
Link copied to clipboard
class SecurityProfile : KotlinCustomResource

Provides an Amazon Connect Security Profile resource. For more information see Amazon Connect: Getting Started

Link copied to clipboard
data class SecurityProfileArgs(val description: Output<String>? = null, val instanceId: Output<String>? = null, val name: Output<String>? = null, val permissions: Output<List<String>>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<SecurityProfileArgs>

Provides an Amazon Connect Security Profile resource. For more information see Amazon Connect: Getting Started

Link copied to clipboard
object SecurityProfileMapper : ResourceMapper<SecurityProfile>
Link copied to clipboard
class User : KotlinCustomResource

Provides an Amazon Connect User resource. For more information see Amazon Connect: Getting Started

Link copied to clipboard
data class UserArgs(val directoryUserId: Output<String>? = null, val hierarchyGroupId: Output<String>? = null, val identityInfo: Output<UserIdentityInfoArgs>? = null, val instanceId: Output<String>? = null, val name: Output<String>? = null, val password: Output<String>? = null, val phoneConfig: Output<UserPhoneConfigArgs>? = null, val routingProfileId: Output<String>? = null, val securityProfileIds: Output<List<String>>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<UserArgs>

Provides an Amazon Connect User resource. For more information see Amazon Connect: Getting Started

Link copied to clipboard

Builder for UserArgs.

Link copied to clipboard
class UserHierarchyGroup : KotlinCustomResource

Provides an Amazon Connect User Hierarchy Group resource. For more information see Amazon Connect: Getting Started

Link copied to clipboard
data class UserHierarchyGroupArgs(val instanceId: Output<String>? = null, val name: Output<String>? = null, val parentGroupId: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<UserHierarchyGroupArgs>

Provides an Amazon Connect User Hierarchy Group resource. For more information see Amazon Connect: Getting Started

Link copied to clipboard
Link copied to clipboard
class UserHierarchyStructure : KotlinCustomResource

Provides an Amazon Connect User Hierarchy Structure resource. For more information see Amazon Connect: Getting Started

Link copied to clipboard
data class UserHierarchyStructureArgs(val hierarchyStructure: Output<UserHierarchyStructureHierarchyStructureArgs>? = null, val instanceId: Output<String>? = null) : ConvertibleToJava<UserHierarchyStructureArgs>

Provides an Amazon Connect User Hierarchy Structure resource. For more information see Amazon Connect: Getting Started

Link copied to clipboard
Link copied to clipboard
object UserMapper : ResourceMapper<User>
Link copied to clipboard

Builder for User.

Link copied to clipboard
class Vocabulary : KotlinCustomResource

Provides an Amazon Connect Vocabulary resource. For more information see Amazon Connect: Getting Started

Link copied to clipboard
data class VocabularyArgs(val content: Output<String>? = null, val instanceId: Output<String>? = null, val languageCode: Output<String>? = null, val name: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<VocabularyArgs>

Provides an Amazon Connect Vocabulary resource. For more information see Amazon Connect: Getting Started

Link copied to clipboard
Link copied to clipboard
object VocabularyMapper : ResourceMapper<Vocabulary>
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
suspend fun contactFlow(name: String, block: suspend ContactFlowResourceBuilder.() -> Unit): ContactFlow
Link copied to clipboard
Link copied to clipboard
suspend fun instance(name: String, block: suspend InstanceResourceBuilder.() -> Unit): Instance
Link copied to clipboard
suspend fun phoneNumber(name: String, block: suspend PhoneNumberResourceBuilder.() -> Unit): PhoneNumber
Link copied to clipboard
fun queue(name: String): Queue
suspend fun queue(name: String, block: suspend QueueResourceBuilder.() -> Unit): Queue
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun user(name: String): User
suspend fun user(name: String, block: suspend UserResourceBuilder.() -> Unit): User
Link copied to clipboard
suspend fun vocabulary(name: String, block: suspend VocabularyResourceBuilder.() -> Unit): Vocabulary