ses

package
v0.18.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 5, 2019 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

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

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

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

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

The ARN of the domain identity.

func (*DomainIdentityVerification) Domain

The domain name of the SES domain identity to verify.

func (*DomainIdentityVerification) ID

ID is this resource's unique identifier assigned by its provider.

func (*DomainIdentityVerification) URN

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

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

ID is this resource's unique identifier assigned by its provider.

func (*IdentityNotificationTopic) Identity

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

The Amazon Resource Name (ARN) of the Amazon SNS topic. Can be set to "" (an empty string) to disable publishing.

func (*IdentityNotificationTopic) URN

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) ID

func (r *MailFrom) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

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)

func (*MailFrom) URN

func (r *MailFrom) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

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) Policy

func (r *ReceiptFilter) Policy() *pulumi.StringOutput

Block or Allow

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) Name

func (r *ReceiptRule) Name() *pulumi.StringOutput

The name of the rule

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) ID

func (r *Template) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

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.

func (*Template) URN

func (r *Template) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL