Package-level declarations

Types

Link copied to clipboard
class AgentStatus : KotlinCustomResource

Resource Type definition for AWS::Connect::AgentStatus

Link copied to clipboard
data class AgentStatusArgs(val description: Output<String>? = null, val displayOrder: Output<Int>? = null, val instanceArn: Output<String>? = null, val name: Output<String>? = null, val resetOrderNumber: Output<Boolean>? = null, val state: Output<AgentStatusState>? = null, val tags: Output<List<TagArgs>>? = null, val type: Output<AgentStatusType>? = null) : ConvertibleToJava<AgentStatusArgs>

Resource Type definition for AWS::Connect::AgentStatus

Link copied to clipboard
Link copied to clipboard
object AgentStatusMapper : ResourceMapper<AgentStatus>
Link copied to clipboard
Link copied to clipboard
class ApprovedOrigin : KotlinCustomResource

Resource Type definition for AWS::Connect::ApprovedOrigin

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

Resource Type definition for AWS::Connect::ApprovedOrigin

Link copied to clipboard
Link copied to clipboard
object ApprovedOriginMapper : ResourceMapper<ApprovedOrigin>
Link copied to clipboard
Link copied to clipboard
class ContactFlow : KotlinCustomResource

Resource Type definition for AWS::Connect::ContactFlow

Link copied to clipboard
data class ContactFlowArgs(val content: Output<String>? = null, val description: Output<String>? = null, val instanceArn: Output<String>? = null, val name: Output<String>? = null, val state: Output<ContactFlowState>? = null, val tags: Output<List<TagArgs>>? = null, val type: Output<ContactFlowType>? = null) : ConvertibleToJava<ContactFlowArgs>

Resource Type definition for AWS::Connect::ContactFlow

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

Resource Type definition for AWS::Connect::ContactFlowModule.

Link copied to clipboard
data class ContactFlowModuleArgs(val content: Output<String>? = null, val description: Output<String>? = null, val instanceArn: Output<String>? = null, val name: Output<String>? = null, val state: Output<String>? = null, val tags: Output<List<TagArgs>>? = null) : ConvertibleToJava<ContactFlowModuleArgs>

Resource Type definition for AWS::Connect::ContactFlowModule.

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

Creates an evaluation form for the specified CON instance.

Link copied to clipboard
data class EvaluationFormArgs(val description: Output<String>? = null, val instanceArn: Output<String>? = null, val items: Output<List<EvaluationFormBaseItemArgs>>? = null, val scoringStrategy: Output<EvaluationFormScoringStrategyArgs>? = null, val status: Output<EvaluationFormStatus>? = null, val tags: Output<List<TagArgs>>? = null, val title: Output<String>? = null) : ConvertibleToJava<EvaluationFormArgs>

Creates an evaluation form for the specified CON instance.

Link copied to clipboard
Link copied to clipboard
object EvaluationFormMapper : ResourceMapper<EvaluationForm>
Link copied to clipboard
class HoursOfOperation : KotlinCustomResource

Resource Type definition for AWS::Connect::HoursOfOperation

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

Resource Type definition for AWS::Connect::HoursOfOperation

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

Resource Type definition for AWS::Connect::Instance

Link copied to clipboard
data class InstanceArgs(val attributes: Output<InstanceAttributesArgs>? = null, val directoryId: Output<String>? = null, val identityManagementType: Output<InstanceIdentityManagementType>? = null, val instanceAlias: Output<String>? = null, val tags: Output<List<TagArgs>>? = null) : ConvertibleToJava<InstanceArgs>

Resource Type definition for AWS::Connect::Instance

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

Resource Type definition for AWS::Connect::InstanceStorageConfig

Link copied to clipboard
data class InstanceStorageConfigArgs(val instanceArn: Output<String>? = null, val kinesisFirehoseConfig: Output<InstanceStorageConfigKinesisFirehoseConfigArgs>? = null, val kinesisStreamConfig: Output<InstanceStorageConfigKinesisStreamConfigArgs>? = null, val kinesisVideoStreamConfig: Output<InstanceStorageConfigKinesisVideoStreamConfigArgs>? = null, val resourceType: Output<InstanceStorageConfigInstanceStorageResourceType>? = null, val s3Config: Output<InstanceStorageConfigS3ConfigArgs>? = null, val storageType: Output<InstanceStorageConfigStorageType>? = null) : ConvertibleToJava<InstanceStorageConfigArgs>

Resource Type definition for AWS::Connect::InstanceStorageConfig

Link copied to clipboard
Link copied to clipboard
class IntegrationAssociation : KotlinCustomResource

Resource Type definition for AWS::Connect::IntegrationAssociation

Link copied to clipboard
data class IntegrationAssociationArgs(val instanceId: Output<String>? = null, val integrationArn: Output<String>? = null, val integrationType: Output<IntegrationAssociationIntegrationType>? = null) : ConvertibleToJava<IntegrationAssociationArgs>

Resource Type definition for AWS::Connect::IntegrationAssociation

Link copied to clipboard
Link copied to clipboard
class PhoneNumber : KotlinCustomResource

