Documentation ¶
Index ¶
- func CfnConfigurationSetEventDestination_CFN_RESOURCE_TYPE_NAME() *string
- func CfnConfigurationSetEventDestination_IsCfnElement(x interface{}) *bool
- func CfnConfigurationSetEventDestination_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnConfigurationSetEventDestination_IsConstruct(x interface{}) *bool
- func CfnConfigurationSet_CFN_RESOURCE_TYPE_NAME() *string
- func CfnConfigurationSet_IsCfnElement(x interface{}) *bool
- func CfnConfigurationSet_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnConfigurationSet_IsConstruct(x interface{}) *bool
- func CfnDedicatedIpPool_CFN_RESOURCE_TYPE_NAME() *string
- func CfnDedicatedIpPool_IsCfnElement(x interface{}) *bool
- func CfnDedicatedIpPool_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnDedicatedIpPool_IsConstruct(x interface{}) *bool
- func CfnIdentity_CFN_RESOURCE_TYPE_NAME() *string
- func CfnIdentity_IsCfnElement(x interface{}) *bool
- func CfnIdentity_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnIdentity_IsConstruct(x interface{}) *bool
- func NewCfnConfigurationSetEventDestination_Override(c CfnConfigurationSetEventDestination, scope constructs.Construct, id *string, ...)
- func NewCfnConfigurationSet_Override(c CfnConfigurationSet, scope constructs.Construct, id *string, ...)
- func NewCfnDedicatedIpPool_Override(c CfnDedicatedIpPool, scope constructs.Construct, id *string, ...)
- func NewCfnIdentity_Override(c CfnIdentity, scope constructs.Construct, id *string, props *CfnIdentityProps)
- type CfnConfigurationSet
- type CfnConfigurationSetEventDestination
- type CfnConfigurationSetEventDestinationProps
- type CfnConfigurationSetEventDestination_CloudWatchDestinationProperty
- type CfnConfigurationSetEventDestination_DimensionConfigurationProperty
- type CfnConfigurationSetEventDestination_EventDestinationProperty
- type CfnConfigurationSetEventDestination_KinesisFirehoseDestinationProperty
- type CfnConfigurationSetEventDestination_PinpointDestinationProperty
- type CfnConfigurationSetEventDestination_SnsDestinationProperty
- type CfnConfigurationSetProps
- type CfnConfigurationSet_DeliveryOptionsProperty
- type CfnConfigurationSet_ReputationOptionsProperty
- type CfnConfigurationSet_SendingOptionsProperty
- type CfnConfigurationSet_TagsProperty
- type CfnConfigurationSet_TrackingOptionsProperty
- type CfnDedicatedIpPool
- type CfnDedicatedIpPoolProps
- type CfnDedicatedIpPool_TagsProperty
- type CfnIdentity
- type CfnIdentityProps
- type CfnIdentity_MailFromAttributesProperty
- type CfnIdentity_TagsProperty
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CfnConfigurationSetEventDestination_CFN_RESOURCE_TYPE_NAME ¶
func CfnConfigurationSetEventDestination_CFN_RESOURCE_TYPE_NAME() *string
func CfnConfigurationSetEventDestination_IsCfnElement ¶
func CfnConfigurationSetEventDestination_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element.
func CfnConfigurationSetEventDestination_IsCfnResource ¶
func CfnConfigurationSetEventDestination_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource.
func CfnConfigurationSetEventDestination_IsConstruct ¶
func CfnConfigurationSetEventDestination_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnConfigurationSet_CFN_RESOURCE_TYPE_NAME ¶
func CfnConfigurationSet_CFN_RESOURCE_TYPE_NAME() *string
func CfnConfigurationSet_IsCfnElement ¶
func CfnConfigurationSet_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element.
func CfnConfigurationSet_IsCfnResource ¶
func CfnConfigurationSet_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource.
func CfnConfigurationSet_IsConstruct ¶
func CfnConfigurationSet_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnDedicatedIpPool_CFN_RESOURCE_TYPE_NAME ¶
func CfnDedicatedIpPool_CFN_RESOURCE_TYPE_NAME() *string
func CfnDedicatedIpPool_IsCfnElement ¶
func CfnDedicatedIpPool_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element.
func CfnDedicatedIpPool_IsCfnResource ¶
func CfnDedicatedIpPool_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource.
func CfnDedicatedIpPool_IsConstruct ¶
func CfnDedicatedIpPool_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func CfnIdentity_CFN_RESOURCE_TYPE_NAME ¶
func CfnIdentity_CFN_RESOURCE_TYPE_NAME() *string
func CfnIdentity_IsCfnElement ¶
func CfnIdentity_IsCfnElement(x interface{}) *bool
Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).
Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.
Returns: The construct as a stack element or undefined if it is not a stack element.
func CfnIdentity_IsCfnResource ¶
func CfnIdentity_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource.
func CfnIdentity_IsConstruct ¶
func CfnIdentity_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead
func NewCfnConfigurationSetEventDestination_Override ¶
func NewCfnConfigurationSetEventDestination_Override(c CfnConfigurationSetEventDestination, scope constructs.Construct, id *string, props *CfnConfigurationSetEventDestinationProps)
Create a new `AWS::PinpointEmail::ConfigurationSetEventDestination`.
func NewCfnConfigurationSet_Override ¶
func NewCfnConfigurationSet_Override(c CfnConfigurationSet, scope constructs.Construct, id *string, props *CfnConfigurationSetProps)
Create a new `AWS::PinpointEmail::ConfigurationSet`.
func NewCfnDedicatedIpPool_Override ¶
func NewCfnDedicatedIpPool_Override(c CfnDedicatedIpPool, scope constructs.Construct, id *string, props *CfnDedicatedIpPoolProps)
Create a new `AWS::PinpointEmail::DedicatedIpPool`.
func NewCfnIdentity_Override ¶
func NewCfnIdentity_Override(c CfnIdentity, scope constructs.Construct, id *string, props *CfnIdentityProps)
Create a new `AWS::PinpointEmail::Identity`.
Types ¶
type CfnConfigurationSet ¶
type CfnConfigurationSet interface { awscdk.CfnResource awscdk.IInspectable CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string DeliveryOptions() interface{} SetDeliveryOptions(val interface{}) LogicalId() *string Name() *string SetName(val *string) Node() constructs.Node Ref() *string ReputationOptions() interface{} SetReputationOptions(val interface{}) SendingOptions() interface{} SetSendingOptions(val interface{}) Stack() awscdk.Stack Tags() *[]*CfnConfigurationSet_TagsProperty SetTags(val *[]*CfnConfigurationSet_TagsProperty) TrackingOptions() interface{} SetTrackingOptions(val interface{}) UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::PinpointEmail::ConfigurationSet`.
Create a configuration set. *Configuration sets* are groups of rules that you can apply to the emails you send using Amazon Pinpoint. You apply a configuration set to an email by including a reference to the configuration set in the headers of the email. When you apply a configuration set to an email, all of the rules in that configuration set are applied to the email.
TODO: EXAMPLE
func NewCfnConfigurationSet ¶
func NewCfnConfigurationSet(scope constructs.Construct, id *string, props *CfnConfigurationSetProps) CfnConfigurationSet
Create a new `AWS::PinpointEmail::ConfigurationSet`.
type CfnConfigurationSetEventDestination ¶
type CfnConfigurationSetEventDestination interface { awscdk.CfnResource awscdk.IInspectable CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string ConfigurationSetName() *string SetConfigurationSetName(val *string) CreationStack() *[]*string EventDestination() interface{} SetEventDestination(val interface{}) EventDestinationName() *string SetEventDestinationName(val *string) LogicalId() *string Node() constructs.Node Ref() *string Stack() awscdk.Stack UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::PinpointEmail::ConfigurationSetEventDestination`.
Create an event destination. In Amazon Pinpoint, *events* include message sends, deliveries, opens, clicks, bounces, and complaints. *Event destinations* are places that you can send information about these events to. For example, you can send event data to Amazon SNS to receive notifications when you receive bounces or complaints, or you can use Amazon Kinesis Data Firehose to stream data to Amazon S3 for long-term storage.
A single configuration set can include more than one event destination.
TODO: EXAMPLE
func NewCfnConfigurationSetEventDestination ¶
func NewCfnConfigurationSetEventDestination(scope constructs.Construct, id *string, props *CfnConfigurationSetEventDestinationProps) CfnConfigurationSetEventDestination
Create a new `AWS::PinpointEmail::ConfigurationSetEventDestination`.
type CfnConfigurationSetEventDestinationProps ¶
type CfnConfigurationSetEventDestinationProps struct { // The name of the configuration set that contains the event destination that you want to modify. ConfigurationSetName *string `json:"configurationSetName"` // The name of the event destination that you want to modify. EventDestinationName *string `json:"eventDestinationName"` // An object that defines the event destination. EventDestination interface{} `json:"eventDestination"` }
Properties for defining a `CfnConfigurationSetEventDestination`.
TODO: EXAMPLE
type CfnConfigurationSetEventDestination_CloudWatchDestinationProperty ¶
type CfnConfigurationSetEventDestination_CloudWatchDestinationProperty struct {
// An array of objects that define the dimensions to use when you send email events to Amazon CloudWatch.
DimensionConfigurations interface{} `json:"dimensionConfigurations"`
}
An object that defines an Amazon CloudWatch destination for email events.
You can use Amazon CloudWatch to monitor and gain insights on your email sending metrics.
TODO: EXAMPLE
type CfnConfigurationSetEventDestination_DimensionConfigurationProperty ¶
type CfnConfigurationSetEventDestination_DimensionConfigurationProperty struct { // The default value of the dimension that is published to Amazon CloudWatch if you don't provide the value of the dimension when you send an email. // // This value has to meet the following criteria: // // - It can only contain ASCII letters (a–z, A–Z), numbers (0–9), underscores (_), or dashes (-). // - It can contain no more than 256 characters. DefaultDimensionValue *string `json:"defaultDimensionValue"` // The name of an Amazon CloudWatch dimension associated with an email sending metric. // // The name has to meet the following criteria: // // - It can only contain ASCII letters (a–z, A–Z), numbers (0–9), underscores (_), or dashes (-). // - It can contain no more than 256 characters. DimensionName *string `json:"dimensionName"` // The location where Amazon Pinpoint finds the value of a dimension to publish to Amazon CloudWatch. // // Acceptable values: `MESSAGE_TAG` , `EMAIL_HEADER` , and `LINK_TAG` . // // If you want Amazon Pinpoint to use the message tags that you specify using an `X-SES-MESSAGE-TAGS` header or a parameter to the `SendEmail` API, choose `MESSAGE_TAG` . If you want Amazon Pinpoint to use your own email headers, choose `EMAIL_HEADER` . If you want Amazon Pinpoint to use tags that are specified in your links, choose `LINK_TAG` . DimensionValueSource *string `json:"dimensionValueSource"` }
An array of objects that define the dimensions to use when you send email events to Amazon CloudWatch.
TODO: EXAMPLE
type CfnConfigurationSetEventDestination_EventDestinationProperty ¶
type CfnConfigurationSetEventDestination_EventDestinationProperty struct { // The types of events that Amazon Pinpoint sends to the specified event destinations. // // Acceptable values: `SEND` , `REJECT` , `BOUNCE` , `COMPLAINT` , `DELIVERY` , `OPEN` , `CLICK` , and `RENDERING_FAILURE` . MatchingEventTypes *[]*string `json:"matchingEventTypes"` // An object that defines an Amazon CloudWatch destination for email events. // // You can use Amazon CloudWatch to monitor and gain insights on your email sending metrics. CloudWatchDestination interface{} `json:"cloudWatchDestination"` // If `true` , the event destination is enabled. // // When the event destination is enabled, the specified event types are sent to the destinations in this `EventDestinationDefinition` . // // If `false` , the event destination is disabled. When the event destination is disabled, events aren't sent to the specified destinations. Enabled interface{} `json:"enabled"` // An object that defines an Amazon Kinesis Data Firehose destination for email events. // // You can use Amazon Kinesis Data Firehose to stream data to other services, such as Amazon S3 and Amazon Redshift. KinesisFirehoseDestination interface{} `json:"kinesisFirehoseDestination"` // An object that defines a Amazon Pinpoint destination for email events. // // You can use Amazon Pinpoint events to create attributes in Amazon Pinpoint projects. You can use these attributes to create segments for your campaigns. PinpointDestination interface{} `json:"pinpointDestination"` // An object that defines an Amazon SNS destination for email events. // // You can use Amazon SNS to send notification when certain email events occur. SnsDestination interface{} `json:"snsDestination"` }
In Amazon Pinpoint, *events* include message sends, deliveries, opens, clicks, bounces, and complaints.
*Event destinations* are places that you can send information about these events to. For example, you can send event data to Amazon SNS to receive notifications when you receive bounces or complaints, or you can use Amazon Kinesis Data Firehose to stream data to Amazon S3 for long-term storage.
TODO: EXAMPLE
type CfnConfigurationSetEventDestination_KinesisFirehoseDestinationProperty ¶
type CfnConfigurationSetEventDestination_KinesisFirehoseDestinationProperty struct { // The Amazon Resource Name (ARN) of the Amazon Kinesis Data Firehose stream that Amazon Pinpoint sends email events to. DeliveryStreamArn *string `json:"deliveryStreamArn"` // The Amazon Resource Name (ARN) of the IAM role that Amazon Pinpoint uses when sending email events to the Amazon Kinesis Data Firehose stream. IamRoleArn *string `json:"iamRoleArn"` }
An object that defines an Amazon Kinesis Data Firehose destination for email events.
You can use Amazon Kinesis Data Firehose to stream data to other services, such as Amazon S3 and Amazon Redshift.
TODO: EXAMPLE
type CfnConfigurationSetEventDestination_PinpointDestinationProperty ¶
type CfnConfigurationSetEventDestination_PinpointDestinationProperty struct { // The Amazon Resource Name (ARN) of the Amazon Pinpoint project that you want to send email events to. ApplicationArn *string `json:"applicationArn"` }
An object that defines a Amazon Pinpoint destination for email events.
You can use Amazon Pinpoint events to create attributes in Amazon Pinpoint projects. You can use these attributes to create segments for your campaigns.
TODO: EXAMPLE
type CfnConfigurationSetEventDestination_SnsDestinationProperty ¶
type CfnConfigurationSetEventDestination_SnsDestinationProperty struct { // The Amazon Resource Name (ARN) of the Amazon SNS topic that you want to publish email events to. // // For more information about Amazon SNS topics, see the [Amazon SNS Developer Guide](https://docs.aws.amazon.com/sns/latest/dg/CreateTopic.html) . TopicArn *string `json:"topicArn"` }
An object that defines an Amazon SNS destination for email events.
You can use Amazon SNS to send notification when certain email events occur.
TODO: EXAMPLE
type CfnConfigurationSetProps ¶
type CfnConfigurationSetProps struct { // The name of the configuration set. Name *string `json:"name"` // An object that defines the dedicated IP pool that is used to send emails that you send using the configuration set. DeliveryOptions interface{} `json:"deliveryOptions"` // An object that defines whether or not Amazon Pinpoint collects reputation metrics for the emails that you send that use the configuration set. ReputationOptions interface{} `json:"reputationOptions"` // An object that defines whether or not Amazon Pinpoint can send email that you send using the configuration set. SendingOptions interface{} `json:"sendingOptions"` // An object that defines the tags (keys and values) that you want to associate with the configuration set. Tags *[]*CfnConfigurationSet_TagsProperty `json:"tags"` // An object that defines the open and click tracking options for emails that you send using the configuration set. TrackingOptions interface{} `json:"trackingOptions"` }
Properties for defining a `CfnConfigurationSet`.
TODO: EXAMPLE
type CfnConfigurationSet_DeliveryOptionsProperty ¶
type CfnConfigurationSet_DeliveryOptionsProperty struct { // The name of the dedicated IP pool that you want to associate with the configuration set. SendingPoolName *string `json:"sendingPoolName"` }
Used to associate a configuration set with a dedicated IP pool.
TODO: EXAMPLE
type CfnConfigurationSet_ReputationOptionsProperty ¶
type CfnConfigurationSet_ReputationOptionsProperty struct { // If `true` , tracking of reputation metrics is enabled for the configuration set. // // If `false` , tracking of reputation metrics is disabled for the configuration set. ReputationMetricsEnabled interface{} `json:"reputationMetricsEnabled"` }
Enable or disable collection of reputation metrics for emails that you send using this configuration set in the current AWS Region.
TODO: EXAMPLE
type CfnConfigurationSet_SendingOptionsProperty ¶
type CfnConfigurationSet_SendingOptionsProperty struct { // If `true` , email sending is enabled for the configuration set. // // If `false` , email sending is disabled for the configuration set. SendingEnabled interface{} `json:"sendingEnabled"` }
Used to enable or disable email sending for messages that use this configuration set in the current AWS Region.
TODO: EXAMPLE
type CfnConfigurationSet_TagsProperty ¶
type CfnConfigurationSet_TagsProperty struct { // One part of a key-value pair that defines a tag. // // The maximum length of a tag key is 128 characters. The minimum length is 1 character. // // If you specify tags for the configuration set, then this value is required. Key *string `json:"key"` // The optional part of a key-value pair that defines a tag. // // The maximum length of a tag value is 256 characters. The minimum length is 0 characters. If you don’t want a resource to have a specific tag value, don’t specify a value for this parameter. Amazon Pinpoint will set the value to an empty string. Value *string `json:"value"` }
An object that defines the tags (keys and values) that you want to associate with the configuration set.
TODO: EXAMPLE
type CfnConfigurationSet_TrackingOptionsProperty ¶
type CfnConfigurationSet_TrackingOptionsProperty struct { // The domain that you want to use for tracking open and click events. CustomRedirectDomain *string `json:"customRedirectDomain"` }
An object that defines the tracking options for a configuration set.
When you use Amazon Pinpoint to send an email, it contains an invisible image that's used to track when recipients open your email. If your email contains links, those links are changed slightly in order to track when recipients click them.
These images and links include references to a domain operated by AWS . You can optionally configure Amazon Pinpoint to use a domain that you operate for these images and links.
TODO: EXAMPLE
type CfnDedicatedIpPool ¶
type CfnDedicatedIpPool interface { awscdk.CfnResource awscdk.IInspectable CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *string Node() constructs.Node PoolName() *string SetPoolName(val *string) Ref() *string Stack() awscdk.Stack Tags() *[]*CfnDedicatedIpPool_TagsProperty SetTags(val *[]*CfnDedicatedIpPool_TagsProperty) UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::PinpointEmail::DedicatedIpPool`.
A request to create a new dedicated IP pool.
TODO: EXAMPLE
func NewCfnDedicatedIpPool ¶
func NewCfnDedicatedIpPool(scope constructs.Construct, id *string, props *CfnDedicatedIpPoolProps) CfnDedicatedIpPool
Create a new `AWS::PinpointEmail::DedicatedIpPool`.
type CfnDedicatedIpPoolProps ¶
type CfnDedicatedIpPoolProps struct { // The name of the dedicated IP pool. PoolName *string `json:"poolName"` // An object that defines the tags (keys and values) that you want to associate with the dedicated IP pool. Tags *[]*CfnDedicatedIpPool_TagsProperty `json:"tags"` }
Properties for defining a `CfnDedicatedIpPool`.
TODO: EXAMPLE
type CfnDedicatedIpPool_TagsProperty ¶
type CfnDedicatedIpPool_TagsProperty struct { // One part of a key-value pair that defines a tag. // // The maximum length of a tag key is 128 characters. The minimum length is 1 character. // // If you specify tags for the dedicated IP pool, then this value is required. Key *string `json:"key"` // The optional part of a key-value pair that defines a tag. // // The maximum length of a tag value is 256 characters. The minimum length is 0 characters. If you don’t want a resource to have a specific tag value, don’t specify a value for this parameter. Amazon Pinpoint will set the value to an empty string. Value *string `json:"value"` }
An object that defines the tags (keys and values) that you want to associate with the dedicated IP pool.
TODO: EXAMPLE
type CfnIdentity ¶
type CfnIdentity interface { awscdk.CfnResource awscdk.IInspectable AttrIdentityDnsRecordName1() *string AttrIdentityDnsRecordName2() *string AttrIdentityDnsRecordName3() *string AttrIdentityDnsRecordValue1() *string AttrIdentityDnsRecordValue2() *string AttrIdentityDnsRecordValue3() *string CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string DkimSigningEnabled() interface{} SetDkimSigningEnabled(val interface{}) FeedbackForwardingEnabled() interface{} SetFeedbackForwardingEnabled(val interface{}) LogicalId() *string MailFromAttributes() interface{} SetMailFromAttributes(val interface{}) Name() *string SetName(val *string) Node() constructs.Node Ref() *string Stack() awscdk.Stack Tags() *[]*CfnIdentity_TagsProperty SetTags(val *[]*CfnIdentity_TagsProperty) UpdatedProperites() *map[string]interface{} AddDeletionOverride(path *string) AddDependsOn(target awscdk.CfnResource) AddMetadata(key *string, value interface{}) AddOverride(path *string, value interface{}) AddPropertyDeletionOverride(propertyPath *string) AddPropertyOverride(propertyPath *string, value interface{}) ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions) GetAtt(attributeName *string) awscdk.Reference GetMetadata(key *string) interface{} Inspect(inspector awscdk.TreeInspector) OverrideLogicalId(newLogicalId *string) RenderProperties(props *map[string]interface{}) *map[string]interface{} ShouldSynthesize() *bool ToString() *string ValidateProperties(_properties interface{}) }
A CloudFormation `AWS::PinpointEmail::Identity`.
Specifies an identity to use for sending email through Amazon Pinpoint. In Amazon Pinpoint, an *identity* is an email address or domain that you use when you send email. Before you can use Amazon Pinpoint to send an email from an identity, you first have to verify it. By verifying an identity, you demonstrate that you're the owner of the address or domain, and that you've given Amazon Pinpoint permission to send email from that identity.
When you verify an email address, Amazon Pinpoint sends an email to the address. Your email address is verified as soon as you follow the link in the verification email.
When you verify a domain, this operation provides a set of DKIM tokens, which you can convert into CNAME tokens. You add these CNAME tokens to the DNS configuration for your domain. Your domain is verified when Amazon Pinpoint detects these records in the DNS configuration for your domain. It usually takes around 72 hours to complete the domain verification process.
> When you use CloudFormation to specify an identity, CloudFormation might indicate that the identity was created successfully. However, you have to verify the identity before you can use it to send email.
TODO: EXAMPLE
func NewCfnIdentity ¶
func NewCfnIdentity(scope constructs.Construct, id *string, props *CfnIdentityProps) CfnIdentity
Create a new `AWS::PinpointEmail::Identity`.
type CfnIdentityProps ¶
type CfnIdentityProps struct { // The address or domain of the identity, such as *sender@example.com* or *example.co.uk* . Name *string `json:"name"` // For domain identities, this attribute is used to enable or disable DomainKeys Identified Mail (DKIM) signing for the domain. // // If the value is `true` , then the messages that you send from the domain are signed using both the DKIM keys for your domain, as well as the keys for the `amazonses.com` domain. If the value is `false` , then the messages that you send are only signed using the DKIM keys for the `amazonses.com` domain. DkimSigningEnabled interface{} `json:"dkimSigningEnabled"` // Used to enable or disable feedback forwarding for an identity. // // This setting determines what happens when an identity is used to send an email that results in a bounce or complaint event. // // When you enable feedback forwarding, Amazon Pinpoint sends you email notifications when bounce or complaint events occur. Amazon Pinpoint sends this notification to the address that you specified in the Return-Path header of the original email. // // When you disable feedback forwarding, Amazon Pinpoint sends notifications through other mechanisms, such as by notifying an Amazon SNS topic. You're required to have a method of tracking bounces and complaints. If you haven't set up another mechanism for receiving bounce or complaint notifications, Amazon Pinpoint sends an email notification when these events occur (even if this setting is disabled). FeedbackForwardingEnabled interface{} `json:"feedbackForwardingEnabled"` // Used to enable or disable the custom Mail-From domain configuration for an email identity. MailFromAttributes interface{} `json:"mailFromAttributes"` // An object that defines the tags (keys and values) that you want to associate with the email identity. Tags *[]*CfnIdentity_TagsProperty `json:"tags"` }
Properties for defining a `CfnIdentity`.
TODO: EXAMPLE
type CfnIdentity_MailFromAttributesProperty ¶
type CfnIdentity_MailFromAttributesProperty struct { // The action that Amazon Pinpoint to takes if it can't read the required MX record for a custom MAIL FROM domain. // // When you set this value to `UseDefaultValue` , Amazon Pinpoint uses *amazonses.com* as the MAIL FROM domain. When you set this value to `RejectMessage` , Amazon Pinpoint returns a `MailFromDomainNotVerified` error, and doesn't attempt to deliver the email. // // These behaviors are taken when the custom MAIL FROM domain configuration is in the `Pending` , `Failed` , and `TemporaryFailure` states. BehaviorOnMxFailure *string `json:"behaviorOnMxFailure"` // The name of a domain that an email identity uses as a custom MAIL FROM domain. MailFromDomain *string `json:"mailFromDomain"` }
A list of attributes that are associated with a MAIL FROM domain.
TODO: EXAMPLE
type CfnIdentity_TagsProperty ¶
type CfnIdentity_TagsProperty struct { // One part of a key-value pair that defines a tag. // // The maximum length of a tag key is 128 characters. The minimum length is 1 character. // // If you specify tags for the identity, then this value is required. Key *string `json:"key"` // The optional part of a key-value pair that defines a tag. // // The maximum length of a tag value is 256 characters. The minimum length is 0 characters. If you don’t want a resource to have a specific tag value, don’t specify a value for this parameter. Amazon Pinpoint will set the value to an empty string. Value *string `json:"value"` }
An object that defines the tags (keys and values) that you want to associate with the identity.
TODO: EXAMPLE