Class DomainArgs.Builder

  • Enclosing class:
    DomainArgs

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

      • Builder

        public Builder()
      • Builder

        public Builder​(DomainArgs defaults)
    • Method Detail

      • deadLetterQueueUrl

        public DomainArgs.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 DomainArgs.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 DomainArgs.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 DomainArgs.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 DomainArgs.Builder defaultExpirationDays​(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 DomainArgs.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 DomainArgs.Builder domainName​(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 DomainArgs.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 DomainArgs.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 DomainArgs.Builder matching​(DomainMatchingArgs matching)
        Parameters:
        matching - A block that specifies the process of matching duplicate profiles. Documented below.
        Returns:
        builder
      • ruleBasedMatching

        public DomainArgs.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 DomainArgs.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 DomainArgs.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 `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder
      • tags

        public DomainArgs.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 `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder