Package-level declarations

Types

data class CalculatedAttributeDefinitionAttributeDetailsArgs(val attributes: Output<List<CalculatedAttributeDefinitionAttributeItemArgs>>, val expression: Output<String>) : ConvertibleToJava<CalculatedAttributeDefinitionAttributeDetailsArgs>

Mathematical expression and a list of attribute items specified in that expression.

data class CalculatedAttributeDefinitionAttributeItemArgs(val name: Output<String>) : ConvertibleToJava<CalculatedAttributeDefinitionAttributeItemArgs>

The details of a single attribute item specified in the mathematical expression.

data class CalculatedAttributeDefinitionConditionsArgs(val objectCount: Output<Int>? = null, val range: Output<CalculatedAttributeDefinitionRangeArgs>? = null, val threshold: Output<CalculatedAttributeDefinitionThresholdArgs>? = null) : ConvertibleToJava<CalculatedAttributeDefinitionConditionsArgs>

The conditions including range, object count, and threshold for the calculated attribute.

Link copied to clipboard
data class CalculatedAttributeDefinitionRangeArgs(val unit: Output<CalculatedAttributeDefinitionRangeUnit>, val value: Output<Int>) : ConvertibleToJava<CalculatedAttributeDefinitionRangeArgs>

The relative time period over which data is included in the aggregation.

data class CalculatedAttributeDefinitionThresholdArgs(val operator: Output<CalculatedAttributeDefinitionThresholdOperator>, val value: Output<String>) : ConvertibleToJava<CalculatedAttributeDefinitionThresholdArgs>

The threshold for the calculated attribute.

Link copied to clipboard
data class DomainAttributeTypesSelectorArgs(val address: Output<List<String>>? = null, val attributeMatchingModel: Output<DomainAttributeTypesSelectorAttributeMatchingModel>, val emailAddress: Output<List<String>>? = null, val phoneNumber: Output<List<String>>? = null) : ConvertibleToJava<DomainAttributeTypesSelectorArgs>

Configures information about the AttributeTypesSelector where the rule-based identity resolution uses to match profiles.

Link copied to clipboard
data class DomainAutoMergingArgs(val conflictResolution: Output<DomainConflictResolutionArgs>? = null, val consolidation: Output<DomainConsolidationArgs>? = null, val enabled: Output<Boolean>, val minAllowedConfidenceScoreForMerging: Output<Double>? = null) : ConvertibleToJava<DomainAutoMergingArgs>

Configuration information about the auto-merging process.

Link copied to clipboard
data class DomainConflictResolutionArgs(val conflictResolvingModel: Output<DomainConflictResolutionConflictResolvingModel>, val sourceName: Output<String>? = null) : ConvertibleToJava<DomainConflictResolutionArgs>

How the auto-merging process should resolve conflicts between different profiles. For example, if Profile A and Profile B have the same FirstName and LastName (and that is the matching criteria), which EmailAddress should be used?

Link copied to clipboard
data class DomainConsolidationArgs(val matchingAttributesList: Output<List<List<String>>>) : ConvertibleToJava<DomainConsolidationArgs>

A list of matching attributes that represent matching criteria. If two profiles meet at least one of the requirements in the matching attributes list, they will be merged.

Link copied to clipboard
data class DomainExportingConfigArgs(val s3Exporting: Output<DomainS3ExportingConfigArgs>? = null) : ConvertibleToJava<DomainExportingConfigArgs>

Configuration information for exporting Identity Resolution results, for example, to an S3 bucket.

Link copied to clipboard
data class DomainJobScheduleArgs(val dayOfTheWeek: Output<DomainJobScheduleDayOfTheWeek>, val time: Output<String>) : ConvertibleToJava<DomainJobScheduleArgs>

The day and time when do you want to start the Identity Resolution Job every week.

Link copied to clipboard
data class DomainMatchingArgs(val autoMerging: Output<DomainAutoMergingArgs>? = null, val enabled: Output<Boolean>, val exportingConfig: Output<DomainExportingConfigArgs>? = null, val jobSchedule: Output<DomainJobScheduleArgs>? = null) : ConvertibleToJava<DomainMatchingArgs>

The process of matching duplicate profiles. If Matching = true, Amazon Connect Customer Profiles starts a weekly batch process called Identity Resolution Job. If you do not specify a date and time for Identity Resolution Job to run, by default it runs every Saturday at 12AM UTC to detect duplicate profiles in your domains. After the Identity Resolution Job completes, use the GetMatches API to return and review the results. Or, if you have configured ExportingConfig in the MatchingRequest, you can download the results from S3.

