We recommend new projects start with resources from the AWS provider.
aws-native.ses.EmailIdentity
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Resource Type definition for AWS::SES::EmailIdentity
Create EmailIdentity Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new EmailIdentity(name: string, args: EmailIdentityArgs, opts?: CustomResourceOptions);@overload
def EmailIdentity(resource_name: str,
                  args: EmailIdentityArgs,
                  opts: Optional[ResourceOptions] = None)
@overload
def EmailIdentity(resource_name: str,
                  opts: Optional[ResourceOptions] = None,
                  email_identity: Optional[str] = None,
                  configuration_set_attributes: Optional[EmailIdentityConfigurationSetAttributesArgs] = None,
                  dkim_attributes: Optional[EmailIdentityDkimAttributesArgs] = None,
                  dkim_signing_attributes: Optional[EmailIdentityDkimSigningAttributesArgs] = None,
                  feedback_attributes: Optional[EmailIdentityFeedbackAttributesArgs] = None,
                  mail_from_attributes: Optional[EmailIdentityMailFromAttributesArgs] = None)func NewEmailIdentity(ctx *Context, name string, args EmailIdentityArgs, opts ...ResourceOption) (*EmailIdentity, error)public EmailIdentity(string name, EmailIdentityArgs args, CustomResourceOptions? opts = null)
