Class DomainState.Builder
- java.lang.Object
-
- com.pulumi.aws.customerprofiles.inputs.DomainState.Builder
-
- Enclosing class:
- DomainState
public static final class DomainState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(DomainState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DomainState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)DomainState.Builderarn(java.lang.String arn)DomainStatebuild()DomainState.BuilderdeadLetterQueueUrl(com.pulumi.core.Output<java.lang.String> deadLetterQueueUrl)DomainState.BuilderdeadLetterQueueUrl(java.lang.String deadLetterQueueUrl)DomainState.BuilderdefaultEncryptionKey(com.pulumi.core.Output<java.lang.String> defaultEncryptionKey)DomainState.BuilderdefaultEncryptionKey(java.lang.String defaultEncryptionKey)DomainState.BuilderdefaultExpirationDays(com.pulumi.core.Output<java.lang.Integer> defaultExpirationDays)DomainState.BuilderdefaultExpirationDays(java.lang.Integer defaultExpirationDays)DomainState.BuilderdomainName(com.pulumi.core.Output<java.lang.String> domainName)DomainState.BuilderdomainName(java.lang.String domainName)DomainState.Buildermatching(DomainMatchingArgs matching)DomainState.Buildermatching(com.pulumi.core.Output<DomainMatchingArgs> matching)DomainState.Builderregion(com.pulumi.core.Output<java.lang.String> region)DomainState.Builderregion(java.lang.String region)DomainState.BuilderruleBasedMatching(DomainRuleBasedMatchingArgs ruleBasedMatching)DomainState.BuilderruleBasedMatching(com.pulumi.core.Output<DomainRuleBasedMatchingArgs> ruleBasedMatching)DomainState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)DomainState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)DomainState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)DomainState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(DomainState defaults)
-
-
Method Detail
-
arn
public DomainState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN of the Customer Profiles Domain.- Returns:
- builder
-
arn
public DomainState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN of the Customer Profiles Domain.- Returns:
- builder
-
deadLetterQueueUrl
public DomainState.Builder deadLetterQueueUrl(@Nullable com.pulumi.core.Output<java.lang.String> deadLetterQueueUrl)
- Parameters:
deadLetterQueueUrl- The URL of the SQS dead letter queue, which is used for reporting errors associated with ingesting data from third party applications.- Returns:
- builder
-
deadLetterQueueUrl
public DomainState.Builder deadLetterQueueUrl(java.lang.String deadLetterQueueUrl)
- Parameters:
deadLetterQueueUrl- The URL of the SQS dead letter queue, which is used for reporting errors associated with ingesting data from third party applications.- Returns:
- builder
-
defaultEncryptionKey
public DomainState.Builder defaultEncryptionKey(@Nullable com.pulumi.core.Output<java.lang.String> defaultEncryptionKey)
- 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:
- builder
-
defaultEncryptionKey
public DomainState.Builder defaultEncryptionKey(java.lang.String defaultEncryptionKey)
- 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:
- builder
-
defaultExpirationDays
public DomainState.Builder defaultExpirationDays(@Nullable com.pulumi.core.Output<java.lang.Integer> defaultExpirationDays)
- Parameters:
defaultExpirationDays- The default number of days until the data within the domain expires. The following arguments are optional:- Returns:
- builder
-
defaultExpirationDays
public DomainState.Builder defaultExpirationDays(java.lang.Integer defaultExpirationDays)
- Parameters:
defaultExpirationDays- The default number of days until the data within the domain expires. The following arguments are optional:- Returns:
- builder
-
domainName
public DomainState.Builder domainName(@Nullable com.pulumi.core.Output<java.lang.String> domainName)
- Parameters:
domainName- The name for your Customer Profile domain. It must be unique for your AWS account.- Returns:
- builder
-
domainName
public DomainState.Builder domainName(java.lang.String domainName)
- Parameters:
domainName- The name for your Customer Profile domain. It must be unique for your AWS account.- Returns:
- builder
-
matching
public DomainState.Builder matching(@Nullable com.pulumi.core.Output<DomainMatchingArgs> matching)
- Parameters:
matching- A block that specifies the process of matching duplicate profiles. Documented below.- Returns:
- builder
-
matching
public DomainState.Builder matching(DomainMatchingArgs matching)
- Parameters:
matching- A block that specifies the process of matching duplicate profiles. Documented below.- Returns:
- builder
-
region
public DomainState.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public DomainState.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
ruleBasedMatching
public DomainState.Builder ruleBasedMatching(@Nullable com.pulumi.core.Output<DomainRuleBasedMatchingArgs> ruleBasedMatching)
- Parameters:
ruleBasedMatching- A block that specifies the process of matching duplicate profiles using the Rule-Based matching. Documented below.- Returns:
- builder
-
ruleBasedMatching
public DomainState.Builder ruleBasedMatching(DomainRuleBasedMatchingArgs ruleBasedMatching)
- Parameters:
ruleBasedMatching- A block that specifies the process of matching duplicate profiles using the Rule-Based matching. Documented below.- Returns:
- builder
-
tags
public DomainState.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- Tags to apply to the domain. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public DomainState.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Tags to apply to the domain. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tagsAll
public DomainState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
- Parameters:
tagsAll- A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
tagsAll
public DomainState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
- Parameters:
tagsAll- A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
build
public DomainState build()
-
-