Resource Type definition for AWS::Connect::PhoneNumber

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

Resource Type definition for AWS::Connect::PhoneNumber

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

Resource Type definition for AWS::Connect::PredefinedAttribute

Link copied to clipboard
data class PredefinedAttributeArgs(val instanceArn: Output<String>? = null, val name: Output<String>? = null, val values: Output<ValuesPropertiesArgs>? = null) : ConvertibleToJava<PredefinedAttributeArgs>

Resource Type definition for AWS::Connect::PredefinedAttribute

Link copied to clipboard
Link copied to clipboard
class Prompt : KotlinCustomResource

Resource Type definition for AWS::Connect::Prompt

Link copied to clipboard
data class PromptArgs(val description: Output<String>? = null, val instanceArn: Output<String>? = null, val name: Output<String>? = null, val s3Uri: Output<String>? = null, val tags: Output<List<TagArgs>>? = null) : ConvertibleToJava<PromptArgs>

Resource Type definition for AWS::Connect::Prompt

Link copied to clipboard

Builder for PromptArgs.

Link copied to clipboard
object PromptMapper : ResourceMapper<Prompt>
Link copied to clipboard

Builder for Prompt.

Link copied to clipboard
class Queue : KotlinCustomResource

Resource Type definition for AWS::Connect::Queue

Link copied to clipboard
data class QueueArgs(val description: Output<String>? = null, val hoursOfOperationArn: Output<String>? = null, val instanceArn: Output<String>? = null, val maxContacts: Output<Int>? = null, val name: Output<String>? = null, val outboundCallerConfig: Output<QueueOutboundCallerConfigArgs>? = null, val quickConnectArns: Output<List<String>>? = null, val status: Output<QueueStatus>? = null, val tags: Output<List<TagArgs>>? = null) : ConvertibleToJava<QueueArgs>

Resource Type definition for AWS::Connect::Queue

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

Resource Type definition for AWS::Connect::QuickConnect

Link copied to clipboard
data class QuickConnectArgs(val description: Output<String>? = null, val instanceArn: Output<String>? = null, val name: Output<String>? = null, val quickConnectConfig: Output<QuickConnectConfigArgs>? = null, val tags: Output<List<TagArgs>>? = null) : ConvertibleToJava<QuickConnectArgs>

Resource Type definition for AWS::Connect::QuickConnect

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

Resource Type definition for AWS::Connect::RoutingProfile

Link copied to clipboard
data class RoutingProfileArgs(val agentAvailabilityTimer: Output<RoutingProfileAgentAvailabilityTimer>? = null, val defaultOutboundQueueArn: Output<String>? = null, val description: Output<String>? = null, val instanceArn: Output<String>? = null, val mediaConcurrencies: Output<List<RoutingProfileMediaConcurrencyArgs>>? = null, val name: Output<String>? = null, val queueConfigs: Output<List<RoutingProfileQueueConfigArgs>>? = null, val tags: Output<List<TagArgs>>? = null) : ConvertibleToJava<RoutingProfileArgs>

Resource Type definition for AWS::Connect::RoutingProfile

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

Resource Type definition for AWS:Connect::Rule

Link copied to clipboard
data class RuleArgs(val actions: Output<RuleActionsArgs>? = null, val function: Output<String>? = null, val instanceArn: Output<String>? = null, val name: Output<String>? = null, val publishStatus: Output<RulePublishStatus>? = null, val tags: Output<List<TagArgs>>? = null, val triggerEventSource: Output<RuleTriggerEventSourceArgs>? = null) : ConvertibleToJava<RuleArgs>

Resource Type definition for AWS:Connect::Rule

Link copied to clipboard

Builder for RuleArgs.

Link copied to clipboard
object RuleMapper : ResourceMapper<Rule>
Link copied to clipboard

Builder for Rule.

Link copied to clipboard
class SecurityKey : KotlinCustomResource

Resource Type definition for AWS::Connect::SecurityKey

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

Resource Type definition for AWS::Connect::SecurityKey

Link copied to clipboard
Link copied to clipboard
object SecurityKeyMapper : ResourceMapper<SecurityKey>
Link copied to clipboard
Link copied to clipboard
class SecurityProfile : KotlinCustomResource

Resource Type definition for AWS::Connect::SecurityProfile

Link copied to clipboard
data class SecurityProfileArgs(val allowedAccessControlHierarchyGroupId: Output<String>? = null, val allowedAccessControlTags: Output<List<SecurityProfileTagArgs>>? = null, val applications: Output<List<SecurityProfileApplicationArgs>>? = null, val description: Output<String>? = null, val hierarchyRestrictedResources: Output<List<String>>? = null, val instanceArn: Output<String>? = null, val permissions: Output<List<String>>? = null, val securityProfileName: Output<String>? = null, val tagRestrictedResources: Output<List<String>>? = null, val tags: Output<List<TagArgs>>? = null) : ConvertibleToJava<SecurityProfileArgs>

Resource Type definition for AWS::Connect::SecurityProfile

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

Resource Type definition for AWS::Connect::TaskTemplate.

