ses

package
v0.15.0 Latest Latest
Warning

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

Go to latest
Published: Apr 6, 2022 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ConfigurationSet

type ConfigurationSet struct {
	pulumi.CustomResourceState

	// The name of the configuration set.
	Name pulumi.StringPtrOutput `pulumi:"name"`
}

Resource schema for AWS::SES::ConfigurationSet.

func GetConfigurationSet

func GetConfigurationSet(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ConfigurationSetState, opts ...pulumi.ResourceOption) (*ConfigurationSet, error)

GetConfigurationSet gets an existing ConfigurationSet 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 NewConfigurationSet

func NewConfigurationSet(ctx *pulumi.Context,
	name string, args *ConfigurationSetArgs, opts ...pulumi.ResourceOption) (*ConfigurationSet, error)

NewConfigurationSet registers a new resource with the given unique name, arguments, and options.

func (*ConfigurationSet) ElementType

func (*ConfigurationSet) ElementType() reflect.Type

func (*ConfigurationSet) ToConfigurationSetOutput

func (i *ConfigurationSet) ToConfigurationSetOutput() ConfigurationSetOutput

func (*ConfigurationSet) ToConfigurationSetOutputWithContext

func (i *ConfigurationSet) ToConfigurationSetOutputWithContext(ctx context.Context) ConfigurationSetOutput

type ConfigurationSetArgs

