Documentation ¶
Index ¶
- type ActiveReceiptRuleSet
- type ActiveReceiptRuleSetArgs
- type ActiveReceiptRuleSetState
- type ConfgurationSet
- type ConfgurationSetArgs
- type ConfgurationSetState
- type DomainDkim
- type DomainDkimArgs
- type DomainDkimState
- type DomainIdentity
- type DomainIdentityArgs
- type DomainIdentityState
- type DomainIdentityVerification
- type DomainIdentityVerificationArgs
- type DomainIdentityVerificationState
- type EventDestination
- func (r *EventDestination) CloudwatchDestinations() *pulumi.ArrayOutput
- func (r *EventDestination) ConfigurationSetName() *pulumi.StringOutput
- func (r *EventDestination) Enabled() *pulumi.BoolOutput
- func (r *EventDestination) ID() *pulumi.IDOutput
- func (r *EventDestination) KinesisDestination() *pulumi.Output
- func (r *EventDestination) MatchingTypes() *pulumi.ArrayOutput
- func (r *EventDestination) Name() *pulumi.StringOutput
- func (r *EventDestination) SnsDestination() *pulumi.Output
- func (r *EventDestination) URN() *pulumi.URNOutput
- type EventDestinationArgs
- type EventDestinationState
- type IdentityNotificationTopic
- func (r *IdentityNotificationTopic) ID() *pulumi.IDOutput
- func (r *IdentityNotificationTopic) Identity() *pulumi.StringOutput
- func (r *IdentityNotificationTopic) NotificationType() *pulumi.StringOutput
- func (r *IdentityNotificationTopic) TopicArn() *pulumi.StringOutput
- func (r *IdentityNotificationTopic) URN() *pulumi.URNOutput
- type IdentityNotificationTopicArgs
- type IdentityNotificationTopicState
- type MailFrom
- type MailFromArgs
- type MailFromState
- type ReceiptFilter
- type ReceiptFilterArgs
- type ReceiptFilterState
- type ReceiptRule
- func (r *ReceiptRule) AddHeaderActions() *pulumi.ArrayOutput
- func (r *ReceiptRule) After() *pulumi.StringOutput
- func (r *ReceiptRule) BounceActions() *pulumi.ArrayOutput
- func (r *ReceiptRule) Enabled() *pulumi.BoolOutput
- func (r *ReceiptRule) ID() *pulumi.IDOutput
- func (r *ReceiptRule) LambdaActions() *pulumi.ArrayOutput
- func (r *ReceiptRule) Name() *pulumi.StringOutput
- func (r *ReceiptRule) Recipients() *pulumi.ArrayOutput
- func (r *ReceiptRule) RuleSetName() *pulumi.StringOutput
- func (r *ReceiptRule) S3Actions() *pulumi.ArrayOutput
- func (r *ReceiptRule) ScanEnabled() *pulumi.BoolOutput
- func (r *ReceiptRule) SnsActions() *pulumi.ArrayOutput
- func (r *ReceiptRule) StopActions() *pulumi.ArrayOutput
- func (r *ReceiptRule) TlsPolicy() *pulumi.StringOutput
- func (r *ReceiptRule) URN() *pulumi.URNOutput
- func (r *ReceiptRule) WorkmailActions() *pulumi.ArrayOutput
- type ReceiptRuleArgs
- type ReceiptRuleSet
- type ReceiptRuleSetArgs
- type ReceiptRuleSetState
- type ReceiptRuleState
- type Template
- type TemplateArgs
- type TemplateState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ActiveReceiptRuleSet ¶
type ActiveReceiptRuleSet struct {
// contains filtered or unexported fields
}
Provides a resource to designate the active SES receipt rule set
func GetActiveReceiptRuleSet ¶
func GetActiveReceiptRuleSet(ctx *pulumi.Context, name string, id pulumi.ID, state *ActiveReceiptRuleSetState, opts ...pulumi.ResourceOpt) (*ActiveReceiptRuleSet, error)
GetActiveReceiptRuleSet gets an existing ActiveReceiptRuleSet resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewActiveReceiptRuleSet ¶
func NewActiveReceiptRuleSet(ctx *pulumi.Context, name string, args *ActiveReceiptRuleSetArgs, opts ...pulumi.ResourceOpt) (*ActiveReceiptRuleSet, error)
NewActiveReceiptRuleSet registers a new resource with the given unique name, arguments, and options.
func (*ActiveReceiptRuleSet) ID ¶
func (r *ActiveReceiptRuleSet) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*ActiveReceiptRuleSet) RuleSetName ¶
func (r *ActiveReceiptRuleSet) RuleSetName() *pulumi.StringOutput
The name of the rule set
func (*ActiveReceiptRuleSet) URN ¶
func (r *ActiveReceiptRuleSet) URN() *pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
type ActiveReceiptRuleSetArgs ¶
type ActiveReceiptRuleSetArgs struct {
// The name of the rule set
RuleSetName interface{}
}
The set of arguments for constructing a ActiveReceiptRuleSet resource.
type ActiveReceiptRuleSetState ¶
type ActiveReceiptRuleSetState struct {
// The name of the rule set
RuleSetName interface{}
}
Input properties used for looking up and filtering ActiveReceiptRuleSet resources.
type ConfgurationSet ¶
type ConfgurationSet struct {
// contains filtered or unexported fields
}
Provides an SES configuration set resource
func GetConfgurationSet ¶
func GetConfgurationSet(ctx *pulumi.Context, name string, id pulumi.ID, state *ConfgurationSetState, opts ...pulumi.ResourceOpt) (*ConfgurationSet, error)
GetConfgurationSet gets an existing ConfgurationSet resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewConfgurationSet ¶
func NewConfgurationSet(ctx *pulumi.Context, name string, args *ConfgurationSetArgs, opts ...pulumi.ResourceOpt) (*ConfgurationSet, error)
NewConfgurationSet registers a new resource with the given unique name, arguments, and options.
func (*ConfgurationSet) ID ¶
func (r *ConfgurationSet) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*ConfgurationSet) Name ¶
func (r *ConfgurationSet) Name() *pulumi.StringOutput
The name of the configuration set
func (*ConfgurationSet) URN ¶
func (r *ConfgurationSet) URN() *pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
type ConfgurationSetArgs ¶
type ConfgurationSetArgs struct {
// The name of the configuration set
Name interface{}
}
The set of arguments for constructing a ConfgurationSet resource.
type ConfgurationSetState ¶
type ConfgurationSetState struct {
// The name of the configuration set
Name interface{}
}
Input properties used for looking up and filtering ConfgurationSet resources.
type DomainDkim ¶
type DomainDkim struct {
// contains filtered or unexported fields
}
Provides an SES domain DKIM generation resource.
Domain ownership needs to be confirmed first using [ses_domain_identity Resource](https://www.terraform.io/docs/providers/aws/r/ses_domain_identity.html)
func GetDomainDkim ¶
func GetDomainDkim(ctx *pulumi.Context, name string, id pulumi.ID, state *DomainDkimState, opts ...pulumi.ResourceOpt) (*DomainDkim, error)
GetDomainDkim gets an existing DomainDkim resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewDomainDkim ¶
func NewDomainDkim(ctx *pulumi.Context, name string, args *DomainDkimArgs, opts ...pulumi.ResourceOpt) (*DomainDkim, error)
NewDomainDkim registers a new resource with the given unique name, arguments, and options.
func (*DomainDkim) DkimTokens ¶
func (r *DomainDkim) DkimTokens() *pulumi.ArrayOutput
DKIM tokens generated by SES. These tokens should be used to create CNAME records used to verify SES Easy DKIM. See below for an example of how this might be achieved when the domain is hosted in Route 53 and managed by Terraform. Find out more about verifying domains in Amazon SES in the [AWS SES docs](http://docs.aws.amazon.com/ses/latest/DeveloperGuide/easy-dkim-dns-records.html).
func (*DomainDkim) Domain ¶
func (r *DomainDkim) Domain() *pulumi.StringOutput
Verified domain name to generate DKIM tokens for.
func (*DomainDkim) ID ¶
func (r *DomainDkim) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*DomainDkim) URN ¶
func (r *DomainDkim) URN() *pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
type DomainDkimArgs ¶
type DomainDkimArgs struct {
// Verified domain name to generate DKIM tokens for.
Domain interface{}
}
The set of arguments for constructing a DomainDkim resource.
type DomainDkimState ¶
type DomainDkimState struct { // DKIM tokens generated by SES. // These tokens should be used to create CNAME records used to verify SES Easy DKIM. // See below for an example of how this might be achieved // when the domain is hosted in Route 53 and managed by Terraform. // Find out more about verifying domains in Amazon SES // in the [AWS SES docs](http://docs.aws.amazon.com/ses/latest/DeveloperGuide/easy-dkim-dns-records.html). DkimTokens interface{} // Verified domain name to generate DKIM tokens for. Domain interface{} }
Input properties used for looking up and filtering DomainDkim resources.
type DomainIdentity ¶
type DomainIdentity struct {
// contains filtered or unexported fields
}
Provides an SES domain identity resource
func GetDomainIdentity ¶
func GetDomainIdentity(ctx *pulumi.Context, name string, id pulumi.ID, state *DomainIdentityState, opts ...pulumi.ResourceOpt) (*DomainIdentity, error)
GetDomainIdentity gets an existing DomainIdentity resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewDomainIdentity ¶
func NewDomainIdentity(ctx *pulumi.Context, name string, args *DomainIdentityArgs, opts ...pulumi.ResourceOpt) (*DomainIdentity, error)
NewDomainIdentity registers a new resource with the given unique name, arguments, and options.
func (*DomainIdentity) Arn ¶
func (r *DomainIdentity) Arn() *pulumi.StringOutput
The ARN of the domain identity.
func (*DomainIdentity) Domain ¶
func (r *DomainIdentity) Domain() *pulumi.StringOutput
The domain name to assign to SES
func (*DomainIdentity) ID ¶
func (r *DomainIdentity) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*DomainIdentity) URN ¶
func (r *DomainIdentity) URN() *pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
func (*DomainIdentity) VerificationToken ¶
func (r *DomainIdentity) VerificationToken() *pulumi.StringOutput
A code which when added to the domain as a TXT record will signal to SES that the owner of the domain has authorised SES to act on their behalf. The domain identity will be in state "verification pending" until this is done. See below for an example of how this might be achieved when the domain is hosted in Route 53 and managed by Terraform. Find out more about verifying domains in Amazon SES in the [AWS SES docs](http://docs.aws.amazon.com/ses/latest/DeveloperGuide/verify-domains.html).
type DomainIdentityArgs ¶
type DomainIdentityArgs struct {
// The domain name to assign to SES
Domain interface{}
}
The set of arguments for constructing a DomainIdentity resource.
type DomainIdentityState ¶
type DomainIdentityState struct { // The ARN of the domain identity. Arn interface{} // The domain name to assign to SES Domain interface{} // A code which when added to the domain as a TXT record // will signal to SES that the owner of the domain has authorised SES to act on // their behalf. The domain identity will be in state "verification pending" // until this is done. See below for an example of how this might be achieved // when the domain is hosted in Route 53 and managed by Terraform. Find out // more about verifying domains in Amazon SES in the [AWS SES // docs](http://docs.aws.amazon.com/ses/latest/DeveloperGuide/verify-domains.html). VerificationToken interface{} }
Input properties used for looking up and filtering DomainIdentity resources.
type DomainIdentityVerification ¶
type DomainIdentityVerification struct {
// contains filtered or unexported fields
}
Represents a successful verification of an SES domain identity.
Most commonly, this resource is used together with `aws_route53_record` and `aws_ses_domain_identity` to request an SES domain identity, deploy the required DNS verification records, and wait for verification to complete.
> **WARNING:** This resource implements a part of the verification workflow. It does not represent a real-world entity in AWS, therefore changing or deleting this resource on its own has no immediate effect.
func GetDomainIdentityVerification ¶
func GetDomainIdentityVerification(ctx *pulumi.Context, name string, id pulumi.ID, state *DomainIdentityVerificationState, opts ...pulumi.ResourceOpt) (*DomainIdentityVerification, error)
GetDomainIdentityVerification gets an existing DomainIdentityVerification resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewDomainIdentityVerification ¶
func NewDomainIdentityVerification(ctx *pulumi.Context, name string, args *DomainIdentityVerificationArgs, opts ...pulumi.ResourceOpt) (*DomainIdentityVerification, error)
NewDomainIdentityVerification registers a new resource with the given unique name, arguments, and options.
func (*DomainIdentityVerification) Arn ¶
func (r *DomainIdentityVerification) Arn() *pulumi.StringOutput
The ARN of the domain identity.
func (*DomainIdentityVerification) Domain ¶
func (r *DomainIdentityVerification) Domain() *pulumi.StringOutput
The domain name of the SES domain identity to verify.
func (*DomainIdentityVerification) ID ¶
func (r *DomainIdentityVerification) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*DomainIdentityVerification) URN ¶
func (r *DomainIdentityVerification) URN() *pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
type DomainIdentityVerificationArgs ¶
type DomainIdentityVerificationArgs struct {
// The domain name of the SES domain identity to verify.
Domain interface{}
}
The set of arguments for constructing a DomainIdentityVerification resource.
type DomainIdentityVerificationState ¶
type DomainIdentityVerificationState struct { // The ARN of the domain identity. Arn interface{} // The domain name of the SES domain identity to verify. Domain interface{} }
Input properties used for looking up and filtering DomainIdentityVerification resources.
type EventDestination ¶
type EventDestination struct {
// contains filtered or unexported fields
}
Provides an SES event destination
func GetEventDestination ¶
func GetEventDestination(ctx *pulumi.Context, name string, id pulumi.ID, state *EventDestinationState, opts ...pulumi.ResourceOpt) (*EventDestination, error)
GetEventDestination gets an existing EventDestination resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewEventDestination ¶
func NewEventDestination(ctx *pulumi.Context, name string, args *EventDestinationArgs, opts ...pulumi.ResourceOpt) (*EventDestination, error)
NewEventDestination registers a new resource with the given unique name, arguments, and options.
func (*EventDestination) CloudwatchDestinations ¶ added in v0.16.4
func (r *EventDestination) CloudwatchDestinations() *pulumi.ArrayOutput
CloudWatch destination for the events
func (*EventDestination) ConfigurationSetName ¶
func (r *EventDestination) ConfigurationSetName() *pulumi.StringOutput
The name of the configuration set
func (*EventDestination) Enabled ¶
func (r *EventDestination) Enabled() *pulumi.BoolOutput
If true, the event destination will be enabled
func (*EventDestination) ID ¶
func (r *EventDestination) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*EventDestination) KinesisDestination ¶
func (r *EventDestination) KinesisDestination() *pulumi.Output
Send the events to a kinesis firehose destination
func (*EventDestination) MatchingTypes ¶
func (r *EventDestination) MatchingTypes() *pulumi.ArrayOutput
A list of matching types. May be any of `"send"`, `"reject"`, `"bounce"`, `"complaint"`, `"delivery"`, `"open"`, `"click"`, or `"renderingFailure"`.
func (*EventDestination) Name ¶
func (r *EventDestination) Name() *pulumi.StringOutput
The name of the event destination
func (*EventDestination) SnsDestination ¶
func (r *EventDestination) SnsDestination() *pulumi.Output
Send the events to an SNS Topic destination
func (*EventDestination) URN ¶
func (r *EventDestination) URN() *pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
type EventDestinationArgs ¶
type EventDestinationArgs struct { // CloudWatch destination for the events CloudwatchDestinations interface{} // The name of the configuration set ConfigurationSetName interface{} // If true, the event destination will be enabled Enabled interface{} // Send the events to a kinesis firehose destination KinesisDestination interface{} // A list of matching types. May be any of `"send"`, `"reject"`, `"bounce"`, `"complaint"`, `"delivery"`, `"open"`, `"click"`, or `"renderingFailure"`. MatchingTypes interface{} // The name of the event destination Name interface{} // Send the events to an SNS Topic destination SnsDestination interface{} }
The set of arguments for constructing a EventDestination resource.
type EventDestinationState ¶
type EventDestinationState struct { // CloudWatch destination for the events CloudwatchDestinations interface{} // The name of the configuration set ConfigurationSetName interface{} // If true, the event destination will be enabled Enabled interface{} // Send the events to a kinesis firehose destination KinesisDestination interface{} // A list of matching types. May be any of `"send"`, `"reject"`, `"bounce"`, `"complaint"`, `"delivery"`, `"open"`, `"click"`, or `"renderingFailure"`. MatchingTypes interface{} // The name of the event destination Name interface{} // Send the events to an SNS Topic destination SnsDestination interface{} }
Input properties used for looking up and filtering EventDestination resources.
type IdentityNotificationTopic ¶
type IdentityNotificationTopic struct {
// contains filtered or unexported fields
}
Resource for managing SES Identity Notification Topics
func GetIdentityNotificationTopic ¶
func GetIdentityNotificationTopic(ctx *pulumi.Context, name string, id pulumi.ID, state *IdentityNotificationTopicState, opts ...pulumi.ResourceOpt) (*IdentityNotificationTopic, error)
GetIdentityNotificationTopic gets an existing IdentityNotificationTopic resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewIdentityNotificationTopic ¶
func NewIdentityNotificationTopic(ctx *pulumi.Context, name string, args *IdentityNotificationTopicArgs, opts ...pulumi.ResourceOpt) (*IdentityNotificationTopic, error)
NewIdentityNotificationTopic registers a new resource with the given unique name, arguments, and options.
func (*IdentityNotificationTopic) ID ¶
func (r *IdentityNotificationTopic) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*IdentityNotificationTopic) Identity ¶
func (r *IdentityNotificationTopic) Identity() *pulumi.StringOutput
The identity for which the Amazon SNS topic will be set. You can specify an identity by using its name or by using its Amazon Resource Name (ARN).
func (*IdentityNotificationTopic) NotificationType ¶
func (r *IdentityNotificationTopic) NotificationType() *pulumi.StringOutput
The type of notifications that will be published to the specified Amazon SNS topic. Valid Values: *Bounce*, *Complaint* or *Delivery*.
func (*IdentityNotificationTopic) TopicArn ¶
func (r *IdentityNotificationTopic) TopicArn() *pulumi.StringOutput
The Amazon Resource Name (ARN) of the Amazon SNS topic. Can be set to "" (an empty string) to disable publishing.
func (*IdentityNotificationTopic) URN ¶
func (r *IdentityNotificationTopic) URN() *pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
type IdentityNotificationTopicArgs ¶
type IdentityNotificationTopicArgs struct { // The identity for which the Amazon SNS topic will be set. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Identity interface{} // The type of notifications that will be published to the specified Amazon SNS topic. Valid Values: *Bounce*, *Complaint* or *Delivery*. NotificationType interface{} // The Amazon Resource Name (ARN) of the Amazon SNS topic. Can be set to "" (an empty string) to disable publishing. TopicArn interface{} }
The set of arguments for constructing a IdentityNotificationTopic resource.
type IdentityNotificationTopicState ¶
type IdentityNotificationTopicState struct { // The identity for which the Amazon SNS topic will be set. You can specify an identity by using its name or by using its Amazon Resource Name (ARN). Identity interface{} // The type of notifications that will be published to the specified Amazon SNS topic. Valid Values: *Bounce*, *Complaint* or *Delivery*. NotificationType interface{} // The Amazon Resource Name (ARN) of the Amazon SNS topic. Can be set to "" (an empty string) to disable publishing. TopicArn interface{} }
Input properties used for looking up and filtering IdentityNotificationTopic resources.
type MailFrom ¶
type MailFrom struct {
// contains filtered or unexported fields
}
Provides an SES domain MAIL FROM resource.
> **NOTE:** For the MAIL FROM domain to be fully usable, this resource should be paired with the [aws_ses_domain_identity resource](https://www.terraform.io/docs/providers/aws/r/ses_domain_identity.html). To validate the MAIL FROM domain, a DNS MX record is required. To pass SPF checks, a DNS TXT record may also be required. See the [Amazon SES MAIL FROM documentation](https://docs.aws.amazon.com/ses/latest/DeveloperGuide/mail-from-set.html) for more information.
func GetMailFrom ¶
func GetMailFrom(ctx *pulumi.Context, name string, id pulumi.ID, state *MailFromState, opts ...pulumi.ResourceOpt) (*MailFrom, error)
GetMailFrom gets an existing MailFrom resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewMailFrom ¶
func NewMailFrom(ctx *pulumi.Context, name string, args *MailFromArgs, opts ...pulumi.ResourceOpt) (*MailFrom, error)
NewMailFrom registers a new resource with the given unique name, arguments, and options.
func (*MailFrom) BehaviorOnMxFailure ¶
func (r *MailFrom) BehaviorOnMxFailure() *pulumi.StringOutput
The action that you want Amazon SES to take if it cannot successfully read the required MX record when you send an email. Defaults to `UseDefaultValue`. See the [SES API documentation](https://docs.aws.amazon.com/ses/latest/APIReference/API_SetIdentityMailFromDomain.html) for more information.
func (*MailFrom) Domain ¶
func (r *MailFrom) Domain() *pulumi.StringOutput
Verified domain name to generate DKIM tokens for.
func (*MailFrom) MailFromDomain ¶
func (r *MailFrom) MailFromDomain() *pulumi.StringOutput
Subdomain (of above domain) which is to be used as MAIL FROM address (Required for DMARC validation)
type MailFromArgs ¶
type MailFromArgs struct { // The action that you want Amazon SES to take if it cannot successfully read the required MX record when you send an email. Defaults to `UseDefaultValue`. See the [SES API documentation](https://docs.aws.amazon.com/ses/latest/APIReference/API_SetIdentityMailFromDomain.html) for more information. BehaviorOnMxFailure interface{} // Verified domain name to generate DKIM tokens for. Domain interface{} // Subdomain (of above domain) which is to be used as MAIL FROM address (Required for DMARC validation) MailFromDomain interface{} }
The set of arguments for constructing a MailFrom resource.
type MailFromState ¶
type MailFromState struct { // The action that you want Amazon SES to take if it cannot successfully read the required MX record when you send an email. Defaults to `UseDefaultValue`. See the [SES API documentation](https://docs.aws.amazon.com/ses/latest/APIReference/API_SetIdentityMailFromDomain.html) for more information. BehaviorOnMxFailure interface{} // Verified domain name to generate DKIM tokens for. Domain interface{} // Subdomain (of above domain) which is to be used as MAIL FROM address (Required for DMARC validation) MailFromDomain interface{} }
Input properties used for looking up and filtering MailFrom resources.
type ReceiptFilter ¶
type ReceiptFilter struct {
// contains filtered or unexported fields
}
Provides an SES receipt filter resource
func GetReceiptFilter ¶
func GetReceiptFilter(ctx *pulumi.Context, name string, id pulumi.ID, state *ReceiptFilterState, opts ...pulumi.ResourceOpt) (*ReceiptFilter, error)
GetReceiptFilter gets an existing ReceiptFilter resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewReceiptFilter ¶
func NewReceiptFilter(ctx *pulumi.Context, name string, args *ReceiptFilterArgs, opts ...pulumi.ResourceOpt) (*ReceiptFilter, error)
NewReceiptFilter registers a new resource with the given unique name, arguments, and options.
func (*ReceiptFilter) Cidr ¶
func (r *ReceiptFilter) Cidr() *pulumi.StringOutput
The IP address or address range to filter, in CIDR notation
func (*ReceiptFilter) ID ¶
func (r *ReceiptFilter) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*ReceiptFilter) Name ¶
func (r *ReceiptFilter) Name() *pulumi.StringOutput
The name of the filter
func (*ReceiptFilter) URN ¶
func (r *ReceiptFilter) URN() *pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
type ReceiptFilterArgs ¶
type ReceiptFilterArgs struct { // The IP address or address range to filter, in CIDR notation Cidr interface{} // The name of the filter Name interface{} // Block or Allow Policy interface{} }
The set of arguments for constructing a ReceiptFilter resource.
type ReceiptFilterState ¶
type ReceiptFilterState struct { // The IP address or address range to filter, in CIDR notation Cidr interface{} // The name of the filter Name interface{} // Block or Allow Policy interface{} }
Input properties used for looking up and filtering ReceiptFilter resources.
type ReceiptRule ¶
type ReceiptRule struct {
// contains filtered or unexported fields
}
Provides an SES receipt rule resource
func GetReceiptRule ¶
func GetReceiptRule(ctx *pulumi.Context, name string, id pulumi.ID, state *ReceiptRuleState, opts ...pulumi.ResourceOpt) (*ReceiptRule, error)
GetReceiptRule gets an existing ReceiptRule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewReceiptRule ¶
func NewReceiptRule(ctx *pulumi.Context, name string, args *ReceiptRuleArgs, opts ...pulumi.ResourceOpt) (*ReceiptRule, error)
NewReceiptRule registers a new resource with the given unique name, arguments, and options.
func (*ReceiptRule) AddHeaderActions ¶
func (r *ReceiptRule) AddHeaderActions() *pulumi.ArrayOutput
A list of Add Header Action blocks. Documented below.
func (*ReceiptRule) After ¶
func (r *ReceiptRule) After() *pulumi.StringOutput
The name of the rule to place this rule after
func (*ReceiptRule) BounceActions ¶
func (r *ReceiptRule) BounceActions() *pulumi.ArrayOutput
A list of Bounce Action blocks. Documented below.
func (*ReceiptRule) Enabled ¶
func (r *ReceiptRule) Enabled() *pulumi.BoolOutput
If true, the rule will be enabled
func (*ReceiptRule) ID ¶
func (r *ReceiptRule) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*ReceiptRule) LambdaActions ¶
func (r *ReceiptRule) LambdaActions() *pulumi.ArrayOutput
A list of Lambda Action blocks. Documented below.
func (*ReceiptRule) Recipients ¶
func (r *ReceiptRule) Recipients() *pulumi.ArrayOutput
A list of email addresses
func (*ReceiptRule) RuleSetName ¶
func (r *ReceiptRule) RuleSetName() *pulumi.StringOutput
The name of the rule set
func (*ReceiptRule) S3Actions ¶
func (r *ReceiptRule) S3Actions() *pulumi.ArrayOutput
A list of S3 Action blocks. Documented below.
func (*ReceiptRule) ScanEnabled ¶
func (r *ReceiptRule) ScanEnabled() *pulumi.BoolOutput
If true, incoming emails will be scanned for spam and viruses
func (*ReceiptRule) SnsActions ¶
func (r *ReceiptRule) SnsActions() *pulumi.ArrayOutput
A list of SNS Action blocks. Documented below.
func (*ReceiptRule) StopActions ¶
func (r *ReceiptRule) StopActions() *pulumi.ArrayOutput
A list of Stop Action blocks. Documented below.
func (*ReceiptRule) TlsPolicy ¶
func (r *ReceiptRule) TlsPolicy() *pulumi.StringOutput
Require or Optional
func (*ReceiptRule) URN ¶
func (r *ReceiptRule) URN() *pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
func (*ReceiptRule) WorkmailActions ¶
func (r *ReceiptRule) WorkmailActions() *pulumi.ArrayOutput
A list of WorkMail Action blocks. Documented below.
type ReceiptRuleArgs ¶
type ReceiptRuleArgs struct { // A list of Add Header Action blocks. Documented below. AddHeaderActions interface{} // The name of the rule to place this rule after After interface{} // A list of Bounce Action blocks. Documented below. BounceActions interface{} // If true, the rule will be enabled Enabled interface{} // A list of Lambda Action blocks. Documented below. LambdaActions interface{} // The name of the rule Name interface{} // A list of email addresses Recipients interface{} // The name of the rule set RuleSetName interface{} // A list of S3 Action blocks. Documented below. S3Actions interface{} // If true, incoming emails will be scanned for spam and viruses ScanEnabled interface{} // A list of SNS Action blocks. Documented below. SnsActions interface{} // A list of Stop Action blocks. Documented below. StopActions interface{} // Require or Optional TlsPolicy interface{} // A list of WorkMail Action blocks. Documented below. WorkmailActions interface{} }
The set of arguments for constructing a ReceiptRule resource.
type ReceiptRuleSet ¶
type ReceiptRuleSet struct {
// contains filtered or unexported fields
}
Provides an SES receipt rule set resource
func GetReceiptRuleSet ¶
func GetReceiptRuleSet(ctx *pulumi.Context, name string, id pulumi.ID, state *ReceiptRuleSetState, opts ...pulumi.ResourceOpt) (*ReceiptRuleSet, error)
GetReceiptRuleSet gets an existing ReceiptRuleSet resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewReceiptRuleSet ¶
func NewReceiptRuleSet(ctx *pulumi.Context, name string, args *ReceiptRuleSetArgs, opts ...pulumi.ResourceOpt) (*ReceiptRuleSet, error)
NewReceiptRuleSet registers a new resource with the given unique name, arguments, and options.
func (*ReceiptRuleSet) ID ¶
func (r *ReceiptRuleSet) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*ReceiptRuleSet) RuleSetName ¶
func (r *ReceiptRuleSet) RuleSetName() *pulumi.StringOutput
The name of the rule set
func (*ReceiptRuleSet) URN ¶
func (r *ReceiptRuleSet) URN() *pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
type ReceiptRuleSetArgs ¶
type ReceiptRuleSetArgs struct {
// The name of the rule set
RuleSetName interface{}
}
The set of arguments for constructing a ReceiptRuleSet resource.
type ReceiptRuleSetState ¶
type ReceiptRuleSetState struct {
// The name of the rule set
RuleSetName interface{}
}
Input properties used for looking up and filtering ReceiptRuleSet resources.
type ReceiptRuleState ¶
type ReceiptRuleState struct { // A list of Add Header Action blocks. Documented below. AddHeaderActions interface{} // The name of the rule to place this rule after After interface{} // A list of Bounce Action blocks. Documented below. BounceActions interface{} // If true, the rule will be enabled Enabled interface{} // A list of Lambda Action blocks. Documented below. LambdaActions interface{} // The name of the rule Name interface{} // A list of email addresses Recipients interface{} // The name of the rule set RuleSetName interface{} // A list of S3 Action blocks. Documented below. S3Actions interface{} // If true, incoming emails will be scanned for spam and viruses ScanEnabled interface{} // A list of SNS Action blocks. Documented below. SnsActions interface{} // A list of Stop Action blocks. Documented below. StopActions interface{} // Require or Optional TlsPolicy interface{} // A list of WorkMail Action blocks. Documented below. WorkmailActions interface{} }
Input properties used for looking up and filtering ReceiptRule resources.
type Template ¶
type Template struct {
// contains filtered or unexported fields
}
Provides a resource to create a SES template.
func GetTemplate ¶
func GetTemplate(ctx *pulumi.Context, name string, id pulumi.ID, state *TemplateState, opts ...pulumi.ResourceOpt) (*Template, error)
GetTemplate gets an existing Template resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewTemplate ¶
func NewTemplate(ctx *pulumi.Context, name string, args *TemplateArgs, opts ...pulumi.ResourceOpt) (*Template, error)
NewTemplate registers a new resource with the given unique name, arguments, and options.
func (*Template) Html ¶
func (r *Template) Html() *pulumi.StringOutput
The HTML body of the email. Must be less than 500KB in size, including both the text and HTML parts.
func (*Template) Name ¶
func (r *Template) Name() *pulumi.StringOutput
The name of the template. Cannot exceed 64 characters. You will refer to this name when you send email.
func (*Template) Subject ¶
func (r *Template) Subject() *pulumi.StringOutput
The subject line of the email.
func (*Template) Text ¶
func (r *Template) Text() *pulumi.StringOutput
The email body that will be visible to recipients whose email clients do not display HTML. Must be less than 500KB in size, including both the text and HTML parts.
type TemplateArgs ¶
type TemplateArgs struct { // The HTML body of the email. Must be less than 500KB in size, including both the text and HTML parts. Html interface{} // The name of the template. Cannot exceed 64 characters. You will refer to this name when you send email. Name interface{} // The subject line of the email. Subject interface{} // The email body that will be visible to recipients whose email clients do not display HTML. Must be less than 500KB in size, including both the text and HTML parts. Text interface{} }
The set of arguments for constructing a Template resource.
type TemplateState ¶
type TemplateState struct { // The HTML body of the email. Must be less than 500KB in size, including both the text and HTML parts. Html interface{} // The name of the template. Cannot exceed 64 characters. You will refer to this name when you send email. Name interface{} // The subject line of the email. Subject interface{} // The email body that will be visible to recipients whose email clients do not display HTML. Must be less than 500KB in size, including both the text and HTML parts. Text interface{} }
Input properties used for looking up and filtering Template resources.