Link copied to clipboard
data class TaskTemplateArgs(val clientToken: Output<String>? = null, val constraints: Output<ConstraintsPropertiesArgs>? = null, val contactFlowArn: Output<String>? = null, val defaults: Output<List<TaskTemplateDefaultFieldValueArgs>>? = null, val description: Output<String>? = null, val fields: Output<List<TaskTemplateFieldArgs>>? = null, val instanceArn: Output<String>? = null, val name: Output<String>? = null, val status: Output<TaskTemplateStatus>? = null, val tags: Output<List<TagArgs>>? = null) : ConvertibleToJava<TaskTemplateArgs>

Resource Type definition for AWS::Connect::TaskTemplate.

Link copied to clipboard
Link copied to clipboard
object TaskTemplateMapper : ResourceMapper<TaskTemplate>
Link copied to clipboard
Link copied to clipboard
class TrafficDistributionGroup : KotlinCustomResource

Resource Type definition for AWS::Connect::TrafficDistributionGroup

Link copied to clipboard
data class TrafficDistributionGroupArgs(val description: Output<String>? = null, val instanceArn: Output<String>? = null, val name: Output<String>? = null, val tags: Output<List<TagArgs>>? = null) : ConvertibleToJava<TrafficDistributionGroupArgs>

Resource Type definition for AWS::Connect::TrafficDistributionGroup

Link copied to clipboard
class User : KotlinCustomResource

Resource Type definition for AWS::Connect::User

Link copied to clipboard
data class UserArgs(val directoryUserId: Output<String>? = null, val hierarchyGroupArn: Output<String>? = null, val identityInfo: Output<UserIdentityInfoArgs>? = null, val instanceArn: Output<String>? = null, val password: Output<String>? = null, val phoneConfig: Output<UserPhoneConfigArgs>? = null, val routingProfileArn: Output<String>? = null, val securityProfileArns: Output<List<String>>? = null, val tags: Output<List<TagArgs>>? = null, val userProficiencies: Output<List<UserProficiencyArgs>>? = null, val username: Output<String>? = null) : ConvertibleToJava<UserArgs>

Resource Type definition for AWS::Connect::User

Link copied to clipboard

Builder for UserArgs.

Link copied to clipboard
class UserHierarchyGroup : KotlinCustomResource

Resource Type definition for AWS::Connect::UserHierarchyGroup

Link copied to clipboard
data class UserHierarchyGroupArgs(val instanceArn: Output<String>? = null, val name: Output<String>? = null, val parentGroupArn: Output<String>? = null, val tags: Output<List<TagArgs>>? = null) : ConvertibleToJava<UserHierarchyGroupArgs>

Resource Type definition for AWS::Connect::UserHierarchyGroup

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

Resource Type definition for AWS::Connect::UserHierarchyStructure

Link copied to clipboard
data class UserHierarchyStructureArgs(val instanceArn: Output<String>? = null, val userHierarchyStructure: Output<UserHierarchyStructurePropertiesArgs>? = null) : ConvertibleToJava<UserHierarchyStructureArgs>

Resource Type definition for AWS::Connect::UserHierarchyStructure

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

Builder for User.

Link copied to clipboard
class View : KotlinCustomResource

Resource Type definition for AWS::Connect::View

Link copied to clipboard
data class ViewArgs(val actions: Output<List<String>>? = null, val description: Output<String>? = null, val instanceArn: Output<String>? = null, val name: Output<String>? = null, val tags: Output<List<TagArgs>>? = null, val template: Output<Any>? = null) : ConvertibleToJava<ViewArgs>

Resource Type definition for AWS::Connect::View

Link copied to clipboard

Builder for ViewArgs.

Link copied to clipboard
object ViewMapper : ResourceMapper<View>
Link copied to clipboard

Builder for View.

Link copied to clipboard
class ViewVersion : KotlinCustomResource

Resource Type definition for AWS::Connect::ViewVersion

Link copied to clipboard
data class ViewVersionArgs(val versionDescription: Output<String>? = null, val viewArn: Output<String>? = null, val viewContentSha256: Output<String>? = null) : ConvertibleToJava<ViewVersionArgs>

Resource Type definition for AWS::Connect::ViewVersion

Link copied to clipboard
Link copied to clipboard
object ViewVersionMapper : ResourceMapper<ViewVersion>
Link copied to clipboard

Functions

Link copied to clipboard
suspend fun agentStatus(name: String, block: suspend AgentStatusResourceBuilder.() -> Unit): AgentStatus
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
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 prompt(name: String): Prompt
suspend fun prompt(name: String, block: suspend PromptResourceBuilder.() -> Unit): Prompt
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
fun rule(name: String): Rule
suspend fun rule(name: String, block: suspend RuleResourceBuilder.() -> Unit): Rule
Link copied to clipboard
suspend fun securityKey(name: String, block: suspend SecurityKeyResourceBuilder.() -> Unit): SecurityKey
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
fun view(name: String): View
suspend fun view(name: String, block: suspend ViewResourceBuilder.() -> Unit): View
Link copied to clipboard
suspend fun viewVersion(name: String, block: suspend ViewVersionResourceBuilder.() -> Unit): ViewVersion