type ConfigurationSetArgs struct {
	// The name of the configuration set.
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a ConfigurationSet resource.

func (ConfigurationSetArgs) ElementType

func (ConfigurationSetArgs) ElementType() reflect.Type

type ConfigurationSetEventDestination

type ConfigurationSetEventDestination struct {
	pulumi.CustomResourceState

	// The name of the configuration set that contains the event destination.
	ConfigurationSetName pulumi.StringOutput `pulumi:"configurationSetName"`
	// The event destination object.
	EventDestination ConfigurationSetEventDestinationEventDestinationOutput `pulumi:"eventDestination"`
}

Resource Type definition for AWS::SES::ConfigurationSetEventDestination

func GetConfigurationSetEventDestination

func GetConfigurationSetEventDestination(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ConfigurationSetEventDestinationState, opts ...pulumi.ResourceOption) (*ConfigurationSetEventDestination, error)

GetConfigurationSetEventDestination gets an existing ConfigurationSetEventDestination 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 NewConfigurationSetEventDestination

func NewConfigurationSetEventDestination(ctx *pulumi.Context,
	name string, args *ConfigurationSetEventDestinationArgs, opts ...pulumi.ResourceOption) (*ConfigurationSetEventDestination, error)

NewConfigurationSetEventDestination registers a new resource with the given unique name, arguments, and options.

func (*ConfigurationSetEventDestination) ElementType

func (*ConfigurationSetEventDestination) ToConfigurationSetEventDestinationOutput

func (i *ConfigurationSetEventDestination) ToConfigurationSetEventDestinationOutput() ConfigurationSetEventDestinationOutput

func (*ConfigurationSetEventDestination) ToConfigurationSetEventDestinationOutputWithContext

func (i *ConfigurationSetEventDestination) ToConfigurationSetEventDestinationOutputWithContext(ctx context.Context) ConfigurationSetEventDestinationOutput

type ConfigurationSetEventDestinationArgs

type ConfigurationSetEventDestinationArgs struct {
	// The name of the configuration set that contains the event destination.
	ConfigurationSetName pulumi.StringInput
	// The event destination object.
	EventDestination ConfigurationSetEventDestinationEventDestinationInput
}

The set of arguments for constructing a ConfigurationSetEventDestination resource.

func (ConfigurationSetEventDestinationArgs) ElementType

type ConfigurationSetEventDestinationCloudWatchDestination

type ConfigurationSetEventDestinationCloudWatchDestination struct {
	// A list of dimensions upon which to categorize your emails when you publish email sending events to Amazon CloudWatch.
	DimensionConfigurations []ConfigurationSetEventDestinationDimensionConfiguration `pulumi:"dimensionConfigurations"`
}

An object that contains the names, default values, and sources of the dimensions associated with an Amazon CloudWatch event destination.

type ConfigurationSetEventDestinationCloudWatchDestinationArgs

type ConfigurationSetEventDestinationCloudWatchDestinationArgs struct {
	// A list of dimensions upon which to categorize your emails when you publish email sending events to Amazon CloudWatch.
	DimensionConfigurations ConfigurationSetEventDestinationDimensionConfigurationArrayInput `pulumi:"dimensionConfigurations"`
}

An object that contains the names, default values, and sources of the dimensions associated with an Amazon CloudWatch event destination.

func (ConfigurationSetEventDestinationCloudWatchDestinationArgs) ElementType

func (ConfigurationSetEventDestinationCloudWatchDestinationArgs) ToConfigurationSetEventDestinationCloudWatchDestinationOutput

func (ConfigurationSetEventDestinationCloudWatchDestinationArgs) ToConfigurationSetEventDestinationCloudWatchDestinationOutputWithContext

func (i ConfigurationSetEventDestinationCloudWatchDestinationArgs) ToConfigurationSetEventDestinationCloudWatchDestinationOutputWithContext(ctx context.Context) ConfigurationSetEventDestinationCloudWatchDestinationOutput

func (ConfigurationSetEventDestinationCloudWatchDestinationArgs) ToConfigurationSetEventDestinationCloudWatchDestinationPtrOutput

func (ConfigurationSetEventDestinationCloudWatchDestinationArgs) ToConfigurationSetEventDestinationCloudWatchDestinationPtrOutputWithContext

func (i ConfigurationSetEventDestinationCloudWatchDestinationArgs) ToConfigurationSetEventDestinationCloudWatchDestinationPtrOutputWithContext(ctx context.Context) ConfigurationSetEventDestinationCloudWatchDestinationPtrOutput

type ConfigurationSetEventDestinationCloudWatchDestinationInput

type ConfigurationSetEventDestinationCloudWatchDestinationInput interface {
	pulumi.Input

	ToConfigurationSetEventDestinationCloudWatchDestinationOutput() ConfigurationSetEventDestinationCloudWatchDestinationOutput
	ToConfigurationSetEventDestinationCloudWatchDestinationOutputWithContext(context.Context) ConfigurationSetEventDestinationCloudWatchDestinationOutput
}

ConfigurationSetEventDestinationCloudWatchDestinationInput is an input type that accepts ConfigurationSetEventDestinationCloudWatchDestinationArgs and ConfigurationSetEventDestinationCloudWatchDestinationOutput values. You can construct a concrete instance of `ConfigurationSetEventDestinationCloudWatchDestinationInput` via:

ConfigurationSetEventDestinationCloudWatchDestinationArgs{...}

type ConfigurationSetEventDestinationCloudWatchDestinationOutput

type ConfigurationSetEventDestinationCloudWatchDestinationOutput struct{ *pulumi.OutputState }

An object that contains the names, default values, and sources of the dimensions associated with an Amazon CloudWatch event destination.

func (ConfigurationSetEventDestinationCloudWatchDestinationOutput) DimensionConfigurations

A list of dimensions upon which to categorize your emails when you publish email sending events to Amazon CloudWatch.

func (ConfigurationSetEventDestinationCloudWatchDestinationOutput) ElementType

func (ConfigurationSetEventDestinationCloudWatchDestinationOutput) ToConfigurationSetEventDestinationCloudWatchDestinationOutput

func (ConfigurationSetEventDestinationCloudWatchDestinationOutput) ToConfigurationSetEventDestinationCloudWatchDestinationOutputWithContext

func (o ConfigurationSetEventDestinationCloudWatchDestinationOutput) ToConfigurationSetEventDestinationCloudWatchDestinationOutputWithContext(ctx context.Context) ConfigurationSetEventDestinationCloudWatchDestinationOutput

func (ConfigurationSetEventDestinationCloudWatchDestinationOutput) ToConfigurationSetEventDestinationCloudWatchDestinationPtrOutput

func (ConfigurationSetEventDestinationCloudWatchDestinationOutput) ToConfigurationSetEventDestinationCloudWatchDestinationPtrOutputWithContext

func (o ConfigurationSetEventDestinationCloudWatchDestinationOutput) ToConfigurationSetEventDestinationCloudWatchDestinationPtrOutputWithContext(ctx context.Context) ConfigurationSetEventDestinationCloudWatchDestinationPtrOutput

type ConfigurationSetEventDestinationCloudWatchDestinationPtrInput

type ConfigurationSetEventDestinationCloudWatchDestinationPtrInput interface {
	pulumi.Input

	ToConfigurationSetEventDestinationCloudWatchDestinationPtrOutput() ConfigurationSetEventDestinationCloudWatchDestinationPtrOutput
	ToConfigurationSetEventDestinationCloudWatchDestinationPtrOutputWithContext(context.Context) ConfigurationSetEventDestinationCloudWatchDestinationPtrOutput
}

ConfigurationSetEventDestinationCloudWatchDestinationPtrInput is an input type that accepts ConfigurationSetEventDestinationCloudWatchDestinationArgs, ConfigurationSetEventDestinationCloudWatchDestinationPtr and ConfigurationSetEventDestinationCloudWatchDestinationPtrOutput values. You can construct a concrete instance of `ConfigurationSetEventDestinationCloudWatchDestinationPtrInput` via:

        ConfigurationSetEventDestinationCloudWatchDestinationArgs{...}

or:

        nil

type ConfigurationSetEventDestinationCloudWatchDestinationPtrOutput

type ConfigurationSetEventDestinationCloudWatchDestinationPtrOutput struct{ *pulumi.OutputState }

func (ConfigurationSetEventDestinationCloudWatchDestinationPtrOutput) DimensionConfigurations

A list of dimensions upon which to categorize your emails when you publish email sending events to Amazon CloudWatch.

func (ConfigurationSetEventDestinationCloudWatchDestinationPtrOutput) Elem

func (ConfigurationSetEventDestinationCloudWatchDestinationPtrOutput) ElementType

func (ConfigurationSetEventDestinationCloudWatchDestinationPtrOutput) ToConfigurationSetEventDestinationCloudWatchDestinationPtrOutput

func (ConfigurationSetEventDestinationCloudWatchDestinationPtrOutput) ToConfigurationSetEventDestinationCloudWatchDestinationPtrOutputWithContext

func (o ConfigurationSetEventDestinationCloudWatchDestinationPtrOutput) ToConfigurationSetEventDestinationCloudWatchDestinationPtrOutputWithContext(ctx context.Context) ConfigurationSetEventDestinationCloudWatchDestinationPtrOutput

type ConfigurationSetEventDestinationDimensionConfiguration

type ConfigurationSetEventDestinationDimensionConfiguration struct {
	// The default value of the dimension that is published to Amazon CloudWatch if you do not provide the value of the dimension when you send an email.
	DefaultDimensionValue string `pulumi:"defaultDimensionValue"`
	// The name of an Amazon CloudWatch dimension associated with an email sending metric.
	DimensionName string `pulumi:"dimensionName"`
	// The place where Amazon SES finds the value of a dimension to publish to Amazon CloudWatch. To use the message tags that you specify using an X-SES-MESSAGE-TAGS header or a parameter to the SendEmail/SendRawEmail API, specify messageTag. To use your own email headers, specify emailHeader. To put a custom tag on any link included in your email, specify linkTag.
	DimensionValueSource string `pulumi:"dimensionValueSource"`
}

A list of dimensions upon which to categorize your emails when you publish email sending events to Amazon CloudWatch.

type ConfigurationSetEventDestinationDimensionConfigurationArgs

type ConfigurationSetEventDestinationDimensionConfigurationArgs struct {
	// The default value of the dimension that is published to Amazon CloudWatch if you do not provide the value of the dimension when you send an email.
	DefaultDimensionValue pulumi.StringInput `pulumi:"defaultDimensionValue"`
	// The name of an Amazon CloudWatch dimension associated with an email sending metric.
	DimensionName pulumi.StringInput `pulumi:"dimensionName"`
	// The place where Amazon SES finds the value of a dimension to publish to Amazon CloudWatch. To use the message tags that you specify using an X-SES-MESSAGE-TAGS header or a parameter to the SendEmail/SendRawEmail API, specify messageTag. To use your own email headers, specify emailHeader. To put a custom tag on any link included in your email, specify linkTag.
	DimensionValueSource pulumi.StringInput `pulumi:"dimensionValueSource"`
}

A list of dimensions upon which to categorize your emails when you publish email sending events to Amazon CloudWatch.

func (ConfigurationSetEventDestinationDimensionConfigurationArgs) ElementType

func (ConfigurationSetEventDestinationDimensionConfigurationArgs) ToConfigurationSetEventDestinationDimensionConfigurationOutput

func (ConfigurationSetEventDestinationDimensionConfigurationArgs) ToConfigurationSetEventDestinationDimensionConfigurationOutputWithContext

func (i ConfigurationSetEventDestinationDimensionConfigurationArgs) ToConfigurationSetEventDestinationDimensionConfigurationOutputWithContext(ctx context.Context) ConfigurationSetEventDestinationDimensionConfigurationOutput

type ConfigurationSetEventDestinationDimensionConfigurationArray

type ConfigurationSetEventDestinationDimensionConfigurationArray []ConfigurationSetEventDestinationDimensionConfigurationInput

func (ConfigurationSetEventDestinationDimensionConfigurationArray) ElementType

func (ConfigurationSetEventDestinationDimensionConfigurationArray) ToConfigurationSetEventDestinationDimensionConfigurationArrayOutput

func (ConfigurationSetEventDestinationDimensionConfigurationArray) ToConfigurationSetEventDestinationDimensionConfigurationArrayOutputWithContext

func (i ConfigurationSetEventDestinationDimensionConfigurationArray) ToConfigurationSetEventDestinationDimensionConfigurationArrayOutputWithContext(ctx context.Context) ConfigurationSetEventDestinationDimensionConfigurationArrayOutput

type ConfigurationSetEventDestinationDimensionConfigurationArrayInput

type ConfigurationSetEventDestinationDimensionConfigurationArrayInput interface {
	pulumi.Input

	ToConfigurationSetEventDestinationDimensionConfigurationArrayOutput() ConfigurationSetEventDestinationDimensionConfigurationArrayOutput
	ToConfigurationSetEventDestinationDimensionConfigurationArrayOutputWithContext(context.Context) ConfigurationSetEventDestinationDimensionConfigurationArrayOutput
}

ConfigurationSetEventDestinationDimensionConfigurationArrayInput is an input type that accepts ConfigurationSetEventDestinationDimensionConfigurationArray and ConfigurationSetEventDestinationDimensionConfigurationArrayOutput values. You can construct a concrete instance of `ConfigurationSetEventDestinationDimensionConfigurationArrayInput` via:

ConfigurationSetEventDestinationDimensionConfigurationArray{ ConfigurationSetEventDestinationDimensionConfigurationArgs{...} }

type ConfigurationSetEventDestinationDimensionConfigurationArrayOutput

type ConfigurationSetEventDestinationDimensionConfigurationArrayOutput struct{ *pulumi.OutputState }

func (ConfigurationSetEventDestinationDimensionConfigurationArrayOutput) ElementType

func (ConfigurationSetEventDestinationDimensionConfigurationArrayOutput) Index

func (ConfigurationSetEventDestinationDimensionConfigurationArrayOutput) ToConfigurationSetEventDestinationDimensionConfigurationArrayOutput

func (ConfigurationSetEventDestinationDimensionConfigurationArrayOutput) ToConfigurationSetEventDestinationDimensionConfigurationArrayOutputWithContext

func (o ConfigurationSetEventDestinationDimensionConfigurationArrayOutput) ToConfigurationSetEventDestinationDimensionConfigurationArrayOutputWithContext(ctx context.Context) ConfigurationSetEventDestinationDimensionConfigurationArrayOutput

type ConfigurationSetEventDestinationDimensionConfigurationInput

type ConfigurationSetEventDestinationDimensionConfigurationInput interface {
	pulumi.Input

	ToConfigurationSetEventDestinationDimensionConfigurationOutput() ConfigurationSetEventDestinationDimensionConfigurationOutput
	ToConfigurationSetEventDestinationDimensionConfigurationOutputWithContext(context.Context) ConfigurationSetEventDestinationDimensionConfigurationOutput
}

ConfigurationSetEventDestinationDimensionConfigurationInput is an input type that accepts ConfigurationSetEventDestinationDimensionConfigurationArgs and ConfigurationSetEventDestinationDimensionConfigurationOutput values. You can construct a concrete instance of `ConfigurationSetEventDestinationDimensionConfigurationInput` via:

ConfigurationSetEventDestinationDimensionConfigurationArgs{...}

type ConfigurationSetEventDestinationDimensionConfigurationOutput

type ConfigurationSetEventDestinationDimensionConfigurationOutput struct{ *pulumi.OutputState }

A list of dimensions upon which to categorize your emails when you publish email sending events to Amazon CloudWatch.

func (ConfigurationSetEventDestinationDimensionConfigurationOutput) DefaultDimensionValue

The default value of the dimension that is published to Amazon CloudWatch if you do not provide the value of the dimension when you send an email.

func (ConfigurationSetEventDestinationDimensionConfigurationOutput) DimensionName

The name of an Amazon CloudWatch dimension associated with an email sending metric.

func (ConfigurationSetEventDestinationDimensionConfigurationOutput) DimensionValueSource

The place where Amazon SES finds the value of a dimension to publish to Amazon CloudWatch. To use the message tags that you specify using an X-SES-MESSAGE-TAGS header or a parameter to the SendEmail/SendRawEmail API, specify messageTag. To use your own email headers, specify emailHeader. To put a custom tag on any link included in your email, specify linkTag.

func (ConfigurationSetEventDestinationDimensionConfigurationOutput) ElementType

func (ConfigurationSetEventDestinationDimensionConfigurationOutput) ToConfigurationSetEventDestinationDimensionConfigurationOutput

func (ConfigurationSetEventDestinationDimensionConfigurationOutput) ToConfigurationSetEventDestinationDimensionConfigurationOutputWithContext

func (o ConfigurationSetEventDestinationDimensionConfigurationOutput) ToConfigurationSetEventDestinationDimensionConfigurationOutputWithContext(ctx context.Context) ConfigurationSetEventDestinationDimensionConfigurationOutput

type ConfigurationSetEventDestinationEventDestination

type ConfigurationSetEventDestinationEventDestination struct {
	// An object that contains the names, default values, and sources of the dimensions associated with an Amazon CloudWatch event destination.
	CloudWatchDestination *ConfigurationSetEventDestinationCloudWatchDestination `pulumi:"cloudWatchDestination"`
	// Sets whether Amazon SES publishes events to this destination when you send an email with the associated configuration set. Set to true to enable publishing to this destination; set to false to prevent publishing to this destination. The default value is false.
	Enabled *bool `pulumi:"enabled"`
	// An object that contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose event destination.
	KinesisFirehoseDestination *ConfigurationSetEventDestinationKinesisFirehoseDestination `pulumi:"kinesisFirehoseDestination"`
	// The type of email sending events, send, reject, bounce, complaint, delivery, open, click, renderingFailure.
	MatchingEventTypes []string `pulumi:"matchingEventTypes"`
	// The name of the event destination set.
	Name *string `pulumi:"name"`
}

type ConfigurationSetEventDestinationEventDestinationArgs

type ConfigurationSetEventDestinationEventDestinationArgs struct {
	// An object that contains the names, default values, and sources of the dimensions associated with an Amazon CloudWatch event destination.
	CloudWatchDestination ConfigurationSetEventDestinationCloudWatchDestinationPtrInput `pulumi:"cloudWatchDestination"`
	// Sets whether Amazon SES publishes events to this destination when you send an email with the associated configuration set. Set to true to enable publishing to this destination; set to false to prevent publishing to this destination. The default value is false.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// An object that contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose event destination.
	KinesisFirehoseDestination ConfigurationSetEventDestinationKinesisFirehoseDestinationPtrInput `pulumi:"kinesisFirehoseDestination"`
	// The type of email sending events, send, reject, bounce, complaint, delivery, open, click, renderingFailure.
	MatchingEventTypes pulumi.StringArrayInput `pulumi:"matchingEventTypes"`
	// The name of the event destination set.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (ConfigurationSetEventDestinationEventDestinationArgs) ElementType

func (ConfigurationSetEventDestinationEventDestinationArgs) ToConfigurationSetEventDestinationEventDestinationOutput

func (i ConfigurationSetEventDestinationEventDestinationArgs) ToConfigurationSetEventDestinationEventDestinationOutput() ConfigurationSetEventDestinationEventDestinationOutput

func (ConfigurationSetEventDestinationEventDestinationArgs) ToConfigurationSetEventDestinationEventDestinationOutputWithContext

func (i ConfigurationSetEventDestinationEventDestinationArgs) ToConfigurationSetEventDestinationEventDestinationOutputWithContext(ctx context.Context) ConfigurationSetEventDestinationEventDestinationOutput

type ConfigurationSetEventDestinationEventDestinationInput

type ConfigurationSetEventDestinationEventDestinationInput interface {
	pulumi.Input

	ToConfigurationSetEventDestinationEventDestinationOutput() ConfigurationSetEventDestinationEventDestinationOutput
	ToConfigurationSetEventDestinationEventDestinationOutputWithContext(context.Context) ConfigurationSetEventDestinationEventDestinationOutput
}

ConfigurationSetEventDestinationEventDestinationInput is an input type that accepts ConfigurationSetEventDestinationEventDestinationArgs and ConfigurationSetEventDestinationEventDestinationOutput values. You can construct a concrete instance of `ConfigurationSetEventDestinationEventDestinationInput` via:

ConfigurationSetEventDestinationEventDestinationArgs{...}

type ConfigurationSetEventDestinationEventDestinationOutput

type ConfigurationSetEventDestinationEventDestinationOutput struct{ *pulumi.OutputState }

func (ConfigurationSetEventDestinationEventDestinationOutput) CloudWatchDestination

An object that contains the names, default values, and sources of the dimensions associated with an Amazon CloudWatch event destination.

func (ConfigurationSetEventDestinationEventDestinationOutput) ElementType

func (ConfigurationSetEventDestinationEventDestinationOutput) Enabled

Sets whether Amazon SES publishes events to this destination when you send an email with the associated configuration set. Set to true to enable publishing to this destination; set to false to prevent publishing to this destination. The default value is false.

func (ConfigurationSetEventDestinationEventDestinationOutput) KinesisFirehoseDestination

An object that contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose event destination.

func (ConfigurationSetEventDestinationEventDestinationOutput) MatchingEventTypes

The type of email sending events, send, reject, bounce, complaint, delivery, open, click, renderingFailure.

func (ConfigurationSetEventDestinationEventDestinationOutput) Name

The name of the event destination set.

func (ConfigurationSetEventDestinationEventDestinationOutput) ToConfigurationSetEventDestinationEventDestinationOutput

func (ConfigurationSetEventDestinationEventDestinationOutput) ToConfigurationSetEventDestinationEventDestinationOutputWithContext

func (o ConfigurationSetEventDestinationEventDestinationOutput) ToConfigurationSetEventDestinationEventDestinationOutputWithContext(ctx context.Context) ConfigurationSetEventDestinationEventDestinationOutput

type ConfigurationSetEventDestinationEventDestinationPtrOutput

type ConfigurationSetEventDestinationEventDestinationPtrOutput struct{ *pulumi.OutputState }

func (ConfigurationSetEventDestinationEventDestinationPtrOutput) CloudWatchDestination

An object that contains the names, default values, and sources of the dimensions associated with an Amazon CloudWatch event destination.

func (ConfigurationSetEventDestinationEventDestinationPtrOutput) Elem

func (ConfigurationSetEventDestinationEventDestinationPtrOutput) ElementType

func (ConfigurationSetEventDestinationEventDestinationPtrOutput) Enabled

Sets whether Amazon SES publishes events to this destination when you send an email with the associated configuration set. Set to true to enable publishing to this destination; set to false to prevent publishing to this destination. The default value is false.

func (ConfigurationSetEventDestinationEventDestinationPtrOutput) KinesisFirehoseDestination

An object that contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose event destination.

func (ConfigurationSetEventDestinationEventDestinationPtrOutput) MatchingEventTypes

The type of email sending events, send, reject, bounce, complaint, delivery, open, click, renderingFailure.

func (ConfigurationSetEventDestinationEventDestinationPtrOutput) Name

The name of the event destination set.

func (ConfigurationSetEventDestinationEventDestinationPtrOutput) ToConfigurationSetEventDestinationEventDestinationPtrOutput

func (ConfigurationSetEventDestinationEventDestinationPtrOutput) ToConfigurationSetEventDestinationEventDestinationPtrOutputWithContext

func (o ConfigurationSetEventDestinationEventDestinationPtrOutput) ToConfigurationSetEventDestinationEventDestinationPtrOutputWithContext(ctx context.Context) ConfigurationSetEventDestinationEventDestinationPtrOutput

type ConfigurationSetEventDestinationInput

type ConfigurationSetEventDestinationInput interface {
	pulumi.Input

	ToConfigurationSetEventDestinationOutput() ConfigurationSetEventDestinationOutput
	ToConfigurationSetEventDestinationOutputWithContext(ctx context.Context) ConfigurationSetEventDestinationOutput
}

type ConfigurationSetEventDestinationKinesisFirehoseDestination

type ConfigurationSetEventDestinationKinesisFirehoseDestination struct {
	// The ARN of the Amazon Kinesis Firehose stream that email sending events should be published to.
	DeliveryStreamARN string `pulumi:"deliveryStreamARN"`
	// The ARN of the IAM role under which Amazon SES publishes email sending events to the Amazon Kinesis Firehose stream.
	IAMRoleARN string `pulumi:"iAMRoleARN"`
}

An object that contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose event destination.

type ConfigurationSetEventDestinationKinesisFirehoseDestinationArgs

type ConfigurationSetEventDestinationKinesisFirehoseDestinationArgs struct {
	// The ARN of the Amazon Kinesis Firehose stream that email sending events should be published to.
	DeliveryStreamARN pulumi.StringInput `pulumi:"deliveryStreamARN"`
	// The ARN of the IAM role under which Amazon SES publishes email sending events to the Amazon Kinesis Firehose stream.
	IAMRoleARN pulumi.StringInput `pulumi:"iAMRoleARN"`
}

An object that contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose event destination.

func (ConfigurationSetEventDestinationKinesisFirehoseDestinationArgs) ElementType

func (ConfigurationSetEventDestinationKinesisFirehoseDestinationArgs) ToConfigurationSetEventDestinationKinesisFirehoseDestinationOutput

func (ConfigurationSetEventDestinationKinesisFirehoseDestinationArgs) ToConfigurationSetEventDestinationKinesisFirehoseDestinationOutputWithContext

func (i ConfigurationSetEventDestinationKinesisFirehoseDestinationArgs) ToConfigurationSetEventDestinationKinesisFirehoseDestinationOutputWithContext(ctx context.Context) ConfigurationSetEventDestinationKinesisFirehoseDestinationOutput

func (ConfigurationSetEventDestinationKinesisFirehoseDestinationArgs) ToConfigurationSetEventDestinationKinesisFirehoseDestinationPtrOutput

func (ConfigurationSetEventDestinationKinesisFirehoseDestinationArgs) ToConfigurationSetEventDestinationKinesisFirehoseDestinationPtrOutputWithContext

func (i ConfigurationSetEventDestinationKinesisFirehoseDestinationArgs) ToConfigurationSetEventDestinationKinesisFirehoseDestinationPtrOutputWithContext(ctx context.Context) ConfigurationSetEventDestinationKinesisFirehoseDestinationPtrOutput

type ConfigurationSetEventDestinationKinesisFirehoseDestinationInput

type ConfigurationSetEventDestinationKinesisFirehoseDestinationInput interface {
	pulumi.Input

	ToConfigurationSetEventDestinationKinesisFirehoseDestinationOutput() ConfigurationSetEventDestinationKinesisFirehoseDestinationOutput
	ToConfigurationSetEventDestinationKinesisFirehoseDestinationOutputWithContext(context.Context) ConfigurationSetEventDestinationKinesisFirehoseDestinationOutput
}

ConfigurationSetEventDestinationKinesisFirehoseDestinationInput is an input type that accepts ConfigurationSetEventDestinationKinesisFirehoseDestinationArgs and ConfigurationSetEventDestinationKinesisFirehoseDestinationOutput values. You can construct a concrete instance of `ConfigurationSetEventDestinationKinesisFirehoseDestinationInput` via:

ConfigurationSetEventDestinationKinesisFirehoseDestinationArgs{...}

type ConfigurationSetEventDestinationKinesisFirehoseDestinationOutput

type ConfigurationSetEventDestinationKinesisFirehoseDestinationOutput struct{ *pulumi.OutputState }

An object that contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose event destination.

func (ConfigurationSetEventDestinationKinesisFirehoseDestinationOutput) DeliveryStreamARN

The ARN of the Amazon Kinesis Firehose stream that email sending events should be published to.

func (ConfigurationSetEventDestinationKinesisFirehoseDestinationOutput) ElementType

func (ConfigurationSetEventDestinationKinesisFirehoseDestinationOutput) IAMRoleARN

The ARN of the IAM role under which Amazon SES publishes email sending events to the Amazon Kinesis Firehose stream.

func (ConfigurationSetEventDestinationKinesisFirehoseDestinationOutput) ToConfigurationSetEventDestinationKinesisFirehoseDestinationOutput

func (ConfigurationSetEventDestinationKinesisFirehoseDestinationOutput) ToConfigurationSetEventDestinationKinesisFirehoseDestinationOutputWithContext

func (o ConfigurationSetEventDestinationKinesisFirehoseDestinationOutput) ToConfigurationSetEventDestinationKinesisFirehoseDestinationOutputWithContext(ctx context.Context) ConfigurationSetEventDestinationKinesisFirehoseDestinationOutput

func (ConfigurationSetEventDestinationKinesisFirehoseDestinationOutput) ToConfigurationSetEventDestinationKinesisFirehoseDestinationPtrOutput

func (ConfigurationSetEventDestinationKinesisFirehoseDestinationOutput) ToConfigurationSetEventDestinationKinesisFirehoseDestinationPtrOutputWithContext

func (o ConfigurationSetEventDestinationKinesisFirehoseDestinationOutput) ToConfigurationSetEventDestinationKinesisFirehoseDestinationPtrOutputWithContext(ctx context.Context) ConfigurationSetEventDestinationKinesisFirehoseDestinationPtrOutput

type ConfigurationSetEventDestinationKinesisFirehoseDestinationPtrInput

type ConfigurationSetEventDestinationKinesisFirehoseDestinationPtrInput interface {
	pulumi.Input

	ToConfigurationSetEventDestinationKinesisFirehoseDestinationPtrOutput() ConfigurationSetEventDestinationKinesisFirehoseDestinationPtrOutput
	ToConfigurationSetEventDestinationKinesisFirehoseDestinationPtrOutputWithContext(context.Context) ConfigurationSetEventDestinationKinesisFirehoseDestinationPtrOutput
}

ConfigurationSetEventDestinationKinesisFirehoseDestinationPtrInput is an input type that accepts ConfigurationSetEventDestinationKinesisFirehoseDestinationArgs, ConfigurationSetEventDestinationKinesisFirehoseDestinationPtr and ConfigurationSetEventDestinationKinesisFirehoseDestinationPtrOutput values. You can construct a concrete instance of `ConfigurationSetEventDestinationKinesisFirehoseDestinationPtrInput` via:

        ConfigurationSetEventDestinationKinesisFirehoseDestinationArgs{...}

or:

        nil

type ConfigurationSetEventDestinationKinesisFirehoseDestinationPtrOutput

type ConfigurationSetEventDestinationKinesisFirehoseDestinationPtrOutput struct{ *pulumi.OutputState }

func (ConfigurationSetEventDestinationKinesisFirehoseDestinationPtrOutput) DeliveryStreamARN

The ARN of the Amazon Kinesis Firehose stream that email sending events should be published to.

func (ConfigurationSetEventDestinationKinesisFirehoseDestinationPtrOutput) Elem

func (ConfigurationSetEventDestinationKinesisFirehoseDestinationPtrOutput) ElementType

func (ConfigurationSetEventDestinationKinesisFirehoseDestinationPtrOutput) IAMRoleARN

The ARN of the IAM role under which Amazon SES publishes email sending events to the Amazon Kinesis Firehose stream.

func (ConfigurationSetEventDestinationKinesisFirehoseDestinationPtrOutput) ToConfigurationSetEventDestinationKinesisFirehoseDestinationPtrOutput

func (ConfigurationSetEventDestinationKinesisFirehoseDestinationPtrOutput) ToConfigurationSetEventDestinationKinesisFirehoseDestinationPtrOutputWithContext

func (o ConfigurationSetEventDestinationKinesisFirehoseDestinationPtrOutput) ToConfigurationSetEventDestinationKinesisFirehoseDestinationPtrOutputWithContext(ctx context.Context) ConfigurationSetEventDestinationKinesisFirehoseDestinationPtrOutput

type ConfigurationSetEventDestinationOutput

type ConfigurationSetEventDestinationOutput struct{ *pulumi.OutputState }

func (ConfigurationSetEventDestinationOutput) ElementType

func (ConfigurationSetEventDestinationOutput) ToConfigurationSetEventDestinationOutput

func (o ConfigurationSetEventDestinationOutput) ToConfigurationSetEventDestinationOutput() ConfigurationSetEventDestinationOutput

func (ConfigurationSetEventDestinationOutput) ToConfigurationSetEventDestinationOutputWithContext

func (o ConfigurationSetEventDestinationOutput) ToConfigurationSetEventDestinationOutputWithContext(ctx context.Context) ConfigurationSetEventDestinationOutput

type ConfigurationSetEventDestinationState

type ConfigurationSetEventDestinationState struct {
}

func (ConfigurationSetEventDestinationState) ElementType

type ConfigurationSetInput

type ConfigurationSetInput interface {
	pulumi.Input

	ToConfigurationSetOutput() ConfigurationSetOutput
	ToConfigurationSetOutputWithContext(ctx context.Context) ConfigurationSetOutput
}

type ConfigurationSetOutput

type ConfigurationSetOutput struct{ *pulumi.OutputState }

func (ConfigurationSetOutput) ElementType

func (ConfigurationSetOutput) ElementType() reflect.Type

func (ConfigurationSetOutput) ToConfigurationSetOutput

func (o ConfigurationSetOutput) ToConfigurationSetOutput() ConfigurationSetOutput

func (ConfigurationSetOutput) ToConfigurationSetOutputWithContext

func (o ConfigurationSetOutput) ToConfigurationSetOutputWithContext(ctx context.Context) ConfigurationSetOutput

type ConfigurationSetState

type ConfigurationSetState struct {
}

func (ConfigurationSetState) ElementType

func (ConfigurationSetState) ElementType() reflect.Type

type ContactList

type ContactList struct {
	pulumi.CustomResourceState

	// The name of the contact list.
	ContactListName pulumi.StringPtrOutput `pulumi:"contactListName"`
	// The description of the contact list.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The tags (keys and values) associated with the contact list.
	Tags ContactListTagArrayOutput `pulumi:"tags"`
	// The topics associated with the contact list.
	Topics ContactListTopicArrayOutput `pulumi:"topics"`
}

Resource schema for AWS::SES::ContactList.

func GetContactList

func GetContactList(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ContactListState, opts ...pulumi.ResourceOption) (*ContactList, error)

GetContactList gets an existing ContactList 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 NewContactList

func NewContactList(ctx *pulumi.Context,
	name string, args *ContactListArgs, opts ...pulumi.ResourceOption) (*ContactList, error)

NewContactList registers a new resource with the given unique name, arguments, and options.

func (*ContactList) ElementType

func (*ContactList) ElementType() reflect.Type

func (*ContactList) ToContactListOutput

func (i *ContactList) ToContactListOutput() ContactListOutput

func (*ContactList) ToContactListOutputWithContext

func (i *ContactList) ToContactListOutputWithContext(ctx context.Context) ContactListOutput

type ContactListArgs

type ContactListArgs struct {
	// The name of the contact list.
	ContactListName pulumi.StringPtrInput
	// The description of the contact list.
	Description pulumi.StringPtrInput
	// The tags (keys and values) associated with the contact list.
	Tags ContactListTagArrayInput
	// The topics associated with the contact list.
	Topics ContactListTopicArrayInput
}

The set of arguments for constructing a ContactList resource.

func (ContactListArgs) ElementType

func (ContactListArgs) ElementType() reflect.Type

type ContactListInput

type ContactListInput interface {
	pulumi.Input

	ToContactListOutput() ContactListOutput
	ToContactListOutputWithContext(ctx context.Context) ContactListOutput
}

type ContactListOutput

type ContactListOutput struct{ *pulumi.OutputState }

func (ContactListOutput) ElementType

func (ContactListOutput) ElementType() reflect.Type

func (ContactListOutput) ToContactListOutput

func (o ContactListOutput) ToContactListOutput() ContactListOutput

func (ContactListOutput) ToContactListOutputWithContext

func (o ContactListOutput) ToContactListOutputWithContext(ctx context.Context) ContactListOutput

type ContactListState

type ContactListState struct {
}

func (ContactListState) ElementType

func (ContactListState) ElementType() reflect.Type

type ContactListTag

type ContactListTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type ContactListTagArgs

type ContactListTagArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (ContactListTagArgs) ElementType

func (ContactListTagArgs) ElementType() reflect.Type

func (ContactListTagArgs) ToContactListTagOutput

func (i ContactListTagArgs) ToContactListTagOutput() ContactListTagOutput

func (ContactListTagArgs) ToContactListTagOutputWithContext

func (i ContactListTagArgs) ToContactListTagOutputWithContext(ctx context.Context) ContactListTagOutput

type ContactListTagArray

type ContactListTagArray []ContactListTagInput

func (ContactListTagArray) ElementType

func (ContactListTagArray) ElementType() reflect.Type

func (ContactListTagArray) ToContactListTagArrayOutput

func (i ContactListTagArray) ToContactListTagArrayOutput() ContactListTagArrayOutput

func (ContactListTagArray) ToContactListTagArrayOutputWithContext

func (i ContactListTagArray) ToContactListTagArrayOutputWithContext(ctx context.Context) ContactListTagArrayOutput

type ContactListTagArrayInput

type ContactListTagArrayInput interface {
	pulumi.Input

	ToContactListTagArrayOutput() ContactListTagArrayOutput
	ToContactListTagArrayOutputWithContext(context.Context) ContactListTagArrayOutput
}

ContactListTagArrayInput is an input type that accepts ContactListTagArray and ContactListTagArrayOutput values. You can construct a concrete instance of `ContactListTagArrayInput` via:

ContactListTagArray{ ContactListTagArgs{...} }

type ContactListTagArrayOutput

type ContactListTagArrayOutput struct{ *pulumi.OutputState }

func (ContactListTagArrayOutput) ElementType

func (ContactListTagArrayOutput) ElementType() reflect.Type

func (ContactListTagArrayOutput) Index

func (ContactListTagArrayOutput) ToContactListTagArrayOutput

func (o ContactListTagArrayOutput) ToContactListTagArrayOutput() ContactListTagArrayOutput

func (ContactListTagArrayOutput) ToContactListTagArrayOutputWithContext

func (o ContactListTagArrayOutput) ToContactListTagArrayOutputWithContext(ctx context.Context) ContactListTagArrayOutput

type ContactListTagInput

type ContactListTagInput interface {
	pulumi.Input

	ToContactListTagOutput() ContactListTagOutput
	ToContactListTagOutputWithContext(context.Context) ContactListTagOutput
}

ContactListTagInput is an input type that accepts ContactListTagArgs and ContactListTagOutput values. You can construct a concrete instance of `ContactListTagInput` via:

ContactListTagArgs{...}

type ContactListTagOutput

type ContactListTagOutput struct{ *pulumi.OutputState }

func (ContactListTagOutput) ElementType

func (ContactListTagOutput) ElementType() reflect.Type

func (ContactListTagOutput) Key

func (ContactListTagOutput) ToContactListTagOutput

func (o ContactListTagOutput) ToContactListTagOutput() ContactListTagOutput

func (ContactListTagOutput) ToContactListTagOutputWithContext

func (o ContactListTagOutput) ToContactListTagOutputWithContext(ctx context.Context) ContactListTagOutput

func (ContactListTagOutput) Value

type ContactListTopic

type ContactListTopic struct {
	DefaultSubscriptionStatus string `pulumi:"defaultSubscriptionStatus"`
	// The description of the topic.
	Description *string `pulumi:"description"`
	// The display name of the topic.
	DisplayName string `pulumi:"displayName"`
	// The name of the topic.
	TopicName string `pulumi:"topicName"`
}

type ContactListTopicArgs

type ContactListTopicArgs struct {
	DefaultSubscriptionStatus pulumi.StringInput `pulumi:"defaultSubscriptionStatus"`
	// The description of the topic.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The display name of the topic.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The name of the topic.
	TopicName pulumi.StringInput `pulumi:"topicName"`
}

func (ContactListTopicArgs) ElementType

func (ContactListTopicArgs) ElementType() reflect.Type

func (ContactListTopicArgs) ToContactListTopicOutput

func (i ContactListTopicArgs) ToContactListTopicOutput() ContactListTopicOutput

func (ContactListTopicArgs) ToContactListTopicOutputWithContext

func (i ContactListTopicArgs) ToContactListTopicOutputWithContext(ctx context.Context) ContactListTopicOutput

type ContactListTopicArray

type ContactListTopicArray []ContactListTopicInput

func (ContactListTopicArray) ElementType

func (ContactListTopicArray) ElementType() reflect.Type

func (ContactListTopicArray) ToContactListTopicArrayOutput

func (i ContactListTopicArray) ToContactListTopicArrayOutput() ContactListTopicArrayOutput

func (ContactListTopicArray) ToContactListTopicArrayOutputWithContext

func (i ContactListTopicArray) ToContactListTopicArrayOutputWithContext(ctx context.Context) ContactListTopicArrayOutput

type ContactListTopicArrayInput

type ContactListTopicArrayInput interface {
	pulumi.Input

	ToContactListTopicArrayOutput() ContactListTopicArrayOutput
	ToContactListTopicArrayOutputWithContext(context.Context) ContactListTopicArrayOutput
}

ContactListTopicArrayInput is an input type that accepts ContactListTopicArray and ContactListTopicArrayOutput values. You can construct a concrete instance of `ContactListTopicArrayInput` via:

ContactListTopicArray{ ContactListTopicArgs{...} }

type ContactListTopicArrayOutput

type ContactListTopicArrayOutput struct{ *pulumi.OutputState }

func (ContactListTopicArrayOutput) ElementType

func (ContactListTopicArrayOutput) Index

func (ContactListTopicArrayOutput) ToContactListTopicArrayOutput

func (o ContactListTopicArrayOutput) ToContactListTopicArrayOutput() ContactListTopicArrayOutput

func (ContactListTopicArrayOutput) ToContactListTopicArrayOutputWithContext

func (o ContactListTopicArrayOutput) ToContactListTopicArrayOutputWithContext(ctx context.Context) ContactListTopicArrayOutput

type ContactListTopicInput

type ContactListTopicInput interface {
	pulumi.Input

	ToContactListTopicOutput() ContactListTopicOutput
	ToContactListTopicOutputWithContext(context.Context) ContactListTopicOutput
}

ContactListTopicInput is an input type that accepts ContactListTopicArgs and ContactListTopicOutput values. You can construct a concrete instance of `ContactListTopicInput` via:

ContactListTopicArgs{...}

type ContactListTopicOutput

type ContactListTopicOutput struct{ *pulumi.OutputState }

func (ContactListTopicOutput) DefaultSubscriptionStatus

func (o ContactListTopicOutput) DefaultSubscriptionStatus() pulumi.StringOutput

func (ContactListTopicOutput) Description

The description of the topic.

func (ContactListTopicOutput) DisplayName

func (o ContactListTopicOutput) DisplayName() pulumi.StringOutput

The display name of the topic.

func (ContactListTopicOutput) ElementType

func (ContactListTopicOutput) ElementType() reflect.Type

func (ContactListTopicOutput) ToContactListTopicOutput

func (o ContactListTopicOutput) ToContactListTopicOutput() ContactListTopicOutput

func (ContactListTopicOutput) ToContactListTopicOutputWithContext

func (o ContactListTopicOutput) ToContactListTopicOutputWithContext(ctx context.Context) ContactListTopicOutput

func (ContactListTopicOutput) TopicName

The name of the topic.

type LookupConfigurationSetArgs added in v0.12.0

type LookupConfigurationSetArgs struct {
	// The name of the configuration set.
	Name string `pulumi:"name"`
}

type LookupConfigurationSetEventDestinationArgs added in v0.12.0

type LookupConfigurationSetEventDestinationArgs struct {
	Id string `pulumi:"id"`
}

type LookupConfigurationSetEventDestinationOutputArgs added in v0.12.0

type LookupConfigurationSetEventDestinationOutputArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupConfigurationSetEventDestinationOutputArgs) ElementType added in v0.12.0

type LookupConfigurationSetEventDestinationResult added in v0.12.0

type LookupConfigurationSetEventDestinationResult struct {
	// The event destination object.
	EventDestination *ConfigurationSetEventDestinationEventDestination `pulumi:"eventDestination"`
	Id               *string                                           `pulumi:"id"`
}

func LookupConfigurationSetEventDestination added in v0.12.0

Resource Type definition for AWS::SES::ConfigurationSetEventDestination

type LookupConfigurationSetEventDestinationResultOutput added in v0.12.0

type LookupConfigurationSetEventDestinationResultOutput struct{ *pulumi.OutputState }

func (LookupConfigurationSetEventDestinationResultOutput) ElementType added in v0.12.0

func (LookupConfigurationSetEventDestinationResultOutput) EventDestination added in v0.12.0

The event destination object.

func (LookupConfigurationSetEventDestinationResultOutput) Id added in v0.12.0

func (LookupConfigurationSetEventDestinationResultOutput) ToLookupConfigurationSetEventDestinationResultOutput added in v0.12.0

func (o LookupConfigurationSetEventDestinationResultOutput) ToLookupConfigurationSetEventDestinationResultOutput() LookupConfigurationSetEventDestinationResultOutput

func (LookupConfigurationSetEventDestinationResultOutput) ToLookupConfigurationSetEventDestinationResultOutputWithContext added in v0.12.0

func (o LookupConfigurationSetEventDestinationResultOutput) ToLookupConfigurationSetEventDestinationResultOutputWithContext(ctx context.Context) LookupConfigurationSetEventDestinationResultOutput

type LookupConfigurationSetOutputArgs added in v0.12.0

type LookupConfigurationSetOutputArgs struct {
	// The name of the configuration set.
	Name pulumi.StringInput `pulumi:"name"`
}

func (LookupConfigurationSetOutputArgs) ElementType added in v0.12.0

type LookupConfigurationSetResult added in v0.12.0

type LookupConfigurationSetResult struct {
}

func LookupConfigurationSet added in v0.12.0

func LookupConfigurationSet(ctx *pulumi.Context, args *LookupConfigurationSetArgs, opts ...pulumi.InvokeOption) (*LookupConfigurationSetResult, error)

Resource schema for AWS::SES::ConfigurationSet.

type LookupConfigurationSetResultOutput added in v0.12.0

type LookupConfigurationSetResultOutput struct{ *pulumi.OutputState }

func LookupConfigurationSetOutput added in v0.12.0

func (LookupConfigurationSetResultOutput) ElementType added in v0.12.0

func (LookupConfigurationSetResultOutput) ToLookupConfigurationSetResultOutput added in v0.12.0

func (o LookupConfigurationSetResultOutput) ToLookupConfigurationSetResultOutput() LookupConfigurationSetResultOutput

func (LookupConfigurationSetResultOutput) ToLookupConfigurationSetResultOutputWithContext added in v0.12.0

func (o LookupConfigurationSetResultOutput) ToLookupConfigurationSetResultOutputWithContext(ctx context.Context) LookupConfigurationSetResultOutput

type LookupContactListArgs added in v0.12.0

type LookupContactListArgs struct {
	// The name of the contact list.
	ContactListName string `pulumi:"contactListName"`
}

type LookupContactListOutputArgs added in v0.12.0

type LookupContactListOutputArgs struct {
	// The name of the contact list.
	ContactListName pulumi.StringInput `pulumi:"contactListName"`
}

func (LookupContactListOutputArgs) ElementType added in v0.12.0

type LookupContactListResult added in v0.12.0

type LookupContactListResult struct {
	// The description of the contact list.
	Description *string `pulumi:"description"`
	// The tags (keys and values) associated with the contact list.
	Tags []ContactListTag `pulumi:"tags"`
	// The topics associated with the contact list.
	Topics []ContactListTopic `pulumi:"topics"`
}

func LookupContactList added in v0.12.0

func LookupContactList(ctx *pulumi.Context, args *LookupContactListArgs, opts ...pulumi.InvokeOption) (*LookupContactListResult, error)

Resource schema for AWS::SES::ContactList.

type LookupContactListResultOutput added in v0.12.0

type LookupContactListResultOutput struct{ *pulumi.OutputState }

func LookupContactListOutput added in v0.12.0

func (LookupContactListResultOutput) Description added in v0.12.0

The description of the contact list.

func (LookupContactListResultOutput) ElementType added in v0.12.0

func (LookupContactListResultOutput) Tags added in v0.12.0

The tags (keys and values) associated with the contact list.

func (LookupContactListResultOutput) ToLookupContactListResultOutput added in v0.12.0

func (o LookupContactListResultOutput) ToLookupContactListResultOutput() LookupContactListResultOutput

func (LookupContactListResultOutput) ToLookupContactListResultOutputWithContext added in v0.12.0

func (o LookupContactListResultOutput) ToLookupContactListResultOutputWithContext(ctx context.Context) LookupContactListResultOutput

func (LookupContactListResultOutput) Topics added in v0.12.0

The topics associated with the contact list.

type LookupReceiptFilterArgs added in v0.12.0

type LookupReceiptFilterArgs struct {
	Id string `pulumi:"id"`
}

type LookupReceiptFilterOutputArgs added in v0.12.0

type LookupReceiptFilterOutputArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupReceiptFilterOutputArgs) ElementType added in v0.12.0