Link copied to clipboard
Link copied to clipboard
data class DomainMatchingRuleArgs(val rule: Output<List<String>>) : ConvertibleToJava<DomainMatchingRuleArgs>

Specifies how does the rule-based matching process should match profiles.

Link copied to clipboard
data class DomainRuleBasedMatchingArgs(val attributeTypesSelector: Output<DomainAttributeTypesSelectorArgs>? = null, val conflictResolution: Output<DomainConflictResolutionArgs>? = null, val enabled: Output<Boolean>, val exportingConfig: Output<DomainExportingConfigArgs>? = null, val matchingRules: Output<List<DomainMatchingRuleArgs>>? = null, val maxAllowedRuleLevelForMatching: Output<Int>? = null, val maxAllowedRuleLevelForMerging: Output<Int>? = null, val status: Output<DomainRuleBasedMatchingStatus>? = null) : ConvertibleToJava<DomainRuleBasedMatchingArgs>

The process of matching duplicate profiles using the Rule-Based matching. If RuleBasedMatching = true, Amazon Connect Customer Profiles will start to match and merge your profiles according to your configuration in the RuleBasedMatchingRequest. You can use the ListRuleBasedMatches and GetSimilarProfiles API to return and review the results. Also, if you have configured ExportingConfig in the RuleBasedMatchingRequest, you can download the results from S3.

Link copied to clipboard
data class DomainS3ExportingConfigArgs(val s3BucketName: Output<String>, val s3KeyName: Output<String>? = null) : ConvertibleToJava<DomainS3ExportingConfigArgs>

The S3 location where Identity Resolution Jobs write result files.

Link copied to clipboard
data class EventTriggerConditionArgs(val eventTriggerDimensions: Output<List<EventTriggerDimensionArgs>>, val logicalOperator: Output<EventTriggerLogicalOperator>) : ConvertibleToJava<EventTriggerConditionArgs>

Specifies the circumstances under which the event should trigger the destination.

Link copied to clipboard
data class EventTriggerDimensionArgs(val objectAttributes: Output<List<EventTriggerObjectAttributeArgs>>) : ConvertibleToJava<EventTriggerDimensionArgs>

A specific event dimension to be assessed.

Link copied to clipboard
data class EventTriggerLimitsArgs(val eventExpiration: Output<Int>? = null, val periods: Output<List<EventTriggerPeriodArgs>>? = null) : ConvertibleToJava<EventTriggerLimitsArgs>

Defines limits controlling whether an event triggers the destination, based on ingestion latency and the number of invocations per profile over specific time periods.

Link copied to clipboard
data class EventTriggerObjectAttributeArgs(val comparisonOperator: Output<EventTriggerObjectAttributeComparisonOperator>, val fieldName: Output<String>? = null, val source: Output<String>? = null, val values: Output<List<String>>) : ConvertibleToJava<EventTriggerObjectAttributeArgs>

The criteria that a specific object attribute must meet to trigger the destination.

Link copied to clipboard
data class EventTriggerPeriodArgs(val maxInvocationsPerProfile: Output<Int>? = null, val unit: Output<EventTriggerPeriodUnit>, val unlimited: Output<Boolean>? = null, val value: Output<Int>) : ConvertibleToJava<EventTriggerPeriodArgs>

Defines a limit and the time period during which it is enforced.