public EmailIdentity(String name, EmailIdentityArgs args)
public EmailIdentity(String name, EmailIdentityArgs args, CustomResourceOptions options)
type: aws-native:ses:EmailIdentity
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args EmailIdentityArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args EmailIdentityArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args EmailIdentityArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args EmailIdentityArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args EmailIdentityArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
EmailIdentity Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The EmailIdentity resource accepts the following input properties:
- EmailIdentity stringValue 
- The email address or domain to verify.
- ConfigurationSet Pulumi.Attributes Aws Native. Ses. Inputs. Email Identity Configuration Set Attributes 
- Used to associate a configuration set with an email identity.
- DkimAttributes Pulumi.Aws Native. Ses. Inputs. Email Identity Dkim Attributes 
- An object that contains information about the DKIM attributes for the identity.
- DkimSigning Pulumi.Attributes Aws Native. Ses. Inputs. Email Identity Dkim Signing Attributes 
- If your request includes this object, Amazon SES configures the identity to use Bring Your Own DKIM (BYODKIM) for DKIM authentication purposes, or, configures the key length to be used for Easy DKIM . - You can only specify this object if the email identity is a domain, as opposed to an address. 
- FeedbackAttributes Pulumi.Aws Native. Ses. Inputs. Email Identity Feedback Attributes 
- Used to enable or disable feedback forwarding for an identity.
- MailFrom Pulumi.Attributes Aws Native. Ses. Inputs. Email Identity Mail From Attributes 
- Used to enable or disable the custom Mail-From domain configuration for an email identity.
- EmailIdentity string
- The email address or domain to verify.
- ConfigurationSet EmailAttributes Identity Configuration Set Attributes Args 
- Used to associate a configuration set with an email identity.
- DkimAttributes EmailIdentity Dkim Attributes Args 
- An object that contains information about the DKIM attributes for the identity.
- DkimSigning EmailAttributes Identity Dkim Signing Attributes Args 
- If your request includes this object, Amazon SES configures the identity to use Bring Your Own DKIM (BYODKIM) for DKIM authentication purposes, or, configures the key length to be used for Easy DKIM . - You can only specify this object if the email identity is a domain, as opposed to an address. 
- FeedbackAttributes EmailIdentity Feedback Attributes Args 
- Used to enable or disable feedback forwarding for an identity.
- MailFrom EmailAttributes Identity Mail From Attributes Args 
- Used to enable or disable the custom Mail-From domain configuration for an email identity.
- emailIdentity String
- The email address or domain to verify.
- configurationSet EmailAttributes Identity Configuration Set Attributes 
- Used to associate a configuration set with an email identity.
- dkimAttributes EmailIdentity Dkim Attributes 
- An object that contains information about the DKIM attributes for the identity.
- dkimSigning EmailAttributes Identity Dkim Signing Attributes 
- If your request includes this object, Amazon SES configures the identity to use Bring Your Own DKIM (BYODKIM) for DKIM authentication purposes, or, configures the key length to be used for Easy DKIM . - You can only specify this object if the email identity is a domain, as opposed to an address. 
- feedbackAttributes EmailIdentity Feedback Attributes 
- Used to enable or disable feedback forwarding for an identity.
- mailFrom EmailAttributes Identity Mail From Attributes 
- Used to enable or disable the custom Mail-From domain configuration for an email identity.
- emailIdentity string
- The email address or domain to verify.
- configurationSet EmailAttributes Identity Configuration Set Attributes 
- Used to associate a configuration set with an email identity.
- dkimAttributes EmailIdentity Dkim Attributes 
- An object that contains information about the DKIM attributes for the identity.
- dkimSigning EmailAttributes Identity Dkim Signing Attributes 
- If your request includes this object, Amazon SES configures the identity to use Bring Your Own DKIM (BYODKIM) for DKIM authentication purposes, or, configures the key length to be used for Easy DKIM . - You can only specify this object if the email identity is a domain, as opposed to an address. 
- feedbackAttributes EmailIdentity Feedback Attributes 
- Used to enable or disable feedback forwarding for an identity.
- mailFrom EmailAttributes Identity Mail From Attributes 
- Used to enable or disable the custom Mail-From domain configuration for an email identity.
- email_identity str
- The email address or domain to verify.
- configuration_set_ Emailattributes Identity Configuration Set Attributes Args 
- Used to associate a configuration set with an email identity.
- dkim_attributes EmailIdentity Dkim Attributes Args 
- An object that contains information about the DKIM attributes for the identity.
- dkim_signing_ Emailattributes Identity Dkim Signing Attributes Args 
- If your request includes this object, Amazon SES configures the identity to use Bring Your Own DKIM (BYODKIM) for DKIM authentication purposes, or, configures the key length to be used for Easy DKIM . - You can only specify this object if the email identity is a domain, as opposed to an address. 
- feedback_attributes EmailIdentity Feedback Attributes Args 
- Used to enable or disable feedback forwarding for an identity.
- mail_from_ Emailattributes Identity Mail From Attributes Args 
- Used to enable or disable the custom Mail-From domain configuration for an email identity.
- emailIdentity String
- The email address or domain to verify.
- configurationSet Property MapAttributes 
- Used to associate a configuration set with an email identity.
- dkimAttributes Property Map
- An object that contains information about the DKIM attributes for the identity.
- dkimSigning Property MapAttributes 
- If your request includes this object, Amazon SES configures the identity to use Bring Your Own DKIM (BYODKIM) for DKIM authentication purposes, or, configures the key length to be used for Easy DKIM . - You can only specify this object if the email identity is a domain, as opposed to an address. 
- feedbackAttributes Property Map
- Used to enable or disable feedback forwarding for an identity.
- mailFrom Property MapAttributes 
- Used to enable or disable the custom Mail-From domain configuration for an email identity.
Outputs
All input properties are implicitly available as output properties. Additionally, the EmailIdentity resource produces the following output properties:
- DkimDns stringToken Name1 
- The host name for the first token that you have to add to the DNS configuration for your domain.
- DkimDns stringToken Name2 
- The host name for the second token that you have to add to the DNS configuration for your domain.
- DkimDns stringToken Name3 
- The host name for the third token that you have to add to the DNS configuration for your domain.
- DkimDns stringToken Value1 
- The record value for the first token that you have to add to the DNS configuration for your domain.
- DkimDns stringToken Value2 
- The record value for the second token that you have to add to the DNS configuration for your domain.
- DkimDns stringToken Value3 
- The record value for the third token that you have to add to the DNS configuration for your domain.
- Id string
- The provider-assigned unique ID for this managed resource.
- DkimDns stringToken Name1 
- The host name for the first token that you have to add to the DNS configuration for your domain.
- DkimDns stringToken Name2 
- The host name for the second token that you have to add to the DNS configuration for your domain.
- DkimDns stringToken Name3 
- The host name for the third token that you have to add to the DNS configuration for your domain.
- DkimDns stringToken Value1 
- The record value for the first token that you have to add to the DNS configuration for your domain.
- DkimDns stringToken Value2 
- The record value for the second token that you have to add to the DNS configuration for your domain.
- DkimDns stringToken Value3 
- The record value for the third token that you have to add to the DNS configuration for your domain.
- Id string
- The provider-assigned unique ID for this managed resource.
- dkimDns StringToken Name1 
- The host name for the first token that you have to add to the DNS configuration for your domain.
- dkimDns StringToken Name2 
- The host name for the second token that you have to add to the DNS configuration for your domain.
- dkimDns StringToken Name3 
- The host name for the third token that you have to add to the DNS configuration for your domain.
- dkimDns StringToken Value1 
- The record value for the first token that you have to add to the DNS configuration for your domain.
- dkimDns StringToken Value2 
- The record value for the second token that you have to add to the DNS configuration for your domain.
- dkimDns StringToken Value3 
- The record value for the third token that you have to add to the DNS configuration for your domain.
- id String
- The provider-assigned unique ID for this managed resource.
- dkimDns stringToken Name1 
- The host name for the first token that you have to add to the DNS configuration for your domain.
- dkimDns stringToken Name2 
- The host name for the second token that you have to add to the DNS configuration for your domain.
- dkimDns stringToken Name3 
- The host name for the third token that you have to add to the DNS configuration for your domain.
- dkimDns stringToken Value1 
- The record value for the first token that you have to add to the DNS configuration for your domain.
- dkimDns stringToken Value2 
- The record value for the second token that you have to add to the DNS configuration for your domain.
- dkimDns stringToken Value3 
- The record value for the third token that you have to add to the DNS configuration for your domain.
- id string
- The provider-assigned unique ID for this managed resource.
- dkim_dns_ strtoken_ name1 
- The host name for the first token that you have to add to the DNS configuration for your domain.
- dkim_dns_ strtoken_ name2 
- The host name for the second token that you have to add to the DNS configuration for your domain.
- dkim_dns_ strtoken_ name3 
- The host name for the third token that you have to add to the DNS configuration for your domain.
- dkim_dns_ strtoken_ value1 
- The record value for the first token that you have to add to the DNS configuration for your domain.
- dkim_dns_ strtoken_ value2 
- The record value for the second token that you have to add to the DNS configuration for your domain.
- dkim_dns_ strtoken_ value3 
- The record value for the third token that you have to add to the DNS configuration for your domain.
- id str
- The provider-assigned unique ID for this managed resource.
- dkimDns StringToken Name1 
- The host name for the first token that you have to add to the DNS configuration for your domain.
- dkimDns StringToken Name2 
- The host name for the second token that you have to add to the DNS configuration for your domain.
- dkimDns StringToken Name3 
- The host name for the third token that you have to add to the DNS configuration for your domain.
- dkimDns StringToken Value1 
- The record value for the first token that you have to add to the DNS configuration for your domain.
- dkimDns StringToken Value2 
- The record value for the second token that you have to add to the DNS configuration for your domain.
- dkimDns StringToken Value3 
- The record value for the third token that you have to add to the DNS configuration for your domain.
- id String
- The provider-assigned unique ID for this managed resource.
Supporting Types
EmailIdentityConfigurationSetAttributes, EmailIdentityConfigurationSetAttributesArgs          
- ConfigurationSet stringName 
- The configuration set to use by default when sending from this identity. Note that any configuration set defined in the email sending request takes precedence.
- ConfigurationSet stringName 
- The configuration set to use by default when sending from this identity. Note that any configuration set defined in the email sending request takes precedence.
- configurationSet StringName 
- The configuration set to use by default when sending from this identity. Note that any configuration set defined in the email sending request takes precedence.
- configurationSet stringName 
- The configuration set to use by default when sending from this identity. Note that any configuration set defined in the email sending request takes precedence.
- configuration_set_ strname 
- The configuration set to use by default when sending from this identity. Note that any configuration set defined in the email sending request takes precedence.
- configurationSet StringName 
- The configuration set to use by default when sending from this identity. Note that any configuration set defined in the email sending request takes precedence.
EmailIdentityDkimAttributes, EmailIdentityDkimAttributesArgs        
- SigningEnabled bool
- Sets the DKIM signing configuration for the identity. When you set this value true, then the messages that are sent from the identity are signed using DKIM. If you set this value to false, your messages are sent without DKIM signing.
- SigningEnabled bool
- Sets the DKIM signing configuration for the identity. When you set this value true, then the messages that are sent from the identity are signed using DKIM. If you set this value to false, your messages are sent without DKIM signing.
- signingEnabled Boolean
- Sets the DKIM signing configuration for the identity. When you set this value true, then the messages that are sent from the identity are signed using DKIM. If you set this value to false, your messages are sent without DKIM signing.
- signingEnabled boolean
- Sets the DKIM signing configuration for the identity. When you set this value true, then the messages that are sent from the identity are signed using DKIM. If you set this value to false, your messages are sent without DKIM signing.
- signing_enabled bool
- Sets the DKIM signing configuration for the identity. When you set this value true, then the messages that are sent from the identity are signed using DKIM. If you set this value to false, your messages are sent without DKIM signing.
- signingEnabled Boolean
- Sets the DKIM signing configuration for the identity. When you set this value true, then the messages that are sent from the identity are signed using DKIM. If you set this value to false, your messages are sent without DKIM signing.
EmailIdentityDkimSigningAttributes, EmailIdentityDkimSigningAttributesArgs          
- DomainSigning stringPrivate Key 
- [Bring Your Own DKIM] A private key that's used to generate a DKIM signature. The private key must use 1024 or 2048-bit RSA encryption, and must be encoded using base64 encoding.
- DomainSigning stringSelector 
- [Bring Your Own DKIM] A string that's used to identify a public key in the DNS configuration for a domain.
- NextSigning stringKey Length 
- [Easy DKIM] The key length of the future DKIM key pair to be generated. This can be changed at most once per day.
- DomainSigning stringPrivate Key 
- [Bring Your Own DKIM] A private key that's used to generate a DKIM signature. The private key must use 1024 or 2048-bit RSA encryption, and must be encoded using base64 encoding.
- DomainSigning stringSelector 
- [Bring Your Own DKIM] A string that's used to identify a public key in the DNS configuration for a domain.
- NextSigning stringKey Length 
- [Easy DKIM] The key length of the future DKIM key pair to be generated. This can be changed at most once per day.
- domainSigning StringPrivate Key 
- [Bring Your Own DKIM] A private key that's used to generate a DKIM signature. The private key must use 1024 or 2048-bit RSA encryption, and must be encoded using base64 encoding.
- domainSigning StringSelector 
- [Bring Your Own DKIM] A string that's used to identify a public key in the DNS configuration for a domain.
- nextSigning StringKey Length 
- [Easy DKIM] The key length of the future DKIM key pair to be generated. This can be changed at most once per day.
- domainSigning stringPrivate Key 
- [Bring Your Own DKIM] A private key that's used to generate a DKIM signature. The private key must use 1024 or 2048-bit RSA encryption, and must be encoded using base64 encoding.
- domainSigning stringSelector 
- [Bring Your Own DKIM] A string that's used to identify a public key in the DNS configuration for a domain.
- nextSigning stringKey Length 
- [Easy DKIM] The key length of the future DKIM key pair to be generated. This can be changed at most once per day.
- domain_signing_ strprivate_ key 
- [Bring Your Own DKIM] A private key that's used to generate a DKIM signature. The private key must use 1024 or 2048-bit RSA encryption, and must be encoded using base64 encoding.
- domain_signing_ strselector 
- [Bring Your Own DKIM] A string that's used to identify a public key in the DNS configuration for a domain.
- next_signing_ strkey_ length 
- [Easy DKIM] The key length of the future DKIM key pair to be generated. This can be changed at most once per day.
- domainSigning StringPrivate Key 
- [Bring Your Own DKIM] A private key that's used to generate a DKIM signature. The private key must use 1024 or 2048-bit RSA encryption, and must be encoded using base64 encoding.
- domainSigning StringSelector 
- [Bring Your Own DKIM] A string that's used to identify a public key in the DNS configuration for a domain.
- nextSigning StringKey Length 
- [Easy DKIM] The key length of the future DKIM key pair to be generated. This can be changed at most once per day.
EmailIdentityFeedbackAttributes, EmailIdentityFeedbackAttributesArgs        
- EmailForwarding boolEnabled 
- If the value is true, you receive email notifications when bounce or complaint events occur
- EmailForwarding boolEnabled 
- If the value is true, you receive email notifications when bounce or complaint events occur
- emailForwarding BooleanEnabled 
- If the value is true, you receive email notifications when bounce or complaint events occur
- emailForwarding booleanEnabled 
- If the value is true, you receive email notifications when bounce or complaint events occur
- email_forwarding_ boolenabled 
- If the value is true, you receive email notifications when bounce or complaint events occur
- emailForwarding BooleanEnabled 
- If the value is true, you receive email notifications when bounce or complaint events occur
EmailIdentityMailFromAttributes, EmailIdentityMailFromAttributesArgs          
- BehaviorOn stringMx Failure 
- The action to take if the required MX record isn't found when you send an email. When you set this value to UseDefaultValue , the mail is sent using amazonses.com as the MAIL FROM domain. When you set this value to RejectMessage , the Amazon SES API v2 returns a MailFromDomainNotVerified error, and doesn't attempt to deliver the email.
- MailFrom stringDomain 
- The custom MAIL FROM domain that you want the verified identity to use
- BehaviorOn stringMx Failure 
- The action to take if the required MX record isn't found when you send an email. When you set this value to UseDefaultValue , the mail is sent using amazonses.com as the MAIL FROM domain. When you set this value to RejectMessage , the Amazon SES API v2 returns a MailFromDomainNotVerified error, and doesn't attempt to deliver the email.
- MailFrom stringDomain 
- The custom MAIL FROM domain that you want the verified identity to use
- behaviorOn StringMx Failure 
- The action to take if the required MX record isn't found when you send an email. When you set this value to UseDefaultValue , the mail is sent using amazonses.com as the MAIL FROM domain. When you set this value to RejectMessage , the Amazon SES API v2 returns a MailFromDomainNotVerified error, and doesn't attempt to deliver the email.
- mailFrom StringDomain 
- The custom MAIL FROM domain that you want the verified identity to use
- behaviorOn stringMx Failure 
- The action to take if the required MX record isn't found when you send an email. When you set this value to UseDefaultValue , the mail is sent using amazonses.com as the MAIL FROM domain. When you set this value to RejectMessage , the Amazon SES API v2 returns a MailFromDomainNotVerified error, and doesn't attempt to deliver the email.
- mailFrom stringDomain 
- The custom MAIL FROM domain that you want the verified identity to use
- behavior_on_ strmx_ failure 
- The action to take if the required MX record isn't found when you send an email. When you set this value to UseDefaultValue , the mail is sent using amazonses.com as the MAIL FROM domain. When you set this value to RejectMessage , the Amazon SES API v2 returns a MailFromDomainNotVerified error, and doesn't attempt to deliver the email.
- mail_from_ strdomain 
- The custom MAIL FROM domain that you want the verified identity to use
- behaviorOn StringMx Failure 
- The action to take if the required MX record isn't found when you send an email. When you set this value to UseDefaultValue , the mail is sent using amazonses.com as the MAIL FROM domain. When you set this value to RejectMessage , the Amazon SES API v2 returns a MailFromDomainNotVerified error, and doesn't attempt to deliver the email.
- mailFrom StringDomain 
- The custom MAIL FROM domain that you want the verified identity to use
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.