Package-level declarations

Types

Link copied to clipboard
class CalculatedAttributeDefinition : KotlinCustomResource

A calculated attribute definition for Customer Profiles

Link copied to clipboard
data class CalculatedAttributeDefinitionArgs(val attributeDetails: Output<CalculatedAttributeDefinitionAttributeDetailsArgs>? = null, val calculatedAttributeName: Output<String>? = null, val conditions: Output<CalculatedAttributeDefinitionConditionsArgs>? = null, val description: Output<String>? = null, val displayName: Output<String>? = null, val domainName: Output<String>? = null, val statistic: Output<CalculatedAttributeDefinitionStatistic>? = null, val tags: Output<List<TagArgs>>? = null) : ConvertibleToJava<CalculatedAttributeDefinitionArgs>

A calculated attribute definition for Customer Profiles

Link copied to clipboard
Link copied to clipboard
class Domain : KotlinCustomResource

A domain defined for 3rd party data source in Profile Service

Link copied to clipboard
data class DomainArgs(val deadLetterQueueUrl: Output<String>? = null, val defaultEncryptionKey: Output<String>? = null, val defaultExpirationDays: Output<Int>? = null, val domainName: Output<String>? = null, val matching: Output<DomainMatchingArgs>? = null, val ruleBasedMatching: Output<DomainRuleBasedMatchingArgs>? = null, val tags: Output<List<TagArgs>>? = null) : ConvertibleToJava<DomainArgs>

A domain defined for 3rd party data source in Profile Service

Link copied to clipboard

Builder for DomainArgs.

Link copied to clipboard
object DomainMapper : ResourceMapper<Domain>
Link copied to clipboard

Builder for Domain.

Link copied to clipboard
class EventStream : KotlinCustomResource

An Event Stream resource of Amazon Connect Customer Profiles

Link copied to clipboard
data class EventStreamArgs(val domainName: Output<String>? = null, val eventStreamName: Output<String>? = null, val tags: Output<List<TagArgs>>? = null, val uri: Output<String>? = null) : ConvertibleToJava<EventStreamArgs>

An Event Stream resource of Amazon Connect Customer Profiles

Link copied to clipboard
Link copied to clipboard
object EventStreamMapper : ResourceMapper<EventStream>
Link copied to clipboard
Link copied to clipboard
class EventTrigger : KotlinCustomResource

An event trigger resource of Amazon Connect Customer Profiles

Link copied to clipboard
data class EventTriggerArgs(val description: Output<String>? = null, val domainName: Output<String>? = null, val eventTriggerConditions: Output<List<EventTriggerConditionArgs>>? = null, val eventTriggerLimits: Output<EventTriggerLimitsArgs>? = null, val eventTriggerName: Output<String>? = null, val objectTypeName: Output<String>? = null, val segmentFilter: Output<String>? = null, val tags: Output<List<TagArgs>>? = null) : ConvertibleToJava<EventTriggerArgs>

An event trigger resource of Amazon Connect Customer Profiles

Link copied to clipboard
Link copied to clipboard
object EventTriggerMapper : ResourceMapper<EventTrigger>
Link copied to clipboard
Link copied to clipboard
class Integration : KotlinCustomResource

The resource schema for creating an Amazon Connect Customer Profiles Integration.

Link copied to clipboard
data class IntegrationArgs(val domainName: Output<String>? = null, val eventTriggerNames: Output<List<String>>? = null, val flowDefinition: Output<IntegrationFlowDefinitionArgs>? = null, val objectTypeName: Output<String>? = null, val objectTypeNames: Output<List<IntegrationObjectTypeMappingArgs>>? = null, val tags: Output<List<TagArgs>>? = null, val uri: Output<String>? = null) : ConvertibleToJava<IntegrationArgs>

The resource schema for creating an Amazon Connect Customer Profiles Integration.

Link copied to clipboard
Link copied to clipboard
object IntegrationMapper : ResourceMapper<Integration>
Link copied to clipboard
Link copied to clipboard
class ObjectType : KotlinCustomResource

An ObjectType resource of Amazon Connect Customer Profiles

Link copied to clipboard
data class ObjectTypeArgs(val allowProfileCreation: Output<Boolean>? = null, val description: Output<String>? = null, val domainName: Output<String>? = null, val encryptionKey: Output<String>? = null, val expirationDays: Output<Int>? = null, val fields: Output<List<ObjectTypeFieldMapArgs>>? = null, val keys: Output<List<ObjectTypeKeyMapArgs>>? = null, val objectTypeName: Output<String>? = null, val sourceLastUpdatedTimestampFormat: Output<String>? = null, val tags: Output<List<TagArgs>>? = null, val templateId: Output<String>? = null) : ConvertibleToJava<ObjectTypeArgs>

An ObjectType resource of Amazon Connect Customer Profiles

Link copied to clipboard
Link copied to clipboard
object ObjectTypeMapper : ResourceMapper<ObjectType>
Link copied to clipboard
Link copied to clipboard
class SegmentDefinition : KotlinCustomResource

A segment definition resource of Amazon Connect Customer Profiles

Link copied to clipboard
data class SegmentDefinitionArgs(val description: Output<String>? = null, val displayName: Output<String>? = null, val domainName: Output<String>? = null, val segmentDefinitionName: Output<String>? = null, val segmentGroups: Output<SegmentDefinitionSegmentGroupArgs>? = null, val tags: Output<List<TagArgs>>? = null) : ConvertibleToJava<SegmentDefinitionArgs>

A segment definition resource of Amazon Connect Customer Profiles

Link copied to clipboard
object SegmentDefinitionMapper : ResourceMapper<SegmentDefinition>

Functions

Link copied to clipboard
fun domain(name: String): Domain
suspend fun domain(name: String, block: suspend DomainResourceBuilder.() -> Unit): Domain
Link copied to clipboard
suspend fun eventStream(name: String, block: suspend EventStreamResourceBuilder.() -> Unit): EventStream
Link copied to clipboard
Link copied to clipboard
suspend fun integration(name: String, block: suspend IntegrationResourceBuilder.() -> Unit): Integration
Link copied to clipboard
suspend fun objectType(name: String, block: suspend ObjectTypeResourceBuilder.() -> Unit): ObjectType