data class GetCalculatedAttributeDefinitionPlainArgs(val calculatedAttributeName: String, val domainName: String) : ConvertibleToJava<GetCalculatedAttributeDefinitionPlainArgs>
Link copied to clipboard
data class GetDomainPlainArgs(val domainName: String) : ConvertibleToJava<GetDomainPlainArgs>
Link copied to clipboard
Link copied to clipboard
data class GetEventStreamPlainArgs(val domainName: String, val eventStreamName: String) : ConvertibleToJava<GetEventStreamPlainArgs>
Link copied to clipboard
data class GetEventTriggerPlainArgs(val domainName: String, val eventTriggerName: String) : ConvertibleToJava<GetEventTriggerPlainArgs>
Link copied to clipboard
data class GetIntegrationPlainArgs(val domainName: String, val uri: String) : ConvertibleToJava<GetIntegrationPlainArgs>
Link copied to clipboard
data class GetObjectTypePlainArgs(val domainName: String, val objectTypeName: String) : ConvertibleToJava<GetObjectTypePlainArgs>
Link copied to clipboard
data class GetSegmentDefinitionPlainArgs(val domainName: String, val segmentDefinitionName: String) : ConvertibleToJava<GetSegmentDefinitionPlainArgs>
Link copied to clipboard
data class IntegrationConnectorOperatorArgs(val marketo: Output<IntegrationMarketoConnectorOperator>? = null, val s3: Output<IntegrationS3ConnectorOperator>? = null, val salesforce: Output<IntegrationSalesforceConnectorOperator>? = null, val serviceNow: Output<IntegrationServiceNowConnectorOperator>? = null, val zendesk: Output<IntegrationZendeskConnectorOperator>? = null) : ConvertibleToJava<IntegrationConnectorOperatorArgs>
Link copied to clipboard
data class IntegrationFlowDefinitionArgs(val description: Output<String>? = null, val flowName: Output<String>, val kmsArn: Output<String>, val sourceFlowConfig: Output<IntegrationSourceFlowConfigArgs>, val tasks: Output<List<IntegrationTaskArgs>>, val triggerConfig: Output<IntegrationTriggerConfigArgs>) : ConvertibleToJava<IntegrationFlowDefinitionArgs>
Link copied to clipboard
data class IntegrationIncrementalPullConfigArgs(val datetimeTypeFieldName: Output<String>? = null) : ConvertibleToJava<IntegrationIncrementalPullConfigArgs>
Link copied to clipboard
data class IntegrationMarketoSourcePropertiesArgs(val object: Output<String>) : ConvertibleToJava<IntegrationMarketoSourcePropertiesArgs>
Link copied to clipboard
data class IntegrationObjectTypeMappingArgs(val key: Output<String>, val value: Output<String>) : ConvertibleToJava<IntegrationObjectTypeMappingArgs>
Link copied to clipboard
data class IntegrationS3SourcePropertiesArgs(val bucketName: Output<String>, val bucketPrefix: Output<String>? = null) : ConvertibleToJava<IntegrationS3SourcePropertiesArgs>
data class IntegrationSalesforceSourcePropertiesArgs(val enableDynamicFieldUpdate: Output<Boolean>? = null, val includeDeletedRecords: Output<Boolean>? = null, val object: Output<String>) : ConvertibleToJava<IntegrationSalesforceSourcePropertiesArgs>
data class IntegrationScheduledTriggerPropertiesArgs(val dataPullMode: Output<IntegrationScheduledTriggerPropertiesDataPullMode>? = null, val firstExecutionFrom: Output<Double>? = null, val scheduleEndTime: Output<Double>? = null, val scheduleExpression: Output<String>, val scheduleOffset: Output<Int>? = null, val scheduleStartTime: Output<Double>? = null, val timezone: Output<String>? = null) : ConvertibleToJava<IntegrationScheduledTriggerPropertiesArgs>
data class IntegrationServiceNowSourcePropertiesArgs(val object: Output<String>) : ConvertibleToJava<IntegrationServiceNowSourcePropertiesArgs>
Link copied to clipboard
data class IntegrationSourceConnectorPropertiesArgs(val marketo: Output<IntegrationMarketoSourcePropertiesArgs>? = null, val s3: Output<IntegrationS3SourcePropertiesArgs>? = null, val salesforce: Output<IntegrationSalesforceSourcePropertiesArgs>? = null, val serviceNow: Output<IntegrationServiceNowSourcePropertiesArgs>? = null, val zendesk: Output<IntegrationZendeskSourcePropertiesArgs>? = null) : ConvertibleToJava<IntegrationSourceConnectorPropertiesArgs>
Link copied to clipboard
data class IntegrationSourceFlowConfigArgs(val connectorProfileName: Output<String>? = null, val connectorType: Output<IntegrationConnectorType>, val incrementalPullConfig: Output<IntegrationIncrementalPullConfigArgs>? = null, val sourceConnectorProperties: Output<IntegrationSourceConnectorPropertiesArgs>) : ConvertibleToJava<IntegrationSourceFlowConfigArgs>
Link copied to clipboard
data class IntegrationTaskArgs(val connectorOperator: Output<IntegrationConnectorOperatorArgs>? = null, val destinationField: Output<String>? = null, val sourceFields: Output<List<String>>, val taskProperties: Output<List<IntegrationTaskPropertiesMapArgs>>? = null, val taskType: Output<IntegrationTaskType>) : ConvertibleToJava<IntegrationTaskArgs>
Link copied to clipboard
data class IntegrationTaskPropertiesMapArgs(val operatorPropertyKey: Output<IntegrationOperatorPropertiesKeys>, val property: Output<String>) : ConvertibleToJava<IntegrationTaskPropertiesMapArgs>
Link copied to clipboard
data class IntegrationTriggerConfigArgs(val triggerProperties: Output<IntegrationTriggerPropertiesArgs>? = null, val triggerType: Output<IntegrationTriggerType>) : ConvertibleToJava<IntegrationTriggerConfigArgs>
Link copied to clipboard
data class IntegrationTriggerPropertiesArgs(val scheduled: Output<IntegrationScheduledTriggerPropertiesArgs>? = null) : ConvertibleToJava<IntegrationTriggerPropertiesArgs>
Link copied to clipboard
data class IntegrationZendeskSourcePropertiesArgs(val object: Output<String>) : ConvertibleToJava<IntegrationZendeskSourcePropertiesArgs>
Link copied to clipboard
data class ObjectTypeFieldArgs(val contentType: Output<ObjectTypeFieldContentType>? = null, val source: Output<String>? = null, val target: Output<String>? = null) : ConvertibleToJava<ObjectTypeFieldArgs>