type LookupReceiptFilterResult added in v0.12.0

type LookupReceiptFilterResult struct {
	Id *string `pulumi:"id"`
}

func LookupReceiptFilter added in v0.12.0

func LookupReceiptFilter(ctx *pulumi.Context, args *LookupReceiptFilterArgs, opts ...pulumi.InvokeOption) (*LookupReceiptFilterResult, error)

Resource Type definition for AWS::SES::ReceiptFilter

type LookupReceiptFilterResultOutput added in v0.12.0

type LookupReceiptFilterResultOutput struct{ *pulumi.OutputState }

func LookupReceiptFilterOutput added in v0.12.0

func (LookupReceiptFilterResultOutput) ElementType added in v0.12.0

func (LookupReceiptFilterResultOutput) Id added in v0.12.0

func (LookupReceiptFilterResultOutput) ToLookupReceiptFilterResultOutput added in v0.12.0

func (o LookupReceiptFilterResultOutput) ToLookupReceiptFilterResultOutput() LookupReceiptFilterResultOutput

func (LookupReceiptFilterResultOutput) ToLookupReceiptFilterResultOutputWithContext added in v0.12.0

func (o LookupReceiptFilterResultOutput) ToLookupReceiptFilterResultOutputWithContext(ctx context.Context) LookupReceiptFilterResultOutput

