Class CfnDomainMixinProps.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.customerprofiles.CfnDomainMixinProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnDomainMixinProps>
- Enclosing interface:
CfnDomainMixinProps
@Stability(Stable)
public static final class CfnDomainMixinProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnDomainMixinProps>
A builder for
CfnDomainMixinProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.dataStore(CfnDomainPropsMixin.DataStoreProperty dataStore) Sets the value ofCfnDomainMixinProps.getDataStore()dataStore(IResolvable dataStore) Sets the value ofCfnDomainMixinProps.getDataStore()deadLetterQueueUrl(String deadLetterQueueUrl) Sets the value ofCfnDomainMixinProps.getDeadLetterQueueUrl()defaultEncryptionKey(String defaultEncryptionKey) Sets the value ofCfnDomainMixinProps.getDefaultEncryptionKey()defaultExpirationDays(Number defaultExpirationDays) Sets the value ofCfnDomainMixinProps.getDefaultExpirationDays()domainName(String domainName) Sets the value ofCfnDomainMixinProps.getDomainName()matching(CfnDomainPropsMixin.MatchingProperty matching) Sets the value ofCfnDomainMixinProps.getMatching()matching(IResolvable matching) Sets the value ofCfnDomainMixinProps.getMatching()ruleBasedMatching(CfnDomainPropsMixin.RuleBasedMatchingProperty ruleBasedMatching) Sets the value ofCfnDomainMixinProps.getRuleBasedMatching()ruleBasedMatching(IResolvable ruleBasedMatching) Sets the value ofCfnDomainMixinProps.getRuleBasedMatching()Sets the value ofCfnDomainMixinProps.getTags()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
dataStore
Sets the value ofCfnDomainMixinProps.getDataStore()- Parameters:
dataStore- Configuration and status of the data store for the domain.- Returns:
this
-
dataStore
@Stability(Stable) public CfnDomainMixinProps.Builder dataStore(CfnDomainPropsMixin.DataStoreProperty dataStore) Sets the value ofCfnDomainMixinProps.getDataStore()- Parameters:
dataStore- Configuration and status of the data store for the domain.- Returns:
this
-
deadLetterQueueUrl
Sets the value ofCfnDomainMixinProps.getDeadLetterQueueUrl()- Parameters:
deadLetterQueueUrl- The URL of the SQS dead letter queue, which is used for reporting errors associated with ingesting data from third party applications. You must set up a policy on theDeadLetterQueuefor theSendMessageoperation to enable Amazon Connect Customer Profiles to send messages to theDeadLetterQueue.- Returns:
this
-
defaultEncryptionKey
@Stability(Stable) public CfnDomainMixinProps.Builder defaultEncryptionKey(String defaultEncryptionKey) Sets the value ofCfnDomainMixinProps.getDefaultEncryptionKey()- Parameters:
defaultEncryptionKey- The default encryption key, which is an AWS managed key, is used when no specific type of encryption key is specified. It is used to encrypt all data before it is placed in permanent or semi-permanent storage.- Returns:
this
-
defaultExpirationDays
@Stability(Stable) public CfnDomainMixinProps.Builder defaultExpirationDays(Number defaultExpirationDays) Sets the value ofCfnDomainMixinProps.getDefaultExpirationDays()- Parameters:
defaultExpirationDays- The default number of days until the data within the domain expires.- Returns:
this
-
domainName
Sets the value ofCfnDomainMixinProps.getDomainName()- Parameters:
domainName- The unique name of the domain.- Returns:
this
-
matching
Sets the value ofCfnDomainMixinProps.getMatching()- Parameters:
matching- The process of matching duplicate profiles.- Returns:
this
-
matching
@Stability(Stable) public CfnDomainMixinProps.Builder matching(CfnDomainPropsMixin.MatchingProperty matching) Sets the value ofCfnDomainMixinProps.getMatching()- Parameters:
matching- The process of matching duplicate profiles.- Returns:
this
-
ruleBasedMatching
@Stability(Stable) public CfnDomainMixinProps.Builder ruleBasedMatching(IResolvable ruleBasedMatching) Sets the value ofCfnDomainMixinProps.getRuleBasedMatching()- Parameters:
ruleBasedMatching- The process of matching duplicate profiles using Rule-Based matching.- Returns:
this
-
ruleBasedMatching
@Stability(Stable) public CfnDomainMixinProps.Builder ruleBasedMatching(CfnDomainPropsMixin.RuleBasedMatchingProperty ruleBasedMatching) Sets the value ofCfnDomainMixinProps.getRuleBasedMatching()- Parameters:
ruleBasedMatching- The process of matching duplicate profiles using Rule-Based matching.- Returns:
this
-
tags
Sets the value ofCfnDomainMixinProps.getTags()- Parameters:
tags- The tags used to organize, track, or control access for this resource.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnDomainMixinProps>- Returns:
- a new instance of
CfnDomainMixinProps - Throws:
NullPointerException- if any required attribute was not provided
-