Package com.pulumi.aws.sesv2.inputs
Class EmailIdentityDkimSigningAttributesArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.sesv2.inputs.EmailIdentityDkimSigningAttributesArgs.Builder
-
- Enclosing class:
- EmailIdentityDkimSigningAttributesArgs
public static final class EmailIdentityDkimSigningAttributesArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(EmailIdentityDkimSigningAttributesArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(EmailIdentityDkimSigningAttributesArgs defaults)
-
-
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
-
build
public EmailIdentityDkimSigningAttributesArgs build()
-
-