type LookupReceiptRuleArgs added in v0.12.0

type LookupReceiptRuleArgs struct {
	Id string `pulumi:"id"`
}

type LookupReceiptRuleOutputArgs added in v0.12.0

type LookupReceiptRuleOutputArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupReceiptRuleOutputArgs) ElementType added in v0.12.0

type LookupReceiptRuleResult added in v0.12.0

type LookupReceiptRuleResult struct {
	After *string          `pulumi:"after"`
	Id    *string          `pulumi:"id"`
	Rule  *ReceiptRuleRule `pulumi:"rule"`
}

func LookupReceiptRule added in v0.12.0

func LookupReceiptRule(ctx *pulumi.Context, args *LookupReceiptRuleArgs, opts ...pulumi.InvokeOption) (*LookupReceiptRuleResult, error)

Resource Type definition for AWS::SES::ReceiptRule

type LookupReceiptRuleResultOutput added in v0.12.0

type LookupReceiptRuleResultOutput struct{ *pulumi.OutputState }

func LookupReceiptRuleOutput added in v0.12.0

func (LookupReceiptRuleResultOutput) After added in v0.12.0

func (LookupReceiptRuleResultOutput) ElementType added in v0.12.0

func (LookupReceiptRuleResultOutput) Id added in v0.12.0

func (LookupReceiptRuleResultOutput) Rule added in v0.12.0

func (LookupReceiptRuleResultOutput) ToLookupReceiptRuleResultOutput added in v0.12.0

func (o LookupReceiptRuleResultOutput) ToLookupReceiptRuleResultOutput() LookupReceiptRuleResultOutput

func (LookupReceiptRuleResultOutput) ToLookupReceiptRuleResultOutputWithContext added in v0.12.0

func (o LookupReceiptRuleResultOutput) ToLookupReceiptRuleResultOutputWithContext(ctx context.Context) LookupReceiptRuleResultOutput

type LookupReceiptRuleSetArgs added in v0.12.0

type LookupReceiptRuleSetArgs struct {
	Id string `pulumi:"id"`
}

type LookupReceiptRuleSetOutputArgs added in v0.12.0

type LookupReceiptRuleSetOutputArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupReceiptRuleSetOutputArgs) ElementType added in v0.12.0

type LookupReceiptRuleSetResult added in v0.12.0

type LookupReceiptRuleSetResult struct {
	Id *string `pulumi:"id"`
}

func LookupReceiptRuleSet added in v0.12.0

func LookupReceiptRuleSet(ctx *pulumi.Context, args *LookupReceiptRuleSetArgs, opts ...pulumi.InvokeOption) (*LookupReceiptRuleSetResult, error)

Resource Type definition for AWS::SES::ReceiptRuleSet

type LookupReceiptRuleSetResultOutput added in v0.12.0

type LookupReceiptRuleSetResultOutput struct{ *pulumi.OutputState }

func LookupReceiptRuleSetOutput added in v0.12.0

func (LookupReceiptRuleSetResultOutput) ElementType added in v0.12.0

func (LookupReceiptRuleSetResultOutput) Id added in v0.12.0

func (LookupReceiptRuleSetResultOutput) ToLookupReceiptRuleSetResultOutput added in v0.12.0

func (o LookupReceiptRuleSetResultOutput) ToLookupReceiptRuleSetResultOutput() LookupReceiptRuleSetResultOutput

func (LookupReceiptRuleSetResultOutput) ToLookupReceiptRuleSetResultOutputWithContext added in v0.12.0

func (o LookupReceiptRuleSetResultOutput) ToLookupReceiptRuleSetResultOutputWithContext(ctx context.Context) LookupReceiptRuleSetResultOutput

type LookupTemplateArgs added in v0.12.0

type LookupTemplateArgs struct {
	Id string `pulumi:"id"`
}

type LookupTemplateOutputArgs added in v0.12.0

type LookupTemplateOutputArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupTemplateOutputArgs) ElementType added in v0.12.0

func (LookupTemplateOutputArgs) ElementType() reflect.Type

type LookupTemplateResult added in v0.12.0

type LookupTemplateResult struct {
	Id       *string       `pulumi:"id"`
	Template *TemplateType `pulumi:"template"`
}

func LookupTemplate added in v0.12.0

func LookupTemplate(ctx *pulumi.Context, args *LookupTemplateArgs, opts ...pulumi.InvokeOption) (*LookupTemplateResult, error)

Resource Type definition for AWS::SES::Template

type LookupTemplateResultOutput added in v0.12.0

type LookupTemplateResultOutput struct{ *pulumi.OutputState }

func LookupTemplateOutput added in v0.12.0

func LookupTemplateOutput(ctx *pulumi.Context, args LookupTemplateOutputArgs, opts ...pulumi.InvokeOption) LookupTemplateResultOutput

func (LookupTemplateResultOutput) ElementType added in v0.12.0

func (LookupTemplateResultOutput) ElementType() reflect.Type

func (LookupTemplateResultOutput) Id added in v0.12.0

func (LookupTemplateResultOutput) Template added in v0.12.0

func (LookupTemplateResultOutput) ToLookupTemplateResultOutput added in v0.12.0

func (o LookupTemplateResultOutput) ToLookupTemplateResultOutput() LookupTemplateResultOutput

func (LookupTemplateResultOutput) ToLookupTemplateResultOutputWithContext added in v0.12.0

func (o LookupTemplateResultOutput) ToLookupTemplateResultOutputWithContext(ctx context.Context) LookupTemplateResultOutput

type ReceiptFilter deprecated

type ReceiptFilter struct {
	pulumi.CustomResourceState

	Filter ReceiptFilterFilterOutput `pulumi:"filter"`
}

Resource Type definition for AWS::SES::ReceiptFilter

Deprecated: ReceiptFilter is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.

func GetReceiptFilter

func GetReceiptFilter(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ReceiptFilterState, opts ...pulumi.ResourceOption) (*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.ResourceOption) (*ReceiptFilter, error)

NewReceiptFilter registers a new resource with the given unique name, arguments, and options.

func (*ReceiptFilter) ElementType

func (*ReceiptFilter) ElementType() reflect.Type

func (*ReceiptFilter) ToReceiptFilterOutput

func (i *ReceiptFilter) ToReceiptFilterOutput() ReceiptFilterOutput

func (*ReceiptFilter) ToReceiptFilterOutputWithContext

func (i *ReceiptFilter) ToReceiptFilterOutputWithContext(ctx context.Context) ReceiptFilterOutput

type ReceiptFilterArgs

type ReceiptFilterArgs struct {
	Filter ReceiptFilterFilterInput
}

The set of arguments for constructing a ReceiptFilter resource.

func (ReceiptFilterArgs) ElementType

func (ReceiptFilterArgs) ElementType() reflect.Type

type ReceiptFilterFilter

type ReceiptFilterFilter struct {
	IpFilter ReceiptFilterIpFilter `pulumi:"ipFilter"`
	Name     *string               `pulumi:"name"`
}

type ReceiptFilterFilterArgs

type ReceiptFilterFilterArgs struct {
	IpFilter ReceiptFilterIpFilterInput `pulumi:"ipFilter"`
	Name     pulumi.StringPtrInput      `pulumi:"name"`
}

func (ReceiptFilterFilterArgs) ElementType

func (ReceiptFilterFilterArgs) ElementType() reflect.Type

func (ReceiptFilterFilterArgs) ToReceiptFilterFilterOutput

func (i ReceiptFilterFilterArgs) ToReceiptFilterFilterOutput() ReceiptFilterFilterOutput

func (ReceiptFilterFilterArgs) ToReceiptFilterFilterOutputWithContext

func (i ReceiptFilterFilterArgs) ToReceiptFilterFilterOutputWithContext(ctx context.Context) ReceiptFilterFilterOutput

type ReceiptFilterFilterInput

type ReceiptFilterFilterInput interface {
	pulumi.Input

	ToReceiptFilterFilterOutput() ReceiptFilterFilterOutput
	ToReceiptFilterFilterOutputWithContext(context.Context) ReceiptFilterFilterOutput
}

ReceiptFilterFilterInput is an input type that accepts ReceiptFilterFilterArgs and ReceiptFilterFilterOutput values. You can construct a concrete instance of `ReceiptFilterFilterInput` via:

ReceiptFilterFilterArgs{...}

type ReceiptFilterFilterOutput

type ReceiptFilterFilterOutput struct{ *pulumi.OutputState }

func (ReceiptFilterFilterOutput) ElementType

func (ReceiptFilterFilterOutput) ElementType() reflect.Type

func (ReceiptFilterFilterOutput) IpFilter

func (ReceiptFilterFilterOutput) Name

func (ReceiptFilterFilterOutput) ToReceiptFilterFilterOutput

func (o ReceiptFilterFilterOutput) ToReceiptFilterFilterOutput() ReceiptFilterFilterOutput

func (ReceiptFilterFilterOutput) ToReceiptFilterFilterOutputWithContext

func (o ReceiptFilterFilterOutput) ToReceiptFilterFilterOutputWithContext(ctx context.Context) ReceiptFilterFilterOutput

type ReceiptFilterInput

type ReceiptFilterInput interface {
	pulumi.Input

	ToReceiptFilterOutput() ReceiptFilterOutput
	ToReceiptFilterOutputWithContext(ctx context.Context) ReceiptFilterOutput
}

type ReceiptFilterIpFilter

type ReceiptFilterIpFilter struct {
	Cidr   string `pulumi:"cidr"`
	Policy string `pulumi:"policy"`
}

type ReceiptFilterIpFilterArgs

type ReceiptFilterIpFilterArgs struct {
	Cidr   pulumi.StringInput `pulumi:"cidr"`
	Policy pulumi.StringInput `pulumi:"policy"`
}

func (ReceiptFilterIpFilterArgs) ElementType

func (ReceiptFilterIpFilterArgs) ElementType() reflect.Type

func (ReceiptFilterIpFilterArgs) ToReceiptFilterIpFilterOutput

func (i ReceiptFilterIpFilterArgs) ToReceiptFilterIpFilterOutput() ReceiptFilterIpFilterOutput

func (ReceiptFilterIpFilterArgs) ToReceiptFilterIpFilterOutputWithContext

func (i ReceiptFilterIpFilterArgs) ToReceiptFilterIpFilterOutputWithContext(ctx context.Context) ReceiptFilterIpFilterOutput

type ReceiptFilterIpFilterInput

type ReceiptFilterIpFilterInput interface {
	pulumi.Input

	ToReceiptFilterIpFilterOutput() ReceiptFilterIpFilterOutput
	ToReceiptFilterIpFilterOutputWithContext(context.Context) ReceiptFilterIpFilterOutput
}

ReceiptFilterIpFilterInput is an input type that accepts ReceiptFilterIpFilterArgs and ReceiptFilterIpFilterOutput values. You can construct a concrete instance of `ReceiptFilterIpFilterInput` via:

ReceiptFilterIpFilterArgs{...}

type ReceiptFilterIpFilterOutput

type ReceiptFilterIpFilterOutput struct{ *pulumi.OutputState }

func (ReceiptFilterIpFilterOutput) Cidr

func (ReceiptFilterIpFilterOutput) ElementType

func (ReceiptFilterIpFilterOutput) Policy