Represents a field in a ProfileObjectType.

Link copied to clipboard
data class ObjectTypeFieldMapArgs(val name: Output<String>? = null, val objectTypeField: Output<ObjectTypeFieldArgs>? = null) : ConvertibleToJava<ObjectTypeFieldMapArgs>
Link copied to clipboard
data class ObjectTypeKeyArgs(val fieldNames: Output<List<String>>? = null, val standardIdentifiers: Output<List<ObjectTypeKeyStandardIdentifiersItem>>? = null) : ConvertibleToJava<ObjectTypeKeyArgs>

An object that defines the Key element of a ProfileObject. A Key is a special element that can be used to search for a customer profile.

Link copied to clipboard
Link copied to clipboard
data class ObjectTypeKeyMapArgs(val name: Output<String>? = null, val objectTypeKeyList: Output<List<ObjectTypeKeyArgs>>? = null) : ConvertibleToJava<ObjectTypeKeyMapArgs>
Link copied to clipboard
data class SegmentDefinitionAddressDimensionArgs(val city: Output<SegmentDefinitionProfileDimensionArgs>? = null, val country: Output<SegmentDefinitionProfileDimensionArgs>? = null, val county: Output<SegmentDefinitionProfileDimensionArgs>? = null, val postalCode: Output<SegmentDefinitionProfileDimensionArgs>? = null, val province: Output<SegmentDefinitionProfileDimensionArgs>? = null, val state: Output<SegmentDefinitionProfileDimensionArgs>? = null) : ConvertibleToJava<SegmentDefinitionAddressDimensionArgs>

The address based criteria for the segment.

Link copied to clipboard
data class SegmentDefinitionAttributeDimensionArgs(val dimensionType: Output<SegmentDefinitionAttributeDimensionType>, val values: Output<List<String>>) : ConvertibleToJava<SegmentDefinitionAttributeDimensionArgs>

Specifies attribute based criteria for a segment.

data class SegmentDefinitionCalculatedAttributeDimensionArgs(val conditionOverrides: Output<SegmentDefinitionConditionOverridesArgs>? = null, val dimensionType: Output<SegmentDefinitionAttributeDimensionType>, val values: Output<List<String>>) : ConvertibleToJava<SegmentDefinitionCalculatedAttributeDimensionArgs>

Specifies calculated attribute based criteria for a segment.

Link copied to clipboard
data class SegmentDefinitionConditionOverridesArgs(val range: Output<SegmentDefinitionRangeOverrideArgs>? = null) : ConvertibleToJava<SegmentDefinitionConditionOverridesArgs>

Overrides the condition block within the original calculated attribute definition.

Link copied to clipboard
data class SegmentDefinitionDateDimensionArgs(val dimensionType: Output<SegmentDefinitionDateDimensionType>, val values: Output<List<String>>) : ConvertibleToJava<SegmentDefinitionDateDimensionArgs>

Specifies date based criteria for a segment.

data class SegmentDefinitionDimension0PropertiesArgs(val profileAttributes: Output<SegmentDefinitionProfileAttributesArgs>) : ConvertibleToJava<SegmentDefinitionDimension0PropertiesArgs>

The criteria that define the dimensions for the segment.

