Class DomainState.Builder

  • Enclosing class:
    DomainState

    public static final class DomainState.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • 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