func (ReceiptFilterIpFilterOutput) ToReceiptFilterIpFilterOutput

func (o ReceiptFilterIpFilterOutput) ToReceiptFilterIpFilterOutput() ReceiptFilterIpFilterOutput

func (ReceiptFilterIpFilterOutput) ToReceiptFilterIpFilterOutputWithContext

func (o ReceiptFilterIpFilterOutput) ToReceiptFilterIpFilterOutputWithContext(ctx context.Context) ReceiptFilterIpFilterOutput

type ReceiptFilterOutput

type ReceiptFilterOutput struct{ *pulumi.OutputState }

func (ReceiptFilterOutput) ElementType

func (ReceiptFilterOutput) ElementType() reflect.Type

func (ReceiptFilterOutput) ToReceiptFilterOutput

func (o ReceiptFilterOutput) ToReceiptFilterOutput() ReceiptFilterOutput

func (ReceiptFilterOutput) ToReceiptFilterOutputWithContext

func (o ReceiptFilterOutput) ToReceiptFilterOutputWithContext(ctx context.Context) ReceiptFilterOutput

type ReceiptFilterState

type ReceiptFilterState struct {
}

func (ReceiptFilterState) ElementType

func (ReceiptFilterState) ElementType() reflect.Type

type ReceiptRule deprecated

type ReceiptRule struct {
	pulumi.CustomResourceState

	After       pulumi.StringPtrOutput `pulumi:"after"`
	Rule        ReceiptRuleRuleOutput  `pulumi:"rule"`
	RuleSetName pulumi.StringOutput    `pulumi:"ruleSetName"`
}

Resource Type definition for AWS::SES::ReceiptRule

Deprecated: ReceiptRule is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.

func GetReceiptRule

func GetReceiptRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ReceiptRuleState, opts ...pulumi.ResourceOption) (*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.ResourceOption) (*ReceiptRule, error)

NewReceiptRule registers a new resource with the given unique name, arguments, and options.

func (*ReceiptRule) ElementType

func (*ReceiptRule) ElementType() reflect.Type

func (*ReceiptRule) ToReceiptRuleOutput

func (i *ReceiptRule) ToReceiptRuleOutput() ReceiptRuleOutput

func (*ReceiptRule) ToReceiptRuleOutputWithContext

func (i *ReceiptRule) ToReceiptRuleOutputWithContext(ctx context.Context) ReceiptRuleOutput

type ReceiptRuleAction

type ReceiptRuleAction struct {
	AddHeaderAction *ReceiptRuleAddHeaderAction `pulumi:"addHeaderAction"`
	BounceAction    *ReceiptRuleBounceAction    `pulumi:"bounceAction"`
	LambdaAction    *ReceiptRuleLambdaAction    `pulumi:"lambdaAction"`
	S3Action        *ReceiptRuleS3Action        `pulumi:"s3Action"`
	SNSAction       *ReceiptRuleSNSAction       `pulumi:"sNSAction"`
	StopAction      *ReceiptRuleStopAction      `pulumi:"stopAction"`
	WorkmailAction  *ReceiptRuleWorkmailAction  `pulumi:"workmailAction"`
}

type ReceiptRuleActionArgs

type ReceiptRuleActionArgs struct {
	AddHeaderAction ReceiptRuleAddHeaderActionPtrInput `pulumi:"addHeaderAction"`
	BounceAction    ReceiptRuleBounceActionPtrInput    `pulumi:"bounceAction"`
	LambdaAction    ReceiptRuleLambdaActionPtrInput    `pulumi:"lambdaAction"`
	S3Action        ReceiptRuleS3ActionPtrInput        `pulumi:"s3Action"`
	SNSAction       ReceiptRuleSNSActionPtrInput       `pulumi:"sNSAction"`
	StopAction      ReceiptRuleStopActionPtrInput      `pulumi:"stopAction"`
	WorkmailAction  ReceiptRuleWorkmailActionPtrInput  `pulumi:"workmailAction"`
}

func (ReceiptRuleActionArgs) ElementType

func (ReceiptRuleActionArgs) ElementType() reflect.Type

func (ReceiptRuleActionArgs) ToReceiptRuleActionOutput

func (i ReceiptRuleActionArgs) ToReceiptRuleActionOutput() ReceiptRuleActionOutput

func (ReceiptRuleActionArgs) ToReceiptRuleActionOutputWithContext

func (i ReceiptRuleActionArgs) ToReceiptRuleActionOutputWithContext(ctx context.Context) ReceiptRuleActionOutput

type ReceiptRuleActionArray

type ReceiptRuleActionArray []ReceiptRuleActionInput

func (ReceiptRuleActionArray) ElementType

func (ReceiptRuleActionArray) ElementType() reflect.Type

func (ReceiptRuleActionArray) ToReceiptRuleActionArrayOutput

func (i ReceiptRuleActionArray) ToReceiptRuleActionArrayOutput() ReceiptRuleActionArrayOutput

func (ReceiptRuleActionArray) ToReceiptRuleActionArrayOutputWithContext

func (i ReceiptRuleActionArray) ToReceiptRuleActionArrayOutputWithContext(ctx context.Context) ReceiptRuleActionArrayOutput

type ReceiptRuleActionArrayInput

type ReceiptRuleActionArrayInput interface {
	pulumi.Input

	ToReceiptRuleActionArrayOutput() ReceiptRuleActionArrayOutput
	ToReceiptRuleActionArrayOutputWithContext(context.Context) ReceiptRuleActionArrayOutput
}

ReceiptRuleActionArrayInput is an input type that accepts ReceiptRuleActionArray and ReceiptRuleActionArrayOutput values. You can construct a concrete instance of `ReceiptRuleActionArrayInput` via:

ReceiptRuleActionArray{ ReceiptRuleActionArgs{...} }

type ReceiptRuleActionArrayOutput

type ReceiptRuleActionArrayOutput struct{ *pulumi.OutputState }

func (ReceiptRuleActionArrayOutput) ElementType

func (ReceiptRuleActionArrayOutput) Index

func (ReceiptRuleActionArrayOutput) ToReceiptRuleActionArrayOutput

func (o ReceiptRuleActionArrayOutput) ToReceiptRuleActionArrayOutput() ReceiptRuleActionArrayOutput

func (ReceiptRuleActionArrayOutput) ToReceiptRuleActionArrayOutputWithContext

func (o ReceiptRuleActionArrayOutput) ToReceiptRuleActionArrayOutputWithContext(ctx context.Context) ReceiptRuleActionArrayOutput

type ReceiptRuleActionInput

type ReceiptRuleActionInput interface {
	pulumi.Input

	ToReceiptRuleActionOutput() ReceiptRuleActionOutput
	ToReceiptRuleActionOutputWithContext(context.Context) ReceiptRuleActionOutput
}

ReceiptRuleActionInput is an input type that accepts ReceiptRuleActionArgs and ReceiptRuleActionOutput values. You can construct a concrete instance of `ReceiptRuleActionInput` via:

ReceiptRuleActionArgs{...}

type ReceiptRuleActionOutput

type ReceiptRuleActionOutput struct{ *pulumi.OutputState }

func (ReceiptRuleActionOutput) AddHeaderAction

func (ReceiptRuleActionOutput) BounceAction

func (ReceiptRuleActionOutput) ElementType

func (ReceiptRuleActionOutput) ElementType() reflect.Type

func (ReceiptRuleActionOutput) LambdaAction

func (ReceiptRuleActionOutput) S3Action

func (ReceiptRuleActionOutput) SNSAction

func (ReceiptRuleActionOutput) StopAction

func (ReceiptRuleActionOutput) ToReceiptRuleActionOutput

func (o ReceiptRuleActionOutput) ToReceiptRuleActionOutput() ReceiptRuleActionOutput

func (ReceiptRuleActionOutput) ToReceiptRuleActionOutputWithContext

func (o ReceiptRuleActionOutput) ToReceiptRuleActionOutputWithContext(ctx context.Context) ReceiptRuleActionOutput

func (ReceiptRuleActionOutput) WorkmailAction

type ReceiptRuleAddHeaderAction

type ReceiptRuleAddHeaderAction struct {
	HeaderName  string `pulumi:"headerName"`
	HeaderValue string `pulumi:"headerValue"`
}

type ReceiptRuleAddHeaderActionArgs

type ReceiptRuleAddHeaderActionArgs struct {
	HeaderName  pulumi.StringInput `pulumi:"headerName"`
	HeaderValue pulumi.StringInput `pulumi:"headerValue"`
}

func (ReceiptRuleAddHeaderActionArgs) ElementType

func (ReceiptRuleAddHeaderActionArgs) ToReceiptRuleAddHeaderActionOutput

func (i ReceiptRuleAddHeaderActionArgs) ToReceiptRuleAddHeaderActionOutput() ReceiptRuleAddHeaderActionOutput

func (ReceiptRuleAddHeaderActionArgs) ToReceiptRuleAddHeaderActionOutputWithContext

func (i ReceiptRuleAddHeaderActionArgs) ToReceiptRuleAddHeaderActionOutputWithContext(ctx context.Context) ReceiptRuleAddHeaderActionOutput

func (ReceiptRuleAddHeaderActionArgs) ToReceiptRuleAddHeaderActionPtrOutput

func (i ReceiptRuleAddHeaderActionArgs) ToReceiptRuleAddHeaderActionPtrOutput() ReceiptRuleAddHeaderActionPtrOutput

func (ReceiptRuleAddHeaderActionArgs) ToReceiptRuleAddHeaderActionPtrOutputWithContext

func (i ReceiptRuleAddHeaderActionArgs) ToReceiptRuleAddHeaderActionPtrOutputWithContext(ctx context.Context) ReceiptRuleAddHeaderActionPtrOutput

type ReceiptRuleAddHeaderActionInput

type ReceiptRuleAddHeaderActionInput interface {
	pulumi.Input

	ToReceiptRuleAddHeaderActionOutput() ReceiptRuleAddHeaderActionOutput
	ToReceiptRuleAddHeaderActionOutputWithContext(context.Context) ReceiptRuleAddHeaderActionOutput
}

ReceiptRuleAddHeaderActionInput is an input type that accepts ReceiptRuleAddHeaderActionArgs and ReceiptRuleAddHeaderActionOutput values. You can construct a concrete instance of `ReceiptRuleAddHeaderActionInput` via:

ReceiptRuleAddHeaderActionArgs{...}

type ReceiptRuleAddHeaderActionOutput

type ReceiptRuleAddHeaderActionOutput struct{ *pulumi.OutputState }

func (ReceiptRuleAddHeaderActionOutput) ElementType

func (ReceiptRuleAddHeaderActionOutput) HeaderName

func (ReceiptRuleAddHeaderActionOutput) HeaderValue

func (ReceiptRuleAddHeaderActionOutput) ToReceiptRuleAddHeaderActionOutput

func (o ReceiptRuleAddHeaderActionOutput) ToReceiptRuleAddHeaderActionOutput() ReceiptRuleAddHeaderActionOutput

func (ReceiptRuleAddHeaderActionOutput) ToReceiptRuleAddHeaderActionOutputWithContext

func (o ReceiptRuleAddHeaderActionOutput) ToReceiptRuleAddHeaderActionOutputWithContext(ctx context.Context) ReceiptRuleAddHeaderActionOutput

func (ReceiptRuleAddHeaderActionOutput) ToReceiptRuleAddHeaderActionPtrOutput

func (o ReceiptRuleAddHeaderActionOutput) ToReceiptRuleAddHeaderActionPtrOutput() ReceiptRuleAddHeaderActionPtrOutput

func (ReceiptRuleAddHeaderActionOutput) ToReceiptRuleAddHeaderActionPtrOutputWithContext

func (o ReceiptRuleAddHeaderActionOutput) ToReceiptRuleAddHeaderActionPtrOutputWithContext(ctx context.Context) ReceiptRuleAddHeaderActionPtrOutput

type ReceiptRuleAddHeaderActionPtrInput

type ReceiptRuleAddHeaderActionPtrInput interface {
	pulumi.Input

	ToReceiptRuleAddHeaderActionPtrOutput() ReceiptRuleAddHeaderActionPtrOutput
	ToReceiptRuleAddHeaderActionPtrOutputWithContext(context.Context) ReceiptRuleAddHeaderActionPtrOutput
}

ReceiptRuleAddHeaderActionPtrInput is an input type that accepts ReceiptRuleAddHeaderActionArgs, ReceiptRuleAddHeaderActionPtr and ReceiptRuleAddHeaderActionPtrOutput values. You can construct a concrete instance of `ReceiptRuleAddHeaderActionPtrInput` via:

        ReceiptRuleAddHeaderActionArgs{...}

or:

        nil

type ReceiptRuleAddHeaderActionPtrOutput

type ReceiptRuleAddHeaderActionPtrOutput struct{ *pulumi.OutputState }

func (ReceiptRuleAddHeaderActionPtrOutput) Elem

func (ReceiptRuleAddHeaderActionPtrOutput) ElementType

func (ReceiptRuleAddHeaderActionPtrOutput) HeaderName

func (ReceiptRuleAddHeaderActionPtrOutput) HeaderValue

func (ReceiptRuleAddHeaderActionPtrOutput) ToReceiptRuleAddHeaderActionPtrOutput

func (o ReceiptRuleAddHeaderActionPtrOutput) ToReceiptRuleAddHeaderActionPtrOutput() ReceiptRuleAddHeaderActionPtrOutput

func (ReceiptRuleAddHeaderActionPtrOutput) ToReceiptRuleAddHeaderActionPtrOutputWithContext

func (o ReceiptRuleAddHeaderActionPtrOutput) ToReceiptRuleAddHeaderActionPtrOutputWithContext(ctx context.Context) ReceiptRuleAddHeaderActionPtrOutput

type ReceiptRuleArgs

type ReceiptRuleArgs struct {
	After       pulumi.StringPtrInput
	Rule        ReceiptRuleRuleInput
	RuleSetName pulumi.StringInput
}

The set of arguments for constructing a ReceiptRule resource.

func (ReceiptRuleArgs) ElementType

func (ReceiptRuleArgs) ElementType() reflect.Type

type ReceiptRuleBounceAction

type ReceiptRuleBounceAction struct {
	Message       string  `pulumi:"message"`
	Sender        string  `pulumi:"sender"`
	SmtpReplyCode string  `pulumi:"smtpReplyCode"`
	StatusCode    *string `pulumi:"statusCode"`
	TopicArn      *string `pulumi:"topicArn"`
}

type ReceiptRuleBounceActionArgs

type ReceiptRuleBounceActionArgs struct {
	Message       pulumi.StringInput    `pulumi:"message"`
	Sender        pulumi.StringInput    `pulumi:"sender"`
	SmtpReplyCode pulumi.StringInput    `pulumi:"smtpReplyCode"`
	StatusCode    pulumi.StringPtrInput `pulumi:"statusCode"`
	TopicArn      pulumi.StringPtrInput `pulumi:"topicArn"`
}

func (ReceiptRuleBounceActionArgs) ElementType

func (ReceiptRuleBounceActionArgs) ToReceiptRuleBounceActionOutput

func (i ReceiptRuleBounceActionArgs) ToReceiptRuleBounceActionOutput() ReceiptRuleBounceActionOutput

func (ReceiptRuleBounceActionArgs) ToReceiptRuleBounceActionOutputWithContext

func (i ReceiptRuleBounceActionArgs) ToReceiptRuleBounceActionOutputWithContext(ctx context.Context) ReceiptRuleBounceActionOutput

func (ReceiptRuleBounceActionArgs) ToReceiptRuleBounceActionPtrOutput

func (i ReceiptRuleBounceActionArgs) ToReceiptRuleBounceActionPtrOutput() ReceiptRuleBounceActionPtrOutput

func (ReceiptRuleBounceActionArgs) ToReceiptRuleBounceActionPtrOutputWithContext

