AWS Native is in preview. AWS Classic is fully supported.
aws-native.ses.EmailIdentity
Explore with Pulumi AI
AWS Native is in preview. AWS Classic is fully supported.
Resource Type definition for AWS::SES::EmailIdentity
Create EmailIdentity Resource
new EmailIdentity(name: string, args: EmailIdentityArgs, opts?: CustomResourceOptions);
@overload
def EmailIdentity(resource_name: str,
opts: Optional[ResourceOptions] = None,
configuration_set_attributes: Optional[EmailIdentityConfigurationSetAttributesArgs] = None,
dkim_attributes: Optional[EmailIdentityDkimAttributesArgs] = None,
dkim_signing_attributes: Optional[EmailIdentityDkimSigningAttributesArgs] = None,
email_identity: Optional[str] = None,
feedback_attributes: Optional[EmailIdentityFeedbackAttributesArgs] = None,
mail_from_attributes: Optional[EmailIdentityMailFromAttributesArgs] = None)
@overload
def EmailIdentity(resource_name: str,
args: EmailIdentityArgs,
opts: Optional[ResourceOptions] = 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.
- 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
The EmailIdentity resource accepts the following input properties:
- Email
Identity stringValue The email address or domain to verify.
- Configuration
Set Pulumi.Attributes Aws Native. Ses. Inputs. Email Identity Configuration Set Attributes - Dkim
Attributes Pulumi.Aws Native. Ses. Inputs. Email Identity Dkim Attributes - Dkim
Signing Pulumi.Attributes Aws Native. Ses. Inputs. Email Identity Dkim Signing Attributes - Feedback
Attributes Pulumi.Aws Native. Ses. Inputs. Email Identity Feedback Attributes - Mail
From Pulumi.Attributes Aws Native. Ses. Inputs. Email Identity Mail From Attributes
- Email
Identity string The email address or domain to verify.
- Configuration
Set EmailAttributes Identity Configuration Set Attributes Args - Dkim
Attributes EmailIdentity Dkim Attributes Args - Dkim
Signing EmailAttributes Identity Dkim Signing Attributes Args - Feedback
Attributes EmailIdentity Feedback Attributes Args - Mail
From EmailAttributes Identity Mail From Attributes Args
- email
Identity String The email address or domain to verify.
- configuration
Set EmailAttributes Identity Configuration Set Attributes - dkim
Attributes EmailIdentity Dkim Attributes - dkim
Signing EmailAttributes Identity Dkim Signing Attributes - feedback
Attributes EmailIdentity Feedback Attributes - mail
From EmailAttributes Identity Mail From Attributes
- email
Identity string The email address or domain to verify.
- configuration
Set EmailAttributes Identity Configuration Set Attributes - dkim
Attributes EmailIdentity Dkim Attributes - dkim
Signing EmailAttributes Identity Dkim Signing Attributes - feedback
Attributes EmailIdentity Feedback Attributes - mail
From EmailAttributes Identity Mail From Attributes
- email_
identity str The email address or domain to verify.
- configuration_
set_ Emailattributes Identity Configuration Set Attributes Args - dkim_
attributes EmailIdentity Dkim Attributes Args - dkim_
signing_ Emailattributes Identity Dkim Signing Attributes Args - feedback_
attributes EmailIdentity Feedback Attributes Args - mail_
from_ Emailattributes Identity Mail From Attributes Args
- email
Identity String The email address or domain to verify.
- configuration
Set Property MapAttributes - dkim
Attributes Property Map - dkim
Signing Property MapAttributes - feedback
Attributes Property Map - mail
From Property MapAttributes
Outputs
All input properties are implicitly available as output properties. Additionally, the EmailIdentity resource produces the following output properties:
- Dkim
Dns stringToken Name1 - Dkim
Dns stringToken Name2 - Dkim
Dns stringToken Name3 - Dkim
Dns stringToken Value1 - Dkim
Dns stringToken Value2 - Dkim
Dns stringToken Value3 - Id string
The provider-assigned unique ID for this managed resource.
- Dkim
Dns stringToken Name1 - Dkim
Dns stringToken Name2 - Dkim
Dns stringToken Name3 - Dkim
Dns stringToken Value1 - Dkim
Dns stringToken Value2 - Dkim
Dns stringToken Value3 - Id string
The provider-assigned unique ID for this managed resource.
- dkim
Dns StringToken Name1 - dkim
Dns StringToken Name2 - dkim
Dns StringToken Name3 - dkim
Dns StringToken Value1 - dkim
Dns StringToken Value2 - dkim
Dns StringToken Value3 - id String
The provider-assigned unique ID for this managed resource.
- dkim
Dns stringToken Name1 - dkim
Dns stringToken Name2 - dkim
Dns stringToken Name3 - dkim
Dns stringToken Value1 - dkim
Dns stringToken Value2 - dkim
Dns stringToken Value3 - id string
The provider-assigned unique ID for this managed resource.
- dkim_
dns_ strtoken_ name1 - dkim_
dns_ strtoken_ name2 - dkim_
dns_ strtoken_ name3 - dkim_
dns_ strtoken_ value1 - dkim_
dns_ strtoken_ value2 - dkim_
dns_ strtoken_ value3 - id str
The provider-assigned unique ID for this managed resource.
- dkim
Dns StringToken Name1 - dkim
Dns StringToken Name2 - dkim
Dns StringToken Name3 - dkim
Dns StringToken Value1 - dkim
Dns StringToken Value2 - dkim
Dns StringToken Value3 - id String
The provider-assigned unique ID for this managed resource.
Supporting Types
EmailIdentityConfigurationSetAttributes, EmailIdentityConfigurationSetAttributesArgs
- Configuration
Set 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 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 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 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.
- configuration
Set 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
- 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.
- 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.
- signing
Enabled 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 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.
- signing
Enabled 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
- Domain
Signing 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.
- Domain
Signing stringSelector [Bring Your Own DKIM] A string that's used to identify a public key in the DNS configuration for a domain.
- Next
Signing 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 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.
- Domain
Signing stringSelector [Bring Your Own DKIM] A string that's used to identify a public key in the DNS configuration for a domain.
- Next
Signing 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 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.
- domain
Signing StringSelector [Bring Your Own DKIM] A string that's used to identify a public key in the DNS configuration for a domain.
- next
Signing 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 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.
- domain
Signing stringSelector [Bring Your Own DKIM] A string that's used to identify a public key in the DNS configuration for a domain.
- next
Signing 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.
- domain
Signing 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.
- domain
Signing StringSelector [Bring Your Own DKIM] A string that's used to identify a public key in the DNS configuration for a domain.
- next
Signing 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
- Email
Forwarding boolEnabled 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
- email
Forwarding BooleanEnabled If the value is true, you receive email notifications when bounce or complaint events occur
- email
Forwarding 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
- email
Forwarding BooleanEnabled If the value is true, you receive email notifications when bounce or complaint events occur
EmailIdentityMailFromAttributes, EmailIdentityMailFromAttributesArgs
- Behavior
On 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.
- Mail
From stringDomain The custom MAIL FROM domain that you want the verified identity to use
- Behavior
On 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.
- Mail
From stringDomain The custom MAIL FROM domain that you want the verified identity to use
- behavior
On 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.
- mail
From StringDomain The custom MAIL FROM domain that you want the verified identity to use
- behavior
On 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.
- mail
From 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
- behavior
On 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.
- mail
From 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
AWS Native is in preview. AWS Classic is fully supported.