Class EmailIdentityDkimSigningAttributesArgs.Builder

    • Method Detail

      • currentSigningKeyLength

        public EmailIdentityDkimSigningAttributesArgs.Builder currentSigningKeyLength​(@Nullable
                                                                                      com.pulumi.core.Output<java.lang.String> currentSigningKeyLength)
        Parameters:
        currentSigningKeyLength - [Easy DKIM] Key length of the DKIM key pair in use.
        Returns:
        builder
      • currentSigningKeyLength

        public EmailIdentityDkimSigningAttributesArgs.Builder currentSigningKeyLength​(java.lang.String currentSigningKeyLength)
        Parameters:
        currentSigningKeyLength - [Easy DKIM] Key length of the DKIM key pair in use.
        Returns:
        builder
      • domainSigningPrivateKey

        public EmailIdentityDkimSigningAttributesArgs.Builder domainSigningPrivateKey​(@Nullable
                                                                                      com.pulumi.core.Output<java.lang.String> domainSigningPrivateKey)
        Parameters:
        domainSigningPrivateKey - [Bring Your Own DKIM] Private key used to generate a DKIM signature. The private key must use 1024 or 2048-bit RSA encryption, and must be encoded using base64 encoding. > **NOTE:** You have to delete the first and last lines ('-----BEGIN PRIVATE KEY-----' and '-----END PRIVATE KEY-----', respectively) of the generated private key. Additionally, you have to remove the line breaks in the generated private key. The resulting value is a string of characters with no spaces or line breaks.
        Returns:
        builder
      • domainSigningPrivateKey

        public EmailIdentityDkimSigningAttributesArgs.Builder domainSigningPrivateKey​(java.lang.String domainSigningPrivateKey)
        Parameters:
        domainSigningPrivateKey - [Bring Your Own DKIM] Private key used to generate a DKIM signature. The private key must use 1024 or 2048-bit RSA encryption, and must be encoded using base64 encoding. > **NOTE:** You have to delete the first and last lines ('-----BEGIN PRIVATE KEY-----' and '-----END PRIVATE KEY-----', respectively) of the generated private key. Additionally, you have to remove the line breaks in the generated private key. The resulting value is a string of characters with no spaces or line breaks.
        Returns:
        builder
      • domainSigningSelector

        public EmailIdentityDkimSigningAttributesArgs.Builder domainSigningSelector​(@Nullable
                                                                                    com.pulumi.core.Output<java.lang.String> domainSigningSelector)
        Parameters:
        domainSigningSelector - [Bring Your Own DKIM] String used to identify a public key in the DNS configuration for a domain.
        Returns:
        builder
      • domainSigningSelector

        public EmailIdentityDkimSigningAttributesArgs.Builder domainSigningSelector​(java.lang.String domainSigningSelector)
        Parameters:
        domainSigningSelector - [Bring Your Own DKIM] String used to identify a public key in the DNS configuration for a domain.
        Returns:
        builder
      • lastKeyGenerationTimestamp

        public EmailIdentityDkimSigningAttributesArgs.Builder lastKeyGenerationTimestamp​(@Nullable
                                                                                         com.pulumi.core.Output<java.lang.String> lastKeyGenerationTimestamp)
        Parameters:
        lastKeyGenerationTimestamp - [Easy DKIM] Last time a key pair was generated for this identity.
        Returns:
        builder
      • lastKeyGenerationTimestamp

        public EmailIdentityDkimSigningAttributesArgs.Builder lastKeyGenerationTimestamp​(java.lang.String lastKeyGenerationTimestamp)
        Parameters:
        lastKeyGenerationTimestamp - [Easy DKIM] Last time a key pair was generated for this identity.
        Returns:
        builder
      • nextSigningKeyLength

        public EmailIdentityDkimSigningAttributesArgs.Builder nextSigningKeyLength​(@Nullable
                                                                                   com.pulumi.core.Output<java.lang.String> nextSigningKeyLength)
        Parameters:
        nextSigningKeyLength - [Easy DKIM] Key length of the future DKIM key pair to be generated. This can be changed at most once per day. Valid values: `RSA_1024_BIT`, `RSA_2048_BIT`.
        Returns:
        builder
      • nextSigningKeyLength

        public EmailIdentityDkimSigningAttributesArgs.Builder nextSigningKeyLength​(java.lang.String nextSigningKeyLength)
        Parameters:
        nextSigningKeyLength - [Easy DKIM] Key length of the future DKIM key pair to be generated. This can be changed at most once per day. Valid values: `RSA_1024_BIT`, `RSA_2048_BIT`.
        Returns:
        builder
      • signingAttributesOrigin

        public EmailIdentityDkimSigningAttributesArgs.Builder signingAttributesOrigin​(@Nullable
                                                                                      com.pulumi.core.Output<java.lang.String> signingAttributesOrigin)
        Parameters:
        signingAttributesOrigin - How DKIM was configured for the identity. `AWS_SES` indicates that DKIM was configured for the identity by using Easy DKIM. `EXTERNAL` indicates that DKIM was configured for the identity by using Bring Your Own DKIM (BYODKIM).
        Returns:
        builder
      • signingAttributesOrigin

        public EmailIdentityDkimSigningAttributesArgs.Builder signingAttributesOrigin​(java.lang.String signingAttributesOrigin)
        Parameters:
        signingAttributesOrigin - How DKIM was configured for the identity. `AWS_SES` indicates that DKIM was configured for the identity by using Easy DKIM. `EXTERNAL` indicates that DKIM was configured for the identity by using Bring Your Own DKIM (BYODKIM).
        Returns:
        builder
      • status

        public EmailIdentityDkimSigningAttributesArgs.Builder status​(@Nullable
                                                                     com.pulumi.core.Output<java.lang.String> status)
        Parameters:
        status - Whether Amazon SES has successfully located the DKIM records in the DNS records for the domain. See the [AWS SES API v2 Reference](https://docs.aws.amazon.com/ses/latest/APIReference-V2/API_DkimAttributes.html#SES-Type-DkimAttributes-Status) for supported statuses.
        Returns:
        builder
      • status

        public EmailIdentityDkimSigningAttributesArgs.Builder status​(java.lang.String status)
        Parameters:
        status - Whether Amazon SES has successfully located the DKIM records in the DNS records for the domain. See the [AWS SES API v2 Reference](https://docs.aws.amazon.com/ses/latest/APIReference-V2/API_DkimAttributes.html#SES-Type-DkimAttributes-Status) for supported statuses.
        Returns:
        builder
      • tokens

        public EmailIdentityDkimSigningAttributesArgs.Builder tokens​(@Nullable
                                                                     com.pulumi.core.Output<java.util.List<java.lang.String>> tokens)
        Parameters:
        tokens - If you used Easy DKIM to configure DKIM authentication for the domain, then this object contains a set of unique strings that you use to create a set of CNAME records that you add to the DNS configuration for your domain. When Amazon SES detects these records in the DNS configuration for your domain, the DKIM authentication process is complete. If you configured DKIM authentication for the domain by providing your own public-private key pair, then this object contains the selector for the public key.
        Returns:
        builder
      • tokens

        public EmailIdentityDkimSigningAttributesArgs.Builder tokens​(java.util.List<java.lang.String> tokens)
        Parameters:
        tokens - If you used Easy DKIM to configure DKIM authentication for the domain, then this object contains a set of unique strings that you use to create a set of CNAME records that you add to the DNS configuration for your domain. When Amazon SES detects these records in the DNS configuration for your domain, the DKIM authentication process is complete. If you configured DKIM authentication for the domain by providing your own public-private key pair, then this object contains the selector for the public key.
        Returns:
        builder
      • tokens

        public EmailIdentityDkimSigningAttributesArgs.Builder tokens​(java.lang.String... tokens)
        Parameters:
        tokens - If you used Easy DKIM to configure DKIM authentication for the domain, then this object contains a set of unique strings that you use to create a set of CNAME records that you add to the DNS configuration for your domain. When Amazon SES detects these records in the DNS configuration for your domain, the DKIM authentication process is complete. If you configured DKIM authentication for the domain by providing your own public-private key pair, then this object contains the selector for the public key.
        Returns:
        builder