func (i ReceiptRuleBounceActionArgs) ToReceiptRuleBounceActionPtrOutputWithContext(ctx context.Context) ReceiptRuleBounceActionPtrOutput

type ReceiptRuleBounceActionInput

type ReceiptRuleBounceActionInput interface {
	pulumi.Input

	ToReceiptRuleBounceActionOutput() ReceiptRuleBounceActionOutput
	ToReceiptRuleBounceActionOutputWithContext(context.Context) ReceiptRuleBounceActionOutput
}

ReceiptRuleBounceActionInput is an input type that accepts ReceiptRuleBounceActionArgs and ReceiptRuleBounceActionOutput values. You can construct a concrete instance of `ReceiptRuleBounceActionInput` via:

ReceiptRuleBounceActionArgs{...}

type ReceiptRuleBounceActionOutput

type ReceiptRuleBounceActionOutput struct{ *pulumi.OutputState }

func (ReceiptRuleBounceActionOutput) ElementType

func (ReceiptRuleBounceActionOutput) Message

func (ReceiptRuleBounceActionOutput) Sender

func (ReceiptRuleBounceActionOutput) SmtpReplyCode

func (ReceiptRuleBounceActionOutput) StatusCode

func (ReceiptRuleBounceActionOutput) ToReceiptRuleBounceActionOutput

func (o ReceiptRuleBounceActionOutput) ToReceiptRuleBounceActionOutput() ReceiptRuleBounceActionOutput

func (ReceiptRuleBounceActionOutput) ToReceiptRuleBounceActionOutputWithContext

func (o ReceiptRuleBounceActionOutput) ToReceiptRuleBounceActionOutputWithContext(ctx context.Context) ReceiptRuleBounceActionOutput

func (ReceiptRuleBounceActionOutput) ToReceiptRuleBounceActionPtrOutput

func (o ReceiptRuleBounceActionOutput) ToReceiptRuleBounceActionPtrOutput() ReceiptRuleBounceActionPtrOutput

func (ReceiptRuleBounceActionOutput) ToReceiptRuleBounceActionPtrOutputWithContext

func (o ReceiptRuleBounceActionOutput) ToReceiptRuleBounceActionPtrOutputWithContext(ctx context.Context) ReceiptRuleBounceActionPtrOutput

func (ReceiptRuleBounceActionOutput) TopicArn

type ReceiptRuleBounceActionPtrInput

type ReceiptRuleBounceActionPtrInput interface {
	pulumi.Input

	ToReceiptRuleBounceActionPtrOutput() ReceiptRuleBounceActionPtrOutput
	ToReceiptRuleBounceActionPtrOutputWithContext(context.Context) ReceiptRuleBounceActionPtrOutput
}

ReceiptRuleBounceActionPtrInput is an input type that accepts ReceiptRuleBounceActionArgs, ReceiptRuleBounceActionPtr and ReceiptRuleBounceActionPtrOutput values. You can construct a concrete instance of `ReceiptRuleBounceActionPtrInput` via:

        ReceiptRuleBounceActionArgs{...}

or:

        nil

type ReceiptRuleBounceActionPtrOutput

type ReceiptRuleBounceActionPtrOutput struct{ *pulumi.OutputState }

func (ReceiptRuleBounceActionPtrOutput) Elem

func (ReceiptRuleBounceActionPtrOutput) ElementType

func (ReceiptRuleBounceActionPtrOutput) Message

func (ReceiptRuleBounceActionPtrOutput) Sender

func (ReceiptRuleBounceActionPtrOutput) SmtpReplyCode

func (ReceiptRuleBounceActionPtrOutput) StatusCode

func (ReceiptRuleBounceActionPtrOutput) ToReceiptRuleBounceActionPtrOutput

func (o ReceiptRuleBounceActionPtrOutput) ToReceiptRuleBounceActionPtrOutput() ReceiptRuleBounceActionPtrOutput

func (ReceiptRuleBounceActionPtrOutput) ToReceiptRuleBounceActionPtrOutputWithContext

func (o ReceiptRuleBounceActionPtrOutput) ToReceiptRuleBounceActionPtrOutputWithContext(ctx context.Context) ReceiptRuleBounceActionPtrOutput

func (ReceiptRuleBounceActionPtrOutput) TopicArn

type ReceiptRuleInput

type ReceiptRuleInput interface {
	pulumi.Input

	ToReceiptRuleOutput() ReceiptRuleOutput
	ToReceiptRuleOutputWithContext(ctx context.Context) ReceiptRuleOutput
}

type ReceiptRuleLambdaAction

type ReceiptRuleLambdaAction struct {
	FunctionArn    string  `pulumi:"functionArn"`
	InvocationType *string `pulumi:"invocationType"`
	TopicArn       *string `pulumi:"topicArn"`
}

type ReceiptRuleLambdaActionArgs

type ReceiptRuleLambdaActionArgs struct {
	FunctionArn    pulumi.StringInput    `pulumi:"functionArn"`
	InvocationType pulumi.StringPtrInput `pulumi:"invocationType"`
	TopicArn       pulumi.StringPtrInput `pulumi:"topicArn"`
}

func (ReceiptRuleLambdaActionArgs) ElementType

func (ReceiptRuleLambdaActionArgs) ToReceiptRuleLambdaActionOutput

func (i ReceiptRuleLambdaActionArgs) ToReceiptRuleLambdaActionOutput() ReceiptRuleLambdaActionOutput

func (ReceiptRuleLambdaActionArgs) ToReceiptRuleLambdaActionOutputWithContext

func (i ReceiptRuleLambdaActionArgs) ToReceiptRuleLambdaActionOutputWithContext(ctx context.Context) ReceiptRuleLambdaActionOutput

func (ReceiptRuleLambdaActionArgs) ToReceiptRuleLambdaActionPtrOutput

func (i ReceiptRuleLambdaActionArgs) ToReceiptRuleLambdaActionPtrOutput() ReceiptRuleLambdaActionPtrOutput

func (ReceiptRuleLambdaActionArgs) ToReceiptRuleLambdaActionPtrOutputWithContext

func (i ReceiptRuleLambdaActionArgs) ToReceiptRuleLambdaActionPtrOutputWithContext(ctx context.Context) ReceiptRuleLambdaActionPtrOutput

type ReceiptRuleLambdaActionInput

type ReceiptRuleLambdaActionInput interface {
	pulumi.Input

	ToReceiptRuleLambdaActionOutput() ReceiptRuleLambdaActionOutput
	ToReceiptRuleLambdaActionOutputWithContext(context.Context) ReceiptRuleLambdaActionOutput
}

ReceiptRuleLambdaActionInput is an input type that accepts ReceiptRuleLambdaActionArgs and ReceiptRuleLambdaActionOutput values. You can construct a concrete instance of `ReceiptRuleLambdaActionInput` via:

ReceiptRuleLambdaActionArgs{...}

type ReceiptRuleLambdaActionOutput

type ReceiptRuleLambdaActionOutput struct{ *pulumi.OutputState }

func (ReceiptRuleLambdaActionOutput) ElementType

func (ReceiptRuleLambdaActionOutput) FunctionArn

func (ReceiptRuleLambdaActionOutput) InvocationType

func (ReceiptRuleLambdaActionOutput) ToReceiptRuleLambdaActionOutput

func (o ReceiptRuleLambdaActionOutput) ToReceiptRuleLambdaActionOutput() ReceiptRuleLambdaActionOutput

func (ReceiptRuleLambdaActionOutput) ToReceiptRuleLambdaActionOutputWithContext

func (o ReceiptRuleLambdaActionOutput) ToReceiptRuleLambdaActionOutputWithContext(ctx context.Context) ReceiptRuleLambdaActionOutput

func (ReceiptRuleLambdaActionOutput) ToReceiptRuleLambdaActionPtrOutput

func (o ReceiptRuleLambdaActionOutput) ToReceiptRuleLambdaActionPtrOutput() ReceiptRuleLambdaActionPtrOutput

func (ReceiptRuleLambdaActionOutput) ToReceiptRuleLambdaActionPtrOutputWithContext

func (o ReceiptRuleLambdaActionOutput) ToReceiptRuleLambdaActionPtrOutputWithContext(ctx context.Context) ReceiptRuleLambdaActionPtrOutput

func (ReceiptRuleLambdaActionOutput) TopicArn

type ReceiptRuleLambdaActionPtrInput

type ReceiptRuleLambdaActionPtrInput interface {
	pulumi.Input

	ToReceiptRuleLambdaActionPtrOutput() ReceiptRuleLambdaActionPtrOutput
	ToReceiptRuleLambdaActionPtrOutputWithContext(context.Context) ReceiptRuleLambdaActionPtrOutput
}

ReceiptRuleLambdaActionPtrInput is an input type that accepts ReceiptRuleLambdaActionArgs, ReceiptRuleLambdaActionPtr and ReceiptRuleLambdaActionPtrOutput values. You can construct a concrete instance of `ReceiptRuleLambdaActionPtrInput` via:

        ReceiptRuleLambdaActionArgs{...}

or:

        nil

type ReceiptRuleLambdaActionPtrOutput

type ReceiptRuleLambdaActionPtrOutput struct{ *pulumi.OutputState }

func (ReceiptRuleLambdaActionPtrOutput) Elem

func (ReceiptRuleLambdaActionPtrOutput) ElementType

func (ReceiptRuleLambdaActionPtrOutput) FunctionArn

func (ReceiptRuleLambdaActionPtrOutput) InvocationType

func (ReceiptRuleLambdaActionPtrOutput) ToReceiptRuleLambdaActionPtrOutput

func (o ReceiptRuleLambdaActionPtrOutput) ToReceiptRuleLambdaActionPtrOutput() ReceiptRuleLambdaActionPtrOutput

func (ReceiptRuleLambdaActionPtrOutput) ToReceiptRuleLambdaActionPtrOutputWithContext

func (o ReceiptRuleLambdaActionPtrOutput) ToReceiptRuleLambdaActionPtrOutputWithContext(ctx context.Context) ReceiptRuleLambdaActionPtrOutput

func (ReceiptRuleLambdaActionPtrOutput) TopicArn

type ReceiptRuleOutput

type ReceiptRuleOutput struct{ *pulumi.OutputState }

func (ReceiptRuleOutput) ElementType

func (ReceiptRuleOutput) ElementType() reflect.Type

func (ReceiptRuleOutput) ToReceiptRuleOutput

func (o ReceiptRuleOutput) ToReceiptRuleOutput() ReceiptRuleOutput

func (ReceiptRuleOutput) ToReceiptRuleOutputWithContext

func (o ReceiptRuleOutput) ToReceiptRuleOutputWithContext(ctx context.Context) ReceiptRuleOutput

type ReceiptRuleRule

type ReceiptRuleRule struct {
	Actions     []ReceiptRuleAction `pulumi:"actions"`
	Enabled     *bool               `pulumi:"enabled"`
	Name        *string             `pulumi:"name"`
	Recipients  []string            `pulumi:"recipients"`
	ScanEnabled *bool               `pulumi:"scanEnabled"`
	TlsPolicy   *string             `pulumi:"tlsPolicy"`
}

type ReceiptRuleRuleArgs

type ReceiptRuleRuleArgs struct {
	Actions     ReceiptRuleActionArrayInput `pulumi:"actions"`
	Enabled     pulumi.BoolPtrInput         `pulumi:"enabled"`
	Name        pulumi.StringPtrInput       `pulumi:"name"`
	Recipients  pulumi.StringArrayInput     `pulumi:"recipients"`
	ScanEnabled pulumi.BoolPtrInput         `pulumi:"scanEnabled"`
	TlsPolicy   pulumi.StringPtrInput       `pulumi:"tlsPolicy"`
}

func (ReceiptRuleRuleArgs) ElementType

func (ReceiptRuleRuleArgs) ElementType() reflect.Type

func (ReceiptRuleRuleArgs) ToReceiptRuleRuleOutput

func (i ReceiptRuleRuleArgs) ToReceiptRuleRuleOutput() ReceiptRuleRuleOutput

func (ReceiptRuleRuleArgs) ToReceiptRuleRuleOutputWithContext

func (i ReceiptRuleRuleArgs) ToReceiptRuleRuleOutputWithContext(ctx context.Context) ReceiptRuleRuleOutput

type ReceiptRuleRuleInput

type ReceiptRuleRuleInput interface {
	pulumi.Input

	ToReceiptRuleRuleOutput() ReceiptRuleRuleOutput
	ToReceiptRuleRuleOutputWithContext(context.Context) ReceiptRuleRuleOutput
}

ReceiptRuleRuleInput is an input type that accepts ReceiptRuleRuleArgs and ReceiptRuleRuleOutput values. You can construct a concrete instance of `ReceiptRuleRuleInput` via:

ReceiptRuleRuleArgs{...}

type ReceiptRuleRuleOutput

type ReceiptRuleRuleOutput struct{ *pulumi.OutputState }

func (ReceiptRuleRuleOutput) Actions

func (ReceiptRuleRuleOutput) ElementType

func (ReceiptRuleRuleOutput) ElementType() reflect.Type

func (ReceiptRuleRuleOutput) Enabled

func (ReceiptRuleRuleOutput) Name

func (ReceiptRuleRuleOutput) Recipients

func (ReceiptRuleRuleOutput) ScanEnabled

func (o ReceiptRuleRuleOutput) ScanEnabled() pulumi.BoolPtrOutput

func (ReceiptRuleRuleOutput) TlsPolicy

func (ReceiptRuleRuleOutput) ToReceiptRuleRuleOutput

func (o ReceiptRuleRuleOutput) ToReceiptRuleRuleOutput() ReceiptRuleRuleOutput

func (ReceiptRuleRuleOutput) ToReceiptRuleRuleOutputWithContext

func (o ReceiptRuleRuleOutput) ToReceiptRuleRuleOutputWithContext(ctx context.Context) ReceiptRuleRuleOutput

type ReceiptRuleRulePtrOutput

type ReceiptRuleRulePtrOutput struct{ *pulumi.OutputState }

func (ReceiptRuleRulePtrOutput) Actions

func (ReceiptRuleRulePtrOutput) Elem

func (ReceiptRuleRulePtrOutput) ElementType

func (ReceiptRuleRulePtrOutput) ElementType() reflect.Type

func (ReceiptRuleRulePtrOutput) Enabled

func (ReceiptRuleRulePtrOutput) Name

func (ReceiptRuleRulePtrOutput) Recipients

func (ReceiptRuleRulePtrOutput) ScanEnabled

func (ReceiptRuleRulePtrOutput) TlsPolicy

func (ReceiptRuleRulePtrOutput) ToReceiptRuleRulePtrOutput

func (o ReceiptRuleRulePtrOutput) ToReceiptRuleRulePtrOutput() ReceiptRuleRulePtrOutput

func (ReceiptRuleRulePtrOutput) ToReceiptRuleRulePtrOutputWithContext

func (o ReceiptRuleRulePtrOutput) ToReceiptRuleRulePtrOutputWithContext(ctx context.Context) ReceiptRuleRulePtrOutput

type ReceiptRuleS3Action

type ReceiptRuleS3Action struct {
	BucketName      string  `pulumi:"bucketName"`
	KmsKeyArn       *string `pulumi:"kmsKeyArn"`
	ObjectKeyPrefix *string `pulumi:"objectKeyPrefix"`
	TopicArn        *string `pulumi:"topicArn"`
}

type ReceiptRuleS3ActionArgs

type ReceiptRuleS3ActionArgs struct {
	BucketName      pulumi.StringInput    `pulumi:"bucketName"`
	KmsKeyArn       pulumi.StringPtrInput `pulumi:"kmsKeyArn"`
	ObjectKeyPrefix pulumi.StringPtrInput `pulumi:"objectKeyPrefix"`
	TopicArn        pulumi.StringPtrInput `pulumi:"topicArn"`
}

