Documentation ¶
Index ¶
- func AllowListReceiptFilter_IsConstruct(x interface{}) *bool
- 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 CfnReceiptFilter_CFN_RESOURCE_TYPE_NAME() *string
- func CfnReceiptFilter_IsCfnElement(x interface{}) *bool
- func CfnReceiptFilter_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnReceiptFilter_IsConstruct(x interface{}) *bool
- func CfnReceiptRuleSet_CFN_RESOURCE_TYPE_NAME() *string
- func CfnReceiptRuleSet_IsCfnElement(x interface{}) *bool
- func CfnReceiptRuleSet_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnReceiptRuleSet_IsConstruct(x interface{}) *bool
- func CfnReceiptRule_CFN_RESOURCE_TYPE_NAME() *string
- func CfnReceiptRule_IsCfnElement(x interface{}) *bool
- func CfnReceiptRule_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnReceiptRule_IsConstruct(x interface{}) *bool
- func CfnTemplate_CFN_RESOURCE_TYPE_NAME() *string
- func CfnTemplate_IsCfnElement(x interface{}) *bool
- func CfnTemplate_IsCfnResource(construct constructs.IConstruct) *bool
- func CfnTemplate_IsConstruct(x interface{}) *bool
- func DropSpamReceiptRule_IsConstruct(x interface{}) *bool
- func NewAllowListReceiptFilter_Override(a AllowListReceiptFilter, scope constructs.Construct, id *string, ...)
- func NewCfnConfigurationSetEventDestination_Override(c CfnConfigurationSetEventDestination, scope constructs.Construct, id *string, ...)
- func NewCfnConfigurationSet_Override(c CfnConfigurationSet, scope constructs.Construct, id *string, ...)
- func NewCfnReceiptFilter_Override(c CfnReceiptFilter, scope constructs.Construct, id *string, ...)
- func NewCfnReceiptRuleSet_Override(c CfnReceiptRuleSet, scope constructs.Construct, id *string, ...)
- func NewCfnReceiptRule_Override(c CfnReceiptRule, scope constructs.Construct, id *string, ...)
- func NewCfnTemplate_Override(c CfnTemplate, scope constructs.Construct, id *string, props *CfnTemplateProps)
- func NewDropSpamReceiptRule_Override(d DropSpamReceiptRule, scope constructs.Construct, id *string, ...)
- func NewReceiptFilter_Override(r ReceiptFilter, scope constructs.Construct, id *string, ...)
- func NewReceiptRuleSet_Override(r ReceiptRuleSet, scope constructs.Construct, id *string, ...)
- func NewReceiptRule_Override(r ReceiptRule, scope constructs.Construct, id *string, props *ReceiptRuleProps)
- func ReceiptFilter_IsConstruct(x interface{}) *bool
- func ReceiptFilter_IsResource(construct constructs.IConstruct) *bool
- func ReceiptRuleSet_IsConstruct(x interface{}) *bool
- func ReceiptRuleSet_IsResource(construct constructs.IConstruct) *bool
- func ReceiptRule_IsConstruct(x interface{}) *bool
- func ReceiptRule_IsResource(construct constructs.IConstruct) *bool
- type AddHeaderActionConfig
- type AllowListReceiptFilter
- type AllowListReceiptFilterProps
- type BounceActionConfig
- type CfnConfigurationSet
- type CfnConfigurationSetEventDestination
- type CfnConfigurationSetEventDestinationProps
- type CfnConfigurationSetEventDestination_CloudWatchDestinationProperty
- type CfnConfigurationSetEventDestination_DimensionConfigurationProperty
- type CfnConfigurationSetEventDestination_EventDestinationProperty
- type CfnConfigurationSetEventDestination_KinesisFirehoseDestinationProperty
- type CfnConfigurationSetProps
- type CfnReceiptFilter
- type CfnReceiptFilterProps
- type CfnReceiptFilter_FilterProperty
- type CfnReceiptFilter_IpFilterProperty
- type CfnReceiptRule
- type CfnReceiptRuleProps
- type CfnReceiptRuleSet
- type CfnReceiptRuleSetProps
- type CfnReceiptRule_ActionProperty
- type CfnReceiptRule_AddHeaderActionProperty
- type CfnReceiptRule_BounceActionProperty
- type CfnReceiptRule_LambdaActionProperty
- type CfnReceiptRule_RuleProperty
- type CfnReceiptRule_S3ActionProperty
- type CfnReceiptRule_SNSActionProperty
- type CfnReceiptRule_StopActionProperty
- type CfnReceiptRule_WorkmailActionProperty
- type CfnTemplate
- type CfnTemplateProps
- type CfnTemplate_TemplateProperty
- type DropSpamReceiptRule
- type DropSpamReceiptRuleProps
- type IReceiptRule
- type IReceiptRuleAction
- type IReceiptRuleSet
- type LambdaActionConfig
- type ReceiptFilter
- type ReceiptFilterPolicy
- type ReceiptFilterProps
- type ReceiptRule
- type ReceiptRuleActionConfig
- type ReceiptRuleOptions
- type ReceiptRuleProps
- type ReceiptRuleSet
- type ReceiptRuleSetProps
- type S3ActionConfig
- type SNSActionConfig
- type StopActionConfig
- type TlsPolicy
- type WorkmailActionConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AllowListReceiptFilter_IsConstruct ¶
func AllowListReceiptFilter_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 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. Experimental.
func CfnConfigurationSetEventDestination_IsCfnResource ¶
func CfnConfigurationSetEventDestination_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
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. Experimental.
func CfnConfigurationSet_IsCfnResource ¶
func CfnConfigurationSet_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
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 CfnReceiptFilter_CFN_RESOURCE_TYPE_NAME ¶
func CfnReceiptFilter_CFN_RESOURCE_TYPE_NAME() *string
func CfnReceiptFilter_IsCfnElement ¶
func CfnReceiptFilter_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. Experimental.
func CfnReceiptFilter_IsCfnResource ¶
func CfnReceiptFilter_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnReceiptFilter_IsConstruct ¶
func CfnReceiptFilter_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 CfnReceiptRuleSet_CFN_RESOURCE_TYPE_NAME ¶
func CfnReceiptRuleSet_CFN_RESOURCE_TYPE_NAME() *string
func CfnReceiptRuleSet_IsCfnElement ¶
func CfnReceiptRuleSet_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. Experimental.
func CfnReceiptRuleSet_IsCfnResource ¶
func CfnReceiptRuleSet_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnReceiptRuleSet_IsConstruct ¶
func CfnReceiptRuleSet_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 CfnReceiptRule_CFN_RESOURCE_TYPE_NAME ¶
func CfnReceiptRule_CFN_RESOURCE_TYPE_NAME() *string
func CfnReceiptRule_IsCfnElement ¶
func CfnReceiptRule_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. Experimental.
func CfnReceiptRule_IsCfnResource ¶
func CfnReceiptRule_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnReceiptRule_IsConstruct ¶
func CfnReceiptRule_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 CfnTemplate_CFN_RESOURCE_TYPE_NAME ¶
func CfnTemplate_CFN_RESOURCE_TYPE_NAME() *string
func CfnTemplate_IsCfnElement ¶
func CfnTemplate_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. Experimental.
func CfnTemplate_IsCfnResource ¶
func CfnTemplate_IsCfnResource(construct constructs.IConstruct) *bool
Check whether the given construct is a CfnResource. Experimental.
func CfnTemplate_IsConstruct ¶
func CfnTemplate_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 DropSpamReceiptRule_IsConstruct ¶
func DropSpamReceiptRule_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 NewAllowListReceiptFilter_Override ¶
func NewAllowListReceiptFilter_Override(a AllowListReceiptFilter, scope constructs.Construct, id *string, props *AllowListReceiptFilterProps)
Experimental.
func NewCfnConfigurationSetEventDestination_Override ¶
func NewCfnConfigurationSetEventDestination_Override(c CfnConfigurationSetEventDestination, scope constructs.Construct, id *string, props *CfnConfigurationSetEventDestinationProps)
Create a new `AWS::SES::ConfigurationSetEventDestination`.
func NewCfnConfigurationSet_Override ¶
func NewCfnConfigurationSet_Override(c CfnConfigurationSet, scope constructs.Construct, id *string, props *CfnConfigurationSetProps)
Create a new `AWS::SES::ConfigurationSet`.
func NewCfnReceiptFilter_Override ¶
func NewCfnReceiptFilter_Override(c CfnReceiptFilter, scope constructs.Construct, id *string, props *CfnReceiptFilterProps)
Create a new `AWS::SES::ReceiptFilter`.
func NewCfnReceiptRuleSet_Override ¶
func NewCfnReceiptRuleSet_Override(c CfnReceiptRuleSet, scope constructs.Construct, id *string, props *CfnReceiptRuleSetProps)
Create a new `AWS::SES::ReceiptRuleSet`.
func NewCfnReceiptRule_Override ¶
func NewCfnReceiptRule_Override(c CfnReceiptRule, scope constructs.Construct, id *string, props *CfnReceiptRuleProps)
Create a new `AWS::SES::ReceiptRule`.
func NewCfnTemplate_Override ¶
func NewCfnTemplate_Override(c CfnTemplate, scope constructs.Construct, id *string, props *CfnTemplateProps)
Create a new `AWS::SES::Template`.
func NewDropSpamReceiptRule_Override ¶
func NewDropSpamReceiptRule_Override(d DropSpamReceiptRule, scope constructs.Construct, id *string, props *DropSpamReceiptRuleProps)
Experimental.
func NewReceiptFilter_Override ¶
func NewReceiptFilter_Override(r ReceiptFilter, scope constructs.Construct, id *string, props *ReceiptFilterProps)
Experimental.
func NewReceiptRuleSet_Override ¶
func NewReceiptRuleSet_Override(r ReceiptRuleSet, scope constructs.Construct, id *string, props *ReceiptRuleSetProps)
Experimental.
func NewReceiptRule_Override ¶
func NewReceiptRule_Override(r ReceiptRule, scope constructs.Construct, id *string, props *ReceiptRuleProps)
Experimental.
func ReceiptFilter_IsConstruct ¶
func ReceiptFilter_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 ReceiptFilter_IsResource ¶
func ReceiptFilter_IsResource(construct constructs.IConstruct) *bool
Check whether the given construct is a Resource. Experimental.
func ReceiptRuleSet_IsConstruct ¶
func ReceiptRuleSet_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 ReceiptRuleSet_IsResource ¶
func ReceiptRuleSet_IsResource(construct constructs.IConstruct) *bool
Check whether the given construct is a Resource. Experimental.
func ReceiptRule_IsConstruct ¶
func ReceiptRule_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 ReceiptRule_IsResource ¶
func ReceiptRule_IsResource(construct constructs.IConstruct) *bool
Check whether the given construct is a Resource. Experimental.
Types ¶
type AddHeaderActionConfig ¶
type AddHeaderActionConfig struct { // The name of the header that you want to add to the incoming message. // Experimental. HeaderName *string `json:"headerName"` // The content that you want to include in the header. // Experimental. HeaderValue *string `json:"headerValue"` }
AddHeaderAction configuration. Experimental.
type AllowListReceiptFilter ¶
type AllowListReceiptFilter interface { constructs.Construct Node() constructs.Node ToString() *string }
An allow list receipt filter. Experimental.
func NewAllowListReceiptFilter ¶
func NewAllowListReceiptFilter(scope constructs.Construct, id *string, props *AllowListReceiptFilterProps) AllowListReceiptFilter
Experimental.
type AllowListReceiptFilterProps ¶
type AllowListReceiptFilterProps struct { // A list of ip addresses or ranges to allow list. // Experimental. Ips *[]*string `json:"ips"` }
Construction properties for am AllowListReceiptFilter. Experimental.
type BounceActionConfig ¶
type BounceActionConfig struct { // Human-readable text to include in the bounce message. // Experimental. Message *string `json:"message"` // The email address of the sender of the bounced email. // // This is the address that the bounce message is sent from. // Experimental. Sender *string `json:"sender"` // The SMTP reply code, as defined by RFC 5321. // Experimental. SmtpReplyCode *string `json:"smtpReplyCode"` // The SMTP enhanced status code, as defined by RFC 3463. // Experimental. StatusCode *string `json:"statusCode"` // The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the bounce action is taken. // Experimental. TopicArn *string `json:"topicArn"` }
BoundAction configuration. Experimental.
type CfnConfigurationSet ¶
type CfnConfigurationSet interface { awscdk.CfnResource awscdk.IInspectable CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *string Name() *string SetName(val *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::SES::ConfigurationSet`.
func NewCfnConfigurationSet ¶
func NewCfnConfigurationSet(scope constructs.Construct, id *string, props *CfnConfigurationSetProps) CfnConfigurationSet
Create a new `AWS::SES::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{}) 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::SES::ConfigurationSetEventDestination`.
func NewCfnConfigurationSetEventDestination ¶
func NewCfnConfigurationSetEventDestination(scope constructs.Construct, id *string, props *CfnConfigurationSetEventDestinationProps) CfnConfigurationSetEventDestination
Create a new `AWS::SES::ConfigurationSetEventDestination`.
type CfnConfigurationSetEventDestinationProps ¶
type CfnConfigurationSetEventDestinationProps struct { // `AWS::SES::ConfigurationSetEventDestination.ConfigurationSetName`. ConfigurationSetName *string `json:"configurationSetName"` // `AWS::SES::ConfigurationSetEventDestination.EventDestination`. EventDestination interface{} `json:"eventDestination"` }
Properties for defining a `AWS::SES::ConfigurationSetEventDestination`.
type CfnConfigurationSetEventDestination_CloudWatchDestinationProperty ¶
type CfnConfigurationSetEventDestination_CloudWatchDestinationProperty struct {
// `CfnConfigurationSetEventDestination.CloudWatchDestinationProperty.DimensionConfigurations`.
DimensionConfigurations interface{} `json:"dimensionConfigurations"`
}
type CfnConfigurationSetEventDestination_DimensionConfigurationProperty ¶
type CfnConfigurationSetEventDestination_DimensionConfigurationProperty struct { // `CfnConfigurationSetEventDestination.DimensionConfigurationProperty.DefaultDimensionValue`. DefaultDimensionValue *string `json:"defaultDimensionValue"` // `CfnConfigurationSetEventDestination.DimensionConfigurationProperty.DimensionName`. DimensionName *string `json:"dimensionName"` // `CfnConfigurationSetEventDestination.DimensionConfigurationProperty.DimensionValueSource`. DimensionValueSource *string `json:"dimensionValueSource"` }
type CfnConfigurationSetEventDestination_EventDestinationProperty ¶
type CfnConfigurationSetEventDestination_EventDestinationProperty struct { // `CfnConfigurationSetEventDestination.EventDestinationProperty.MatchingEventTypes`. MatchingEventTypes *[]*string `json:"matchingEventTypes"` // `CfnConfigurationSetEventDestination.EventDestinationProperty.CloudWatchDestination`. CloudWatchDestination interface{} `json:"cloudWatchDestination"` // `CfnConfigurationSetEventDestination.EventDestinationProperty.Enabled`. Enabled interface{} `json:"enabled"` // `CfnConfigurationSetEventDestination.EventDestinationProperty.KinesisFirehoseDestination`. KinesisFirehoseDestination interface{} `json:"kinesisFirehoseDestination"` // `CfnConfigurationSetEventDestination.EventDestinationProperty.Name`. Name *string `json:"name"` }
type CfnConfigurationSetEventDestination_KinesisFirehoseDestinationProperty ¶
type CfnConfigurationSetEventDestination_KinesisFirehoseDestinationProperty struct { // `CfnConfigurationSetEventDestination.KinesisFirehoseDestinationProperty.DeliveryStreamARN`. DeliveryStreamArn *string `json:"deliveryStreamArn"` // `CfnConfigurationSetEventDestination.KinesisFirehoseDestinationProperty.IAMRoleARN`. IamRoleArn *string `json:"iamRoleArn"` }
type CfnConfigurationSetProps ¶
type CfnConfigurationSetProps struct { // `AWS::SES::ConfigurationSet.Name`. Name *string `json:"name"` }
Properties for defining a `AWS::SES::ConfigurationSet`.
type CfnReceiptFilter ¶
type CfnReceiptFilter interface { awscdk.CfnResource awscdk.IInspectable CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string Filter() interface{} SetFilter(val interface{}) 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::SES::ReceiptFilter`.
func NewCfnReceiptFilter ¶
func NewCfnReceiptFilter(scope constructs.Construct, id *string, props *CfnReceiptFilterProps) CfnReceiptFilter
Create a new `AWS::SES::ReceiptFilter`.
type CfnReceiptFilterProps ¶
type CfnReceiptFilterProps struct {
// `AWS::SES::ReceiptFilter.Filter`.
Filter interface{} `json:"filter"`
}
Properties for defining a `AWS::SES::ReceiptFilter`.
type CfnReceiptFilter_FilterProperty ¶
type CfnReceiptFilter_FilterProperty struct { // `CfnReceiptFilter.FilterProperty.IpFilter`. IpFilter interface{} `json:"ipFilter"` // `CfnReceiptFilter.FilterProperty.Name`. Name *string `json:"name"` }
type CfnReceiptRule ¶
type CfnReceiptRule interface { awscdk.CfnResource awscdk.IInspectable After() *string SetAfter(val *string) CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *string Node() constructs.Node Ref() *string Rule() interface{} SetRule(val interface{}) RuleSetName() *string SetRuleSetName(val *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::SES::ReceiptRule`.
func NewCfnReceiptRule ¶
func NewCfnReceiptRule(scope constructs.Construct, id *string, props *CfnReceiptRuleProps) CfnReceiptRule
Create a new `AWS::SES::ReceiptRule`.
type CfnReceiptRuleProps ¶
type CfnReceiptRuleProps struct { // `AWS::SES::ReceiptRule.Rule`. Rule interface{} `json:"rule"` // `AWS::SES::ReceiptRule.RuleSetName`. RuleSetName *string `json:"ruleSetName"` // `AWS::SES::ReceiptRule.After`. After *string `json:"after"` }
Properties for defining a `AWS::SES::ReceiptRule`.
type CfnReceiptRuleSet ¶
type CfnReceiptRuleSet interface { awscdk.CfnResource awscdk.IInspectable CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *string Node() constructs.Node Ref() *string RuleSetName() *string SetRuleSetName(val *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::SES::ReceiptRuleSet`.
func NewCfnReceiptRuleSet ¶
func NewCfnReceiptRuleSet(scope constructs.Construct, id *string, props *CfnReceiptRuleSetProps) CfnReceiptRuleSet
Create a new `AWS::SES::ReceiptRuleSet`.
type CfnReceiptRuleSetProps ¶
type CfnReceiptRuleSetProps struct { // `AWS::SES::ReceiptRuleSet.RuleSetName`. RuleSetName *string `json:"ruleSetName"` }
Properties for defining a `AWS::SES::ReceiptRuleSet`.
type CfnReceiptRule_ActionProperty ¶
type CfnReceiptRule_ActionProperty struct { // `CfnReceiptRule.ActionProperty.AddHeaderAction`. AddHeaderAction interface{} `json:"addHeaderAction"` // `CfnReceiptRule.ActionProperty.BounceAction`. BounceAction interface{} `json:"bounceAction"` // `CfnReceiptRule.ActionProperty.LambdaAction`. LambdaAction interface{} `json:"lambdaAction"` // `CfnReceiptRule.ActionProperty.S3Action`. S3Action interface{} `json:"s3Action"` // `CfnReceiptRule.ActionProperty.SNSAction`. SnsAction interface{} `json:"snsAction"` // `CfnReceiptRule.ActionProperty.StopAction`. StopAction interface{} `json:"stopAction"` // `CfnReceiptRule.ActionProperty.WorkmailAction`. WorkmailAction interface{} `json:"workmailAction"` }
type CfnReceiptRule_BounceActionProperty ¶
type CfnReceiptRule_BounceActionProperty struct { // `CfnReceiptRule.BounceActionProperty.Message`. Message *string `json:"message"` // `CfnReceiptRule.BounceActionProperty.Sender`. Sender *string `json:"sender"` // `CfnReceiptRule.BounceActionProperty.SmtpReplyCode`. SmtpReplyCode *string `json:"smtpReplyCode"` // `CfnReceiptRule.BounceActionProperty.StatusCode`. StatusCode *string `json:"statusCode"` // `CfnReceiptRule.BounceActionProperty.TopicArn`. TopicArn *string `json:"topicArn"` }
type CfnReceiptRule_LambdaActionProperty ¶
type CfnReceiptRule_LambdaActionProperty struct { // `CfnReceiptRule.LambdaActionProperty.FunctionArn`. FunctionArn *string `json:"functionArn"` // `CfnReceiptRule.LambdaActionProperty.InvocationType`. InvocationType *string `json:"invocationType"` // `CfnReceiptRule.LambdaActionProperty.TopicArn`. TopicArn *string `json:"topicArn"` }
type CfnReceiptRule_RuleProperty ¶
type CfnReceiptRule_RuleProperty struct { // `CfnReceiptRule.RuleProperty.Actions`. Actions interface{} `json:"actions"` // `CfnReceiptRule.RuleProperty.Enabled`. Enabled interface{} `json:"enabled"` // `CfnReceiptRule.RuleProperty.Name`. Name *string `json:"name"` // `CfnReceiptRule.RuleProperty.Recipients`. Recipients *[]*string `json:"recipients"` // `CfnReceiptRule.RuleProperty.ScanEnabled`. ScanEnabled interface{} `json:"scanEnabled"` // `CfnReceiptRule.RuleProperty.TlsPolicy`. TlsPolicy *string `json:"tlsPolicy"` }
type CfnReceiptRule_S3ActionProperty ¶
type CfnReceiptRule_S3ActionProperty struct { // `CfnReceiptRule.S3ActionProperty.BucketName`. BucketName *string `json:"bucketName"` // `CfnReceiptRule.S3ActionProperty.KmsKeyArn`. KmsKeyArn *string `json:"kmsKeyArn"` // `CfnReceiptRule.S3ActionProperty.ObjectKeyPrefix`. ObjectKeyPrefix *string `json:"objectKeyPrefix"` // `CfnReceiptRule.S3ActionProperty.TopicArn`. TopicArn *string `json:"topicArn"` }
type CfnTemplate ¶
type CfnTemplate interface { awscdk.CfnResource awscdk.IInspectable CfnOptions() awscdk.ICfnResourceOptions CfnProperties() *map[string]interface{} CfnResourceType() *string CreationStack() *[]*string LogicalId() *string Node() constructs.Node Ref() *string Stack() awscdk.Stack Template() interface{} SetTemplate(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::SES::Template`.
func NewCfnTemplate ¶
func NewCfnTemplate(scope constructs.Construct, id *string, props *CfnTemplateProps) CfnTemplate
Create a new `AWS::SES::Template`.
type CfnTemplateProps ¶
type CfnTemplateProps struct {
// `AWS::SES::Template.Template`.
Template interface{} `json:"template"`
}
Properties for defining a `AWS::SES::Template`.
type CfnTemplate_TemplateProperty ¶
type CfnTemplate_TemplateProperty struct { // `CfnTemplate.TemplateProperty.HtmlPart`. HtmlPart *string `json:"htmlPart"` // `CfnTemplate.TemplateProperty.SubjectPart`. SubjectPart *string `json:"subjectPart"` // `CfnTemplate.TemplateProperty.TemplateName`. TemplateName *string `json:"templateName"` // `CfnTemplate.TemplateProperty.TextPart`. TextPart *string `json:"textPart"` }
type DropSpamReceiptRule ¶
type DropSpamReceiptRule interface { constructs.Construct Node() constructs.Node Rule() ReceiptRule ToString() *string }
A rule added at the top of the rule set to drop spam/virus. See: https://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-action-lambda-example-functions.html
Experimental.
func NewDropSpamReceiptRule ¶
func NewDropSpamReceiptRule(scope constructs.Construct, id *string, props *DropSpamReceiptRuleProps) DropSpamReceiptRule
Experimental.
type DropSpamReceiptRuleProps ¶
type DropSpamReceiptRuleProps struct { // An ordered list of actions to perform on messages that match at least one of the recipient email addresses or domains specified in the receipt rule. // Experimental. Actions *[]IReceiptRuleAction `json:"actions"` // An existing rule after which the new rule will be placed. // Experimental. After IReceiptRule `json:"after"` // Whether the rule is active. // Experimental. Enabled *bool `json:"enabled"` // The name for the rule. // Experimental. ReceiptRuleName *string `json:"receiptRuleName"` // The recipient domains and email addresses that the receipt rule applies to. // Experimental. Recipients *[]*string `json:"recipients"` // Whether to scan for spam and viruses. // Experimental. ScanEnabled *bool `json:"scanEnabled"` // Whether Amazon SES should require that incoming email is delivered over a connection encrypted with Transport Layer Security (TLS). // Experimental. TlsPolicy TlsPolicy `json:"tlsPolicy"` // The name of the rule set that the receipt rule will be added to. // Experimental. RuleSet IReceiptRuleSet `json:"ruleSet"` }
Experimental.
type IReceiptRule ¶
type IReceiptRule interface { awscdk.IResource // The name of the receipt rule. // Experimental. ReceiptRuleName() *string }
A receipt rule. Experimental.
func ReceiptRule_FromReceiptRuleName ¶
func ReceiptRule_FromReceiptRuleName(scope constructs.Construct, id *string, receiptRuleName *string) IReceiptRule
Experimental.
type IReceiptRuleAction ¶
type IReceiptRuleAction interface { // Returns the receipt rule action specification. // Experimental. Bind(receiptRule IReceiptRule) *ReceiptRuleActionConfig }
An abstract action for a receipt rule. Experimental.
type IReceiptRuleSet ¶
type IReceiptRuleSet interface { awscdk.IResource // Adds a new receipt rule in this rule set. // // The new rule is added after // the last added rule unless `after` is specified. // Experimental. AddRule(id *string, options *ReceiptRuleOptions) ReceiptRule // The receipt rule set name. // Experimental. ReceiptRuleSetName() *string }
A receipt rule set. Experimental.
func ReceiptRuleSet_FromReceiptRuleSetName ¶
func ReceiptRuleSet_FromReceiptRuleSetName(scope constructs.Construct, id *string, receiptRuleSetName *string) IReceiptRuleSet
Import an exported receipt rule set. Experimental.
type LambdaActionConfig ¶
type LambdaActionConfig struct { // The Amazon Resource Name (ARN) of the AWS Lambda function. // Experimental. FunctionArn *string `json:"functionArn"` // The invocation type of the AWS Lambda function. // Experimental. InvocationType *string `json:"invocationType"` // The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the Lambda action is executed. // Experimental. TopicArn *string `json:"topicArn"` }
LambdaAction configuration. Experimental.
type ReceiptFilter ¶
type ReceiptFilter interface { awscdk.Resource Env() *awscdk.ResourceEnvironment Node() constructs.Node PhysicalName() *string Stack() awscdk.Stack ApplyRemovalPolicy(policy awscdk.RemovalPolicy) GeneratePhysicalName() *string GetResourceArnAttribute(arnAttr *string, arnComponents *awscdk.ArnComponents) *string GetResourceNameAttribute(nameAttr *string) *string ToString() *string }
A receipt filter.
When instantiated without props, it creates a block all receipt filter. Experimental.
func NewReceiptFilter ¶
func NewReceiptFilter(scope constructs.Construct, id *string, props *ReceiptFilterProps) ReceiptFilter
Experimental.
type ReceiptFilterPolicy ¶
type ReceiptFilterPolicy string
The policy for the receipt filter. Experimental.
const ( ReceiptFilterPolicy_ALLOW ReceiptFilterPolicy = "ALLOW" ReceiptFilterPolicy_BLOCK ReceiptFilterPolicy = "BLOCK" )
type ReceiptFilterProps ¶
type ReceiptFilterProps struct { // The ip address or range to filter. // Experimental. Ip *string `json:"ip"` // The policy for the filter. // Experimental. Policy ReceiptFilterPolicy `json:"policy"` // The name for the receipt filter. // Experimental. ReceiptFilterName *string `json:"receiptFilterName"` }
Construction properties for a ReceiptFilter. Experimental.
type ReceiptRule ¶
type ReceiptRule interface { awscdk.Resource IReceiptRule Env() *awscdk.ResourceEnvironment Node() constructs.Node PhysicalName() *string ReceiptRuleName() *string Stack() awscdk.Stack AddAction(action IReceiptRuleAction) ApplyRemovalPolicy(policy awscdk.RemovalPolicy) GeneratePhysicalName() *string GetResourceArnAttribute(arnAttr *string, arnComponents *awscdk.ArnComponents) *string GetResourceNameAttribute(nameAttr *string) *string ToString() *string }
A new receipt rule. Experimental.
func NewReceiptRule ¶
func NewReceiptRule(scope constructs.Construct, id *string, props *ReceiptRuleProps) ReceiptRule
Experimental.
type ReceiptRuleActionConfig ¶
type ReceiptRuleActionConfig struct { // Adds a header to the received email. // Experimental. AddHeaderAction *AddHeaderActionConfig `json:"addHeaderAction"` // Rejects the received email by returning a bounce response to the sender and, optionally, publishes a notification to Amazon SNS. // Experimental. BounceAction *BounceActionConfig `json:"bounceAction"` // Calls an AWS Lambda function, and optionally, publishes a notification to Amazon SNS. // Experimental. LambdaAction *LambdaActionConfig `json:"lambdaAction"` // Saves the received message to an Amazon S3 bucket and, optionally, publishes a notification to Amazon SNS. // Experimental. S3Action *S3ActionConfig `json:"s3Action"` // Publishes the email content within a notification to Amazon SNS. // Experimental. SnsAction *SNSActionConfig `json:"snsAction"` // Terminates the evaluation of the receipt rule set and optionally publishes a notification to Amazon SNS. // Experimental. StopAction *StopActionConfig `json:"stopAction"` // Calls Amazon WorkMail and, optionally, publishes a notification to Amazon SNS. // Experimental. WorkmailAction *WorkmailActionConfig `json:"workmailAction"` }
Properties for a receipt rule action. Experimental.
type ReceiptRuleOptions ¶
type ReceiptRuleOptions struct { // An ordered list of actions to perform on messages that match at least one of the recipient email addresses or domains specified in the receipt rule. // Experimental. Actions *[]IReceiptRuleAction `json:"actions"` // An existing rule after which the new rule will be placed. // Experimental. After IReceiptRule `json:"after"` // Whether the rule is active. // Experimental. Enabled *bool `json:"enabled"` // The name for the rule. // Experimental. ReceiptRuleName *string `json:"receiptRuleName"` // The recipient domains and email addresses that the receipt rule applies to. // Experimental. Recipients *[]*string `json:"recipients"` // Whether to scan for spam and viruses. // Experimental. ScanEnabled *bool `json:"scanEnabled"` // Whether Amazon SES should require that incoming email is delivered over a connection encrypted with Transport Layer Security (TLS). // Experimental. TlsPolicy TlsPolicy `json:"tlsPolicy"` }
Options to add a receipt rule to a receipt rule set. Experimental.
type ReceiptRuleProps ¶
type ReceiptRuleProps struct { // An ordered list of actions to perform on messages that match at least one of the recipient email addresses or domains specified in the receipt rule. // Experimental. Actions *[]IReceiptRuleAction `json:"actions"` // An existing rule after which the new rule will be placed. // Experimental. After IReceiptRule `json:"after"` // Whether the rule is active. // Experimental. Enabled *bool `json:"enabled"` // The name for the rule. // Experimental. ReceiptRuleName *string `json:"receiptRuleName"` // The recipient domains and email addresses that the receipt rule applies to. // Experimental. Recipients *[]*string `json:"recipients"` // Whether to scan for spam and viruses. // Experimental. ScanEnabled *bool `json:"scanEnabled"` // Whether Amazon SES should require that incoming email is delivered over a connection encrypted with Transport Layer Security (TLS). // Experimental. TlsPolicy TlsPolicy `json:"tlsPolicy"` // The name of the rule set that the receipt rule will be added to. // Experimental. RuleSet IReceiptRuleSet `json:"ruleSet"` }
Construction properties for a ReceiptRule. Experimental.
type ReceiptRuleSet ¶
type ReceiptRuleSet interface { awscdk.Resource IReceiptRuleSet Env() *awscdk.ResourceEnvironment Node() constructs.Node PhysicalName() *string ReceiptRuleSetName() *string Stack() awscdk.Stack AddDropSpamRule() AddRule(id *string, options *ReceiptRuleOptions) ReceiptRule ApplyRemovalPolicy(policy awscdk.RemovalPolicy) GeneratePhysicalName() *string GetResourceArnAttribute(arnAttr *string, arnComponents *awscdk.ArnComponents) *string GetResourceNameAttribute(nameAttr *string) *string ToString() *string }
A new receipt rule set. Experimental.
func NewReceiptRuleSet ¶
func NewReceiptRuleSet(scope constructs.Construct, id *string, props *ReceiptRuleSetProps) ReceiptRuleSet
Experimental.
type ReceiptRuleSetProps ¶
type ReceiptRuleSetProps struct { // Whether to add a first rule to stop processing messages that have at least one spam indicator. // Experimental. DropSpam *bool `json:"dropSpam"` // The name for the receipt rule set. // Experimental. ReceiptRuleSetName *string `json:"receiptRuleSetName"` // The list of rules to add to this rule set. // // Rules are added in the same // order as they appear in the list. // Experimental. Rules *[]*ReceiptRuleOptions `json:"rules"` }
Construction properties for a ReceiptRuleSet. Experimental.
type S3ActionConfig ¶
type S3ActionConfig struct { // The name of the Amazon S3 bucket that you want to send incoming mail to. // Experimental. BucketName *string `json:"bucketName"` // The customer master key that Amazon SES should use to encrypt your emails before saving them to the Amazon S3 bucket. // Experimental. KmsKeyArn *string `json:"kmsKeyArn"` // The key prefix of the Amazon S3 bucket. // Experimental. ObjectKeyPrefix *string `json:"objectKeyPrefix"` // The ARN of the Amazon SNS topic to notify when the message is saved to the Amazon S3 bucket. // Experimental. TopicArn *string `json:"topicArn"` }
S3Action configuration. Experimental.
type SNSActionConfig ¶
type SNSActionConfig struct { // The encoding to use for the email within the Amazon SNS notification. // Experimental. Encoding *string `json:"encoding"` // The Amazon Resource Name (ARN) of the Amazon SNS topic to notify. // Experimental. TopicArn *string `json:"topicArn"` }
SNSAction configuration. Experimental.
type StopActionConfig ¶
type StopActionConfig struct { // The scope of the StopAction. // // The only acceptable value is RuleSet. // Experimental. Scope *string `json:"scope"` // The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the stop action is taken. // Experimental. TopicArn *string `json:"topicArn"` }
StopAction configuration. Experimental.
type WorkmailActionConfig ¶
type WorkmailActionConfig struct { // The Amazon Resource Name (ARN) of the Amazon WorkMail organization. // Experimental. OrganizationArn *string `json:"organizationArn"` // The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the WorkMail action is called. // Experimental. TopicArn *string `json:"topicArn"` }
WorkmailAction configuration. Experimental.