data class SegmentDefinitionDimension1PropertiesArgs(val calculatedAttributes: Output<Map<String, SegmentDefinitionCalculatedAttributeDimensionArgs>>? = null) : ConvertibleToJava<SegmentDefinitionDimension1PropertiesArgs>

The criteria that define the dimensions for the segment.

data class SegmentDefinitionExtraLengthValueProfileDimensionArgs(val dimensionType: Output<SegmentDefinitionStringDimensionType>, val values: Output<List<String>>) : ConvertibleToJava<SegmentDefinitionExtraLengthValueProfileDimensionArgs>

Specifies criteria for a segment using extended-length string values.

Link copied to clipboard
data class SegmentDefinitionGroupArgs(val dimensions: Output<List<Either<SegmentDefinitionDimension0PropertiesArgs, SegmentDefinitionDimension1PropertiesArgs>>>? = null, val sourceSegments: Output<List<SegmentDefinitionSourceSegmentArgs>>? = null, val sourceType: Output<SegmentDefinitionIncludeOptions>? = null, val type: Output<SegmentDefinitionIncludeOptions>? = null) : ConvertibleToJava<SegmentDefinitionGroupArgs>

An array that defines the set of segment criteria to evaluate when handling segment groups for the segment.

Link copied to clipboard
data class SegmentDefinitionProfileAttributesArgs(val accountNumber: Output<SegmentDefinitionProfileDimensionArgs>? = null, val additionalInformation: Output<SegmentDefinitionExtraLengthValueProfileDimensionArgs>? = null, val address: Output<SegmentDefinitionAddressDimensionArgs>? = null, val attributes: Output<Map<String, SegmentDefinitionAttributeDimensionArgs>>? = null, val billingAddress: Output<SegmentDefinitionAddressDimensionArgs>? = null, val birthDate: Output<SegmentDefinitionDateDimensionArgs>? = null, val businessEmailAddress: Output<SegmentDefinitionProfileDimensionArgs>? = null, val businessName: Output<SegmentDefinitionProfileDimensionArgs>? = null, val businessPhoneNumber: Output<SegmentDefinitionProfileDimensionArgs>? = null, val emailAddress: Output<SegmentDefinitionProfileDimensionArgs>? = null, val firstName: Output<SegmentDefinitionProfileDimensionArgs>? = null, val genderString: Output<SegmentDefinitionProfileDimensionArgs>? = null, val homePhoneNumber: Output<SegmentDefinitionProfileDimensionArgs>? = null, val lastName: Output<SegmentDefinitionProfileDimensionArgs>? = null, val mailingAddress: Output<SegmentDefinitionAddressDimensionArgs>? = null, val middleName: Output<SegmentDefinitionProfileDimensionArgs>? = null, val mobilePhoneNumber: Output<SegmentDefinitionProfileDimensionArgs>? = null, val partyTypeString: Output<SegmentDefinitionProfileDimensionArgs>? = null, val personalEmailAddress: Output<SegmentDefinitionProfileDimensionArgs>? = null, val phoneNumber: Output<SegmentDefinitionProfileDimensionArgs>? = null, val shippingAddress: Output<SegmentDefinitionAddressDimensionArgs>? = null) : ConvertibleToJava<SegmentDefinitionProfileAttributesArgs>

Specifies the dimension settings within profile attributes for a segment.

Link copied to clipboard
data class SegmentDefinitionProfileDimensionArgs(val dimensionType: Output<SegmentDefinitionStringDimensionType>, val values: Output<List<String>>) : ConvertibleToJava<SegmentDefinitionProfileDimensionArgs>

Specifies profile based criteria for a segment.

Link copied to clipboard
data class SegmentDefinitionRangeOverrideArgs(val end: Output<Int>? = null, val start: Output<Int>, val unit: Output<SegmentDefinitionRangeOverrideUnit>) : ConvertibleToJava<SegmentDefinitionRangeOverrideArgs>

Defines the range to be applied to the calculated attribute definition.

Link copied to clipboard
data class SegmentDefinitionSegmentGroupArgs(val groups: Output<List<SegmentDefinitionGroupArgs>>? = null, val include: Output<SegmentDefinitionIncludeOptions>? = null) : ConvertibleToJava<SegmentDefinitionSegmentGroupArgs>
Link copied to clipboard
data class SegmentDefinitionSourceSegmentArgs(val segmentDefinitionName: Output<String>? = null) : ConvertibleToJava<SegmentDefinitionSourceSegmentArgs>

The base segment to build the segment on.