func (ReceiptRuleS3ActionArgs) ElementType

func (ReceiptRuleS3ActionArgs) ElementType() reflect.Type

func (ReceiptRuleS3ActionArgs) ToReceiptRuleS3ActionOutput

func (i ReceiptRuleS3ActionArgs) ToReceiptRuleS3ActionOutput() ReceiptRuleS3ActionOutput

func (ReceiptRuleS3ActionArgs) ToReceiptRuleS3ActionOutputWithContext

func (i ReceiptRuleS3ActionArgs) ToReceiptRuleS3ActionOutputWithContext(ctx context.Context) ReceiptRuleS3ActionOutput

func (ReceiptRuleS3ActionArgs) ToReceiptRuleS3ActionPtrOutput

func (i ReceiptRuleS3ActionArgs) ToReceiptRuleS3ActionPtrOutput() ReceiptRuleS3ActionPtrOutput

func (ReceiptRuleS3ActionArgs) ToReceiptRuleS3ActionPtrOutputWithContext

func (i ReceiptRuleS3ActionArgs) ToReceiptRuleS3ActionPtrOutputWithContext(ctx context.Context) ReceiptRuleS3ActionPtrOutput

type ReceiptRuleS3ActionInput

type ReceiptRuleS3ActionInput interface {
	pulumi.Input

	ToReceiptRuleS3ActionOutput() ReceiptRuleS3ActionOutput
	ToReceiptRuleS3ActionOutputWithContext(context.Context) ReceiptRuleS3ActionOutput
}

ReceiptRuleS3ActionInput is an input type that accepts ReceiptRuleS3ActionArgs and ReceiptRuleS3ActionOutput values. You can construct a concrete instance of `ReceiptRuleS3ActionInput` via:

ReceiptRuleS3ActionArgs{...}

type ReceiptRuleS3ActionOutput

type ReceiptRuleS3ActionOutput struct{ *pulumi.OutputState }

func (ReceiptRuleS3ActionOutput) BucketName

func (ReceiptRuleS3ActionOutput) ElementType

func (ReceiptRuleS3ActionOutput) ElementType() reflect.Type

func (ReceiptRuleS3ActionOutput) KmsKeyArn

func (ReceiptRuleS3ActionOutput) ObjectKeyPrefix

func (o ReceiptRuleS3ActionOutput) ObjectKeyPrefix() pulumi.StringPtrOutput

func (ReceiptRuleS3ActionOutput) ToReceiptRuleS3ActionOutput

func (o ReceiptRuleS3ActionOutput) ToReceiptRuleS3ActionOutput() ReceiptRuleS3ActionOutput

func (ReceiptRuleS3ActionOutput) ToReceiptRuleS3ActionOutputWithContext

func (o ReceiptRuleS3ActionOutput) ToReceiptRuleS3ActionOutputWithContext(ctx context.Context) ReceiptRuleS3ActionOutput

func (ReceiptRuleS3ActionOutput) ToReceiptRuleS3ActionPtrOutput

func (o ReceiptRuleS3ActionOutput) ToReceiptRuleS3ActionPtrOutput() ReceiptRuleS3ActionPtrOutput

func (ReceiptRuleS3ActionOutput) ToReceiptRuleS3ActionPtrOutputWithContext

func (o ReceiptRuleS3ActionOutput) ToReceiptRuleS3ActionPtrOutputWithContext(ctx context.Context) ReceiptRuleS3ActionPtrOutput

func (ReceiptRuleS3ActionOutput) TopicArn

type ReceiptRuleS3ActionPtrInput

type ReceiptRuleS3ActionPtrInput interface {
	pulumi.Input

	ToReceiptRuleS3ActionPtrOutput() ReceiptRuleS3ActionPtrOutput
	ToReceiptRuleS3ActionPtrOutputWithContext(context.Context) ReceiptRuleS3ActionPtrOutput
}

ReceiptRuleS3ActionPtrInput is an input type that accepts ReceiptRuleS3ActionArgs, ReceiptRuleS3ActionPtr and ReceiptRuleS3ActionPtrOutput values. You can construct a concrete instance of `ReceiptRuleS3ActionPtrInput` via:

        ReceiptRuleS3ActionArgs{...}

or:

        nil

type ReceiptRuleS3ActionPtrOutput

type ReceiptRuleS3ActionPtrOutput struct{ *pulumi.OutputState }

func (ReceiptRuleS3ActionPtrOutput) BucketName

func (ReceiptRuleS3ActionPtrOutput) Elem

func (ReceiptRuleS3ActionPtrOutput) ElementType

func (ReceiptRuleS3ActionPtrOutput) KmsKeyArn

func (ReceiptRuleS3ActionPtrOutput) ObjectKeyPrefix

func (ReceiptRuleS3ActionPtrOutput) ToReceiptRuleS3ActionPtrOutput

func (o ReceiptRuleS3ActionPtrOutput) ToReceiptRuleS3ActionPtrOutput() ReceiptRuleS3ActionPtrOutput

func (ReceiptRuleS3ActionPtrOutput) ToReceiptRuleS3ActionPtrOutputWithContext

func (o ReceiptRuleS3ActionPtrOutput) ToReceiptRuleS3ActionPtrOutputWithContext(ctx context.Context) ReceiptRuleS3ActionPtrOutput

func (ReceiptRuleS3ActionPtrOutput) TopicArn

type ReceiptRuleSNSAction

type ReceiptRuleSNSAction struct {
	Encoding *string `pulumi:"encoding"`
	TopicArn *string `pulumi:"topicArn"`
}

type ReceiptRuleSNSActionArgs

type ReceiptRuleSNSActionArgs struct {
	Encoding pulumi.StringPtrInput `pulumi:"encoding"`
	TopicArn pulumi.StringPtrInput `pulumi:"topicArn"`
}

func (ReceiptRuleSNSActionArgs) ElementType

func (ReceiptRuleSNSActionArgs) ElementType() reflect.Type

func (ReceiptRuleSNSActionArgs) ToReceiptRuleSNSActionOutput

func (i ReceiptRuleSNSActionArgs) ToReceiptRuleSNSActionOutput() ReceiptRuleSNSActionOutput

func (ReceiptRuleSNSActionArgs) ToReceiptRuleSNSActionOutputWithContext

func (i ReceiptRuleSNSActionArgs) ToReceiptRuleSNSActionOutputWithContext(ctx context.Context) ReceiptRuleSNSActionOutput

func (ReceiptRuleSNSActionArgs) ToReceiptRuleSNSActionPtrOutput

func (i ReceiptRuleSNSActionArgs) ToReceiptRuleSNSActionPtrOutput() ReceiptRuleSNSActionPtrOutput

func (ReceiptRuleSNSActionArgs) ToReceiptRuleSNSActionPtrOutputWithContext

func (i ReceiptRuleSNSActionArgs) ToReceiptRuleSNSActionPtrOutputWithContext(ctx context.Context) ReceiptRuleSNSActionPtrOutput

type ReceiptRuleSNSActionInput

type ReceiptRuleSNSActionInput interface {
	pulumi.Input

	ToReceiptRuleSNSActionOutput() ReceiptRuleSNSActionOutput
	ToReceiptRuleSNSActionOutputWithContext(context.Context) ReceiptRuleSNSActionOutput
}

ReceiptRuleSNSActionInput is an input type that accepts ReceiptRuleSNSActionArgs and ReceiptRuleSNSActionOutput values. You can construct a concrete instance of `ReceiptRuleSNSActionInput` via:

ReceiptRuleSNSActionArgs{...}

type ReceiptRuleSNSActionOutput

type ReceiptRuleSNSActionOutput struct{ *pulumi.OutputState }

func (ReceiptRuleSNSActionOutput) ElementType

func (ReceiptRuleSNSActionOutput) ElementType() reflect.Type

func (ReceiptRuleSNSActionOutput) Encoding

func (ReceiptRuleSNSActionOutput) ToReceiptRuleSNSActionOutput

func (o ReceiptRuleSNSActionOutput) ToReceiptRuleSNSActionOutput() ReceiptRuleSNSActionOutput

func (ReceiptRuleSNSActionOutput) ToReceiptRuleSNSActionOutputWithContext

func (o ReceiptRuleSNSActionOutput) ToReceiptRuleSNSActionOutputWithContext(ctx context.Context) ReceiptRuleSNSActionOutput

func (ReceiptRuleSNSActionOutput) ToReceiptRuleSNSActionPtrOutput

func (o ReceiptRuleSNSActionOutput) ToReceiptRuleSNSActionPtrOutput() ReceiptRuleSNSActionPtrOutput

func (ReceiptRuleSNSActionOutput) ToReceiptRuleSNSActionPtrOutputWithContext

func (o ReceiptRuleSNSActionOutput) ToReceiptRuleSNSActionPtrOutputWithContext(ctx context.Context) ReceiptRuleSNSActionPtrOutput

func (ReceiptRuleSNSActionOutput) TopicArn

type ReceiptRuleSNSActionPtrInput

type ReceiptRuleSNSActionPtrInput interface {
	pulumi.Input

	ToReceiptRuleSNSActionPtrOutput() ReceiptRuleSNSActionPtrOutput
	ToReceiptRuleSNSActionPtrOutputWithContext(context.Context) ReceiptRuleSNSActionPtrOutput
}

ReceiptRuleSNSActionPtrInput is an input type that accepts ReceiptRuleSNSActionArgs, ReceiptRuleSNSActionPtr and ReceiptRuleSNSActionPtrOutput values. You can construct a concrete instance of `ReceiptRuleSNSActionPtrInput` via:

        ReceiptRuleSNSActionArgs{...}

or:

        nil

type ReceiptRuleSNSActionPtrOutput

type ReceiptRuleSNSActionPtrOutput struct{ *pulumi.OutputState }

func (ReceiptRuleSNSActionPtrOutput) Elem

func (ReceiptRuleSNSActionPtrOutput) ElementType

func (ReceiptRuleSNSActionPtrOutput) Encoding

func (ReceiptRuleSNSActionPtrOutput) ToReceiptRuleSNSActionPtrOutput

func (o ReceiptRuleSNSActionPtrOutput) ToReceiptRuleSNSActionPtrOutput() ReceiptRuleSNSActionPtrOutput

func (ReceiptRuleSNSActionPtrOutput) ToReceiptRuleSNSActionPtrOutputWithContext

func (o ReceiptRuleSNSActionPtrOutput) ToReceiptRuleSNSActionPtrOutputWithContext(ctx context.Context) ReceiptRuleSNSActionPtrOutput

func (ReceiptRuleSNSActionPtrOutput) TopicArn

type ReceiptRuleSet deprecated

type ReceiptRuleSet struct {
	pulumi.CustomResourceState

	RuleSetName pulumi.StringPtrOutput `pulumi:"ruleSetName"`
}

Resource Type definition for AWS::SES::ReceiptRuleSet

Deprecated: ReceiptRuleSet is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.

func GetReceiptRuleSet

func GetReceiptRuleSet(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ReceiptRuleSetState, opts ...pulumi.ResourceOption) (*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.ResourceOption) (*ReceiptRuleSet, error)

NewReceiptRuleSet registers a new resource with the given unique name, arguments, and options.

func (*ReceiptRuleSet) ElementType

func (*ReceiptRuleSet) ElementType() reflect.Type

func (*ReceiptRuleSet) ToReceiptRuleSetOutput

func (i *ReceiptRuleSet) ToReceiptRuleSetOutput() ReceiptRuleSetOutput

func (*ReceiptRuleSet) ToReceiptRuleSetOutputWithContext

func (i *ReceiptRuleSet) ToReceiptRuleSetOutputWithContext(ctx context.Context) ReceiptRuleSetOutput

type ReceiptRuleSetArgs

type ReceiptRuleSetArgs struct {
	RuleSetName pulumi.StringPtrInput
}

The set of arguments for constructing a ReceiptRuleSet resource.

func (ReceiptRuleSetArgs) ElementType

func (ReceiptRuleSetArgs) ElementType() reflect.Type

type ReceiptRuleSetInput

type ReceiptRuleSetInput interface {
	pulumi.Input

	ToReceiptRuleSetOutput() ReceiptRuleSetOutput
	ToReceiptRuleSetOutputWithContext(ctx context.Context) ReceiptRuleSetOutput
}

type ReceiptRuleSetOutput

type ReceiptRuleSetOutput struct{ *pulumi.OutputState }

func (ReceiptRuleSetOutput) ElementType

func (ReceiptRuleSetOutput) ElementType() reflect.Type

func (ReceiptRuleSetOutput) ToReceiptRuleSetOutput

func (o ReceiptRuleSetOutput) ToReceiptRuleSetOutput() ReceiptRuleSetOutput

func (ReceiptRuleSetOutput) ToReceiptRuleSetOutputWithContext

func (o ReceiptRuleSetOutput) ToReceiptRuleSetOutputWithContext(ctx context.Context) ReceiptRuleSetOutput

type ReceiptRuleSetState

type ReceiptRuleSetState struct {
}

func (ReceiptRuleSetState) ElementType

func (ReceiptRuleSetState) ElementType() reflect.Type

type ReceiptRuleState

type ReceiptRuleState struct {
}

func (ReceiptRuleState) ElementType

func (ReceiptRuleState) ElementType() reflect.Type

type ReceiptRuleStopAction

type ReceiptRuleStopAction struct {
	Scope    string  `pulumi:"scope"`
	TopicArn *string `pulumi:"topicArn"`
}

type ReceiptRuleStopActionArgs

type ReceiptRuleStopActionArgs struct {
	Scope    pulumi.StringInput    `pulumi:"scope"`
	TopicArn pulumi.StringPtrInput `pulumi:"topicArn"`
}

func (ReceiptRuleStopActionArgs) ElementType

func (ReceiptRuleStopActionArgs) ElementType() reflect.Type

func (ReceiptRuleStopActionArgs) ToReceiptRuleStopActionOutput

func (i ReceiptRuleStopActionArgs) ToReceiptRuleStopActionOutput() ReceiptRuleStopActionOutput

func (ReceiptRuleStopActionArgs) ToReceiptRuleStopActionOutputWithContext

func (i ReceiptRuleStopActionArgs) ToReceiptRuleStopActionOutputWithContext(ctx context.Context) ReceiptRuleStopActionOutput

func (ReceiptRuleStopActionArgs) ToReceiptRuleStopActionPtrOutput

func (i ReceiptRuleStopActionArgs) ToReceiptRuleStopActionPtrOutput() ReceiptRuleStopActionPtrOutput

func (ReceiptRuleStopActionArgs) ToReceiptRuleStopActionPtrOutputWithContext

func (i ReceiptRuleStopActionArgs) ToReceiptRuleStopActionPtrOutputWithContext(ctx context.Context) ReceiptRuleStopActionPtrOutput

type ReceiptRuleStopActionInput

type ReceiptRuleStopActionInput interface {
	pulumi.Input

	ToReceiptRuleStopActionOutput() ReceiptRuleStopActionOutput
	ToReceiptRuleStopActionOutputWithContext(context.Context) ReceiptRuleStopActionOutput
}

ReceiptRuleStopActionInput is an input type that accepts ReceiptRuleStopActionArgs and ReceiptRuleStopActionOutput values. You can construct a concrete instance of `ReceiptRuleStopActionInput` via:

ReceiptRuleStopActionArgs{...}

type ReceiptRuleStopActionOutput

type ReceiptRuleStopActionOutput struct{ *pulumi.OutputState }

func (ReceiptRuleStopActionOutput) ElementType

func (ReceiptRuleStopActionOutput) Scope

func (ReceiptRuleStopActionOutput) ToReceiptRuleStopActionOutput

func (o ReceiptRuleStopActionOutput) ToReceiptRuleStopActionOutput() ReceiptRuleStopActionOutput

func (ReceiptRuleStopActionOutput) ToReceiptRuleStopActionOutputWithContext

func (o ReceiptRuleStopActionOutput) ToReceiptRuleStopActionOutputWithContext(ctx context.Context) ReceiptRuleStopActionOutput

func (ReceiptRuleStopActionOutput) ToReceiptRuleStopActionPtrOutput

func (o ReceiptRuleStopActionOutput) ToReceiptRuleStopActionPtrOutput() ReceiptRuleStopActionPtrOutput

func (ReceiptRuleStopActionOutput) ToReceiptRuleStopActionPtrOutputWithContext

func (o ReceiptRuleStopActionOutput) ToReceiptRuleStopActionPtrOutputWithContext(ctx context.Context) ReceiptRuleStopActionPtrOutput

func (ReceiptRuleStopActionOutput) TopicArn

type ReceiptRuleStopActionPtrInput

type ReceiptRuleStopActionPtrInput interface {
	pulumi.Input

	ToReceiptRuleStopActionPtrOutput() ReceiptRuleStopActionPtrOutput
	ToReceiptRuleStopActionPtrOutputWithContext(context.Context) ReceiptRuleStopActionPtrOutput
}

ReceiptRuleStopActionPtrInput is an input type that accepts ReceiptRuleStopActionArgs, ReceiptRuleStopActionPtr and ReceiptRuleStopActionPtrOutput values. You can construct a concrete instance of `ReceiptRuleStopActionPtrInput` via:

        ReceiptRuleStopActionArgs{...}

or:

        nil

type ReceiptRuleStopActionPtrOutput

type ReceiptRuleStopActionPtrOutput struct{ *pulumi.OutputState }

func (ReceiptRuleStopActionPtrOutput) Elem

func (ReceiptRuleStopActionPtrOutput) ElementType

func (ReceiptRuleStopActionPtrOutput) Scope

func (ReceiptRuleStopActionPtrOutput) ToReceiptRuleStopActionPtrOutput

func (o ReceiptRuleStopActionPtrOutput) ToReceiptRuleStopActionPtrOutput() ReceiptRuleStopActionPtrOutput

func (ReceiptRuleStopActionPtrOutput) ToReceiptRuleStopActionPtrOutputWithContext

func (o ReceiptRuleStopActionPtrOutput) ToReceiptRuleStopActionPtrOutputWithContext(ctx context.Context) ReceiptRuleStopActionPtrOutput

func (ReceiptRuleStopActionPtrOutput) TopicArn

type ReceiptRuleWorkmailAction

type ReceiptRuleWorkmailAction struct {
	OrganizationArn string  `pulumi:"organizationArn"`
	TopicArn        *string `pulumi:"topicArn"`
}

type ReceiptRuleWorkmailActionArgs

type ReceiptRuleWorkmailActionArgs struct {
	OrganizationArn pulumi.StringInput    `pulumi:"organizationArn"`
	TopicArn        pulumi.StringPtrInput `pulumi:"topicArn"`
}

func (ReceiptRuleWorkmailActionArgs) ElementType

func (ReceiptRuleWorkmailActionArgs) ToReceiptRuleWorkmailActionOutput

func (i ReceiptRuleWorkmailActionArgs) ToReceiptRuleWorkmailActionOutput() ReceiptRuleWorkmailActionOutput

func (ReceiptRuleWorkmailActionArgs) ToReceiptRuleWorkmailActionOutputWithContext

func (i ReceiptRuleWorkmailActionArgs) ToReceiptRuleWorkmailActionOutputWithContext(ctx context.Context) ReceiptRuleWorkmailActionOutput

func (ReceiptRuleWorkmailActionArgs) ToReceiptRuleWorkmailActionPtrOutput

func (i ReceiptRuleWorkmailActionArgs) ToReceiptRuleWorkmailActionPtrOutput() ReceiptRuleWorkmailActionPtrOutput

func (ReceiptRuleWorkmailActionArgs) ToReceiptRuleWorkmailActionPtrOutputWithContext

func (i ReceiptRuleWorkmailActionArgs) ToReceiptRuleWorkmailActionPtrOutputWithContext(ctx context.Context) ReceiptRuleWorkmailActionPtrOutput

type ReceiptRuleWorkmailActionInput

type ReceiptRuleWorkmailActionInput interface {
	pulumi.Input

	ToReceiptRuleWorkmailActionOutput() ReceiptRuleWorkmailActionOutput
	ToReceiptRuleWorkmailActionOutputWithContext(context.Context) ReceiptRuleWorkmailActionOutput
}

ReceiptRuleWorkmailActionInput is an input type that accepts ReceiptRuleWorkmailActionArgs and ReceiptRuleWorkmailActionOutput values. You can construct a concrete instance of `ReceiptRuleWorkmailActionInput` via:

ReceiptRuleWorkmailActionArgs{...}

type ReceiptRuleWorkmailActionOutput

type ReceiptRuleWorkmailActionOutput struct{ *pulumi.OutputState }

func (ReceiptRuleWorkmailActionOutput) ElementType

func (ReceiptRuleWorkmailActionOutput) OrganizationArn

func (ReceiptRuleWorkmailActionOutput) ToReceiptRuleWorkmailActionOutput

func (o ReceiptRuleWorkmailActionOutput) ToReceiptRuleWorkmailActionOutput() ReceiptRuleWorkmailActionOutput

func (ReceiptRuleWorkmailActionOutput) ToReceiptRuleWorkmailActionOutputWithContext

func (o ReceiptRuleWorkmailActionOutput) ToReceiptRuleWorkmailActionOutputWithContext(ctx context.Context) ReceiptRuleWorkmailActionOutput

func (ReceiptRuleWorkmailActionOutput) ToReceiptRuleWorkmailActionPtrOutput

func (o ReceiptRuleWorkmailActionOutput) ToReceiptRuleWorkmailActionPtrOutput() ReceiptRuleWorkmailActionPtrOutput

func (ReceiptRuleWorkmailActionOutput) ToReceiptRuleWorkmailActionPtrOutputWithContext

func (o ReceiptRuleWorkmailActionOutput) ToReceiptRuleWorkmailActionPtrOutputWithContext(ctx context.Context) ReceiptRuleWorkmailActionPtrOutput

func (ReceiptRuleWorkmailActionOutput) TopicArn

type ReceiptRuleWorkmailActionPtrInput

type ReceiptRuleWorkmailActionPtrInput interface {
	pulumi.Input

	ToReceiptRuleWorkmailActionPtrOutput() ReceiptRuleWorkmailActionPtrOutput
	ToReceiptRuleWorkmailActionPtrOutputWithContext(context.Context) ReceiptRuleWorkmailActionPtrOutput
}

ReceiptRuleWorkmailActionPtrInput is an input type that accepts ReceiptRuleWorkmailActionArgs, ReceiptRuleWorkmailActionPtr and ReceiptRuleWorkmailActionPtrOutput values. You can construct a concrete instance of `ReceiptRuleWorkmailActionPtrInput` via:

        ReceiptRuleWorkmailActionArgs{...}

or:

        nil

type ReceiptRuleWorkmailActionPtrOutput

type ReceiptRuleWorkmailActionPtrOutput struct{ *pulumi.OutputState }

func (ReceiptRuleWorkmailActionPtrOutput) Elem

func (ReceiptRuleWorkmailActionPtrOutput) ElementType

func (ReceiptRuleWorkmailActionPtrOutput) OrganizationArn

func (ReceiptRuleWorkmailActionPtrOutput) ToReceiptRuleWorkmailActionPtrOutput

func (o ReceiptRuleWorkmailActionPtrOutput) ToReceiptRuleWorkmailActionPtrOutput() ReceiptRuleWorkmailActionPtrOutput

func (ReceiptRuleWorkmailActionPtrOutput) ToReceiptRuleWorkmailActionPtrOutputWithContext

func (o ReceiptRuleWorkmailActionPtrOutput) ToReceiptRuleWorkmailActionPtrOutputWithContext(ctx context.Context) ReceiptRuleWorkmailActionPtrOutput

func (ReceiptRuleWorkmailActionPtrOutput) TopicArn

type Template

type Template struct {
	pulumi.CustomResourceState

	Template TemplateTypePtrOutput `pulumi:"template"`
}

Resource Type definition for AWS::SES::Template

func GetTemplate

func GetTemplate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TemplateState, opts ...pulumi.ResourceOption) (*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.ResourceOption) (*Template, error)

NewTemplate registers a new resource with the given unique name, arguments, and options.

func (*Template) ElementType

func (*Template) ElementType() reflect.Type

func (*Template) ToTemplateOutput

func (i *Template) ToTemplateOutput() TemplateOutput

func (*Template) ToTemplateOutputWithContext

func (i *Template) ToTemplateOutputWithContext(ctx context.Context) TemplateOutput

type TemplateArgs

type TemplateArgs struct {
	Template TemplateTypePtrInput
}

The set of arguments for constructing a Template resource.

func (TemplateArgs) ElementType

func (TemplateArgs) ElementType() reflect.Type

type TemplateInput

type TemplateInput interface {
	pulumi.Input

	ToTemplateOutput() TemplateOutput
	ToTemplateOutputWithContext(ctx context.Context) TemplateOutput
}

type TemplateOutput

type TemplateOutput struct{ *pulumi.OutputState }

func (TemplateOutput) ElementType

func (TemplateOutput) ElementType() reflect.Type

func (TemplateOutput) ToTemplateOutput

func (o TemplateOutput) ToTemplateOutput() TemplateOutput

func (TemplateOutput) ToTemplateOutputWithContext

func (o TemplateOutput) ToTemplateOutputWithContext(ctx context.Context) TemplateOutput

type TemplateState

type TemplateState struct {
}

func (TemplateState) ElementType

func (TemplateState) ElementType() reflect.Type

type TemplateType added in v0.2.0

type TemplateType struct {
	// The HTML body of the email.
	HtmlPart *string `pulumi:"htmlPart"`
	// The subject line of the email.
	SubjectPart string `pulumi:"subjectPart"`
	// The name of the template.
	TemplateName *string `pulumi:"templateName"`
	// The email body that is visible to recipients whose email clients do not display HTML content.
	TextPart *string `pulumi:"textPart"`
}

The content of the email, composed of a subject line, an HTML part, and a text-only part

type TemplateTypeArgs added in v0.2.0

type TemplateTypeArgs struct {
	// The HTML body of the email.
	HtmlPart pulumi.StringPtrInput `pulumi:"htmlPart"`
	// The subject line of the email.
	SubjectPart pulumi.StringInput `pulumi:"subjectPart"`
	// The name of the template.
	TemplateName pulumi.StringPtrInput `pulumi:"templateName"`
	// The email body that is visible to recipients whose email clients do not display HTML content.
	TextPart pulumi.StringPtrInput `pulumi:"textPart"`
}

The content of the email, composed of a subject line, an HTML part, and a text-only part

func (TemplateTypeArgs) ElementType added in v0.2.0

func (TemplateTypeArgs) ElementType() reflect.Type

func (TemplateTypeArgs) ToTemplateTypeOutput added in v0.2.0

func (i TemplateTypeArgs) ToTemplateTypeOutput() TemplateTypeOutput

func (TemplateTypeArgs) ToTemplateTypeOutputWithContext added in v0.2.0

func (i TemplateTypeArgs) ToTemplateTypeOutputWithContext(ctx context.Context) TemplateTypeOutput

func (TemplateTypeArgs) ToTemplateTypePtrOutput added in v0.2.0

func (i TemplateTypeArgs) ToTemplateTypePtrOutput() TemplateTypePtrOutput

func (TemplateTypeArgs) ToTemplateTypePtrOutputWithContext added in v0.2.0

func (i TemplateTypeArgs) ToTemplateTypePtrOutputWithContext(ctx context.Context) TemplateTypePtrOutput

type TemplateTypeInput added in v0.2.0

type TemplateTypeInput interface {
	pulumi.Input

	ToTemplateTypeOutput() TemplateTypeOutput
	ToTemplateTypeOutputWithContext(context.Context) TemplateTypeOutput
}

TemplateTypeInput is an input type that accepts TemplateTypeArgs and TemplateTypeOutput values. You can construct a concrete instance of `TemplateTypeInput` via:

TemplateTypeArgs{...}

type TemplateTypeOutput added in v0.2.0

type TemplateTypeOutput struct{ *pulumi.OutputState }

The content of the email, composed of a subject line, an HTML part, and a text-only part

func (TemplateTypeOutput) ElementType added in v0.2.0

func (TemplateTypeOutput) ElementType() reflect.Type

func (TemplateTypeOutput) HtmlPart added in v0.2.0

The HTML body of the email.

func (TemplateTypeOutput) SubjectPart added in v0.2.0

func (o TemplateTypeOutput) SubjectPart() pulumi.StringOutput

The subject line of the email.

func (TemplateTypeOutput) TemplateName added in v0.2.0

func (o TemplateTypeOutput) TemplateName() pulumi.StringPtrOutput

The name of the template.

func (TemplateTypeOutput) TextPart added in v0.2.0

The email body that is visible to recipients whose email clients do not display HTML content.

func (TemplateTypeOutput) ToTemplateTypeOutput added in v0.2.0

func (o TemplateTypeOutput) ToTemplateTypeOutput() TemplateTypeOutput

func (TemplateTypeOutput) ToTemplateTypeOutputWithContext added in v0.2.0

func (o TemplateTypeOutput) ToTemplateTypeOutputWithContext(ctx context.Context) TemplateTypeOutput

func (TemplateTypeOutput) ToTemplateTypePtrOutput added in v0.2.0

func (o TemplateTypeOutput) ToTemplateTypePtrOutput() TemplateTypePtrOutput

func (TemplateTypeOutput) ToTemplateTypePtrOutputWithContext added in v0.2.0

func (o TemplateTypeOutput) ToTemplateTypePtrOutputWithContext(ctx context.Context) TemplateTypePtrOutput

type TemplateTypePtrInput added in v0.2.0

type TemplateTypePtrInput interface {
	pulumi.Input

	ToTemplateTypePtrOutput() TemplateTypePtrOutput
	ToTemplateTypePtrOutputWithContext(context.Context) TemplateTypePtrOutput
}

TemplateTypePtrInput is an input type that accepts TemplateTypeArgs, TemplateTypePtr and TemplateTypePtrOutput values. You can construct a concrete instance of `TemplateTypePtrInput` via:

        TemplateTypeArgs{...}

or:

        nil

func TemplateTypePtr added in v0.2.0

func TemplateTypePtr(v *TemplateTypeArgs) TemplateTypePtrInput

type TemplateTypePtrOutput added in v0.2.0

type TemplateTypePtrOutput struct{ *pulumi.OutputState }

func (TemplateTypePtrOutput) Elem added in v0.2.0

func (TemplateTypePtrOutput) ElementType added in v0.2.0

func (TemplateTypePtrOutput) ElementType() reflect.Type

func (TemplateTypePtrOutput) HtmlPart added in v0.2.0

The HTML body of the email.

func (TemplateTypePtrOutput) SubjectPart added in v0.2.0

The subject line of the email.

func (TemplateTypePtrOutput) TemplateName added in v0.2.0

func (o TemplateTypePtrOutput) TemplateName() pulumi.StringPtrOutput

The name of the template.

func (TemplateTypePtrOutput) TextPart added in v0.2.0

The email body that is visible to recipients whose email clients do not display HTML content.

func (TemplateTypePtrOutput) ToTemplateTypePtrOutput added in v0.2.0

func (o TemplateTypePtrOutput) ToTemplateTypePtrOutput() TemplateTypePtrOutput

func (TemplateTypePtrOutput) ToTemplateTypePtrOutputWithContext added in v0.2.0

func (o TemplateTypePtrOutput) ToTemplateTypePtrOutputWithContext(ctx context.Context) TemplateTypePtrOutput

Jump to

Keyboard shortcuts

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