sesv2

package
v5.43.0 Latest Latest
Warning

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

Go to latest
Published: Nov 21, 2023 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

	// ARN of the Configuration Set.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The name of the configuration set.
	ConfigurationSetName pulumi.StringOutput `pulumi:"configurationSetName"`
	// An object that defines the dedicated IP pool that is used to send emails that you send using the configuration set.
	DeliveryOptions ConfigurationSetDeliveryOptionsPtrOutput `pulumi:"deliveryOptions"`
	// An object that defines whether or not Amazon SES collects reputation metrics for the emails that you send that use the configuration set.
	ReputationOptions ConfigurationSetReputationOptionsOutput `pulumi:"reputationOptions"`
	// An object that defines whether or not Amazon SES can send email that you send using the configuration set.
	SendingOptions ConfigurationSetSendingOptionsOutput `pulumi:"sendingOptions"`
	// An object that contains information about the suppression list preferences for your account.
	SuppressionOptions ConfigurationSetSuppressionOptionsPtrOutput `pulumi:"suppressionOptions"`
	// A map of tags to assign to the service. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags    pulumi.StringMapOutput `pulumi:"tags"`
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
	// An object that defines the open and click tracking options for emails that you send using the configuration set.
	TrackingOptions ConfigurationSetTrackingOptionsPtrOutput `pulumi:"trackingOptions"`
	// An object that defines the VDM settings that apply to emails that you send using the configuration set.
	VdmOptions ConfigurationSetVdmOptionsPtrOutput `pulumi:"vdmOptions"`
}

Resource for managing an AWS SESv2 (Simple Email V2) Configuration Set.

## Example Usage ### Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/sesv2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sesv2.NewConfigurationSet(ctx, "example", &sesv2.ConfigurationSetArgs{
			ConfigurationSetName: pulumi.String("example"),
			DeliveryOptions: &sesv2.ConfigurationSetDeliveryOptionsArgs{
				TlsPolicy: pulumi.String("REQUIRE"),
			},
			ReputationOptions: &sesv2.ConfigurationSetReputationOptionsArgs{
				ReputationMetricsEnabled: pulumi.Bool(false),
			},
			SendingOptions: &sesv2.ConfigurationSetSendingOptionsArgs{
				SendingEnabled: pulumi.Bool(true),
			},
			SuppressionOptions: &sesv2.ConfigurationSetSuppressionOptionsArgs{
				SuppressedReasons: pulumi.StringArray{
					pulumi.String("BOUNCE"),
					pulumi.String("COMPLAINT"),
				},
			},
			TrackingOptions: &sesv2.ConfigurationSetTrackingOptionsArgs{
				CustomRedirectDomain: pulumi.String("example.com"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

SESv2 (Simple Email V2) Configuration Set can be imported using the `configuration_set_name`, e.g.,

```sh

$ pulumi import aws:sesv2/configurationSet:ConfigurationSet example example

```

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.
	ConfigurationSetName pulumi.StringInput
	// An object that defines the dedicated IP pool that is used to send emails that you send using the configuration set.
	DeliveryOptions ConfigurationSetDeliveryOptionsPtrInput
	// An object that defines whether or not Amazon SES collects reputation metrics for the emails that you send that use the configuration set.
	ReputationOptions ConfigurationSetReputationOptionsPtrInput
	// An object that defines whether or not Amazon SES can send email that you send using the configuration set.
	SendingOptions ConfigurationSetSendingOptionsPtrInput
	// An object that contains information about the suppression list preferences for your account.
	SuppressionOptions ConfigurationSetSuppressionOptionsPtrInput
	// A map of tags to assign to the service. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// An object that defines the open and click tracking options for emails that you send using the configuration set.
	TrackingOptions ConfigurationSetTrackingOptionsPtrInput
	// An object that defines the VDM settings that apply to emails that you send using the configuration set.
	VdmOptions ConfigurationSetVdmOptionsPtrInput
}

The set of arguments for constructing a ConfigurationSet resource.

func (ConfigurationSetArgs) ElementType

func (ConfigurationSetArgs) ElementType() reflect.Type

type ConfigurationSetArray

type ConfigurationSetArray []ConfigurationSetInput

func (ConfigurationSetArray) ElementType

func (ConfigurationSetArray) ElementType() reflect.Type

func (ConfigurationSetArray) ToConfigurationSetArrayOutput

func (i ConfigurationSetArray) ToConfigurationSetArrayOutput() ConfigurationSetArrayOutput

func (ConfigurationSetArray) ToConfigurationSetArrayOutputWithContext

func (i ConfigurationSetArray) ToConfigurationSetArrayOutputWithContext(ctx context.Context) ConfigurationSetArrayOutput

type ConfigurationSetArrayInput

type ConfigurationSetArrayInput interface {
	pulumi.Input

	ToConfigurationSetArrayOutput() ConfigurationSetArrayOutput
	ToConfigurationSetArrayOutputWithContext(context.Context) ConfigurationSetArrayOutput
}

ConfigurationSetArrayInput is an input type that accepts ConfigurationSetArray and ConfigurationSetArrayOutput values. You can construct a concrete instance of `ConfigurationSetArrayInput` via:

ConfigurationSetArray{ ConfigurationSetArgs{...} }

type ConfigurationSetArrayOutput

type ConfigurationSetArrayOutput struct{ *pulumi.OutputState }

func (ConfigurationSetArrayOutput) ElementType

func (ConfigurationSetArrayOutput) Index

func (ConfigurationSetArrayOutput) ToConfigurationSetArrayOutput

func (o ConfigurationSetArrayOutput) ToConfigurationSetArrayOutput() ConfigurationSetArrayOutput

func (ConfigurationSetArrayOutput) ToConfigurationSetArrayOutputWithContext

func (o ConfigurationSetArrayOutput) ToConfigurationSetArrayOutputWithContext(ctx context.Context) ConfigurationSetArrayOutput

type ConfigurationSetDeliveryOptions

type ConfigurationSetDeliveryOptions struct {
	// The name of the dedicated IP pool to associate with the configuration set.
	SendingPoolName *string `pulumi:"sendingPoolName"`
	// Specifies whether messages that use the configuration set are required to use Transport Layer Security (TLS). Valid values: `REQUIRE`, `OPTIONAL`.
	TlsPolicy *string `pulumi:"tlsPolicy"`
}

type ConfigurationSetDeliveryOptionsArgs

type ConfigurationSetDeliveryOptionsArgs struct {
	// The name of the dedicated IP pool to associate with the configuration set.
	SendingPoolName pulumi.StringPtrInput `pulumi:"sendingPoolName"`
	// Specifies whether messages that use the configuration set are required to use Transport Layer Security (TLS). Valid values: `REQUIRE`, `OPTIONAL`.
	TlsPolicy pulumi.StringPtrInput `pulumi:"tlsPolicy"`
}

func (ConfigurationSetDeliveryOptionsArgs) ElementType

func (ConfigurationSetDeliveryOptionsArgs) ToConfigurationSetDeliveryOptionsOutput

func (i ConfigurationSetDeliveryOptionsArgs) ToConfigurationSetDeliveryOptionsOutput() ConfigurationSetDeliveryOptionsOutput

func (ConfigurationSetDeliveryOptionsArgs) ToConfigurationSetDeliveryOptionsOutputWithContext

func (i ConfigurationSetDeliveryOptionsArgs) ToConfigurationSetDeliveryOptionsOutputWithContext(ctx context.Context) ConfigurationSetDeliveryOptionsOutput

func (ConfigurationSetDeliveryOptionsArgs) ToConfigurationSetDeliveryOptionsPtrOutput

func (i ConfigurationSetDeliveryOptionsArgs) ToConfigurationSetDeliveryOptionsPtrOutput() ConfigurationSetDeliveryOptionsPtrOutput

func (ConfigurationSetDeliveryOptionsArgs) ToConfigurationSetDeliveryOptionsPtrOutputWithContext

func (i ConfigurationSetDeliveryOptionsArgs) ToConfigurationSetDeliveryOptionsPtrOutputWithContext(ctx context.Context) ConfigurationSetDeliveryOptionsPtrOutput

type ConfigurationSetDeliveryOptionsInput

type ConfigurationSetDeliveryOptionsInput interface {
	pulumi.Input

	ToConfigurationSetDeliveryOptionsOutput() ConfigurationSetDeliveryOptionsOutput
	ToConfigurationSetDeliveryOptionsOutputWithContext(context.Context) ConfigurationSetDeliveryOptionsOutput
}

ConfigurationSetDeliveryOptionsInput is an input type that accepts ConfigurationSetDeliveryOptionsArgs and ConfigurationSetDeliveryOptionsOutput values. You can construct a concrete instance of `ConfigurationSetDeliveryOptionsInput` via:

ConfigurationSetDeliveryOptionsArgs{...}

type ConfigurationSetDeliveryOptionsOutput

type ConfigurationSetDeliveryOptionsOutput struct{ *pulumi.OutputState }

func (ConfigurationSetDeliveryOptionsOutput) ElementType

func (ConfigurationSetDeliveryOptionsOutput) SendingPoolName

The name of the dedicated IP pool to associate with the configuration set.

func (ConfigurationSetDeliveryOptionsOutput) TlsPolicy

Specifies whether messages that use the configuration set are required to use Transport Layer Security (TLS). Valid values: `REQUIRE`, `OPTIONAL`.

func (ConfigurationSetDeliveryOptionsOutput) ToConfigurationSetDeliveryOptionsOutput

func (o ConfigurationSetDeliveryOptionsOutput) ToConfigurationSetDeliveryOptionsOutput() ConfigurationSetDeliveryOptionsOutput

func (ConfigurationSetDeliveryOptionsOutput) ToConfigurationSetDeliveryOptionsOutputWithContext

func (o ConfigurationSetDeliveryOptionsOutput) ToConfigurationSetDeliveryOptionsOutputWithContext(ctx context.Context) ConfigurationSetDeliveryOptionsOutput

func (ConfigurationSetDeliveryOptionsOutput) ToConfigurationSetDeliveryOptionsPtrOutput

func (o ConfigurationSetDeliveryOptionsOutput) ToConfigurationSetDeliveryOptionsPtrOutput() ConfigurationSetDeliveryOptionsPtrOutput

func (ConfigurationSetDeliveryOptionsOutput) ToConfigurationSetDeliveryOptionsPtrOutputWithContext

func (o ConfigurationSetDeliveryOptionsOutput) ToConfigurationSetDeliveryOptionsPtrOutputWithContext(ctx context.Context) ConfigurationSetDeliveryOptionsPtrOutput

type ConfigurationSetDeliveryOptionsPtrInput

type ConfigurationSetDeliveryOptionsPtrInput interface {
	pulumi.Input

	ToConfigurationSetDeliveryOptionsPtrOutput() ConfigurationSetDeliveryOptionsPtrOutput
	ToConfigurationSetDeliveryOptionsPtrOutputWithContext(context.Context) ConfigurationSetDeliveryOptionsPtrOutput
}

ConfigurationSetDeliveryOptionsPtrInput is an input type that accepts ConfigurationSetDeliveryOptionsArgs, ConfigurationSetDeliveryOptionsPtr and ConfigurationSetDeliveryOptionsPtrOutput values. You can construct a concrete instance of `ConfigurationSetDeliveryOptionsPtrInput` via:

        ConfigurationSetDeliveryOptionsArgs{...}

or:

        nil

type ConfigurationSetDeliveryOptionsPtrOutput

type ConfigurationSetDeliveryOptionsPtrOutput struct{ *pulumi.OutputState }

func (ConfigurationSetDeliveryOptionsPtrOutput) Elem

func (ConfigurationSetDeliveryOptionsPtrOutput) ElementType

func (ConfigurationSetDeliveryOptionsPtrOutput) SendingPoolName

The name of the dedicated IP pool to associate with the configuration set.

func (ConfigurationSetDeliveryOptionsPtrOutput) TlsPolicy

Specifies whether messages that use the configuration set are required to use Transport Layer Security (TLS). Valid values: `REQUIRE`, `OPTIONAL`.

func (ConfigurationSetDeliveryOptionsPtrOutput) ToConfigurationSetDeliveryOptionsPtrOutput

func (o ConfigurationSetDeliveryOptionsPtrOutput) ToConfigurationSetDeliveryOptionsPtrOutput() ConfigurationSetDeliveryOptionsPtrOutput

func (ConfigurationSetDeliveryOptionsPtrOutput) ToConfigurationSetDeliveryOptionsPtrOutputWithContext

func (o ConfigurationSetDeliveryOptionsPtrOutput) ToConfigurationSetDeliveryOptionsPtrOutputWithContext(ctx context.Context) ConfigurationSetDeliveryOptionsPtrOutput

type ConfigurationSetEventDestination added in v5.28.0

type ConfigurationSetEventDestination struct {
	pulumi.CustomResourceState

	// The name of the configuration set.
	ConfigurationSetName pulumi.StringOutput `pulumi:"configurationSetName"`
	// A name that identifies the event destination within the configuration set.
	EventDestination ConfigurationSetEventDestinationEventDestinationOutput `pulumi:"eventDestination"`
	// An object that defines the event destination. See eventDestination below.
	EventDestinationName pulumi.StringOutput `pulumi:"eventDestinationName"`
}

Resource for managing an AWS SESv2 (Simple Email V2) Configuration Set Event Destination.

## Example Usage ### Cloud Watch Destination

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/sesv2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleConfigurationSet, err := sesv2.NewConfigurationSet(ctx, "exampleConfigurationSet", &sesv2.ConfigurationSetArgs{
			ConfigurationSetName: pulumi.String("example"),
		})
		if err != nil {
			return err
		}
		_, err = sesv2.NewConfigurationSetEventDestination(ctx, "exampleConfigurationSetEventDestination", &sesv2.ConfigurationSetEventDestinationArgs{
			ConfigurationSetName: exampleConfigurationSet.ConfigurationSetName,
			EventDestinationName: pulumi.String("example"),
			EventDestination: &sesv2.ConfigurationSetEventDestinationEventDestinationArgs{
				CloudWatchDestination: &sesv2.ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationArgs{
					DimensionConfigurations: sesv2.ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationArray{
						&sesv2.ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationArgs{
							DefaultDimensionValue: pulumi.String("example"),
							DimensionName:         pulumi.String("example"),
							DimensionValueSource:  pulumi.String("MESSAGE_TAG"),
						},
					},
				},
				Enabled: pulumi.Bool(true),
				MatchingEventTypes: pulumi.StringArray{
					pulumi.String("SEND"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Kinesis Firehose Destination

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/sesv2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleConfigurationSet, err := sesv2.NewConfigurationSet(ctx, "exampleConfigurationSet", &sesv2.ConfigurationSetArgs{
			ConfigurationSetName: pulumi.String("example"),
		})
		if err != nil {
			return err
		}
		_, err = sesv2.NewConfigurationSetEventDestination(ctx, "exampleConfigurationSetEventDestination", &sesv2.ConfigurationSetEventDestinationArgs{
			ConfigurationSetName: exampleConfigurationSet.ConfigurationSetName,
			EventDestinationName: pulumi.String("example"),
			EventDestination: &sesv2.ConfigurationSetEventDestinationEventDestinationArgs{
				KinesisFirehoseDestination: &sesv2.ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationArgs{
					DeliveryStreamArn: pulumi.Any(aws_kinesis_firehose_delivery_stream.Example.Arn),
					IamRoleArn:        pulumi.Any(aws_iam_role.Example.Arn),
				},
				Enabled: pulumi.Bool(true),
				MatchingEventTypes: pulumi.StringArray{
					pulumi.String("SEND"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Pinpoint Destination

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/sesv2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleConfigurationSet, err := sesv2.NewConfigurationSet(ctx, "exampleConfigurationSet", &sesv2.ConfigurationSetArgs{
			ConfigurationSetName: pulumi.String("example"),
		})
		if err != nil {
			return err
		}
		_, err = sesv2.NewConfigurationSetEventDestination(ctx, "exampleConfigurationSetEventDestination", &sesv2.ConfigurationSetEventDestinationArgs{
			ConfigurationSetName: exampleConfigurationSet.ConfigurationSetName,
			EventDestinationName: pulumi.String("example"),
			EventDestination: &sesv2.ConfigurationSetEventDestinationEventDestinationArgs{
				PinpointDestination: &sesv2.ConfigurationSetEventDestinationEventDestinationPinpointDestinationArgs{
					ApplicationArn: pulumi.Any(aws_pinpoint_app.Example.Arn),
				},
				Enabled: pulumi.Bool(true),
				MatchingEventTypes: pulumi.StringArray{
					pulumi.String("SEND"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### SNS Destination

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/sesv2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleConfigurationSet, err := sesv2.NewConfigurationSet(ctx, "exampleConfigurationSet", &sesv2.ConfigurationSetArgs{
			ConfigurationSetName: pulumi.String("example"),
		})
		if err != nil {
			return err
		}
		_, err = sesv2.NewConfigurationSetEventDestination(ctx, "exampleConfigurationSetEventDestination", &sesv2.ConfigurationSetEventDestinationArgs{
			ConfigurationSetName: exampleConfigurationSet.ConfigurationSetName,
			EventDestinationName: pulumi.String("example"),
			EventDestination: &sesv2.ConfigurationSetEventDestinationEventDestinationArgs{
				SnsDestination: &sesv2.ConfigurationSetEventDestinationEventDestinationSnsDestinationArgs{
					TopicArn: pulumi.Any(aws_sns_topic.Example.Arn),
				},
				Enabled: pulumi.Bool(true),
				MatchingEventTypes: pulumi.StringArray{
					pulumi.String("SEND"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

SESv2 (Simple Email V2) Configuration Set Event Destination can be imported using the `id` (`configuration_set_name|event_destination_name`), e.g.,

```sh

$ pulumi import aws:sesv2/configurationSetEventDestination:ConfigurationSetEventDestination example example_configuration_set|example_event_destination

```

func GetConfigurationSetEventDestination added in v5.28.0

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 added in v5.28.0

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 added in v5.28.0

func (*ConfigurationSetEventDestination) ToConfigurationSetEventDestinationOutput added in v5.28.0

func (i *ConfigurationSetEventDestination) ToConfigurationSetEventDestinationOutput() ConfigurationSetEventDestinationOutput

func (*ConfigurationSetEventDestination) ToConfigurationSetEventDestinationOutputWithContext added in v5.28.0

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

type ConfigurationSetEventDestinationArgs added in v5.28.0

type ConfigurationSetEventDestinationArgs struct {
	// The name of the configuration set.
	ConfigurationSetName pulumi.StringInput
	// A name that identifies the event destination within the configuration set.
	EventDestination ConfigurationSetEventDestinationEventDestinationInput
	// An object that defines the event destination. See eventDestination below.
	EventDestinationName pulumi.StringInput
}

The set of arguments for constructing a ConfigurationSetEventDestination resource.

func (ConfigurationSetEventDestinationArgs) ElementType added in v5.28.0

type ConfigurationSetEventDestinationArray added in v5.28.0

type ConfigurationSetEventDestinationArray []ConfigurationSetEventDestinationInput

func (ConfigurationSetEventDestinationArray) ElementType added in v5.28.0

func (ConfigurationSetEventDestinationArray) ToConfigurationSetEventDestinationArrayOutput added in v5.28.0

func (i ConfigurationSetEventDestinationArray) ToConfigurationSetEventDestinationArrayOutput() ConfigurationSetEventDestinationArrayOutput

func (ConfigurationSetEventDestinationArray) ToConfigurationSetEventDestinationArrayOutputWithContext added in v5.28.0

func (i ConfigurationSetEventDestinationArray) ToConfigurationSetEventDestinationArrayOutputWithContext(ctx context.Context) ConfigurationSetEventDestinationArrayOutput

type ConfigurationSetEventDestinationArrayInput added in v5.28.0

type ConfigurationSetEventDestinationArrayInput interface {
	pulumi.Input

	ToConfigurationSetEventDestinationArrayOutput() ConfigurationSetEventDestinationArrayOutput
	ToConfigurationSetEventDestinationArrayOutputWithContext(context.Context) ConfigurationSetEventDestinationArrayOutput
}

ConfigurationSetEventDestinationArrayInput is an input type that accepts ConfigurationSetEventDestinationArray and ConfigurationSetEventDestinationArrayOutput values. You can construct a concrete instance of `ConfigurationSetEventDestinationArrayInput` via:

ConfigurationSetEventDestinationArray{ ConfigurationSetEventDestinationArgs{...} }

type ConfigurationSetEventDestinationArrayOutput added in v5.28.0

type ConfigurationSetEventDestinationArrayOutput struct{ *pulumi.OutputState }

func (ConfigurationSetEventDestinationArrayOutput) ElementType added in v5.28.0

func (ConfigurationSetEventDestinationArrayOutput) Index added in v5.28.0

func (ConfigurationSetEventDestinationArrayOutput) ToConfigurationSetEventDestinationArrayOutput added in v5.28.0

func (o ConfigurationSetEventDestinationArrayOutput) ToConfigurationSetEventDestinationArrayOutput() ConfigurationSetEventDestinationArrayOutput

func (ConfigurationSetEventDestinationArrayOutput) ToConfigurationSetEventDestinationArrayOutputWithContext added in v5.28.0

func (o ConfigurationSetEventDestinationArrayOutput) ToConfigurationSetEventDestinationArrayOutputWithContext(ctx context.Context) ConfigurationSetEventDestinationArrayOutput

type ConfigurationSetEventDestinationEventDestination added in v5.28.0

type ConfigurationSetEventDestinationEventDestination struct {
	// An object that defines an Amazon CloudWatch destination for email events. See cloudWatchDestination below
	CloudWatchDestination *ConfigurationSetEventDestinationEventDestinationCloudWatchDestination `pulumi:"cloudWatchDestination"`
	// When the event destination is enabled, the specified event types are sent to the destinations. Default: `false`.
	Enabled *bool `pulumi:"enabled"`
	// An object that defines an Amazon Kinesis Data Firehose destination for email events. See kinesisFirehoseDestination below.
	KinesisFirehoseDestination *ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestination `pulumi:"kinesisFirehoseDestination"`
	// An array that specifies which events the Amazon SES API v2 should send to the destinations. Valid values: `SEND`, `REJECT`, `BOUNCE`, `COMPLAINT`, `DELIVERY`, `OPEN`, `CLICK`, `RENDERING_FAILURE`, `DELIVERY_DELAY`, `SUBSCRIPTION`.
	//
	// The following arguments are optional:
	MatchingEventTypes []string `pulumi:"matchingEventTypes"`
	// An object that defines an Amazon Pinpoint project destination for email events. See pinpointDestination below.
	PinpointDestination *ConfigurationSetEventDestinationEventDestinationPinpointDestination `pulumi:"pinpointDestination"`
	// An object that defines an Amazon SNS destination for email events. See snsDestination below.
	SnsDestination *ConfigurationSetEventDestinationEventDestinationSnsDestination `pulumi:"snsDestination"`
}

type ConfigurationSetEventDestinationEventDestinationArgs added in v5.28.0

type ConfigurationSetEventDestinationEventDestinationArgs struct {
	// An object that defines an Amazon CloudWatch destination for email events. See cloudWatchDestination below
	CloudWatchDestination ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationPtrInput `pulumi:"cloudWatchDestination"`
	// When the event destination is enabled, the specified event types are sent to the destinations. Default: `false`.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
	// An object that defines an Amazon Kinesis Data Firehose destination for email events. See kinesisFirehoseDestination below.
	KinesisFirehoseDestination ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationPtrInput `pulumi:"kinesisFirehoseDestination"`
	// An array that specifies which events the Amazon SES API v2 should send to the destinations. Valid values: `SEND`, `REJECT`, `BOUNCE`, `COMPLAINT`, `DELIVERY`, `OPEN`, `CLICK`, `RENDERING_FAILURE`, `DELIVERY_DELAY`, `SUBSCRIPTION`.
	//
	// The following arguments are optional:
	MatchingEventTypes pulumi.StringArrayInput `pulumi:"matchingEventTypes"`
	// An object that defines an Amazon Pinpoint project destination for email events. See pinpointDestination below.
	PinpointDestination ConfigurationSetEventDestinationEventDestinationPinpointDestinationPtrInput `pulumi:"pinpointDestination"`
	// An object that defines an Amazon SNS destination for email events. See snsDestination below.
	SnsDestination ConfigurationSetEventDestinationEventDestinationSnsDestinationPtrInput `pulumi:"snsDestination"`
}

func (ConfigurationSetEventDestinationEventDestinationArgs) ElementType added in v5.28.0

func (ConfigurationSetEventDestinationEventDestinationArgs) ToConfigurationSetEventDestinationEventDestinationOutput added in v5.28.0

func (i ConfigurationSetEventDestinationEventDestinationArgs) ToConfigurationSetEventDestinationEventDestinationOutput() ConfigurationSetEventDestinationEventDestinationOutput

func (ConfigurationSetEventDestinationEventDestinationArgs) ToConfigurationSetEventDestinationEventDestinationOutputWithContext added in v5.28.0

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

func (ConfigurationSetEventDestinationEventDestinationArgs) ToConfigurationSetEventDestinationEventDestinationPtrOutput added in v5.28.0

func (i ConfigurationSetEventDestinationEventDestinationArgs) ToConfigurationSetEventDestinationEventDestinationPtrOutput() ConfigurationSetEventDestinationEventDestinationPtrOutput

func (ConfigurationSetEventDestinationEventDestinationArgs) ToConfigurationSetEventDestinationEventDestinationPtrOutputWithContext added in v5.28.0

func (i ConfigurationSetEventDestinationEventDestinationArgs) ToConfigurationSetEventDestinationEventDestinationPtrOutputWithContext(ctx context.Context) ConfigurationSetEventDestinationEventDestinationPtrOutput

type ConfigurationSetEventDestinationEventDestinationCloudWatchDestination added in v5.28.0

type ConfigurationSetEventDestinationEventDestinationCloudWatchDestination struct {
	// An array of objects that define the dimensions to use when you send email events to Amazon CloudWatch. See dimensionConfiguration below.
	DimensionConfigurations []ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfiguration `pulumi:"dimensionConfigurations"`
}

type ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationArgs added in v5.28.0

type ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationArgs struct {
	// An array of objects that define the dimensions to use when you send email events to Amazon CloudWatch. See dimensionConfiguration below.
	DimensionConfigurations ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationArrayInput `pulumi:"dimensionConfigurations"`
}

func (ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationArgs) ElementType added in v5.28.0

func (ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationArgs) ToConfigurationSetEventDestinationEventDestinationCloudWatchDestinationOutput added in v5.28.0

func (ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationArgs) ToConfigurationSetEventDestinationEventDestinationCloudWatchDestinationOutputWithContext added in v5.28.0

func (i ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationArgs) ToConfigurationSetEventDestinationEventDestinationCloudWatchDestinationOutputWithContext(ctx context.Context) ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationOutput

func (ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationArgs) ToConfigurationSetEventDestinationEventDestinationCloudWatchDestinationPtrOutput added in v5.28.0

func (ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationArgs) ToConfigurationSetEventDestinationEventDestinationCloudWatchDestinationPtrOutputWithContext added in v5.28.0

func (i ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationArgs) ToConfigurationSetEventDestinationEventDestinationCloudWatchDestinationPtrOutputWithContext(ctx context.Context) ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationPtrOutput

type ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfiguration added in v5.28.0

type ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfiguration struct {
	// The default value of the dimension that is published to Amazon CloudWatch if you don't provide the value of the dimension when you send an email.
	// ( `dimensionName` - (Required) The name of an Amazon CloudWatch dimension associated with an email sending metric.
	DefaultDimensionValue string `pulumi:"defaultDimensionValue"`
	DimensionName         string `pulumi:"dimensionName"`
	// The location where the Amazon SES API v2 finds the value of a dimension to publish to Amazon CloudWatch. Valid values: `MESSAGE_TAG`, `EMAIL_HEADER`, `LINK_TAG`.
	DimensionValueSource string `pulumi:"dimensionValueSource"`
}

type ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationArgs added in v5.28.0

type ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationArgs struct {
	// The default value of the dimension that is published to Amazon CloudWatch if you don't provide the value of the dimension when you send an email.
	// ( `dimensionName` - (Required) The name of an Amazon CloudWatch dimension associated with an email sending metric.
	DefaultDimensionValue pulumi.StringInput `pulumi:"defaultDimensionValue"`
	DimensionName         pulumi.StringInput `pulumi:"dimensionName"`
	// The location where the Amazon SES API v2 finds the value of a dimension to publish to Amazon CloudWatch. Valid values: `MESSAGE_TAG`, `EMAIL_HEADER`, `LINK_TAG`.
	DimensionValueSource pulumi.StringInput `pulumi:"dimensionValueSource"`
}

func (ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationArgs) ElementType added in v5.28.0

func (ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationArgs) ToConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationOutput added in v5.28.0

func (ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationArgs) ToConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationOutputWithContext added in v5.28.0

type ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationArray added in v5.28.0

type ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationArray []ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationInput

func (ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationArray) ElementType added in v5.28.0

func (ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationArray) ToConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationArrayOutput added in v5.28.0

func (ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationArray) ToConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationArrayOutputWithContext added in v5.28.0

type ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationArrayInput added in v5.28.0

type ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationArrayInput interface {
	pulumi.Input

	ToConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationArrayOutput() ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationArrayOutput
	ToConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationArrayOutputWithContext(context.Context) ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationArrayOutput
}

ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationArrayInput is an input type that accepts ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationArray and ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationArrayOutput values. You can construct a concrete instance of `ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationArrayInput` via:

ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationArray{ ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationArgs{...} }

type ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationArrayOutput added in v5.28.0

type ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationArrayOutput struct{ *pulumi.OutputState }

func (ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationArrayOutput) ElementType added in v5.28.0

func (ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationArrayOutput) Index added in v5.28.0

func (ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationArrayOutput) ToConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationArrayOutput added in v5.28.0

func (ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationArrayOutput) ToConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationArrayOutputWithContext added in v5.28.0

type ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationInput added in v5.28.0

type ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationInput interface {
	pulumi.Input

	ToConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationOutput() ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationOutput
	ToConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationOutputWithContext(context.Context) ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationOutput
}

ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationInput is an input type that accepts ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationArgs and ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationOutput values. You can construct a concrete instance of `ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationInput` via:

ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationArgs{...}

type ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationOutput added in v5.28.0

type ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationOutput struct{ *pulumi.OutputState }

func (ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationOutput) DefaultDimensionValue added in v5.28.0

The default value of the dimension that is published to Amazon CloudWatch if you don't provide the value of the dimension when you send an email. ( `dimensionName` - (Required) The name of an Amazon CloudWatch dimension associated with an email sending metric.

func (ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationOutput) DimensionName added in v5.28.0

func (ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationOutput) DimensionValueSource added in v5.28.0

The location where the Amazon SES API v2 finds the value of a dimension to publish to Amazon CloudWatch. Valid values: `MESSAGE_TAG`, `EMAIL_HEADER`, `LINK_TAG`.

func (ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationOutput) ElementType added in v5.28.0

func (ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationOutput) ToConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationOutput added in v5.28.0

func (ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationOutput) ToConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationOutputWithContext added in v5.28.0

type ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationInput added in v5.28.0

type ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationInput interface {
	pulumi.Input

	ToConfigurationSetEventDestinationEventDestinationCloudWatchDestinationOutput() ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationOutput
	ToConfigurationSetEventDestinationEventDestinationCloudWatchDestinationOutputWithContext(context.Context) ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationOutput
}

ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationInput is an input type that accepts ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationArgs and ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationOutput values. You can construct a concrete instance of `ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationInput` via:

ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationArgs{...}

type ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationOutput added in v5.28.0

type ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationOutput struct{ *pulumi.OutputState }

func (ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationOutput) DimensionConfigurations added in v5.28.0

An array of objects that define the dimensions to use when you send email events to Amazon CloudWatch. See dimensionConfiguration below.

func (ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationOutput) ElementType added in v5.28.0

func (ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationOutput) ToConfigurationSetEventDestinationEventDestinationCloudWatchDestinationOutput added in v5.28.0

func (ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationOutput) ToConfigurationSetEventDestinationEventDestinationCloudWatchDestinationOutputWithContext added in v5.28.0

func (ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationOutput) ToConfigurationSetEventDestinationEventDestinationCloudWatchDestinationPtrOutput added in v5.28.0

func (ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationOutput) ToConfigurationSetEventDestinationEventDestinationCloudWatchDestinationPtrOutputWithContext added in v5.28.0

type ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationPtrInput added in v5.28.0

type ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationPtrInput interface {
	pulumi.Input

	ToConfigurationSetEventDestinationEventDestinationCloudWatchDestinationPtrOutput() ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationPtrOutput
	ToConfigurationSetEventDestinationEventDestinationCloudWatchDestinationPtrOutputWithContext(context.Context) ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationPtrOutput
}

ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationPtrInput is an input type that accepts ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationArgs, ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationPtr and ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationPtrOutput values. You can construct a concrete instance of `ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationPtrInput` via:

        ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationArgs{...}

or:

        nil

type ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationPtrOutput added in v5.28.0

type ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationPtrOutput struct{ *pulumi.OutputState }

func (ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationPtrOutput) DimensionConfigurations added in v5.28.0

An array of objects that define the dimensions to use when you send email events to Amazon CloudWatch. See dimensionConfiguration below.

func (ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationPtrOutput) Elem added in v5.28.0

func (ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationPtrOutput) ElementType added in v5.28.0

func (ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationPtrOutput) ToConfigurationSetEventDestinationEventDestinationCloudWatchDestinationPtrOutput added in v5.28.0

func (ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationPtrOutput) ToConfigurationSetEventDestinationEventDestinationCloudWatchDestinationPtrOutputWithContext added in v5.28.0

type ConfigurationSetEventDestinationEventDestinationInput added in v5.28.0

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 ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestination added in v5.28.0

type ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestination struct {
	// The Amazon Resource Name (ARN) of the Amazon Kinesis Data Firehose stream that the Amazon SES API v2 sends email events to.
	DeliveryStreamArn string `pulumi:"deliveryStreamArn"`
	// The Amazon Resource Name (ARN) of the IAM role that the Amazon SES API v2 uses to send email events to the Amazon Kinesis Data Firehose stream.
	IamRoleArn string `pulumi:"iamRoleArn"`
}

type ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationArgs added in v5.28.0

type ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationArgs struct {
	// The Amazon Resource Name (ARN) of the Amazon Kinesis Data Firehose stream that the Amazon SES API v2 sends email events to.
	DeliveryStreamArn pulumi.StringInput `pulumi:"deliveryStreamArn"`
	// The Amazon Resource Name (ARN) of the IAM role that the Amazon SES API v2 uses to send email events to the Amazon Kinesis Data Firehose stream.
	IamRoleArn pulumi.StringInput `pulumi:"iamRoleArn"`
}

func (ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationArgs) ElementType added in v5.28.0

func (ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationArgs) ToConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationOutput added in v5.28.0

func (ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationArgs) ToConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationOutputWithContext added in v5.28.0

func (ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationArgs) ToConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationPtrOutput added in v5.28.0

func (ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationArgs) ToConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationPtrOutputWithContext added in v5.28.0

type ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationInput added in v5.28.0

type ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationInput interface {
	pulumi.Input

	ToConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationOutput() ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationOutput
	ToConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationOutputWithContext(context.Context) ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationOutput
}

ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationInput is an input type that accepts ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationArgs and ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationOutput values. You can construct a concrete instance of `ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationInput` via:

ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationArgs{...}

type ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationOutput added in v5.28.0

type ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationOutput struct{ *pulumi.OutputState }

func (ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationOutput) DeliveryStreamArn added in v5.28.0

The Amazon Resource Name (ARN) of the Amazon Kinesis Data Firehose stream that the Amazon SES API v2 sends email events to.

func (ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationOutput) ElementType added in v5.28.0

func (ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationOutput) IamRoleArn added in v5.28.0

The Amazon Resource Name (ARN) of the IAM role that the Amazon SES API v2 uses to send email events to the Amazon Kinesis Data Firehose stream.

func (ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationOutput) ToConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationOutput added in v5.28.0

func (ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationOutput) ToConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationOutputWithContext added in v5.28.0

func (ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationOutput) ToConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationPtrOutput added in v5.28.0

func (ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationOutput) ToConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationPtrOutputWithContext added in v5.28.0

type ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationPtrInput added in v5.28.0

type ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationPtrInput interface {
	pulumi.Input

	ToConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationPtrOutput() ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationPtrOutput
	ToConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationPtrOutputWithContext(context.Context) ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationPtrOutput
}

ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationPtrInput is an input type that accepts ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationArgs, ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationPtr and ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationPtrOutput values. You can construct a concrete instance of `ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationPtrInput` via:

        ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationArgs{...}

or:

        nil

type ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationPtrOutput added in v5.28.0

type ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationPtrOutput struct{ *pulumi.OutputState }

func (ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationPtrOutput) DeliveryStreamArn added in v5.28.0

The Amazon Resource Name (ARN) of the Amazon Kinesis Data Firehose stream that the Amazon SES API v2 sends email events to.

func (ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationPtrOutput) Elem added in v5.28.0

func (ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationPtrOutput) ElementType added in v5.28.0

func (ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationPtrOutput) IamRoleArn added in v5.28.0

The Amazon Resource Name (ARN) of the IAM role that the Amazon SES API v2 uses to send email events to the Amazon Kinesis Data Firehose stream.

func (ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationPtrOutput) ToConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationPtrOutput added in v5.28.0

func (ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationPtrOutput) ToConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationPtrOutputWithContext added in v5.28.0

type ConfigurationSetEventDestinationEventDestinationOutput added in v5.28.0

type ConfigurationSetEventDestinationEventDestinationOutput struct{ *pulumi.OutputState }

func (ConfigurationSetEventDestinationEventDestinationOutput) CloudWatchDestination added in v5.28.0

An object that defines an Amazon CloudWatch destination for email events. See cloudWatchDestination below

func (ConfigurationSetEventDestinationEventDestinationOutput) ElementType added in v5.28.0

func (ConfigurationSetEventDestinationEventDestinationOutput) Enabled added in v5.28.0

When the event destination is enabled, the specified event types are sent to the destinations. Default: `false`.

func (ConfigurationSetEventDestinationEventDestinationOutput) KinesisFirehoseDestination added in v5.28.0

An object that defines an Amazon Kinesis Data Firehose destination for email events. See kinesisFirehoseDestination below.

func (ConfigurationSetEventDestinationEventDestinationOutput) MatchingEventTypes added in v5.28.0

An array that specifies which events the Amazon SES API v2 should send to the destinations. Valid values: `SEND`, `REJECT`, `BOUNCE`, `COMPLAINT`, `DELIVERY`, `OPEN`, `CLICK`, `RENDERING_FAILURE`, `DELIVERY_DELAY`, `SUBSCRIPTION`.

The following arguments are optional:

func (ConfigurationSetEventDestinationEventDestinationOutput) PinpointDestination added in v5.28.0

An object that defines an Amazon Pinpoint project destination for email events. See pinpointDestination below.

func (ConfigurationSetEventDestinationEventDestinationOutput) SnsDestination added in v5.28.0

An object that defines an Amazon SNS destination for email events. See snsDestination below.

func (ConfigurationSetEventDestinationEventDestinationOutput) ToConfigurationSetEventDestinationEventDestinationOutput added in v5.28.0

func (ConfigurationSetEventDestinationEventDestinationOutput) ToConfigurationSetEventDestinationEventDestinationOutputWithContext added in v5.28.0

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

func (ConfigurationSetEventDestinationEventDestinationOutput) ToConfigurationSetEventDestinationEventDestinationPtrOutput added in v5.28.0

func (o ConfigurationSetEventDestinationEventDestinationOutput) ToConfigurationSetEventDestinationEventDestinationPtrOutput() ConfigurationSetEventDestinationEventDestinationPtrOutput

func (ConfigurationSetEventDestinationEventDestinationOutput) ToConfigurationSetEventDestinationEventDestinationPtrOutputWithContext added in v5.28.0

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

type ConfigurationSetEventDestinationEventDestinationPinpointDestination added in v5.28.0

type ConfigurationSetEventDestinationEventDestinationPinpointDestination struct {
	ApplicationArn string `pulumi:"applicationArn"`
}

type ConfigurationSetEventDestinationEventDestinationPinpointDestinationArgs added in v5.28.0

type ConfigurationSetEventDestinationEventDestinationPinpointDestinationArgs struct {
	ApplicationArn pulumi.StringInput `pulumi:"applicationArn"`
}

func (ConfigurationSetEventDestinationEventDestinationPinpointDestinationArgs) ElementType added in v5.28.0

func (ConfigurationSetEventDestinationEventDestinationPinpointDestinationArgs) ToConfigurationSetEventDestinationEventDestinationPinpointDestinationOutput added in v5.28.0

func (ConfigurationSetEventDestinationEventDestinationPinpointDestinationArgs) ToConfigurationSetEventDestinationEventDestinationPinpointDestinationOutputWithContext added in v5.28.0

func (i ConfigurationSetEventDestinationEventDestinationPinpointDestinationArgs) ToConfigurationSetEventDestinationEventDestinationPinpointDestinationOutputWithContext(ctx context.Context) ConfigurationSetEventDestinationEventDestinationPinpointDestinationOutput

func (ConfigurationSetEventDestinationEventDestinationPinpointDestinationArgs) ToConfigurationSetEventDestinationEventDestinationPinpointDestinationPtrOutput added in v5.28.0

func (ConfigurationSetEventDestinationEventDestinationPinpointDestinationArgs) ToConfigurationSetEventDestinationEventDestinationPinpointDestinationPtrOutputWithContext added in v5.28.0

func (i ConfigurationSetEventDestinationEventDestinationPinpointDestinationArgs) ToConfigurationSetEventDestinationEventDestinationPinpointDestinationPtrOutputWithContext(ctx context.Context) ConfigurationSetEventDestinationEventDestinationPinpointDestinationPtrOutput

type ConfigurationSetEventDestinationEventDestinationPinpointDestinationInput added in v5.28.0

type ConfigurationSetEventDestinationEventDestinationPinpointDestinationInput interface {
	pulumi.Input

	ToConfigurationSetEventDestinationEventDestinationPinpointDestinationOutput() ConfigurationSetEventDestinationEventDestinationPinpointDestinationOutput
	ToConfigurationSetEventDestinationEventDestinationPinpointDestinationOutputWithContext(context.Context) ConfigurationSetEventDestinationEventDestinationPinpointDestinationOutput
}

ConfigurationSetEventDestinationEventDestinationPinpointDestinationInput is an input type that accepts ConfigurationSetEventDestinationEventDestinationPinpointDestinationArgs and ConfigurationSetEventDestinationEventDestinationPinpointDestinationOutput values. You can construct a concrete instance of `ConfigurationSetEventDestinationEventDestinationPinpointDestinationInput` via:

ConfigurationSetEventDestinationEventDestinationPinpointDestinationArgs{...}

type ConfigurationSetEventDestinationEventDestinationPinpointDestinationOutput added in v5.28.0

type ConfigurationSetEventDestinationEventDestinationPinpointDestinationOutput struct{ *pulumi.OutputState }

func (ConfigurationSetEventDestinationEventDestinationPinpointDestinationOutput) ApplicationArn added in v5.28.0

func (ConfigurationSetEventDestinationEventDestinationPinpointDestinationOutput) ElementType added in v5.28.0

func (ConfigurationSetEventDestinationEventDestinationPinpointDestinationOutput) ToConfigurationSetEventDestinationEventDestinationPinpointDestinationOutput added in v5.28.0

func (ConfigurationSetEventDestinationEventDestinationPinpointDestinationOutput) ToConfigurationSetEventDestinationEventDestinationPinpointDestinationOutputWithContext added in v5.28.0

func (ConfigurationSetEventDestinationEventDestinationPinpointDestinationOutput) ToConfigurationSetEventDestinationEventDestinationPinpointDestinationPtrOutput added in v5.28.0

func (ConfigurationSetEventDestinationEventDestinationPinpointDestinationOutput) ToConfigurationSetEventDestinationEventDestinationPinpointDestinationPtrOutputWithContext added in v5.28.0

func (o ConfigurationSetEventDestinationEventDestinationPinpointDestinationOutput) ToConfigurationSetEventDestinationEventDestinationPinpointDestinationPtrOutputWithContext(ctx context.Context) ConfigurationSetEventDestinationEventDestinationPinpointDestinationPtrOutput

type ConfigurationSetEventDestinationEventDestinationPinpointDestinationPtrInput added in v5.28.0

type ConfigurationSetEventDestinationEventDestinationPinpointDestinationPtrInput interface {
	pulumi.Input

	ToConfigurationSetEventDestinationEventDestinationPinpointDestinationPtrOutput() ConfigurationSetEventDestinationEventDestinationPinpointDestinationPtrOutput
	ToConfigurationSetEventDestinationEventDestinationPinpointDestinationPtrOutputWithContext(context.Context) ConfigurationSetEventDestinationEventDestinationPinpointDestinationPtrOutput
}

ConfigurationSetEventDestinationEventDestinationPinpointDestinationPtrInput is an input type that accepts ConfigurationSetEventDestinationEventDestinationPinpointDestinationArgs, ConfigurationSetEventDestinationEventDestinationPinpointDestinationPtr and ConfigurationSetEventDestinationEventDestinationPinpointDestinationPtrOutput values. You can construct a concrete instance of `ConfigurationSetEventDestinationEventDestinationPinpointDestinationPtrInput` via:

        ConfigurationSetEventDestinationEventDestinationPinpointDestinationArgs{...}

or:

        nil

type ConfigurationSetEventDestinationEventDestinationPinpointDestinationPtrOutput added in v5.28.0

type ConfigurationSetEventDestinationEventDestinationPinpointDestinationPtrOutput struct{ *pulumi.OutputState }

func (ConfigurationSetEventDestinationEventDestinationPinpointDestinationPtrOutput) ApplicationArn added in v5.28.0

func (ConfigurationSetEventDestinationEventDestinationPinpointDestinationPtrOutput) Elem added in v5.28.0

func (ConfigurationSetEventDestinationEventDestinationPinpointDestinationPtrOutput) ElementType added in v5.28.0

func (ConfigurationSetEventDestinationEventDestinationPinpointDestinationPtrOutput) ToConfigurationSetEventDestinationEventDestinationPinpointDestinationPtrOutput added in v5.28.0

func (ConfigurationSetEventDestinationEventDestinationPinpointDestinationPtrOutput) ToConfigurationSetEventDestinationEventDestinationPinpointDestinationPtrOutputWithContext added in v5.28.0

type ConfigurationSetEventDestinationEventDestinationPtrInput added in v5.28.0

type ConfigurationSetEventDestinationEventDestinationPtrInput interface {
	pulumi.Input

	ToConfigurationSetEventDestinationEventDestinationPtrOutput() ConfigurationSetEventDestinationEventDestinationPtrOutput
	ToConfigurationSetEventDestinationEventDestinationPtrOutputWithContext(context.Context) ConfigurationSetEventDestinationEventDestinationPtrOutput
}

ConfigurationSetEventDestinationEventDestinationPtrInput is an input type that accepts ConfigurationSetEventDestinationEventDestinationArgs, ConfigurationSetEventDestinationEventDestinationPtr and ConfigurationSetEventDestinationEventDestinationPtrOutput values. You can construct a concrete instance of `ConfigurationSetEventDestinationEventDestinationPtrInput` via:

        ConfigurationSetEventDestinationEventDestinationArgs{...}

or:

        nil

type ConfigurationSetEventDestinationEventDestinationPtrOutput added in v5.28.0

type ConfigurationSetEventDestinationEventDestinationPtrOutput struct{ *pulumi.OutputState }

func (ConfigurationSetEventDestinationEventDestinationPtrOutput) CloudWatchDestination added in v5.28.0

An object that defines an Amazon CloudWatch destination for email events. See cloudWatchDestination below

func (ConfigurationSetEventDestinationEventDestinationPtrOutput) Elem added in v5.28.0

func (ConfigurationSetEventDestinationEventDestinationPtrOutput) ElementType added in v5.28.0

func (ConfigurationSetEventDestinationEventDestinationPtrOutput) Enabled added in v5.28.0

When the event destination is enabled, the specified event types are sent to the destinations. Default: `false`.

func (ConfigurationSetEventDestinationEventDestinationPtrOutput) KinesisFirehoseDestination added in v5.28.0

An object that defines an Amazon Kinesis Data Firehose destination for email events. See kinesisFirehoseDestination below.

func (ConfigurationSetEventDestinationEventDestinationPtrOutput) MatchingEventTypes added in v5.28.0

An array that specifies which events the Amazon SES API v2 should send to the destinations. Valid values: `SEND`, `REJECT`, `BOUNCE`, `COMPLAINT`, `DELIVERY`, `OPEN`, `CLICK`, `RENDERING_FAILURE`, `DELIVERY_DELAY`, `SUBSCRIPTION`.

The following arguments are optional:

func (ConfigurationSetEventDestinationEventDestinationPtrOutput) PinpointDestination added in v5.28.0

An object that defines an Amazon Pinpoint project destination for email events. See pinpointDestination below.

func (ConfigurationSetEventDestinationEventDestinationPtrOutput) SnsDestination added in v5.28.0

An object that defines an Amazon SNS destination for email events. See snsDestination below.

func (ConfigurationSetEventDestinationEventDestinationPtrOutput) ToConfigurationSetEventDestinationEventDestinationPtrOutput added in v5.28.0

func (ConfigurationSetEventDestinationEventDestinationPtrOutput) ToConfigurationSetEventDestinationEventDestinationPtrOutputWithContext added in v5.28.0

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

type ConfigurationSetEventDestinationEventDestinationSnsDestination added in v5.28.0

type ConfigurationSetEventDestinationEventDestinationSnsDestination struct {
	// The Amazon Resource Name (ARN) of the Amazon SNS topic to publish email events to.
	TopicArn string `pulumi:"topicArn"`
}

type ConfigurationSetEventDestinationEventDestinationSnsDestinationArgs added in v5.28.0

type ConfigurationSetEventDestinationEventDestinationSnsDestinationArgs struct {
	// The Amazon Resource Name (ARN) of the Amazon SNS topic to publish email events to.
	TopicArn pulumi.StringInput `pulumi:"topicArn"`
}

func (ConfigurationSetEventDestinationEventDestinationSnsDestinationArgs) ElementType added in v5.28.0

func (ConfigurationSetEventDestinationEventDestinationSnsDestinationArgs) ToConfigurationSetEventDestinationEventDestinationSnsDestinationOutput added in v5.28.0

func (ConfigurationSetEventDestinationEventDestinationSnsDestinationArgs) ToConfigurationSetEventDestinationEventDestinationSnsDestinationOutputWithContext added in v5.28.0

func (i ConfigurationSetEventDestinationEventDestinationSnsDestinationArgs) ToConfigurationSetEventDestinationEventDestinationSnsDestinationOutputWithContext(ctx context.Context) ConfigurationSetEventDestinationEventDestinationSnsDestinationOutput

func (ConfigurationSetEventDestinationEventDestinationSnsDestinationArgs) ToConfigurationSetEventDestinationEventDestinationSnsDestinationPtrOutput added in v5.28.0

func (ConfigurationSetEventDestinationEventDestinationSnsDestinationArgs) ToConfigurationSetEventDestinationEventDestinationSnsDestinationPtrOutputWithContext added in v5.28.0

func (i ConfigurationSetEventDestinationEventDestinationSnsDestinationArgs) ToConfigurationSetEventDestinationEventDestinationSnsDestinationPtrOutputWithContext(ctx context.Context) ConfigurationSetEventDestinationEventDestinationSnsDestinationPtrOutput

type ConfigurationSetEventDestinationEventDestinationSnsDestinationInput added in v5.28.0

type ConfigurationSetEventDestinationEventDestinationSnsDestinationInput interface {
	pulumi.Input

	ToConfigurationSetEventDestinationEventDestinationSnsDestinationOutput() ConfigurationSetEventDestinationEventDestinationSnsDestinationOutput
	ToConfigurationSetEventDestinationEventDestinationSnsDestinationOutputWithContext(context.Context) ConfigurationSetEventDestinationEventDestinationSnsDestinationOutput
}

ConfigurationSetEventDestinationEventDestinationSnsDestinationInput is an input type that accepts ConfigurationSetEventDestinationEventDestinationSnsDestinationArgs and ConfigurationSetEventDestinationEventDestinationSnsDestinationOutput values. You can construct a concrete instance of `ConfigurationSetEventDestinationEventDestinationSnsDestinationInput` via:

ConfigurationSetEventDestinationEventDestinationSnsDestinationArgs{...}

type ConfigurationSetEventDestinationEventDestinationSnsDestinationOutput added in v5.28.0

type ConfigurationSetEventDestinationEventDestinationSnsDestinationOutput struct{ *pulumi.OutputState }

func (ConfigurationSetEventDestinationEventDestinationSnsDestinationOutput) ElementType added in v5.28.0

func (ConfigurationSetEventDestinationEventDestinationSnsDestinationOutput) ToConfigurationSetEventDestinationEventDestinationSnsDestinationOutput added in v5.28.0

func (ConfigurationSetEventDestinationEventDestinationSnsDestinationOutput) ToConfigurationSetEventDestinationEventDestinationSnsDestinationOutputWithContext added in v5.28.0

func (o ConfigurationSetEventDestinationEventDestinationSnsDestinationOutput) ToConfigurationSetEventDestinationEventDestinationSnsDestinationOutputWithContext(ctx context.Context) ConfigurationSetEventDestinationEventDestinationSnsDestinationOutput

func (ConfigurationSetEventDestinationEventDestinationSnsDestinationOutput) ToConfigurationSetEventDestinationEventDestinationSnsDestinationPtrOutput added in v5.28.0

func (ConfigurationSetEventDestinationEventDestinationSnsDestinationOutput) ToConfigurationSetEventDestinationEventDestinationSnsDestinationPtrOutputWithContext added in v5.28.0

func (o ConfigurationSetEventDestinationEventDestinationSnsDestinationOutput) ToConfigurationSetEventDestinationEventDestinationSnsDestinationPtrOutputWithContext(ctx context.Context) ConfigurationSetEventDestinationEventDestinationSnsDestinationPtrOutput

func (ConfigurationSetEventDestinationEventDestinationSnsDestinationOutput) TopicArn added in v5.28.0

The Amazon Resource Name (ARN) of the Amazon SNS topic to publish email events to.

type ConfigurationSetEventDestinationEventDestinationSnsDestinationPtrInput added in v5.28.0

type ConfigurationSetEventDestinationEventDestinationSnsDestinationPtrInput interface {
	pulumi.Input

	ToConfigurationSetEventDestinationEventDestinationSnsDestinationPtrOutput() ConfigurationSetEventDestinationEventDestinationSnsDestinationPtrOutput
	ToConfigurationSetEventDestinationEventDestinationSnsDestinationPtrOutputWithContext(context.Context) ConfigurationSetEventDestinationEventDestinationSnsDestinationPtrOutput
}

ConfigurationSetEventDestinationEventDestinationSnsDestinationPtrInput is an input type that accepts ConfigurationSetEventDestinationEventDestinationSnsDestinationArgs, ConfigurationSetEventDestinationEventDestinationSnsDestinationPtr and ConfigurationSetEventDestinationEventDestinationSnsDestinationPtrOutput values. You can construct a concrete instance of `ConfigurationSetEventDestinationEventDestinationSnsDestinationPtrInput` via:

        ConfigurationSetEventDestinationEventDestinationSnsDestinationArgs{...}

or:

        nil

type ConfigurationSetEventDestinationEventDestinationSnsDestinationPtrOutput added in v5.28.0

type ConfigurationSetEventDestinationEventDestinationSnsDestinationPtrOutput struct{ *pulumi.OutputState }

func (ConfigurationSetEventDestinationEventDestinationSnsDestinationPtrOutput) Elem added in v5.28.0

func (ConfigurationSetEventDestinationEventDestinationSnsDestinationPtrOutput) ElementType added in v5.28.0

func (ConfigurationSetEventDestinationEventDestinationSnsDestinationPtrOutput) ToConfigurationSetEventDestinationEventDestinationSnsDestinationPtrOutput added in v5.28.0

func (ConfigurationSetEventDestinationEventDestinationSnsDestinationPtrOutput) ToConfigurationSetEventDestinationEventDestinationSnsDestinationPtrOutputWithContext added in v5.28.0

func (o ConfigurationSetEventDestinationEventDestinationSnsDestinationPtrOutput) ToConfigurationSetEventDestinationEventDestinationSnsDestinationPtrOutputWithContext(ctx context.Context) ConfigurationSetEventDestinationEventDestinationSnsDestinationPtrOutput

func (ConfigurationSetEventDestinationEventDestinationSnsDestinationPtrOutput) TopicArn added in v5.28.0

The Amazon Resource Name (ARN) of the Amazon SNS topic to publish email events to.

type ConfigurationSetEventDestinationInput added in v5.28.0

type ConfigurationSetEventDestinationInput interface {
	pulumi.Input

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

type ConfigurationSetEventDestinationMap added in v5.28.0

type ConfigurationSetEventDestinationMap map[string]ConfigurationSetEventDestinationInput

func (ConfigurationSetEventDestinationMap) ElementType added in v5.28.0

func (ConfigurationSetEventDestinationMap) ToConfigurationSetEventDestinationMapOutput added in v5.28.0

func (i ConfigurationSetEventDestinationMap) ToConfigurationSetEventDestinationMapOutput() ConfigurationSetEventDestinationMapOutput

func (ConfigurationSetEventDestinationMap) ToConfigurationSetEventDestinationMapOutputWithContext added in v5.28.0

func (i ConfigurationSetEventDestinationMap) ToConfigurationSetEventDestinationMapOutputWithContext(ctx context.Context) ConfigurationSetEventDestinationMapOutput

type ConfigurationSetEventDestinationMapInput added in v5.28.0

type ConfigurationSetEventDestinationMapInput interface {
	pulumi.Input

	ToConfigurationSetEventDestinationMapOutput() ConfigurationSetEventDestinationMapOutput
	ToConfigurationSetEventDestinationMapOutputWithContext(context.Context) ConfigurationSetEventDestinationMapOutput
}

ConfigurationSetEventDestinationMapInput is an input type that accepts ConfigurationSetEventDestinationMap and ConfigurationSetEventDestinationMapOutput values. You can construct a concrete instance of `ConfigurationSetEventDestinationMapInput` via:

ConfigurationSetEventDestinationMap{ "key": ConfigurationSetEventDestinationArgs{...} }

type ConfigurationSetEventDestinationMapOutput added in v5.28.0

type ConfigurationSetEventDestinationMapOutput struct{ *pulumi.OutputState }

func (ConfigurationSetEventDestinationMapOutput) ElementType added in v5.28.0

func (ConfigurationSetEventDestinationMapOutput) MapIndex added in v5.28.0

func (ConfigurationSetEventDestinationMapOutput) ToConfigurationSetEventDestinationMapOutput added in v5.28.0

func (o ConfigurationSetEventDestinationMapOutput) ToConfigurationSetEventDestinationMapOutput() ConfigurationSetEventDestinationMapOutput

func (ConfigurationSetEventDestinationMapOutput) ToConfigurationSetEventDestinationMapOutputWithContext added in v5.28.0

func (o ConfigurationSetEventDestinationMapOutput) ToConfigurationSetEventDestinationMapOutputWithContext(ctx context.Context) ConfigurationSetEventDestinationMapOutput

type ConfigurationSetEventDestinationOutput added in v5.28.0

type ConfigurationSetEventDestinationOutput struct{ *pulumi.OutputState }

func (ConfigurationSetEventDestinationOutput) ConfigurationSetName added in v5.28.0

The name of the configuration set.

func (ConfigurationSetEventDestinationOutput) ElementType added in v5.28.0

func (ConfigurationSetEventDestinationOutput) EventDestination added in v5.28.0

A name that identifies the event destination within the configuration set.

func (ConfigurationSetEventDestinationOutput) EventDestinationName added in v5.28.0

An object that defines the event destination. See eventDestination below.

func (ConfigurationSetEventDestinationOutput) ToConfigurationSetEventDestinationOutput added in v5.28.0

func (o ConfigurationSetEventDestinationOutput) ToConfigurationSetEventDestinationOutput() ConfigurationSetEventDestinationOutput

func (ConfigurationSetEventDestinationOutput) ToConfigurationSetEventDestinationOutputWithContext added in v5.28.0

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

type ConfigurationSetEventDestinationState added in v5.28.0

type ConfigurationSetEventDestinationState struct {
	// The name of the configuration set.
	ConfigurationSetName pulumi.StringPtrInput
	// A name that identifies the event destination within the configuration set.
	EventDestination ConfigurationSetEventDestinationEventDestinationPtrInput
	// An object that defines the event destination. See eventDestination below.
	EventDestinationName pulumi.StringPtrInput
}

func (ConfigurationSetEventDestinationState) ElementType added in v5.28.0

type ConfigurationSetInput

type ConfigurationSetInput interface {
	pulumi.Input

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

type ConfigurationSetMap

type ConfigurationSetMap map[string]ConfigurationSetInput

func (ConfigurationSetMap) ElementType

func (ConfigurationSetMap) ElementType() reflect.Type

func (ConfigurationSetMap) ToConfigurationSetMapOutput

func (i ConfigurationSetMap) ToConfigurationSetMapOutput() ConfigurationSetMapOutput

func (ConfigurationSetMap) ToConfigurationSetMapOutputWithContext

func (i ConfigurationSetMap) ToConfigurationSetMapOutputWithContext(ctx context.Context) ConfigurationSetMapOutput

type ConfigurationSetMapInput

type ConfigurationSetMapInput interface {
	pulumi.Input

	ToConfigurationSetMapOutput() ConfigurationSetMapOutput
	ToConfigurationSetMapOutputWithContext(context.Context) ConfigurationSetMapOutput
}

ConfigurationSetMapInput is an input type that accepts ConfigurationSetMap and ConfigurationSetMapOutput values. You can construct a concrete instance of `ConfigurationSetMapInput` via:

ConfigurationSetMap{ "key": ConfigurationSetArgs{...} }

type ConfigurationSetMapOutput

type ConfigurationSetMapOutput struct{ *pulumi.OutputState }

func (ConfigurationSetMapOutput) ElementType

func (ConfigurationSetMapOutput) ElementType() reflect.Type

func (ConfigurationSetMapOutput) MapIndex

func (ConfigurationSetMapOutput) ToConfigurationSetMapOutput

func (o ConfigurationSetMapOutput) ToConfigurationSetMapOutput() ConfigurationSetMapOutput

func (ConfigurationSetMapOutput) ToConfigurationSetMapOutputWithContext

func (o ConfigurationSetMapOutput) ToConfigurationSetMapOutputWithContext(ctx context.Context) ConfigurationSetMapOutput

type ConfigurationSetOutput

type ConfigurationSetOutput struct{ *pulumi.OutputState }

func (ConfigurationSetOutput) Arn

ARN of the Configuration Set.

func (ConfigurationSetOutput) ConfigurationSetName

func (o ConfigurationSetOutput) ConfigurationSetName() pulumi.StringOutput

The name of the configuration set.

func (ConfigurationSetOutput) DeliveryOptions

An object that defines the dedicated IP pool that is used to send emails that you send using the configuration set.

func (ConfigurationSetOutput) ElementType

func (ConfigurationSetOutput) ElementType() reflect.Type

func (ConfigurationSetOutput) ReputationOptions

An object that defines whether or not Amazon SES collects reputation metrics for the emails that you send that use the configuration set.

func (ConfigurationSetOutput) SendingOptions

An object that defines whether or not Amazon SES can send email that you send using the configuration set.

func (ConfigurationSetOutput) SuppressionOptions

An object that contains information about the suppression list preferences for your account.

func (ConfigurationSetOutput) Tags

A map of tags to assign to the service. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (ConfigurationSetOutput) TagsAll

func (ConfigurationSetOutput) ToConfigurationSetOutput

func (o ConfigurationSetOutput) ToConfigurationSetOutput() ConfigurationSetOutput

func (ConfigurationSetOutput) ToConfigurationSetOutputWithContext

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

func (ConfigurationSetOutput) TrackingOptions

An object that defines the open and click tracking options for emails that you send using the configuration set.

func (ConfigurationSetOutput) VdmOptions added in v5.32.0

An object that defines the VDM settings that apply to emails that you send using the configuration set.

type ConfigurationSetReputationOptions

type ConfigurationSetReputationOptions struct {
	// The date and time (in Unix time) when the reputation metrics were last given a fresh start. When your account is given a fresh start, your reputation metrics are calculated starting from the date of the fresh start.
	LastFreshStart *string `pulumi:"lastFreshStart"`
	// If `true`, tracking of reputation metrics is enabled for the configuration set. If `false`, tracking of reputation metrics is disabled for the configuration set.
	ReputationMetricsEnabled *bool `pulumi:"reputationMetricsEnabled"`
}

type ConfigurationSetReputationOptionsArgs

type ConfigurationSetReputationOptionsArgs struct {
	// The date and time (in Unix time) when the reputation metrics were last given a fresh start. When your account is given a fresh start, your reputation metrics are calculated starting from the date of the fresh start.
	LastFreshStart pulumi.StringPtrInput `pulumi:"lastFreshStart"`
	// If `true`, tracking of reputation metrics is enabled for the configuration set. If `false`, tracking of reputation metrics is disabled for the configuration set.
	ReputationMetricsEnabled pulumi.BoolPtrInput `pulumi:"reputationMetricsEnabled"`
}

func (ConfigurationSetReputationOptionsArgs) ElementType

func (ConfigurationSetReputationOptionsArgs) ToConfigurationSetReputationOptionsOutput

func (i ConfigurationSetReputationOptionsArgs) ToConfigurationSetReputationOptionsOutput() ConfigurationSetReputationOptionsOutput

func (ConfigurationSetReputationOptionsArgs) ToConfigurationSetReputationOptionsOutputWithContext

func (i ConfigurationSetReputationOptionsArgs) ToConfigurationSetReputationOptionsOutputWithContext(ctx context.Context) ConfigurationSetReputationOptionsOutput

func (ConfigurationSetReputationOptionsArgs) ToConfigurationSetReputationOptionsPtrOutput

func (i ConfigurationSetReputationOptionsArgs) ToConfigurationSetReputationOptionsPtrOutput() ConfigurationSetReputationOptionsPtrOutput

func (ConfigurationSetReputationOptionsArgs) ToConfigurationSetReputationOptionsPtrOutputWithContext

func (i ConfigurationSetReputationOptionsArgs) ToConfigurationSetReputationOptionsPtrOutputWithContext(ctx context.Context) ConfigurationSetReputationOptionsPtrOutput

type ConfigurationSetReputationOptionsInput

type ConfigurationSetReputationOptionsInput interface {
	pulumi.Input

	ToConfigurationSetReputationOptionsOutput() ConfigurationSetReputationOptionsOutput
	ToConfigurationSetReputationOptionsOutputWithContext(context.Context) ConfigurationSetReputationOptionsOutput
}

ConfigurationSetReputationOptionsInput is an input type that accepts ConfigurationSetReputationOptionsArgs and ConfigurationSetReputationOptionsOutput values. You can construct a concrete instance of `ConfigurationSetReputationOptionsInput` via:

ConfigurationSetReputationOptionsArgs{...}

type ConfigurationSetReputationOptionsOutput

type ConfigurationSetReputationOptionsOutput struct{ *pulumi.OutputState }

func (ConfigurationSetReputationOptionsOutput) ElementType

func (ConfigurationSetReputationOptionsOutput) LastFreshStart

The date and time (in Unix time) when the reputation metrics were last given a fresh start. When your account is given a fresh start, your reputation metrics are calculated starting from the date of the fresh start.

func (ConfigurationSetReputationOptionsOutput) ReputationMetricsEnabled

func (o ConfigurationSetReputationOptionsOutput) ReputationMetricsEnabled() pulumi.BoolPtrOutput

If `true`, tracking of reputation metrics is enabled for the configuration set. If `false`, tracking of reputation metrics is disabled for the configuration set.

func (ConfigurationSetReputationOptionsOutput) ToConfigurationSetReputationOptionsOutput

func (o ConfigurationSetReputationOptionsOutput) ToConfigurationSetReputationOptionsOutput() ConfigurationSetReputationOptionsOutput

func (ConfigurationSetReputationOptionsOutput) ToConfigurationSetReputationOptionsOutputWithContext

func (o ConfigurationSetReputationOptionsOutput) ToConfigurationSetReputationOptionsOutputWithContext(ctx context.Context) ConfigurationSetReputationOptionsOutput

func (ConfigurationSetReputationOptionsOutput) ToConfigurationSetReputationOptionsPtrOutput

func (o ConfigurationSetReputationOptionsOutput) ToConfigurationSetReputationOptionsPtrOutput() ConfigurationSetReputationOptionsPtrOutput

func (ConfigurationSetReputationOptionsOutput) ToConfigurationSetReputationOptionsPtrOutputWithContext

func (o ConfigurationSetReputationOptionsOutput) ToConfigurationSetReputationOptionsPtrOutputWithContext(ctx context.Context) ConfigurationSetReputationOptionsPtrOutput

type ConfigurationSetReputationOptionsPtrInput

type ConfigurationSetReputationOptionsPtrInput interface {
	pulumi.Input

	ToConfigurationSetReputationOptionsPtrOutput() ConfigurationSetReputationOptionsPtrOutput
	ToConfigurationSetReputationOptionsPtrOutputWithContext(context.Context) ConfigurationSetReputationOptionsPtrOutput
}

ConfigurationSetReputationOptionsPtrInput is an input type that accepts ConfigurationSetReputationOptionsArgs, ConfigurationSetReputationOptionsPtr and ConfigurationSetReputationOptionsPtrOutput values. You can construct a concrete instance of `ConfigurationSetReputationOptionsPtrInput` via:

        ConfigurationSetReputationOptionsArgs{...}

or:

        nil

type ConfigurationSetReputationOptionsPtrOutput

type ConfigurationSetReputationOptionsPtrOutput struct{ *pulumi.OutputState }

func (ConfigurationSetReputationOptionsPtrOutput) Elem

func (ConfigurationSetReputationOptionsPtrOutput) ElementType

func (ConfigurationSetReputationOptionsPtrOutput) LastFreshStart

The date and time (in Unix time) when the reputation metrics were last given a fresh start. When your account is given a fresh start, your reputation metrics are calculated starting from the date of the fresh start.

func (ConfigurationSetReputationOptionsPtrOutput) ReputationMetricsEnabled

If `true`, tracking of reputation metrics is enabled for the configuration set. If `false`, tracking of reputation metrics is disabled for the configuration set.

func (ConfigurationSetReputationOptionsPtrOutput) ToConfigurationSetReputationOptionsPtrOutput

func (o ConfigurationSetReputationOptionsPtrOutput) ToConfigurationSetReputationOptionsPtrOutput() ConfigurationSetReputationOptionsPtrOutput

func (ConfigurationSetReputationOptionsPtrOutput) ToConfigurationSetReputationOptionsPtrOutputWithContext

func (o ConfigurationSetReputationOptionsPtrOutput) ToConfigurationSetReputationOptionsPtrOutputWithContext(ctx context.Context) ConfigurationSetReputationOptionsPtrOutput

type ConfigurationSetSendingOptions

type ConfigurationSetSendingOptions struct {
	// If `true`, email sending is enabled for the configuration set. If `false`, email sending is disabled for the configuration set.
	SendingEnabled *bool `pulumi:"sendingEnabled"`
}

type ConfigurationSetSendingOptionsArgs

type ConfigurationSetSendingOptionsArgs struct {
	// If `true`, email sending is enabled for the configuration set. If `false`, email sending is disabled for the configuration set.
	SendingEnabled pulumi.BoolPtrInput `pulumi:"sendingEnabled"`
}

func (ConfigurationSetSendingOptionsArgs) ElementType

func (ConfigurationSetSendingOptionsArgs) ToConfigurationSetSendingOptionsOutput

func (i ConfigurationSetSendingOptionsArgs) ToConfigurationSetSendingOptionsOutput() ConfigurationSetSendingOptionsOutput

func (ConfigurationSetSendingOptionsArgs) ToConfigurationSetSendingOptionsOutputWithContext

func (i ConfigurationSetSendingOptionsArgs) ToConfigurationSetSendingOptionsOutputWithContext(ctx context.Context) ConfigurationSetSendingOptionsOutput

func (ConfigurationSetSendingOptionsArgs) ToConfigurationSetSendingOptionsPtrOutput

func (i ConfigurationSetSendingOptionsArgs) ToConfigurationSetSendingOptionsPtrOutput() ConfigurationSetSendingOptionsPtrOutput

func (ConfigurationSetSendingOptionsArgs) ToConfigurationSetSendingOptionsPtrOutputWithContext

func (i ConfigurationSetSendingOptionsArgs) ToConfigurationSetSendingOptionsPtrOutputWithContext(ctx context.Context) ConfigurationSetSendingOptionsPtrOutput

type ConfigurationSetSendingOptionsInput

type ConfigurationSetSendingOptionsInput interface {
	pulumi.Input

	ToConfigurationSetSendingOptionsOutput() ConfigurationSetSendingOptionsOutput
	ToConfigurationSetSendingOptionsOutputWithContext(context.Context) ConfigurationSetSendingOptionsOutput
}

ConfigurationSetSendingOptionsInput is an input type that accepts ConfigurationSetSendingOptionsArgs and ConfigurationSetSendingOptionsOutput values. You can construct a concrete instance of `ConfigurationSetSendingOptionsInput` via:

ConfigurationSetSendingOptionsArgs{...}

type ConfigurationSetSendingOptionsOutput

type ConfigurationSetSendingOptionsOutput struct{ *pulumi.OutputState }

func (ConfigurationSetSendingOptionsOutput) ElementType

func (ConfigurationSetSendingOptionsOutput) SendingEnabled

If `true`, email sending is enabled for the configuration set. If `false`, email sending is disabled for the configuration set.

func (ConfigurationSetSendingOptionsOutput) ToConfigurationSetSendingOptionsOutput

func (o ConfigurationSetSendingOptionsOutput) ToConfigurationSetSendingOptionsOutput() ConfigurationSetSendingOptionsOutput

func (ConfigurationSetSendingOptionsOutput) ToConfigurationSetSendingOptionsOutputWithContext

func (o ConfigurationSetSendingOptionsOutput) ToConfigurationSetSendingOptionsOutputWithContext(ctx context.Context) ConfigurationSetSendingOptionsOutput

func (ConfigurationSetSendingOptionsOutput) ToConfigurationSetSendingOptionsPtrOutput

func (o ConfigurationSetSendingOptionsOutput) ToConfigurationSetSendingOptionsPtrOutput() ConfigurationSetSendingOptionsPtrOutput

func (ConfigurationSetSendingOptionsOutput) ToConfigurationSetSendingOptionsPtrOutputWithContext

func (o ConfigurationSetSendingOptionsOutput) ToConfigurationSetSendingOptionsPtrOutputWithContext(ctx context.Context) ConfigurationSetSendingOptionsPtrOutput

type ConfigurationSetSendingOptionsPtrInput

type ConfigurationSetSendingOptionsPtrInput interface {
	pulumi.Input

	ToConfigurationSetSendingOptionsPtrOutput() ConfigurationSetSendingOptionsPtrOutput
	ToConfigurationSetSendingOptionsPtrOutputWithContext(context.Context) ConfigurationSetSendingOptionsPtrOutput
}

ConfigurationSetSendingOptionsPtrInput is an input type that accepts ConfigurationSetSendingOptionsArgs, ConfigurationSetSendingOptionsPtr and ConfigurationSetSendingOptionsPtrOutput values. You can construct a concrete instance of `ConfigurationSetSendingOptionsPtrInput` via:

        ConfigurationSetSendingOptionsArgs{...}

or:

        nil

type ConfigurationSetSendingOptionsPtrOutput

type ConfigurationSetSendingOptionsPtrOutput struct{ *pulumi.OutputState }

func (ConfigurationSetSendingOptionsPtrOutput) Elem

func (ConfigurationSetSendingOptionsPtrOutput) ElementType

func (ConfigurationSetSendingOptionsPtrOutput) SendingEnabled

If `true`, email sending is enabled for the configuration set. If `false`, email sending is disabled for the configuration set.

func (ConfigurationSetSendingOptionsPtrOutput) ToConfigurationSetSendingOptionsPtrOutput

func (o ConfigurationSetSendingOptionsPtrOutput) ToConfigurationSetSendingOptionsPtrOutput() ConfigurationSetSendingOptionsPtrOutput

func (ConfigurationSetSendingOptionsPtrOutput) ToConfigurationSetSendingOptionsPtrOutputWithContext

func (o ConfigurationSetSendingOptionsPtrOutput) ToConfigurationSetSendingOptionsPtrOutputWithContext(ctx context.Context) ConfigurationSetSendingOptionsPtrOutput

type ConfigurationSetState

type ConfigurationSetState struct {
	// ARN of the Configuration Set.
	Arn pulumi.StringPtrInput
	// The name of the configuration set.
	ConfigurationSetName pulumi.StringPtrInput
	// An object that defines the dedicated IP pool that is used to send emails that you send using the configuration set.
	DeliveryOptions ConfigurationSetDeliveryOptionsPtrInput
	// An object that defines whether or not Amazon SES collects reputation metrics for the emails that you send that use the configuration set.
	ReputationOptions ConfigurationSetReputationOptionsPtrInput
	// An object that defines whether or not Amazon SES can send email that you send using the configuration set.
	SendingOptions ConfigurationSetSendingOptionsPtrInput
	// An object that contains information about the suppression list preferences for your account.
	SuppressionOptions ConfigurationSetSuppressionOptionsPtrInput
	// A map of tags to assign to the service. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags    pulumi.StringMapInput
	TagsAll pulumi.StringMapInput
	// An object that defines the open and click tracking options for emails that you send using the configuration set.
	TrackingOptions ConfigurationSetTrackingOptionsPtrInput
	// An object that defines the VDM settings that apply to emails that you send using the configuration set.
	VdmOptions ConfigurationSetVdmOptionsPtrInput
}

func (ConfigurationSetState) ElementType

func (ConfigurationSetState) ElementType() reflect.Type

type ConfigurationSetSuppressionOptions

type ConfigurationSetSuppressionOptions struct {
	// A list that contains the reasons that email addresses are automatically added to the suppression list for your account. Valid values: `BOUNCE`, `COMPLAINT`.
	SuppressedReasons []string `pulumi:"suppressedReasons"`
}

type ConfigurationSetSuppressionOptionsArgs

type ConfigurationSetSuppressionOptionsArgs struct {
	// A list that contains the reasons that email addresses are automatically added to the suppression list for your account. Valid values: `BOUNCE`, `COMPLAINT`.
	SuppressedReasons pulumi.StringArrayInput `pulumi:"suppressedReasons"`
}

func (ConfigurationSetSuppressionOptionsArgs) ElementType

func (ConfigurationSetSuppressionOptionsArgs) ToConfigurationSetSuppressionOptionsOutput

func (i ConfigurationSetSuppressionOptionsArgs) ToConfigurationSetSuppressionOptionsOutput() ConfigurationSetSuppressionOptionsOutput

func (ConfigurationSetSuppressionOptionsArgs) ToConfigurationSetSuppressionOptionsOutputWithContext

func (i ConfigurationSetSuppressionOptionsArgs) ToConfigurationSetSuppressionOptionsOutputWithContext(ctx context.Context) ConfigurationSetSuppressionOptionsOutput

func (ConfigurationSetSuppressionOptionsArgs) ToConfigurationSetSuppressionOptionsPtrOutput

func (i ConfigurationSetSuppressionOptionsArgs) ToConfigurationSetSuppressionOptionsPtrOutput() ConfigurationSetSuppressionOptionsPtrOutput

func (ConfigurationSetSuppressionOptionsArgs) ToConfigurationSetSuppressionOptionsPtrOutputWithContext

func (i ConfigurationSetSuppressionOptionsArgs) ToConfigurationSetSuppressionOptionsPtrOutputWithContext(ctx context.Context) ConfigurationSetSuppressionOptionsPtrOutput

type ConfigurationSetSuppressionOptionsInput

type ConfigurationSetSuppressionOptionsInput interface {
	pulumi.Input

	ToConfigurationSetSuppressionOptionsOutput() ConfigurationSetSuppressionOptionsOutput
	ToConfigurationSetSuppressionOptionsOutputWithContext(context.Context) ConfigurationSetSuppressionOptionsOutput
}

ConfigurationSetSuppressionOptionsInput is an input type that accepts ConfigurationSetSuppressionOptionsArgs and ConfigurationSetSuppressionOptionsOutput values. You can construct a concrete instance of `ConfigurationSetSuppressionOptionsInput` via:

ConfigurationSetSuppressionOptionsArgs{...}

type ConfigurationSetSuppressionOptionsOutput

type ConfigurationSetSuppressionOptionsOutput struct{ *pulumi.OutputState }

func (ConfigurationSetSuppressionOptionsOutput) ElementType

func (ConfigurationSetSuppressionOptionsOutput) SuppressedReasons

A list that contains the reasons that email addresses are automatically added to the suppression list for your account. Valid values: `BOUNCE`, `COMPLAINT`.

func (ConfigurationSetSuppressionOptionsOutput) ToConfigurationSetSuppressionOptionsOutput

func (o ConfigurationSetSuppressionOptionsOutput) ToConfigurationSetSuppressionOptionsOutput() ConfigurationSetSuppressionOptionsOutput

func (ConfigurationSetSuppressionOptionsOutput) ToConfigurationSetSuppressionOptionsOutputWithContext

func (o ConfigurationSetSuppressionOptionsOutput) ToConfigurationSetSuppressionOptionsOutputWithContext(ctx context.Context) ConfigurationSetSuppressionOptionsOutput

func (ConfigurationSetSuppressionOptionsOutput) ToConfigurationSetSuppressionOptionsPtrOutput

func (o ConfigurationSetSuppressionOptionsOutput) ToConfigurationSetSuppressionOptionsPtrOutput() ConfigurationSetSuppressionOptionsPtrOutput

func (ConfigurationSetSuppressionOptionsOutput) ToConfigurationSetSuppressionOptionsPtrOutputWithContext

func (o ConfigurationSetSuppressionOptionsOutput) ToConfigurationSetSuppressionOptionsPtrOutputWithContext(ctx context.Context) ConfigurationSetSuppressionOptionsPtrOutput

type ConfigurationSetSuppressionOptionsPtrInput

type ConfigurationSetSuppressionOptionsPtrInput interface {
	pulumi.Input

	ToConfigurationSetSuppressionOptionsPtrOutput() ConfigurationSetSuppressionOptionsPtrOutput
	ToConfigurationSetSuppressionOptionsPtrOutputWithContext(context.Context) ConfigurationSetSuppressionOptionsPtrOutput
}

ConfigurationSetSuppressionOptionsPtrInput is an input type that accepts ConfigurationSetSuppressionOptionsArgs, ConfigurationSetSuppressionOptionsPtr and ConfigurationSetSuppressionOptionsPtrOutput values. You can construct a concrete instance of `ConfigurationSetSuppressionOptionsPtrInput` via:

        ConfigurationSetSuppressionOptionsArgs{...}

or:

        nil

type ConfigurationSetSuppressionOptionsPtrOutput

type ConfigurationSetSuppressionOptionsPtrOutput struct{ *pulumi.OutputState }

func (ConfigurationSetSuppressionOptionsPtrOutput) Elem

func (ConfigurationSetSuppressionOptionsPtrOutput) ElementType

func (ConfigurationSetSuppressionOptionsPtrOutput) SuppressedReasons

A list that contains the reasons that email addresses are automatically added to the suppression list for your account. Valid values: `BOUNCE`, `COMPLAINT`.

func (ConfigurationSetSuppressionOptionsPtrOutput) ToConfigurationSetSuppressionOptionsPtrOutput

func (o ConfigurationSetSuppressionOptionsPtrOutput) ToConfigurationSetSuppressionOptionsPtrOutput() ConfigurationSetSuppressionOptionsPtrOutput

func (ConfigurationSetSuppressionOptionsPtrOutput) ToConfigurationSetSuppressionOptionsPtrOutputWithContext

func (o ConfigurationSetSuppressionOptionsPtrOutput) ToConfigurationSetSuppressionOptionsPtrOutputWithContext(ctx context.Context) ConfigurationSetSuppressionOptionsPtrOutput

type ConfigurationSetTrackingOptions

type ConfigurationSetTrackingOptions struct {
	// The domain to use for tracking open and click events.
	CustomRedirectDomain string `pulumi:"customRedirectDomain"`
}

type ConfigurationSetTrackingOptionsArgs

type ConfigurationSetTrackingOptionsArgs struct {
	// The domain to use for tracking open and click events.
	CustomRedirectDomain pulumi.StringInput `pulumi:"customRedirectDomain"`
}

func (ConfigurationSetTrackingOptionsArgs) ElementType

func (ConfigurationSetTrackingOptionsArgs) ToConfigurationSetTrackingOptionsOutput

func (i ConfigurationSetTrackingOptionsArgs) ToConfigurationSetTrackingOptionsOutput() ConfigurationSetTrackingOptionsOutput

func (ConfigurationSetTrackingOptionsArgs) ToConfigurationSetTrackingOptionsOutputWithContext

func (i ConfigurationSetTrackingOptionsArgs) ToConfigurationSetTrackingOptionsOutputWithContext(ctx context.Context) ConfigurationSetTrackingOptionsOutput

func (ConfigurationSetTrackingOptionsArgs) ToConfigurationSetTrackingOptionsPtrOutput

func (i ConfigurationSetTrackingOptionsArgs) ToConfigurationSetTrackingOptionsPtrOutput() ConfigurationSetTrackingOptionsPtrOutput

func (ConfigurationSetTrackingOptionsArgs) ToConfigurationSetTrackingOptionsPtrOutputWithContext

func (i ConfigurationSetTrackingOptionsArgs) ToConfigurationSetTrackingOptionsPtrOutputWithContext(ctx context.Context) ConfigurationSetTrackingOptionsPtrOutput

type ConfigurationSetTrackingOptionsInput

type ConfigurationSetTrackingOptionsInput interface {
	pulumi.Input

	ToConfigurationSetTrackingOptionsOutput() ConfigurationSetTrackingOptionsOutput
	ToConfigurationSetTrackingOptionsOutputWithContext(context.Context) ConfigurationSetTrackingOptionsOutput
}

ConfigurationSetTrackingOptionsInput is an input type that accepts ConfigurationSetTrackingOptionsArgs and ConfigurationSetTrackingOptionsOutput values. You can construct a concrete instance of `ConfigurationSetTrackingOptionsInput` via:

ConfigurationSetTrackingOptionsArgs{...}

type ConfigurationSetTrackingOptionsOutput

type ConfigurationSetTrackingOptionsOutput struct{ *pulumi.OutputState }

func (ConfigurationSetTrackingOptionsOutput) CustomRedirectDomain

The domain to use for tracking open and click events.

func (ConfigurationSetTrackingOptionsOutput) ElementType

func (ConfigurationSetTrackingOptionsOutput) ToConfigurationSetTrackingOptionsOutput

func (o ConfigurationSetTrackingOptionsOutput) ToConfigurationSetTrackingOptionsOutput() ConfigurationSetTrackingOptionsOutput

func (ConfigurationSetTrackingOptionsOutput) ToConfigurationSetTrackingOptionsOutputWithContext

func (o ConfigurationSetTrackingOptionsOutput) ToConfigurationSetTrackingOptionsOutputWithContext(ctx context.Context) ConfigurationSetTrackingOptionsOutput

func (ConfigurationSetTrackingOptionsOutput) ToConfigurationSetTrackingOptionsPtrOutput

func (o ConfigurationSetTrackingOptionsOutput) ToConfigurationSetTrackingOptionsPtrOutput() ConfigurationSetTrackingOptionsPtrOutput

func (ConfigurationSetTrackingOptionsOutput) ToConfigurationSetTrackingOptionsPtrOutputWithContext

func (o ConfigurationSetTrackingOptionsOutput) ToConfigurationSetTrackingOptionsPtrOutputWithContext(ctx context.Context) ConfigurationSetTrackingOptionsPtrOutput

type ConfigurationSetTrackingOptionsPtrInput

type ConfigurationSetTrackingOptionsPtrInput interface {
	pulumi.Input

	ToConfigurationSetTrackingOptionsPtrOutput() ConfigurationSetTrackingOptionsPtrOutput
	ToConfigurationSetTrackingOptionsPtrOutputWithContext(context.Context) ConfigurationSetTrackingOptionsPtrOutput
}

ConfigurationSetTrackingOptionsPtrInput is an input type that accepts ConfigurationSetTrackingOptionsArgs, ConfigurationSetTrackingOptionsPtr and ConfigurationSetTrackingOptionsPtrOutput values. You can construct a concrete instance of `ConfigurationSetTrackingOptionsPtrInput` via:

        ConfigurationSetTrackingOptionsArgs{...}

or:

        nil

type ConfigurationSetTrackingOptionsPtrOutput

type ConfigurationSetTrackingOptionsPtrOutput struct{ *pulumi.OutputState }

func (ConfigurationSetTrackingOptionsPtrOutput) CustomRedirectDomain

The domain to use for tracking open and click events.

func (ConfigurationSetTrackingOptionsPtrOutput) Elem

func (ConfigurationSetTrackingOptionsPtrOutput) ElementType

func (ConfigurationSetTrackingOptionsPtrOutput) ToConfigurationSetTrackingOptionsPtrOutput

func (o ConfigurationSetTrackingOptionsPtrOutput) ToConfigurationSetTrackingOptionsPtrOutput() ConfigurationSetTrackingOptionsPtrOutput

func (ConfigurationSetTrackingOptionsPtrOutput) ToConfigurationSetTrackingOptionsPtrOutputWithContext

func (o ConfigurationSetTrackingOptionsPtrOutput) ToConfigurationSetTrackingOptionsPtrOutputWithContext(ctx context.Context) ConfigurationSetTrackingOptionsPtrOutput

type ConfigurationSetVdmOptions added in v5.32.0

type ConfigurationSetVdmOptions struct {
	// Specifies additional settings for your VDM configuration as applicable to the Dashboard.
	DashboardOptions *ConfigurationSetVdmOptionsDashboardOptions `pulumi:"dashboardOptions"`
	// Specifies additional settings for your VDM configuration as applicable to the Guardian.
	GuardianOptions *ConfigurationSetVdmOptionsGuardianOptions `pulumi:"guardianOptions"`
}

type ConfigurationSetVdmOptionsArgs added in v5.32.0

type ConfigurationSetVdmOptionsArgs struct {
	// Specifies additional settings for your VDM configuration as applicable to the Dashboard.
	DashboardOptions ConfigurationSetVdmOptionsDashboardOptionsPtrInput `pulumi:"dashboardOptions"`
	// Specifies additional settings for your VDM configuration as applicable to the Guardian.
	GuardianOptions ConfigurationSetVdmOptionsGuardianOptionsPtrInput `pulumi:"guardianOptions"`
}

func (ConfigurationSetVdmOptionsArgs) ElementType added in v5.32.0

func (ConfigurationSetVdmOptionsArgs) ToConfigurationSetVdmOptionsOutput added in v5.32.0

func (i ConfigurationSetVdmOptionsArgs) ToConfigurationSetVdmOptionsOutput() ConfigurationSetVdmOptionsOutput

func (ConfigurationSetVdmOptionsArgs) ToConfigurationSetVdmOptionsOutputWithContext added in v5.32.0

func (i ConfigurationSetVdmOptionsArgs) ToConfigurationSetVdmOptionsOutputWithContext(ctx context.Context) ConfigurationSetVdmOptionsOutput

func (ConfigurationSetVdmOptionsArgs) ToConfigurationSetVdmOptionsPtrOutput added in v5.32.0

func (i ConfigurationSetVdmOptionsArgs) ToConfigurationSetVdmOptionsPtrOutput() ConfigurationSetVdmOptionsPtrOutput

func (ConfigurationSetVdmOptionsArgs) ToConfigurationSetVdmOptionsPtrOutputWithContext added in v5.32.0

func (i ConfigurationSetVdmOptionsArgs) ToConfigurationSetVdmOptionsPtrOutputWithContext(ctx context.Context) ConfigurationSetVdmOptionsPtrOutput

type ConfigurationSetVdmOptionsDashboardOptions added in v5.32.0

type ConfigurationSetVdmOptionsDashboardOptions struct {
	// Specifies the status of your VDM engagement metrics collection. Valid values: `ENABLED`, `DISABLED`.
	EngagementMetrics *string `pulumi:"engagementMetrics"`
}

type ConfigurationSetVdmOptionsDashboardOptionsArgs added in v5.32.0

type ConfigurationSetVdmOptionsDashboardOptionsArgs struct {
	// Specifies the status of your VDM engagement metrics collection. Valid values: `ENABLED`, `DISABLED`.
	EngagementMetrics pulumi.StringPtrInput `pulumi:"engagementMetrics"`
}

func (ConfigurationSetVdmOptionsDashboardOptionsArgs) ElementType added in v5.32.0

func (ConfigurationSetVdmOptionsDashboardOptionsArgs) ToConfigurationSetVdmOptionsDashboardOptionsOutput added in v5.32.0

func (i ConfigurationSetVdmOptionsDashboardOptionsArgs) ToConfigurationSetVdmOptionsDashboardOptionsOutput() ConfigurationSetVdmOptionsDashboardOptionsOutput

func (ConfigurationSetVdmOptionsDashboardOptionsArgs) ToConfigurationSetVdmOptionsDashboardOptionsOutputWithContext added in v5.32.0

func (i ConfigurationSetVdmOptionsDashboardOptionsArgs) ToConfigurationSetVdmOptionsDashboardOptionsOutputWithContext(ctx context.Context) ConfigurationSetVdmOptionsDashboardOptionsOutput

func (ConfigurationSetVdmOptionsDashboardOptionsArgs) ToConfigurationSetVdmOptionsDashboardOptionsPtrOutput added in v5.32.0

func (i ConfigurationSetVdmOptionsDashboardOptionsArgs) ToConfigurationSetVdmOptionsDashboardOptionsPtrOutput() ConfigurationSetVdmOptionsDashboardOptionsPtrOutput

func (ConfigurationSetVdmOptionsDashboardOptionsArgs) ToConfigurationSetVdmOptionsDashboardOptionsPtrOutputWithContext added in v5.32.0

func (i ConfigurationSetVdmOptionsDashboardOptionsArgs) ToConfigurationSetVdmOptionsDashboardOptionsPtrOutputWithContext(ctx context.Context) ConfigurationSetVdmOptionsDashboardOptionsPtrOutput

type ConfigurationSetVdmOptionsDashboardOptionsInput added in v5.32.0

type ConfigurationSetVdmOptionsDashboardOptionsInput interface {
	pulumi.Input

	ToConfigurationSetVdmOptionsDashboardOptionsOutput() ConfigurationSetVdmOptionsDashboardOptionsOutput
	ToConfigurationSetVdmOptionsDashboardOptionsOutputWithContext(context.Context) ConfigurationSetVdmOptionsDashboardOptionsOutput
}

ConfigurationSetVdmOptionsDashboardOptionsInput is an input type that accepts ConfigurationSetVdmOptionsDashboardOptionsArgs and ConfigurationSetVdmOptionsDashboardOptionsOutput values. You can construct a concrete instance of `ConfigurationSetVdmOptionsDashboardOptionsInput` via:

ConfigurationSetVdmOptionsDashboardOptionsArgs{...}

type ConfigurationSetVdmOptionsDashboardOptionsOutput added in v5.32.0

type ConfigurationSetVdmOptionsDashboardOptionsOutput struct{ *pulumi.OutputState }

func (ConfigurationSetVdmOptionsDashboardOptionsOutput) ElementType added in v5.32.0

func (ConfigurationSetVdmOptionsDashboardOptionsOutput) EngagementMetrics added in v5.32.0

Specifies the status of your VDM engagement metrics collection. Valid values: `ENABLED`, `DISABLED`.

func (ConfigurationSetVdmOptionsDashboardOptionsOutput) ToConfigurationSetVdmOptionsDashboardOptionsOutput added in v5.32.0

func (o ConfigurationSetVdmOptionsDashboardOptionsOutput) ToConfigurationSetVdmOptionsDashboardOptionsOutput() ConfigurationSetVdmOptionsDashboardOptionsOutput

func (ConfigurationSetVdmOptionsDashboardOptionsOutput) ToConfigurationSetVdmOptionsDashboardOptionsOutputWithContext added in v5.32.0

func (o ConfigurationSetVdmOptionsDashboardOptionsOutput) ToConfigurationSetVdmOptionsDashboardOptionsOutputWithContext(ctx context.Context) ConfigurationSetVdmOptionsDashboardOptionsOutput

func (ConfigurationSetVdmOptionsDashboardOptionsOutput) ToConfigurationSetVdmOptionsDashboardOptionsPtrOutput added in v5.32.0

func (o ConfigurationSetVdmOptionsDashboardOptionsOutput) ToConfigurationSetVdmOptionsDashboardOptionsPtrOutput() ConfigurationSetVdmOptionsDashboardOptionsPtrOutput

func (ConfigurationSetVdmOptionsDashboardOptionsOutput) ToConfigurationSetVdmOptionsDashboardOptionsPtrOutputWithContext added in v5.32.0

func (o ConfigurationSetVdmOptionsDashboardOptionsOutput) ToConfigurationSetVdmOptionsDashboardOptionsPtrOutputWithContext(ctx context.Context) ConfigurationSetVdmOptionsDashboardOptionsPtrOutput

type ConfigurationSetVdmOptionsDashboardOptionsPtrInput added in v5.32.0

type ConfigurationSetVdmOptionsDashboardOptionsPtrInput interface {
	pulumi.Input

	ToConfigurationSetVdmOptionsDashboardOptionsPtrOutput() ConfigurationSetVdmOptionsDashboardOptionsPtrOutput
	ToConfigurationSetVdmOptionsDashboardOptionsPtrOutputWithContext(context.Context) ConfigurationSetVdmOptionsDashboardOptionsPtrOutput
}

ConfigurationSetVdmOptionsDashboardOptionsPtrInput is an input type that accepts ConfigurationSetVdmOptionsDashboardOptionsArgs, ConfigurationSetVdmOptionsDashboardOptionsPtr and ConfigurationSetVdmOptionsDashboardOptionsPtrOutput values. You can construct a concrete instance of `ConfigurationSetVdmOptionsDashboardOptionsPtrInput` via:

        ConfigurationSetVdmOptionsDashboardOptionsArgs{...}

or:

        nil

type ConfigurationSetVdmOptionsDashboardOptionsPtrOutput added in v5.32.0

type ConfigurationSetVdmOptionsDashboardOptionsPtrOutput struct{ *pulumi.OutputState }

func (ConfigurationSetVdmOptionsDashboardOptionsPtrOutput) Elem added in v5.32.0

func (ConfigurationSetVdmOptionsDashboardOptionsPtrOutput) ElementType added in v5.32.0

func (ConfigurationSetVdmOptionsDashboardOptionsPtrOutput) EngagementMetrics added in v5.32.0

Specifies the status of your VDM engagement metrics collection. Valid values: `ENABLED`, `DISABLED`.

func (ConfigurationSetVdmOptionsDashboardOptionsPtrOutput) ToConfigurationSetVdmOptionsDashboardOptionsPtrOutput added in v5.32.0

func (o ConfigurationSetVdmOptionsDashboardOptionsPtrOutput) ToConfigurationSetVdmOptionsDashboardOptionsPtrOutput() ConfigurationSetVdmOptionsDashboardOptionsPtrOutput

func (ConfigurationSetVdmOptionsDashboardOptionsPtrOutput) ToConfigurationSetVdmOptionsDashboardOptionsPtrOutputWithContext added in v5.32.0

func (o ConfigurationSetVdmOptionsDashboardOptionsPtrOutput) ToConfigurationSetVdmOptionsDashboardOptionsPtrOutputWithContext(ctx context.Context) ConfigurationSetVdmOptionsDashboardOptionsPtrOutput

type ConfigurationSetVdmOptionsGuardianOptions added in v5.32.0

type ConfigurationSetVdmOptionsGuardianOptions struct {
	// Specifies the status of your VDM optimized shared delivery. Valid values: `ENABLED`, `DISABLED`.
	OptimizedSharedDelivery *string `pulumi:"optimizedSharedDelivery"`
}

type ConfigurationSetVdmOptionsGuardianOptionsArgs added in v5.32.0

type ConfigurationSetVdmOptionsGuardianOptionsArgs struct {
	// Specifies the status of your VDM optimized shared delivery. Valid values: `ENABLED`, `DISABLED`.
	OptimizedSharedDelivery pulumi.StringPtrInput `pulumi:"optimizedSharedDelivery"`
}

func (ConfigurationSetVdmOptionsGuardianOptionsArgs) ElementType added in v5.32.0

func (ConfigurationSetVdmOptionsGuardianOptionsArgs) ToConfigurationSetVdmOptionsGuardianOptionsOutput added in v5.32.0

func (i ConfigurationSetVdmOptionsGuardianOptionsArgs) ToConfigurationSetVdmOptionsGuardianOptionsOutput() ConfigurationSetVdmOptionsGuardianOptionsOutput

func (ConfigurationSetVdmOptionsGuardianOptionsArgs) ToConfigurationSetVdmOptionsGuardianOptionsOutputWithContext added in v5.32.0

func (i ConfigurationSetVdmOptionsGuardianOptionsArgs) ToConfigurationSetVdmOptionsGuardianOptionsOutputWithContext(ctx context.Context) ConfigurationSetVdmOptionsGuardianOptionsOutput

func (ConfigurationSetVdmOptionsGuardianOptionsArgs) ToConfigurationSetVdmOptionsGuardianOptionsPtrOutput added in v5.32.0

func (i ConfigurationSetVdmOptionsGuardianOptionsArgs) ToConfigurationSetVdmOptionsGuardianOptionsPtrOutput() ConfigurationSetVdmOptionsGuardianOptionsPtrOutput

func (ConfigurationSetVdmOptionsGuardianOptionsArgs) ToConfigurationSetVdmOptionsGuardianOptionsPtrOutputWithContext added in v5.32.0

func (i ConfigurationSetVdmOptionsGuardianOptionsArgs) ToConfigurationSetVdmOptionsGuardianOptionsPtrOutputWithContext(ctx context.Context) ConfigurationSetVdmOptionsGuardianOptionsPtrOutput

type ConfigurationSetVdmOptionsGuardianOptionsInput added in v5.32.0

type ConfigurationSetVdmOptionsGuardianOptionsInput interface {
	pulumi.Input

	ToConfigurationSetVdmOptionsGuardianOptionsOutput() ConfigurationSetVdmOptionsGuardianOptionsOutput
	ToConfigurationSetVdmOptionsGuardianOptionsOutputWithContext(context.Context) ConfigurationSetVdmOptionsGuardianOptionsOutput
}

ConfigurationSetVdmOptionsGuardianOptionsInput is an input type that accepts ConfigurationSetVdmOptionsGuardianOptionsArgs and ConfigurationSetVdmOptionsGuardianOptionsOutput values. You can construct a concrete instance of `ConfigurationSetVdmOptionsGuardianOptionsInput` via:

ConfigurationSetVdmOptionsGuardianOptionsArgs{...}

type ConfigurationSetVdmOptionsGuardianOptionsOutput added in v5.32.0

type ConfigurationSetVdmOptionsGuardianOptionsOutput struct{ *pulumi.OutputState }

func (ConfigurationSetVdmOptionsGuardianOptionsOutput) ElementType added in v5.32.0

func (ConfigurationSetVdmOptionsGuardianOptionsOutput) OptimizedSharedDelivery added in v5.32.0

Specifies the status of your VDM optimized shared delivery. Valid values: `ENABLED`, `DISABLED`.

func (ConfigurationSetVdmOptionsGuardianOptionsOutput) ToConfigurationSetVdmOptionsGuardianOptionsOutput added in v5.32.0

func (o ConfigurationSetVdmOptionsGuardianOptionsOutput) ToConfigurationSetVdmOptionsGuardianOptionsOutput() ConfigurationSetVdmOptionsGuardianOptionsOutput

func (ConfigurationSetVdmOptionsGuardianOptionsOutput) ToConfigurationSetVdmOptionsGuardianOptionsOutputWithContext added in v5.32.0

func (o ConfigurationSetVdmOptionsGuardianOptionsOutput) ToConfigurationSetVdmOptionsGuardianOptionsOutputWithContext(ctx context.Context) ConfigurationSetVdmOptionsGuardianOptionsOutput

func (ConfigurationSetVdmOptionsGuardianOptionsOutput) ToConfigurationSetVdmOptionsGuardianOptionsPtrOutput added in v5.32.0

func (o ConfigurationSetVdmOptionsGuardianOptionsOutput) ToConfigurationSetVdmOptionsGuardianOptionsPtrOutput() ConfigurationSetVdmOptionsGuardianOptionsPtrOutput

func (ConfigurationSetVdmOptionsGuardianOptionsOutput) ToConfigurationSetVdmOptionsGuardianOptionsPtrOutputWithContext added in v5.32.0

func (o ConfigurationSetVdmOptionsGuardianOptionsOutput) ToConfigurationSetVdmOptionsGuardianOptionsPtrOutputWithContext(ctx context.Context) ConfigurationSetVdmOptionsGuardianOptionsPtrOutput

type ConfigurationSetVdmOptionsGuardianOptionsPtrInput added in v5.32.0

type ConfigurationSetVdmOptionsGuardianOptionsPtrInput interface {
	pulumi.Input

	ToConfigurationSetVdmOptionsGuardianOptionsPtrOutput() ConfigurationSetVdmOptionsGuardianOptionsPtrOutput
	ToConfigurationSetVdmOptionsGuardianOptionsPtrOutputWithContext(context.Context) ConfigurationSetVdmOptionsGuardianOptionsPtrOutput
}

ConfigurationSetVdmOptionsGuardianOptionsPtrInput is an input type that accepts ConfigurationSetVdmOptionsGuardianOptionsArgs, ConfigurationSetVdmOptionsGuardianOptionsPtr and ConfigurationSetVdmOptionsGuardianOptionsPtrOutput values. You can construct a concrete instance of `ConfigurationSetVdmOptionsGuardianOptionsPtrInput` via:

        ConfigurationSetVdmOptionsGuardianOptionsArgs{...}

or:

        nil

type ConfigurationSetVdmOptionsGuardianOptionsPtrOutput added in v5.32.0

type ConfigurationSetVdmOptionsGuardianOptionsPtrOutput struct{ *pulumi.OutputState }

func (ConfigurationSetVdmOptionsGuardianOptionsPtrOutput) Elem added in v5.32.0

func (ConfigurationSetVdmOptionsGuardianOptionsPtrOutput) ElementType added in v5.32.0

func (ConfigurationSetVdmOptionsGuardianOptionsPtrOutput) OptimizedSharedDelivery added in v5.32.0

Specifies the status of your VDM optimized shared delivery. Valid values: `ENABLED`, `DISABLED`.

func (ConfigurationSetVdmOptionsGuardianOptionsPtrOutput) ToConfigurationSetVdmOptionsGuardianOptionsPtrOutput added in v5.32.0

func (o ConfigurationSetVdmOptionsGuardianOptionsPtrOutput) ToConfigurationSetVdmOptionsGuardianOptionsPtrOutput() ConfigurationSetVdmOptionsGuardianOptionsPtrOutput

func (ConfigurationSetVdmOptionsGuardianOptionsPtrOutput) ToConfigurationSetVdmOptionsGuardianOptionsPtrOutputWithContext added in v5.32.0

func (o ConfigurationSetVdmOptionsGuardianOptionsPtrOutput) ToConfigurationSetVdmOptionsGuardianOptionsPtrOutputWithContext(ctx context.Context) ConfigurationSetVdmOptionsGuardianOptionsPtrOutput

type ConfigurationSetVdmOptionsInput added in v5.32.0

type ConfigurationSetVdmOptionsInput interface {
	pulumi.Input

	ToConfigurationSetVdmOptionsOutput() ConfigurationSetVdmOptionsOutput
	ToConfigurationSetVdmOptionsOutputWithContext(context.Context) ConfigurationSetVdmOptionsOutput
}

ConfigurationSetVdmOptionsInput is an input type that accepts ConfigurationSetVdmOptionsArgs and ConfigurationSetVdmOptionsOutput values. You can construct a concrete instance of `ConfigurationSetVdmOptionsInput` via:

ConfigurationSetVdmOptionsArgs{...}

type ConfigurationSetVdmOptionsOutput added in v5.32.0

type ConfigurationSetVdmOptionsOutput struct{ *pulumi.OutputState }

func (ConfigurationSetVdmOptionsOutput) DashboardOptions added in v5.32.0

Specifies additional settings for your VDM configuration as applicable to the Dashboard.

func (ConfigurationSetVdmOptionsOutput) ElementType added in v5.32.0

func (ConfigurationSetVdmOptionsOutput) GuardianOptions added in v5.32.0

Specifies additional settings for your VDM configuration as applicable to the Guardian.

func (ConfigurationSetVdmOptionsOutput) ToConfigurationSetVdmOptionsOutput added in v5.32.0

func (o ConfigurationSetVdmOptionsOutput) ToConfigurationSetVdmOptionsOutput() ConfigurationSetVdmOptionsOutput

func (ConfigurationSetVdmOptionsOutput) ToConfigurationSetVdmOptionsOutputWithContext added in v5.32.0

func (o ConfigurationSetVdmOptionsOutput) ToConfigurationSetVdmOptionsOutputWithContext(ctx context.Context) ConfigurationSetVdmOptionsOutput

func (ConfigurationSetVdmOptionsOutput) ToConfigurationSetVdmOptionsPtrOutput added in v5.32.0

func (o ConfigurationSetVdmOptionsOutput) ToConfigurationSetVdmOptionsPtrOutput() ConfigurationSetVdmOptionsPtrOutput

func (ConfigurationSetVdmOptionsOutput) ToConfigurationSetVdmOptionsPtrOutputWithContext added in v5.32.0

func (o ConfigurationSetVdmOptionsOutput) ToConfigurationSetVdmOptionsPtrOutputWithContext(ctx context.Context) ConfigurationSetVdmOptionsPtrOutput

type ConfigurationSetVdmOptionsPtrInput added in v5.32.0

type ConfigurationSetVdmOptionsPtrInput interface {
	pulumi.Input

	ToConfigurationSetVdmOptionsPtrOutput() ConfigurationSetVdmOptionsPtrOutput
	ToConfigurationSetVdmOptionsPtrOutputWithContext(context.Context) ConfigurationSetVdmOptionsPtrOutput
}

ConfigurationSetVdmOptionsPtrInput is an input type that accepts ConfigurationSetVdmOptionsArgs, ConfigurationSetVdmOptionsPtr and ConfigurationSetVdmOptionsPtrOutput values. You can construct a concrete instance of `ConfigurationSetVdmOptionsPtrInput` via:

        ConfigurationSetVdmOptionsArgs{...}

or:

        nil

func ConfigurationSetVdmOptionsPtr added in v5.32.0

type ConfigurationSetVdmOptionsPtrOutput added in v5.32.0

type ConfigurationSetVdmOptionsPtrOutput struct{ *pulumi.OutputState }

func (ConfigurationSetVdmOptionsPtrOutput) DashboardOptions added in v5.32.0

Specifies additional settings for your VDM configuration as applicable to the Dashboard.

func (ConfigurationSetVdmOptionsPtrOutput) Elem added in v5.32.0

func (ConfigurationSetVdmOptionsPtrOutput) ElementType added in v5.32.0

func (ConfigurationSetVdmOptionsPtrOutput) GuardianOptions added in v5.32.0

Specifies additional settings for your VDM configuration as applicable to the Guardian.

func (ConfigurationSetVdmOptionsPtrOutput) ToConfigurationSetVdmOptionsPtrOutput added in v5.32.0

func (o ConfigurationSetVdmOptionsPtrOutput) ToConfigurationSetVdmOptionsPtrOutput() ConfigurationSetVdmOptionsPtrOutput

func (ConfigurationSetVdmOptionsPtrOutput) ToConfigurationSetVdmOptionsPtrOutputWithContext added in v5.32.0

func (o ConfigurationSetVdmOptionsPtrOutput) ToConfigurationSetVdmOptionsPtrOutputWithContext(ctx context.Context) ConfigurationSetVdmOptionsPtrOutput

type ContactList added in v5.34.0

type ContactList struct {
	pulumi.CustomResourceState

	Arn pulumi.StringOutput `pulumi:"arn"`
	// The name of the contact list.
	//
	// The following arguments are optional:
	ContactListName pulumi.StringOutput `pulumi:"contactListName"`
	// A timestamp noting when the contact list was created in ISO 8601 format.
	CreatedTimestamp pulumi.StringOutput `pulumi:"createdTimestamp"`
	// A description of what the contact list is about.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// A timestamp noting the last time the contact list was updated in ISO 8601 format.
	LastUpdatedTimestamp pulumi.StringOutput `pulumi:"lastUpdatedTimestamp"`
	// Key-value map of resource tags for the contact list. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags    pulumi.StringMapOutput `pulumi:"tags"`
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
	// Configuration block(s) with topic for the contact list. Detailed below.
	Topics ContactListTopicArrayOutput `pulumi:"topics"`
}

Resource for managing an AWS SESv2 (Simple Email V2) Contact List.

## Example Usage ### Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/sesv2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sesv2.NewContactList(ctx, "example", &sesv2.ContactListArgs{
			ContactListName: pulumi.String("example"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Extended Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/sesv2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sesv2.NewContactList(ctx, "example", &sesv2.ContactListArgs{
			ContactListName: pulumi.String("example"),
			Description:     pulumi.String("description"),
			Topics: sesv2.ContactListTopicArray{
				&sesv2.ContactListTopicArgs{
					DefaultSubscriptionStatus: pulumi.String("OPT_IN"),
					Description:               pulumi.String("topic description"),
					DisplayName:               pulumi.String("Example Topic"),
					TopicName:                 pulumi.String("example-topic"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

SESv2 (Simple Email V2) Contact List can be imported using the `example_id_arg`, e.g.,

```sh

$ pulumi import aws:sesv2/contactList:ContactList example example

```

func GetContactList added in v5.34.0

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 added in v5.34.0

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 added in v5.34.0

func (*ContactList) ElementType() reflect.Type

func (*ContactList) ToContactListOutput added in v5.34.0

func (i *ContactList) ToContactListOutput() ContactListOutput

func (*ContactList) ToContactListOutputWithContext added in v5.34.0

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

type ContactListArgs added in v5.34.0

type ContactListArgs struct {
	// The name of the contact list.
	//
	// The following arguments are optional:
	ContactListName pulumi.StringInput
	// A description of what the contact list is about.
	Description pulumi.StringPtrInput
	// Key-value map of resource tags for the contact list. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// Configuration block(s) with topic for the contact list. Detailed below.
	Topics ContactListTopicArrayInput
}

The set of arguments for constructing a ContactList resource.

func (ContactListArgs) ElementType added in v5.34.0

func (ContactListArgs) ElementType() reflect.Type

type ContactListArray added in v5.34.0

type ContactListArray []ContactListInput

func (ContactListArray) ElementType added in v5.34.0

func (ContactListArray) ElementType() reflect.Type

func (ContactListArray) ToContactListArrayOutput added in v5.34.0

func (i ContactListArray) ToContactListArrayOutput() ContactListArrayOutput

func (ContactListArray) ToContactListArrayOutputWithContext added in v5.34.0

func (i ContactListArray) ToContactListArrayOutputWithContext(ctx context.Context) ContactListArrayOutput

type ContactListArrayInput added in v5.34.0

type ContactListArrayInput interface {
	pulumi.Input

	ToContactListArrayOutput() ContactListArrayOutput
	ToContactListArrayOutputWithContext(context.Context) ContactListArrayOutput
}

ContactListArrayInput is an input type that accepts ContactListArray and ContactListArrayOutput values. You can construct a concrete instance of `ContactListArrayInput` via:

ContactListArray{ ContactListArgs{...} }

type ContactListArrayOutput added in v5.34.0

type ContactListArrayOutput struct{ *pulumi.OutputState }

func (ContactListArrayOutput) ElementType added in v5.34.0

func (ContactListArrayOutput) ElementType() reflect.Type

func (ContactListArrayOutput) Index added in v5.34.0

func (ContactListArrayOutput) ToContactListArrayOutput added in v5.34.0

func (o ContactListArrayOutput) ToContactListArrayOutput() ContactListArrayOutput

func (ContactListArrayOutput) ToContactListArrayOutputWithContext added in v5.34.0

func (o ContactListArrayOutput) ToContactListArrayOutputWithContext(ctx context.Context) ContactListArrayOutput

type ContactListInput added in v5.34.0

type ContactListInput interface {
	pulumi.Input

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

type ContactListMap added in v5.34.0

type ContactListMap map[string]ContactListInput

func (ContactListMap) ElementType added in v5.34.0

func (ContactListMap) ElementType() reflect.Type

func (ContactListMap) ToContactListMapOutput added in v5.34.0

func (i ContactListMap) ToContactListMapOutput() ContactListMapOutput

func (ContactListMap) ToContactListMapOutputWithContext added in v5.34.0

func (i ContactListMap) ToContactListMapOutputWithContext(ctx context.Context) ContactListMapOutput

type ContactListMapInput added in v5.34.0

type ContactListMapInput interface {
	pulumi.Input

	ToContactListMapOutput() ContactListMapOutput
	ToContactListMapOutputWithContext(context.Context) ContactListMapOutput
}

ContactListMapInput is an input type that accepts ContactListMap and ContactListMapOutput values. You can construct a concrete instance of `ContactListMapInput` via:

ContactListMap{ "key": ContactListArgs{...} }

type ContactListMapOutput added in v5.34.0

type ContactListMapOutput struct{ *pulumi.OutputState }

func (ContactListMapOutput) ElementType added in v5.34.0

func (ContactListMapOutput) ElementType() reflect.Type

func (ContactListMapOutput) MapIndex added in v5.34.0

func (ContactListMapOutput) ToContactListMapOutput added in v5.34.0

func (o ContactListMapOutput) ToContactListMapOutput() ContactListMapOutput

func (ContactListMapOutput) ToContactListMapOutputWithContext added in v5.34.0

func (o ContactListMapOutput) ToContactListMapOutputWithContext(ctx context.Context) ContactListMapOutput

type ContactListOutput added in v5.34.0

type ContactListOutput struct{ *pulumi.OutputState }

func (ContactListOutput) Arn added in v5.34.0

func (ContactListOutput) ContactListName added in v5.34.0

func (o ContactListOutput) ContactListName() pulumi.StringOutput

The name of the contact list.

The following arguments are optional:

func (ContactListOutput) CreatedTimestamp added in v5.34.0

func (o ContactListOutput) CreatedTimestamp() pulumi.StringOutput

A timestamp noting when the contact list was created in ISO 8601 format.

func (ContactListOutput) Description added in v5.34.0

func (o ContactListOutput) Description() pulumi.StringPtrOutput

A description of what the contact list is about.

func (ContactListOutput) ElementType added in v5.34.0

func (ContactListOutput) ElementType() reflect.Type

func (ContactListOutput) LastUpdatedTimestamp added in v5.34.0

func (o ContactListOutput) LastUpdatedTimestamp() pulumi.StringOutput

A timestamp noting the last time the contact list was updated in ISO 8601 format.

func (ContactListOutput) Tags added in v5.34.0

Key-value map of resource tags for the contact list. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (ContactListOutput) TagsAll added in v5.34.0

func (ContactListOutput) ToContactListOutput added in v5.34.0

func (o ContactListOutput) ToContactListOutput() ContactListOutput

func (ContactListOutput) ToContactListOutputWithContext added in v5.34.0

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

func (ContactListOutput) Topics added in v5.34.0

Configuration block(s) with topic for the contact list. Detailed below.

type ContactListState added in v5.34.0

type ContactListState struct {
	Arn pulumi.StringPtrInput
	// The name of the contact list.
	//
	// The following arguments are optional:
	ContactListName pulumi.StringPtrInput
	// A timestamp noting when the contact list was created in ISO 8601 format.
	CreatedTimestamp pulumi.StringPtrInput
	// A description of what the contact list is about.
	Description pulumi.StringPtrInput
	// A timestamp noting the last time the contact list was updated in ISO 8601 format.
	LastUpdatedTimestamp pulumi.StringPtrInput
	// Key-value map of resource tags for the contact list. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags    pulumi.StringMapInput
	TagsAll pulumi.StringMapInput
	// Configuration block(s) with topic for the contact list. Detailed below.
	Topics ContactListTopicArrayInput
}

func (ContactListState) ElementType added in v5.34.0

func (ContactListState) ElementType() reflect.Type

type ContactListTopic added in v5.34.0

type ContactListTopic struct {
	// The default subscription status to be applied to a contact if the contact has not noted their preference for subscribing to a topic.
	DefaultSubscriptionStatus string `pulumi:"defaultSubscriptionStatus"`
	// A description of what the topic is about, which the contact will see.
	Description *string `pulumi:"description"`
	// The name of the topic the contact will see.
	DisplayName string `pulumi:"displayName"`
	// The name of the topic.
	//
	// The following arguments are optional:
	TopicName string `pulumi:"topicName"`
}

type ContactListTopicArgs added in v5.34.0

type ContactListTopicArgs struct {
	// The default subscription status to be applied to a contact if the contact has not noted their preference for subscribing to a topic.
	DefaultSubscriptionStatus pulumi.StringInput `pulumi:"defaultSubscriptionStatus"`
	// A description of what the topic is about, which the contact will see.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// The name of the topic the contact will see.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The name of the topic.
	//
	// The following arguments are optional:
	TopicName pulumi.StringInput `pulumi:"topicName"`
}

func (ContactListTopicArgs) ElementType added in v5.34.0

func (ContactListTopicArgs) ElementType() reflect.Type

func (ContactListTopicArgs) ToContactListTopicOutput added in v5.34.0

func (i ContactListTopicArgs) ToContactListTopicOutput() ContactListTopicOutput

func (ContactListTopicArgs) ToContactListTopicOutputWithContext added in v5.34.0

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

type ContactListTopicArray added in v5.34.0

type ContactListTopicArray []ContactListTopicInput

func (ContactListTopicArray) ElementType added in v5.34.0

func (ContactListTopicArray) ElementType() reflect.Type

func (ContactListTopicArray) ToContactListTopicArrayOutput added in v5.34.0

func (i ContactListTopicArray) ToContactListTopicArrayOutput() ContactListTopicArrayOutput

func (ContactListTopicArray) ToContactListTopicArrayOutputWithContext added in v5.34.0

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

type ContactListTopicArrayInput added in v5.34.0

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 added in v5.34.0

type ContactListTopicArrayOutput struct{ *pulumi.OutputState }

func (ContactListTopicArrayOutput) ElementType added in v5.34.0

func (ContactListTopicArrayOutput) Index added in v5.34.0

func (ContactListTopicArrayOutput) ToContactListTopicArrayOutput added in v5.34.0

func (o ContactListTopicArrayOutput) ToContactListTopicArrayOutput() ContactListTopicArrayOutput

func (ContactListTopicArrayOutput) ToContactListTopicArrayOutputWithContext added in v5.34.0

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

type ContactListTopicInput added in v5.34.0

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 added in v5.34.0

type ContactListTopicOutput struct{ *pulumi.OutputState }

func (ContactListTopicOutput) DefaultSubscriptionStatus added in v5.34.0

func (o ContactListTopicOutput) DefaultSubscriptionStatus() pulumi.StringOutput

The default subscription status to be applied to a contact if the contact has not noted their preference for subscribing to a topic.

func (ContactListTopicOutput) Description added in v5.34.0

A description of what the topic is about, which the contact will see.

func (ContactListTopicOutput) DisplayName added in v5.34.0

func (o ContactListTopicOutput) DisplayName() pulumi.StringOutput

The name of the topic the contact will see.

func (ContactListTopicOutput) ElementType added in v5.34.0

func (ContactListTopicOutput) ElementType() reflect.Type

func (ContactListTopicOutput) ToContactListTopicOutput added in v5.34.0

func (o ContactListTopicOutput) ToContactListTopicOutput() ContactListTopicOutput

func (ContactListTopicOutput) ToContactListTopicOutputWithContext added in v5.34.0

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

func (ContactListTopicOutput) TopicName added in v5.34.0

The name of the topic.

The following arguments are optional:

type DedicatedIpAssignment added in v5.20.0

type DedicatedIpAssignment struct {
	pulumi.CustomResourceState

	// Dedicated IP address.
	DestinationPoolName pulumi.StringOutput `pulumi:"destinationPoolName"`
	// Dedicated IP address.
	Ip pulumi.StringOutput `pulumi:"ip"`
}

Resource for managing an AWS SESv2 (Simple Email V2) Dedicated IP Assignment.

This resource is used with "Standard" dedicated IP addresses. This includes addresses [requested and relinquished manually](https://docs.aws.amazon.com/ses/latest/dg/dedicated-ip-case.html) via an AWS support case, or [Bring Your Own IP](https://docs.aws.amazon.com/ses/latest/dg/dedicated-ip-byo.html) addresses. Once no longer assigned, this resource returns the IP to the [`ses-default-dedicated-pool`](https://docs.aws.amazon.com/ses/latest/dg/managing-ip-pools.html), managed by AWS.

## Example Usage ### Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/sesv2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sesv2.NewDedicatedIpAssignment(ctx, "example", &sesv2.DedicatedIpAssignmentArgs{
			DestinationPoolName: pulumi.String("my-pool"),
			Ip:                  pulumi.String("0.0.0.0"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

SESv2 (Simple Email V2) Dedicated IP Assignment can be imported using the `id`, which is a comma-separated string made up of `ip` and `destination_pool_name`, e.g.,

```sh

$ pulumi import aws:sesv2/dedicatedIpAssignment:DedicatedIpAssignment example "0.0.0.0,my-pool"

```

func GetDedicatedIpAssignment added in v5.20.0

func GetDedicatedIpAssignment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DedicatedIpAssignmentState, opts ...pulumi.ResourceOption) (*DedicatedIpAssignment, error)

GetDedicatedIpAssignment gets an existing DedicatedIpAssignment 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 NewDedicatedIpAssignment added in v5.20.0

func NewDedicatedIpAssignment(ctx *pulumi.Context,
	name string, args *DedicatedIpAssignmentArgs, opts ...pulumi.ResourceOption) (*DedicatedIpAssignment, error)

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

func (*DedicatedIpAssignment) ElementType added in v5.20.0

func (*DedicatedIpAssignment) ElementType() reflect.Type

func (*DedicatedIpAssignment) ToDedicatedIpAssignmentOutput added in v5.20.0

func (i *DedicatedIpAssignment) ToDedicatedIpAssignmentOutput() DedicatedIpAssignmentOutput

func (*DedicatedIpAssignment) ToDedicatedIpAssignmentOutputWithContext added in v5.20.0

func (i *DedicatedIpAssignment) ToDedicatedIpAssignmentOutputWithContext(ctx context.Context) DedicatedIpAssignmentOutput

type DedicatedIpAssignmentArgs added in v5.20.0

type DedicatedIpAssignmentArgs struct {
	// Dedicated IP address.
	DestinationPoolName pulumi.StringInput
	// Dedicated IP address.
	Ip pulumi.StringInput
}

The set of arguments for constructing a DedicatedIpAssignment resource.

func (DedicatedIpAssignmentArgs) ElementType added in v5.20.0

func (DedicatedIpAssignmentArgs) ElementType() reflect.Type

type DedicatedIpAssignmentArray added in v5.20.0

type DedicatedIpAssignmentArray []DedicatedIpAssignmentInput

func (DedicatedIpAssignmentArray) ElementType added in v5.20.0

func (DedicatedIpAssignmentArray) ElementType() reflect.Type

func (DedicatedIpAssignmentArray) ToDedicatedIpAssignmentArrayOutput added in v5.20.0

func (i DedicatedIpAssignmentArray) ToDedicatedIpAssignmentArrayOutput() DedicatedIpAssignmentArrayOutput

func (DedicatedIpAssignmentArray) ToDedicatedIpAssignmentArrayOutputWithContext added in v5.20.0

func (i DedicatedIpAssignmentArray) ToDedicatedIpAssignmentArrayOutputWithContext(ctx context.Context) DedicatedIpAssignmentArrayOutput

type DedicatedIpAssignmentArrayInput added in v5.20.0

type DedicatedIpAssignmentArrayInput interface {
	pulumi.Input

	ToDedicatedIpAssignmentArrayOutput() DedicatedIpAssignmentArrayOutput
	ToDedicatedIpAssignmentArrayOutputWithContext(context.Context) DedicatedIpAssignmentArrayOutput
}

DedicatedIpAssignmentArrayInput is an input type that accepts DedicatedIpAssignmentArray and DedicatedIpAssignmentArrayOutput values. You can construct a concrete instance of `DedicatedIpAssignmentArrayInput` via:

DedicatedIpAssignmentArray{ DedicatedIpAssignmentArgs{...} }

type DedicatedIpAssignmentArrayOutput added in v5.20.0

type DedicatedIpAssignmentArrayOutput struct{ *pulumi.OutputState }

func (DedicatedIpAssignmentArrayOutput) ElementType added in v5.20.0

func (DedicatedIpAssignmentArrayOutput) Index added in v5.20.0

func (DedicatedIpAssignmentArrayOutput) ToDedicatedIpAssignmentArrayOutput added in v5.20.0

func (o DedicatedIpAssignmentArrayOutput) ToDedicatedIpAssignmentArrayOutput() DedicatedIpAssignmentArrayOutput

func (DedicatedIpAssignmentArrayOutput) ToDedicatedIpAssignmentArrayOutputWithContext added in v5.20.0

func (o DedicatedIpAssignmentArrayOutput) ToDedicatedIpAssignmentArrayOutputWithContext(ctx context.Context) DedicatedIpAssignmentArrayOutput

type DedicatedIpAssignmentInput added in v5.20.0

type DedicatedIpAssignmentInput interface {
	pulumi.Input

	ToDedicatedIpAssignmentOutput() DedicatedIpAssignmentOutput
	ToDedicatedIpAssignmentOutputWithContext(ctx context.Context) DedicatedIpAssignmentOutput
}

type DedicatedIpAssignmentMap added in v5.20.0

type DedicatedIpAssignmentMap map[string]DedicatedIpAssignmentInput

func (DedicatedIpAssignmentMap) ElementType added in v5.20.0

func (DedicatedIpAssignmentMap) ElementType() reflect.Type

func (DedicatedIpAssignmentMap) ToDedicatedIpAssignmentMapOutput added in v5.20.0

func (i DedicatedIpAssignmentMap) ToDedicatedIpAssignmentMapOutput() DedicatedIpAssignmentMapOutput

func (DedicatedIpAssignmentMap) ToDedicatedIpAssignmentMapOutputWithContext added in v5.20.0

func (i DedicatedIpAssignmentMap) ToDedicatedIpAssignmentMapOutputWithContext(ctx context.Context) DedicatedIpAssignmentMapOutput

type DedicatedIpAssignmentMapInput added in v5.20.0

type DedicatedIpAssignmentMapInput interface {
	pulumi.Input

	ToDedicatedIpAssignmentMapOutput() DedicatedIpAssignmentMapOutput
	ToDedicatedIpAssignmentMapOutputWithContext(context.Context) DedicatedIpAssignmentMapOutput
}

DedicatedIpAssignmentMapInput is an input type that accepts DedicatedIpAssignmentMap and DedicatedIpAssignmentMapOutput values. You can construct a concrete instance of `DedicatedIpAssignmentMapInput` via:

DedicatedIpAssignmentMap{ "key": DedicatedIpAssignmentArgs{...} }

type DedicatedIpAssignmentMapOutput added in v5.20.0

type DedicatedIpAssignmentMapOutput struct{ *pulumi.OutputState }

func (DedicatedIpAssignmentMapOutput) ElementType added in v5.20.0

func (DedicatedIpAssignmentMapOutput) MapIndex added in v5.20.0

func (DedicatedIpAssignmentMapOutput) ToDedicatedIpAssignmentMapOutput added in v5.20.0

func (o DedicatedIpAssignmentMapOutput) ToDedicatedIpAssignmentMapOutput() DedicatedIpAssignmentMapOutput

func (DedicatedIpAssignmentMapOutput) ToDedicatedIpAssignmentMapOutputWithContext added in v5.20.0

func (o DedicatedIpAssignmentMapOutput) ToDedicatedIpAssignmentMapOutputWithContext(ctx context.Context) DedicatedIpAssignmentMapOutput

type DedicatedIpAssignmentOutput added in v5.20.0

type DedicatedIpAssignmentOutput struct{ *pulumi.OutputState }

func (DedicatedIpAssignmentOutput) DestinationPoolName added in v5.20.0

func (o DedicatedIpAssignmentOutput) DestinationPoolName() pulumi.StringOutput

Dedicated IP address.

func (DedicatedIpAssignmentOutput) ElementType added in v5.20.0

func (DedicatedIpAssignmentOutput) Ip added in v5.20.0

Dedicated IP address.

func (DedicatedIpAssignmentOutput) ToDedicatedIpAssignmentOutput added in v5.20.0

func (o DedicatedIpAssignmentOutput) ToDedicatedIpAssignmentOutput() DedicatedIpAssignmentOutput

func (DedicatedIpAssignmentOutput) ToDedicatedIpAssignmentOutputWithContext added in v5.20.0

func (o DedicatedIpAssignmentOutput) ToDedicatedIpAssignmentOutputWithContext(ctx context.Context) DedicatedIpAssignmentOutput

type DedicatedIpAssignmentState added in v5.20.0

type DedicatedIpAssignmentState struct {
	// Dedicated IP address.
	DestinationPoolName pulumi.StringPtrInput
	// Dedicated IP address.
	Ip pulumi.StringPtrInput
}

func (DedicatedIpAssignmentState) ElementType added in v5.20.0

func (DedicatedIpAssignmentState) ElementType() reflect.Type

type DedicatedIpPool added in v5.19.0

type DedicatedIpPool struct {
	pulumi.CustomResourceState

	// ARN of the Dedicated IP Pool.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Name of the dedicated IP pool.
	//
	// The following arguments are optional:
	PoolName pulumi.StringOutput `pulumi:"poolName"`
	// IP pool scaling mode. Valid values: `STANDARD`, `MANAGED`. If omitted, the AWS API will default to a standard pool.
	ScalingMode pulumi.StringOutput `pulumi:"scalingMode"`
	// A map of tags to assign to the pool. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags    pulumi.StringMapOutput `pulumi:"tags"`
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}

Resource for managing an AWS SESv2 (Simple Email V2) Dedicated IP Pool.

## Example Usage ### Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/sesv2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sesv2.NewDedicatedIpPool(ctx, "example", &sesv2.DedicatedIpPoolArgs{
			PoolName: pulumi.String("my-pool"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Managed Pool

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/sesv2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sesv2.NewDedicatedIpPool(ctx, "example", &sesv2.DedicatedIpPoolArgs{
			PoolName:    pulumi.String("my-managed-pool"),
			ScalingMode: pulumi.String("MANAGED"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

SESv2 (Simple Email V2) Dedicated IP Pool can be imported using the `pool_name`, e.g.,

```sh

$ pulumi import aws:sesv2/dedicatedIpPool:DedicatedIpPool example my-pool

```

func GetDedicatedIpPool added in v5.19.0

func GetDedicatedIpPool(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DedicatedIpPoolState, opts ...pulumi.ResourceOption) (*DedicatedIpPool, error)

GetDedicatedIpPool gets an existing DedicatedIpPool 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 NewDedicatedIpPool added in v5.19.0

func NewDedicatedIpPool(ctx *pulumi.Context,
	name string, args *DedicatedIpPoolArgs, opts ...pulumi.ResourceOption) (*DedicatedIpPool, error)

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

func (*DedicatedIpPool) ElementType added in v5.19.0

func (*DedicatedIpPool) ElementType() reflect.Type

func (*DedicatedIpPool) ToDedicatedIpPoolOutput added in v5.19.0

func (i *DedicatedIpPool) ToDedicatedIpPoolOutput() DedicatedIpPoolOutput

func (*DedicatedIpPool) ToDedicatedIpPoolOutputWithContext added in v5.19.0

func (i *DedicatedIpPool) ToDedicatedIpPoolOutputWithContext(ctx context.Context) DedicatedIpPoolOutput

type DedicatedIpPoolArgs added in v5.19.0

type DedicatedIpPoolArgs struct {
	// Name of the dedicated IP pool.
	//
	// The following arguments are optional:
	PoolName pulumi.StringInput
	// IP pool scaling mode. Valid values: `STANDARD`, `MANAGED`. If omitted, the AWS API will default to a standard pool.
	ScalingMode pulumi.StringPtrInput
	// A map of tags to assign to the pool. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a DedicatedIpPool resource.

func (DedicatedIpPoolArgs) ElementType added in v5.19.0

func (DedicatedIpPoolArgs) ElementType() reflect.Type

type DedicatedIpPoolArray added in v5.19.0

type DedicatedIpPoolArray []DedicatedIpPoolInput

func (DedicatedIpPoolArray) ElementType added in v5.19.0

func (DedicatedIpPoolArray) ElementType() reflect.Type

func (DedicatedIpPoolArray) ToDedicatedIpPoolArrayOutput added in v5.19.0

func (i DedicatedIpPoolArray) ToDedicatedIpPoolArrayOutput() DedicatedIpPoolArrayOutput

func (DedicatedIpPoolArray) ToDedicatedIpPoolArrayOutputWithContext added in v5.19.0

func (i DedicatedIpPoolArray) ToDedicatedIpPoolArrayOutputWithContext(ctx context.Context) DedicatedIpPoolArrayOutput

type DedicatedIpPoolArrayInput added in v5.19.0

type DedicatedIpPoolArrayInput interface {
	pulumi.Input

	ToDedicatedIpPoolArrayOutput() DedicatedIpPoolArrayOutput
	ToDedicatedIpPoolArrayOutputWithContext(context.Context) DedicatedIpPoolArrayOutput
}

DedicatedIpPoolArrayInput is an input type that accepts DedicatedIpPoolArray and DedicatedIpPoolArrayOutput values. You can construct a concrete instance of `DedicatedIpPoolArrayInput` via:

DedicatedIpPoolArray{ DedicatedIpPoolArgs{...} }

type DedicatedIpPoolArrayOutput added in v5.19.0

type DedicatedIpPoolArrayOutput struct{ *pulumi.OutputState }

func (DedicatedIpPoolArrayOutput) ElementType added in v5.19.0

func (DedicatedIpPoolArrayOutput) ElementType() reflect.Type

func (DedicatedIpPoolArrayOutput) Index added in v5.19.0

func (DedicatedIpPoolArrayOutput) ToDedicatedIpPoolArrayOutput added in v5.19.0

func (o DedicatedIpPoolArrayOutput) ToDedicatedIpPoolArrayOutput() DedicatedIpPoolArrayOutput

func (DedicatedIpPoolArrayOutput) ToDedicatedIpPoolArrayOutputWithContext added in v5.19.0

func (o DedicatedIpPoolArrayOutput) ToDedicatedIpPoolArrayOutputWithContext(ctx context.Context) DedicatedIpPoolArrayOutput

type DedicatedIpPoolInput added in v5.19.0

type DedicatedIpPoolInput interface {
	pulumi.Input

	ToDedicatedIpPoolOutput() DedicatedIpPoolOutput
	ToDedicatedIpPoolOutputWithContext(ctx context.Context) DedicatedIpPoolOutput
}

type DedicatedIpPoolMap added in v5.19.0

type DedicatedIpPoolMap map[string]DedicatedIpPoolInput

func (DedicatedIpPoolMap) ElementType added in v5.19.0

func (DedicatedIpPoolMap) ElementType() reflect.Type

func (DedicatedIpPoolMap) ToDedicatedIpPoolMapOutput added in v5.19.0

func (i DedicatedIpPoolMap) ToDedicatedIpPoolMapOutput() DedicatedIpPoolMapOutput

func (DedicatedIpPoolMap) ToDedicatedIpPoolMapOutputWithContext added in v5.19.0

func (i DedicatedIpPoolMap) ToDedicatedIpPoolMapOutputWithContext(ctx context.Context) DedicatedIpPoolMapOutput

type DedicatedIpPoolMapInput added in v5.19.0

type DedicatedIpPoolMapInput interface {
	pulumi.Input

	ToDedicatedIpPoolMapOutput() DedicatedIpPoolMapOutput
	ToDedicatedIpPoolMapOutputWithContext(context.Context) DedicatedIpPoolMapOutput
}

DedicatedIpPoolMapInput is an input type that accepts DedicatedIpPoolMap and DedicatedIpPoolMapOutput values. You can construct a concrete instance of `DedicatedIpPoolMapInput` via:

DedicatedIpPoolMap{ "key": DedicatedIpPoolArgs{...} }

type DedicatedIpPoolMapOutput added in v5.19.0

type DedicatedIpPoolMapOutput struct{ *pulumi.OutputState }

func (DedicatedIpPoolMapOutput) ElementType added in v5.19.0

func (DedicatedIpPoolMapOutput) ElementType() reflect.Type

func (DedicatedIpPoolMapOutput) MapIndex added in v5.19.0

func (DedicatedIpPoolMapOutput) ToDedicatedIpPoolMapOutput added in v5.19.0

func (o DedicatedIpPoolMapOutput) ToDedicatedIpPoolMapOutput() DedicatedIpPoolMapOutput

func (DedicatedIpPoolMapOutput) ToDedicatedIpPoolMapOutputWithContext added in v5.19.0

func (o DedicatedIpPoolMapOutput) ToDedicatedIpPoolMapOutputWithContext(ctx context.Context) DedicatedIpPoolMapOutput

type DedicatedIpPoolOutput added in v5.19.0

type DedicatedIpPoolOutput struct{ *pulumi.OutputState }

func (DedicatedIpPoolOutput) Arn added in v5.19.0

ARN of the Dedicated IP Pool.

func (DedicatedIpPoolOutput) ElementType added in v5.19.0

func (DedicatedIpPoolOutput) ElementType() reflect.Type

func (DedicatedIpPoolOutput) PoolName added in v5.19.0

Name of the dedicated IP pool.

The following arguments are optional:

func (DedicatedIpPoolOutput) ScalingMode added in v5.20.0

func (o DedicatedIpPoolOutput) ScalingMode() pulumi.StringOutput

IP pool scaling mode. Valid values: `STANDARD`, `MANAGED`. If omitted, the AWS API will default to a standard pool.

func (DedicatedIpPoolOutput) Tags added in v5.19.0

A map of tags to assign to the pool. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (DedicatedIpPoolOutput) TagsAll added in v5.19.0

func (DedicatedIpPoolOutput) ToDedicatedIpPoolOutput added in v5.19.0

func (o DedicatedIpPoolOutput) ToDedicatedIpPoolOutput() DedicatedIpPoolOutput

func (DedicatedIpPoolOutput) ToDedicatedIpPoolOutputWithContext added in v5.19.0

func (o DedicatedIpPoolOutput) ToDedicatedIpPoolOutputWithContext(ctx context.Context) DedicatedIpPoolOutput

type DedicatedIpPoolState added in v5.19.0

type DedicatedIpPoolState struct {
	// ARN of the Dedicated IP Pool.
	Arn pulumi.StringPtrInput
	// Name of the dedicated IP pool.
	//
	// The following arguments are optional:
	PoolName pulumi.StringPtrInput
	// IP pool scaling mode. Valid values: `STANDARD`, `MANAGED`. If omitted, the AWS API will default to a standard pool.
	ScalingMode pulumi.StringPtrInput
	// A map of tags to assign to the pool. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags    pulumi.StringMapInput
	TagsAll pulumi.StringMapInput
}

func (DedicatedIpPoolState) ElementType added in v5.19.0

func (DedicatedIpPoolState) ElementType() reflect.Type

type EmailIdentity added in v5.20.0

type EmailIdentity struct {
	pulumi.CustomResourceState

	// ARN of the Email Identity.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The configuration set to use by default when sending from this identity. Note that any configuration set defined in the email sending request takes precedence.
	ConfigurationSetName pulumi.StringPtrOutput `pulumi:"configurationSetName"`
	// The configuration of the DKIM authentication settings for an email domain identity.
	DkimSigningAttributes EmailIdentityDkimSigningAttributesOutput `pulumi:"dkimSigningAttributes"`
	// The email address or domain to verify.
	EmailIdentity pulumi.StringOutput `pulumi:"emailIdentity"`
	// The email identity type. Valid values: `EMAIL_ADDRESS`, `DOMAIN`.
	IdentityType pulumi.StringOutput `pulumi:"identityType"`
	// (Optional) A map of tags to assign to the service. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags    pulumi.StringMapOutput `pulumi:"tags"`
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
	// Specifies whether or not the identity is verified.
	VerifiedForSendingStatus pulumi.BoolOutput `pulumi:"verifiedForSendingStatus"`
}

Resource for managing an AWS SESv2 (Simple Email V2) Email Identity.

## Example Usage

### Basic Usage ### Email Address Identity

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/sesv2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sesv2.NewEmailIdentity(ctx, "example", &sesv2.EmailIdentityArgs{
			EmailIdentity: pulumi.String("testing@example.com"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Domain Identity

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/sesv2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sesv2.NewEmailIdentity(ctx, "example", &sesv2.EmailIdentityArgs{
			EmailIdentity: pulumi.String("example.com"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Configuration Set

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/sesv2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleConfigurationSet, err := sesv2.NewConfigurationSet(ctx, "exampleConfigurationSet", &sesv2.ConfigurationSetArgs{
			ConfigurationSetName: pulumi.String("example"),
		})
		if err != nil {
			return err
		}
		_, err = sesv2.NewEmailIdentity(ctx, "exampleEmailIdentity", &sesv2.EmailIdentityArgs{
			EmailIdentity:        pulumi.String("example.com"),
			ConfigurationSetName: exampleConfigurationSet.ConfigurationSetName,
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### DKIM Signing Attributes (BYODKIM)

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/sesv2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sesv2.NewEmailIdentity(ctx, "example", &sesv2.EmailIdentityArgs{
			DkimSigningAttributes: &sesv2.EmailIdentityDkimSigningAttributesArgs{
				DomainSigningPrivateKey: pulumi.String("MIIJKAIBAAKCAgEA2Se7p8zvnI4yh+Gh9j2rG5e2aRXjg03Y8saiupLnadPH9xvM..."),
				DomainSigningSelector:   pulumi.String("example"),
			},
			EmailIdentity: pulumi.String("example.com"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

SESv2 (Simple Email V2) Email Identity can be imported using the `email_identity`, e.g.,

```sh

$ pulumi import aws:sesv2/emailIdentity:EmailIdentity example example.com

```

func GetEmailIdentity added in v5.20.0

func GetEmailIdentity(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EmailIdentityState, opts ...pulumi.ResourceOption) (*EmailIdentity, error)

GetEmailIdentity gets an existing EmailIdentity 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 NewEmailIdentity added in v5.20.0

func NewEmailIdentity(ctx *pulumi.Context,
	name string, args *EmailIdentityArgs, opts ...pulumi.ResourceOption) (*EmailIdentity, error)

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

func (*EmailIdentity) ElementType added in v5.20.0

func (*EmailIdentity) ElementType() reflect.Type

func (*EmailIdentity) ToEmailIdentityOutput added in v5.20.0

func (i *EmailIdentity) ToEmailIdentityOutput() EmailIdentityOutput

func (*EmailIdentity) ToEmailIdentityOutputWithContext added in v5.20.0

func (i *EmailIdentity) ToEmailIdentityOutputWithContext(ctx context.Context) EmailIdentityOutput

type EmailIdentityArgs added in v5.20.0

type EmailIdentityArgs struct {
	// The configuration set to use by default when sending from this identity. Note that any configuration set defined in the email sending request takes precedence.
	ConfigurationSetName pulumi.StringPtrInput
	// The configuration of the DKIM authentication settings for an email domain identity.
	DkimSigningAttributes EmailIdentityDkimSigningAttributesPtrInput
	// The email address or domain to verify.
	EmailIdentity pulumi.StringInput
	// (Optional) A map of tags to assign to the service. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a EmailIdentity resource.

func (EmailIdentityArgs) ElementType added in v5.20.0

func (EmailIdentityArgs) ElementType() reflect.Type

type EmailIdentityArray added in v5.20.0

type EmailIdentityArray []EmailIdentityInput

func (EmailIdentityArray) ElementType added in v5.20.0

func (EmailIdentityArray) ElementType() reflect.Type

func (EmailIdentityArray) ToEmailIdentityArrayOutput added in v5.20.0

func (i EmailIdentityArray) ToEmailIdentityArrayOutput() EmailIdentityArrayOutput

func (EmailIdentityArray) ToEmailIdentityArrayOutputWithContext added in v5.20.0

func (i EmailIdentityArray) ToEmailIdentityArrayOutputWithContext(ctx context.Context) EmailIdentityArrayOutput

type EmailIdentityArrayInput added in v5.20.0

type EmailIdentityArrayInput interface {
	pulumi.Input

	ToEmailIdentityArrayOutput() EmailIdentityArrayOutput
	ToEmailIdentityArrayOutputWithContext(context.Context) EmailIdentityArrayOutput
}

EmailIdentityArrayInput is an input type that accepts EmailIdentityArray and EmailIdentityArrayOutput values. You can construct a concrete instance of `EmailIdentityArrayInput` via:

EmailIdentityArray{ EmailIdentityArgs{...} }

type EmailIdentityArrayOutput added in v5.20.0

type EmailIdentityArrayOutput struct{ *pulumi.OutputState }

func (EmailIdentityArrayOutput) ElementType added in v5.20.0

func (EmailIdentityArrayOutput) ElementType() reflect.Type

func (EmailIdentityArrayOutput) Index added in v5.20.0

func (EmailIdentityArrayOutput) ToEmailIdentityArrayOutput added in v5.20.0

func (o EmailIdentityArrayOutput) ToEmailIdentityArrayOutput() EmailIdentityArrayOutput

func (EmailIdentityArrayOutput) ToEmailIdentityArrayOutputWithContext added in v5.20.0

func (o EmailIdentityArrayOutput) ToEmailIdentityArrayOutputWithContext(ctx context.Context) EmailIdentityArrayOutput

type EmailIdentityDkimSigningAttributes added in v5.20.0

type EmailIdentityDkimSigningAttributes struct {
	// [Easy DKIM] The key length of the DKIM key pair in use.
	CurrentSigningKeyLength *string `pulumi:"currentSigningKeyLength"`
	// [Bring Your Own DKIM] A private key that's used to generate a DKIM signature. The private key must use 1024 or 2048-bit RSA encryption, and must be encoded using base64 encoding.
	//
	// > **NOTE:** You have to delete the first and last lines ('-----BEGIN PRIVATE KEY-----' and '-----END PRIVATE KEY-----', respectively) of the generated private key. Additionally, you have to remove the line breaks in the generated private key. The resulting value is a string of characters with no spaces or line breaks.
	DomainSigningPrivateKey *string `pulumi:"domainSigningPrivateKey"`
	// [Bring Your Own DKIM] A string that's used to identify a public key in the DNS configuration for a domain.
	DomainSigningSelector *string `pulumi:"domainSigningSelector"`
	// [Easy DKIM] The last time a key pair was generated for this identity.
	LastKeyGenerationTimestamp *string `pulumi:"lastKeyGenerationTimestamp"`
	// [Easy DKIM] The key length of the future DKIM key pair to be generated. This can be changed at most once per day. Valid values: `RSA_1024_BIT`, `RSA_2048_BIT`.
	NextSigningKeyLength *string `pulumi:"nextSigningKeyLength"`
	// A string that indicates how DKIM was configured for the identity. `AWS_SES` indicates that DKIM was configured for the identity by using Easy DKIM. `EXTERNAL` indicates that DKIM was configured for the identity by using Bring Your Own DKIM (BYODKIM).
	SigningAttributesOrigin *string `pulumi:"signingAttributesOrigin"`
	// Describes whether or not Amazon SES has successfully located the DKIM records in the DNS records for the domain. See the [AWS SES API v2 Reference](https://docs.aws.amazon.com/ses/latest/APIReference-V2/API_DkimAttributes.html#SES-Type-DkimAttributes-Status) for supported statuses.
	Status *string `pulumi:"status"`
	// If you used Easy DKIM to configure DKIM authentication for the domain, then this object contains a set of unique strings that you use to create a set of CNAME records that you add to the DNS configuration for your domain. When Amazon SES detects these records in the DNS configuration for your domain, the DKIM authentication process is complete. If you configured DKIM authentication for the domain by providing your own public-private key pair, then this object contains the selector for the public key.
	Tokens []string `pulumi:"tokens"`
}

type EmailIdentityDkimSigningAttributesArgs added in v5.20.0

type EmailIdentityDkimSigningAttributesArgs struct {
	// [Easy DKIM] The key length of the DKIM key pair in use.
	CurrentSigningKeyLength pulumi.StringPtrInput `pulumi:"currentSigningKeyLength"`
	// [Bring Your Own DKIM] A private key that's used to generate a DKIM signature. The private key must use 1024 or 2048-bit RSA encryption, and must be encoded using base64 encoding.
	//
	// > **NOTE:** You have to delete the first and last lines ('-----BEGIN PRIVATE KEY-----' and '-----END PRIVATE KEY-----', respectively) of the generated private key. Additionally, you have to remove the line breaks in the generated private key. The resulting value is a string of characters with no spaces or line breaks.
	DomainSigningPrivateKey pulumi.StringPtrInput `pulumi:"domainSigningPrivateKey"`
	// [Bring Your Own DKIM] A string that's used to identify a public key in the DNS configuration for a domain.
	DomainSigningSelector pulumi.StringPtrInput `pulumi:"domainSigningSelector"`
	// [Easy DKIM] The last time a key pair was generated for this identity.
	LastKeyGenerationTimestamp pulumi.StringPtrInput `pulumi:"lastKeyGenerationTimestamp"`
	// [Easy DKIM] The key length of the future DKIM key pair to be generated. This can be changed at most once per day. Valid values: `RSA_1024_BIT`, `RSA_2048_BIT`.
	NextSigningKeyLength pulumi.StringPtrInput `pulumi:"nextSigningKeyLength"`
	// A string that indicates how DKIM was configured for the identity. `AWS_SES` indicates that DKIM was configured for the identity by using Easy DKIM. `EXTERNAL` indicates that DKIM was configured for the identity by using Bring Your Own DKIM (BYODKIM).
	SigningAttributesOrigin pulumi.StringPtrInput `pulumi:"signingAttributesOrigin"`
	// Describes whether or not Amazon SES has successfully located the DKIM records in the DNS records for the domain. See the [AWS SES API v2 Reference](https://docs.aws.amazon.com/ses/latest/APIReference-V2/API_DkimAttributes.html#SES-Type-DkimAttributes-Status) for supported statuses.
	Status pulumi.StringPtrInput `pulumi:"status"`
	// If you used Easy DKIM to configure DKIM authentication for the domain, then this object contains a set of unique strings that you use to create a set of CNAME records that you add to the DNS configuration for your domain. When Amazon SES detects these records in the DNS configuration for your domain, the DKIM authentication process is complete. If you configured DKIM authentication for the domain by providing your own public-private key pair, then this object contains the selector for the public key.
	Tokens pulumi.StringArrayInput `pulumi:"tokens"`
}

func (EmailIdentityDkimSigningAttributesArgs) ElementType added in v5.20.0

func (EmailIdentityDkimSigningAttributesArgs) ToEmailIdentityDkimSigningAttributesOutput added in v5.20.0

func (i EmailIdentityDkimSigningAttributesArgs) ToEmailIdentityDkimSigningAttributesOutput() EmailIdentityDkimSigningAttributesOutput

func (EmailIdentityDkimSigningAttributesArgs) ToEmailIdentityDkimSigningAttributesOutputWithContext added in v5.20.0

func (i EmailIdentityDkimSigningAttributesArgs) ToEmailIdentityDkimSigningAttributesOutputWithContext(ctx context.Context) EmailIdentityDkimSigningAttributesOutput

func (EmailIdentityDkimSigningAttributesArgs) ToEmailIdentityDkimSigningAttributesPtrOutput added in v5.20.0

func (i EmailIdentityDkimSigningAttributesArgs) ToEmailIdentityDkimSigningAttributesPtrOutput() EmailIdentityDkimSigningAttributesPtrOutput

func (EmailIdentityDkimSigningAttributesArgs) ToEmailIdentityDkimSigningAttributesPtrOutputWithContext added in v5.20.0

func (i EmailIdentityDkimSigningAttributesArgs) ToEmailIdentityDkimSigningAttributesPtrOutputWithContext(ctx context.Context) EmailIdentityDkimSigningAttributesPtrOutput

type EmailIdentityDkimSigningAttributesInput added in v5.20.0

type EmailIdentityDkimSigningAttributesInput interface {
	pulumi.Input

	ToEmailIdentityDkimSigningAttributesOutput() EmailIdentityDkimSigningAttributesOutput
	ToEmailIdentityDkimSigningAttributesOutputWithContext(context.Context) EmailIdentityDkimSigningAttributesOutput
}

EmailIdentityDkimSigningAttributesInput is an input type that accepts EmailIdentityDkimSigningAttributesArgs and EmailIdentityDkimSigningAttributesOutput values. You can construct a concrete instance of `EmailIdentityDkimSigningAttributesInput` via:

EmailIdentityDkimSigningAttributesArgs{...}

type EmailIdentityDkimSigningAttributesOutput added in v5.20.0

type EmailIdentityDkimSigningAttributesOutput struct{ *pulumi.OutputState }

func (EmailIdentityDkimSigningAttributesOutput) CurrentSigningKeyLength added in v5.20.0

[Easy DKIM] The key length of the DKIM key pair in use.

func (EmailIdentityDkimSigningAttributesOutput) DomainSigningPrivateKey added in v5.20.0

[Bring Your Own DKIM] A private key that's used to generate a DKIM signature. The private key must use 1024 or 2048-bit RSA encryption, and must be encoded using base64 encoding.

> **NOTE:** You have to delete the first and last lines ('-----BEGIN PRIVATE KEY-----' and '-----END PRIVATE KEY-----', respectively) of the generated private key. Additionally, you have to remove the line breaks in the generated private key. The resulting value is a string of characters with no spaces or line breaks.

func (EmailIdentityDkimSigningAttributesOutput) DomainSigningSelector added in v5.20.0

[Bring Your Own DKIM] A string that's used to identify a public key in the DNS configuration for a domain.

func (EmailIdentityDkimSigningAttributesOutput) ElementType added in v5.20.0

func (EmailIdentityDkimSigningAttributesOutput) LastKeyGenerationTimestamp added in v5.20.0

func (o EmailIdentityDkimSigningAttributesOutput) LastKeyGenerationTimestamp() pulumi.StringPtrOutput

[Easy DKIM] The last time a key pair was generated for this identity.

func (EmailIdentityDkimSigningAttributesOutput) NextSigningKeyLength added in v5.20.0

[Easy DKIM] The key length of the future DKIM key pair to be generated. This can be changed at most once per day. Valid values: `RSA_1024_BIT`, `RSA_2048_BIT`.

func (EmailIdentityDkimSigningAttributesOutput) SigningAttributesOrigin added in v5.20.0

A string that indicates how DKIM was configured for the identity. `AWS_SES` indicates that DKIM was configured for the identity by using Easy DKIM. `EXTERNAL` indicates that DKIM was configured for the identity by using Bring Your Own DKIM (BYODKIM).

func (EmailIdentityDkimSigningAttributesOutput) Status added in v5.20.0

Describes whether or not Amazon SES has successfully located the DKIM records in the DNS records for the domain. See the [AWS SES API v2 Reference](https://docs.aws.amazon.com/ses/latest/APIReference-V2/API_DkimAttributes.html#SES-Type-DkimAttributes-Status) for supported statuses.

func (EmailIdentityDkimSigningAttributesOutput) ToEmailIdentityDkimSigningAttributesOutput added in v5.20.0

func (o EmailIdentityDkimSigningAttributesOutput) ToEmailIdentityDkimSigningAttributesOutput() EmailIdentityDkimSigningAttributesOutput

func (EmailIdentityDkimSigningAttributesOutput) ToEmailIdentityDkimSigningAttributesOutputWithContext added in v5.20.0

func (o EmailIdentityDkimSigningAttributesOutput) ToEmailIdentityDkimSigningAttributesOutputWithContext(ctx context.Context) EmailIdentityDkimSigningAttributesOutput

func (EmailIdentityDkimSigningAttributesOutput) ToEmailIdentityDkimSigningAttributesPtrOutput added in v5.20.0

func (o EmailIdentityDkimSigningAttributesOutput) ToEmailIdentityDkimSigningAttributesPtrOutput() EmailIdentityDkimSigningAttributesPtrOutput

func (EmailIdentityDkimSigningAttributesOutput) ToEmailIdentityDkimSigningAttributesPtrOutputWithContext added in v5.20.0

func (o EmailIdentityDkimSigningAttributesOutput) ToEmailIdentityDkimSigningAttributesPtrOutputWithContext(ctx context.Context) EmailIdentityDkimSigningAttributesPtrOutput

func (EmailIdentityDkimSigningAttributesOutput) Tokens added in v5.20.0

If you used Easy DKIM to configure DKIM authentication for the domain, then this object contains a set of unique strings that you use to create a set of CNAME records that you add to the DNS configuration for your domain. When Amazon SES detects these records in the DNS configuration for your domain, the DKIM authentication process is complete. If you configured DKIM authentication for the domain by providing your own public-private key pair, then this object contains the selector for the public key.

type EmailIdentityDkimSigningAttributesPtrInput added in v5.20.0

type EmailIdentityDkimSigningAttributesPtrInput interface {
	pulumi.Input

	ToEmailIdentityDkimSigningAttributesPtrOutput() EmailIdentityDkimSigningAttributesPtrOutput
	ToEmailIdentityDkimSigningAttributesPtrOutputWithContext(context.Context) EmailIdentityDkimSigningAttributesPtrOutput
}

EmailIdentityDkimSigningAttributesPtrInput is an input type that accepts EmailIdentityDkimSigningAttributesArgs, EmailIdentityDkimSigningAttributesPtr and EmailIdentityDkimSigningAttributesPtrOutput values. You can construct a concrete instance of `EmailIdentityDkimSigningAttributesPtrInput` via:

        EmailIdentityDkimSigningAttributesArgs{...}

or:

        nil

type EmailIdentityDkimSigningAttributesPtrOutput added in v5.20.0

type EmailIdentityDkimSigningAttributesPtrOutput struct{ *pulumi.OutputState }

func (EmailIdentityDkimSigningAttributesPtrOutput) CurrentSigningKeyLength added in v5.20.0

[Easy DKIM] The key length of the DKIM key pair in use.

func (EmailIdentityDkimSigningAttributesPtrOutput) DomainSigningPrivateKey added in v5.20.0

[Bring Your Own DKIM] A private key that's used to generate a DKIM signature. The private key must use 1024 or 2048-bit RSA encryption, and must be encoded using base64 encoding.

> **NOTE:** You have to delete the first and last lines ('-----BEGIN PRIVATE KEY-----' and '-----END PRIVATE KEY-----', respectively) of the generated private key. Additionally, you have to remove the line breaks in the generated private key. The resulting value is a string of characters with no spaces or line breaks.

func (EmailIdentityDkimSigningAttributesPtrOutput) DomainSigningSelector added in v5.20.0

[Bring Your Own DKIM] A string that's used to identify a public key in the DNS configuration for a domain.

func (EmailIdentityDkimSigningAttributesPtrOutput) Elem added in v5.20.0

func (EmailIdentityDkimSigningAttributesPtrOutput) ElementType added in v5.20.0

func (EmailIdentityDkimSigningAttributesPtrOutput) LastKeyGenerationTimestamp added in v5.20.0

[Easy DKIM] The last time a key pair was generated for this identity.

func (EmailIdentityDkimSigningAttributesPtrOutput) NextSigningKeyLength added in v5.20.0

[Easy DKIM] The key length of the future DKIM key pair to be generated. This can be changed at most once per day. Valid values: `RSA_1024_BIT`, `RSA_2048_BIT`.

func (EmailIdentityDkimSigningAttributesPtrOutput) SigningAttributesOrigin added in v5.20.0

A string that indicates how DKIM was configured for the identity. `AWS_SES` indicates that DKIM was configured for the identity by using Easy DKIM. `EXTERNAL` indicates that DKIM was configured for the identity by using Bring Your Own DKIM (BYODKIM).

func (EmailIdentityDkimSigningAttributesPtrOutput) Status added in v5.20.0

Describes whether or not Amazon SES has successfully located the DKIM records in the DNS records for the domain. See the [AWS SES API v2 Reference](https://docs.aws.amazon.com/ses/latest/APIReference-V2/API_DkimAttributes.html#SES-Type-DkimAttributes-Status) for supported statuses.

func (EmailIdentityDkimSigningAttributesPtrOutput) ToEmailIdentityDkimSigningAttributesPtrOutput added in v5.20.0

func (o EmailIdentityDkimSigningAttributesPtrOutput) ToEmailIdentityDkimSigningAttributesPtrOutput() EmailIdentityDkimSigningAttributesPtrOutput

func (EmailIdentityDkimSigningAttributesPtrOutput) ToEmailIdentityDkimSigningAttributesPtrOutputWithContext added in v5.20.0

func (o EmailIdentityDkimSigningAttributesPtrOutput) ToEmailIdentityDkimSigningAttributesPtrOutputWithContext(ctx context.Context) EmailIdentityDkimSigningAttributesPtrOutput

func (EmailIdentityDkimSigningAttributesPtrOutput) Tokens added in v5.20.0

If you used Easy DKIM to configure DKIM authentication for the domain, then this object contains a set of unique strings that you use to create a set of CNAME records that you add to the DNS configuration for your domain. When Amazon SES detects these records in the DNS configuration for your domain, the DKIM authentication process is complete. If you configured DKIM authentication for the domain by providing your own public-private key pair, then this object contains the selector for the public key.

type EmailIdentityFeedbackAttributes added in v5.20.0

type EmailIdentityFeedbackAttributes struct {
	pulumi.CustomResourceState

	// Sets the feedback forwarding configuration for the identity.
	EmailForwardingEnabled pulumi.BoolPtrOutput `pulumi:"emailForwardingEnabled"`
	// The email identity.
	EmailIdentity pulumi.StringOutput `pulumi:"emailIdentity"`
}

Resource for managing an AWS SESv2 (Simple Email V2) Email Identity Feedback Attributes.

## Example Usage ### Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/sesv2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleEmailIdentity, err := sesv2.NewEmailIdentity(ctx, "exampleEmailIdentity", &sesv2.EmailIdentityArgs{
			EmailIdentity: pulumi.String("example.com"),
		})
		if err != nil {
			return err
		}
		_, err = sesv2.NewEmailIdentityFeedbackAttributes(ctx, "exampleEmailIdentityFeedbackAttributes", &sesv2.EmailIdentityFeedbackAttributesArgs{
			EmailIdentity:          exampleEmailIdentity.EmailIdentity,
			EmailForwardingEnabled: pulumi.Bool(true),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

SESv2 (Simple Email V2) Email Identity Feedback Attributes can be imported using the `email_identity`, e.g.,

```sh

$ pulumi import aws:sesv2/emailIdentityFeedbackAttributes:EmailIdentityFeedbackAttributes example example.com

```

func GetEmailIdentityFeedbackAttributes added in v5.20.0

func GetEmailIdentityFeedbackAttributes(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EmailIdentityFeedbackAttributesState, opts ...pulumi.ResourceOption) (*EmailIdentityFeedbackAttributes, error)

GetEmailIdentityFeedbackAttributes gets an existing EmailIdentityFeedbackAttributes 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 NewEmailIdentityFeedbackAttributes added in v5.20.0

func NewEmailIdentityFeedbackAttributes(ctx *pulumi.Context,
	name string, args *EmailIdentityFeedbackAttributesArgs, opts ...pulumi.ResourceOption) (*EmailIdentityFeedbackAttributes, error)

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

func (*EmailIdentityFeedbackAttributes) ElementType added in v5.20.0

func (*EmailIdentityFeedbackAttributes) ToEmailIdentityFeedbackAttributesOutput added in v5.20.0

func (i *EmailIdentityFeedbackAttributes) ToEmailIdentityFeedbackAttributesOutput() EmailIdentityFeedbackAttributesOutput

func (*EmailIdentityFeedbackAttributes) ToEmailIdentityFeedbackAttributesOutputWithContext added in v5.20.0

func (i *EmailIdentityFeedbackAttributes) ToEmailIdentityFeedbackAttributesOutputWithContext(ctx context.Context) EmailIdentityFeedbackAttributesOutput

type EmailIdentityFeedbackAttributesArgs added in v5.20.0

type EmailIdentityFeedbackAttributesArgs struct {
	// Sets the feedback forwarding configuration for the identity.
	EmailForwardingEnabled pulumi.BoolPtrInput
	// The email identity.
	EmailIdentity pulumi.StringInput
}

The set of arguments for constructing a EmailIdentityFeedbackAttributes resource.

func (EmailIdentityFeedbackAttributesArgs) ElementType added in v5.20.0

type EmailIdentityFeedbackAttributesArray added in v5.20.0

type EmailIdentityFeedbackAttributesArray []EmailIdentityFeedbackAttributesInput

func (EmailIdentityFeedbackAttributesArray) ElementType added in v5.20.0

func (EmailIdentityFeedbackAttributesArray) ToEmailIdentityFeedbackAttributesArrayOutput added in v5.20.0

func (i EmailIdentityFeedbackAttributesArray) ToEmailIdentityFeedbackAttributesArrayOutput() EmailIdentityFeedbackAttributesArrayOutput

func (EmailIdentityFeedbackAttributesArray) ToEmailIdentityFeedbackAttributesArrayOutputWithContext added in v5.20.0

func (i EmailIdentityFeedbackAttributesArray) ToEmailIdentityFeedbackAttributesArrayOutputWithContext(ctx context.Context) EmailIdentityFeedbackAttributesArrayOutput

type EmailIdentityFeedbackAttributesArrayInput added in v5.20.0

type EmailIdentityFeedbackAttributesArrayInput interface {
	pulumi.Input

	ToEmailIdentityFeedbackAttributesArrayOutput() EmailIdentityFeedbackAttributesArrayOutput
	ToEmailIdentityFeedbackAttributesArrayOutputWithContext(context.Context) EmailIdentityFeedbackAttributesArrayOutput
}

EmailIdentityFeedbackAttributesArrayInput is an input type that accepts EmailIdentityFeedbackAttributesArray and EmailIdentityFeedbackAttributesArrayOutput values. You can construct a concrete instance of `EmailIdentityFeedbackAttributesArrayInput` via:

EmailIdentityFeedbackAttributesArray{ EmailIdentityFeedbackAttributesArgs{...} }

type EmailIdentityFeedbackAttributesArrayOutput added in v5.20.0

type EmailIdentityFeedbackAttributesArrayOutput struct{ *pulumi.OutputState }

func (EmailIdentityFeedbackAttributesArrayOutput) ElementType added in v5.20.0

func (EmailIdentityFeedbackAttributesArrayOutput) Index added in v5.20.0

func (EmailIdentityFeedbackAttributesArrayOutput) ToEmailIdentityFeedbackAttributesArrayOutput added in v5.20.0

func (o EmailIdentityFeedbackAttributesArrayOutput) ToEmailIdentityFeedbackAttributesArrayOutput() EmailIdentityFeedbackAttributesArrayOutput

func (EmailIdentityFeedbackAttributesArrayOutput) ToEmailIdentityFeedbackAttributesArrayOutputWithContext added in v5.20.0

func (o EmailIdentityFeedbackAttributesArrayOutput) ToEmailIdentityFeedbackAttributesArrayOutputWithContext(ctx context.Context) EmailIdentityFeedbackAttributesArrayOutput

type EmailIdentityFeedbackAttributesInput added in v5.20.0

type EmailIdentityFeedbackAttributesInput interface {
	pulumi.Input

	ToEmailIdentityFeedbackAttributesOutput() EmailIdentityFeedbackAttributesOutput
	ToEmailIdentityFeedbackAttributesOutputWithContext(ctx context.Context) EmailIdentityFeedbackAttributesOutput
}

type EmailIdentityFeedbackAttributesMap added in v5.20.0

type EmailIdentityFeedbackAttributesMap map[string]EmailIdentityFeedbackAttributesInput

func (EmailIdentityFeedbackAttributesMap) ElementType added in v5.20.0

func (EmailIdentityFeedbackAttributesMap) ToEmailIdentityFeedbackAttributesMapOutput added in v5.20.0

func (i EmailIdentityFeedbackAttributesMap) ToEmailIdentityFeedbackAttributesMapOutput() EmailIdentityFeedbackAttributesMapOutput

func (EmailIdentityFeedbackAttributesMap) ToEmailIdentityFeedbackAttributesMapOutputWithContext added in v5.20.0

func (i EmailIdentityFeedbackAttributesMap) ToEmailIdentityFeedbackAttributesMapOutputWithContext(ctx context.Context) EmailIdentityFeedbackAttributesMapOutput

type EmailIdentityFeedbackAttributesMapInput added in v5.20.0

type EmailIdentityFeedbackAttributesMapInput interface {
	pulumi.Input

	ToEmailIdentityFeedbackAttributesMapOutput() EmailIdentityFeedbackAttributesMapOutput
	ToEmailIdentityFeedbackAttributesMapOutputWithContext(context.Context) EmailIdentityFeedbackAttributesMapOutput
}

EmailIdentityFeedbackAttributesMapInput is an input type that accepts EmailIdentityFeedbackAttributesMap and EmailIdentityFeedbackAttributesMapOutput values. You can construct a concrete instance of `EmailIdentityFeedbackAttributesMapInput` via:

EmailIdentityFeedbackAttributesMap{ "key": EmailIdentityFeedbackAttributesArgs{...} }

type EmailIdentityFeedbackAttributesMapOutput added in v5.20.0

type EmailIdentityFeedbackAttributesMapOutput struct{ *pulumi.OutputState }

func (EmailIdentityFeedbackAttributesMapOutput) ElementType added in v5.20.0

func (EmailIdentityFeedbackAttributesMapOutput) MapIndex added in v5.20.0

func (EmailIdentityFeedbackAttributesMapOutput) ToEmailIdentityFeedbackAttributesMapOutput added in v5.20.0

func (o EmailIdentityFeedbackAttributesMapOutput) ToEmailIdentityFeedbackAttributesMapOutput() EmailIdentityFeedbackAttributesMapOutput

func (EmailIdentityFeedbackAttributesMapOutput) ToEmailIdentityFeedbackAttributesMapOutputWithContext added in v5.20.0

func (o EmailIdentityFeedbackAttributesMapOutput) ToEmailIdentityFeedbackAttributesMapOutputWithContext(ctx context.Context) EmailIdentityFeedbackAttributesMapOutput

type EmailIdentityFeedbackAttributesOutput added in v5.20.0

type EmailIdentityFeedbackAttributesOutput struct{ *pulumi.OutputState }

func (EmailIdentityFeedbackAttributesOutput) ElementType added in v5.20.0

func (EmailIdentityFeedbackAttributesOutput) EmailForwardingEnabled added in v5.20.0

func (o EmailIdentityFeedbackAttributesOutput) EmailForwardingEnabled() pulumi.BoolPtrOutput

Sets the feedback forwarding configuration for the identity.

func (EmailIdentityFeedbackAttributesOutput) EmailIdentity added in v5.20.0

The email identity.

func (EmailIdentityFeedbackAttributesOutput) ToEmailIdentityFeedbackAttributesOutput added in v5.20.0

func (o EmailIdentityFeedbackAttributesOutput) ToEmailIdentityFeedbackAttributesOutput() EmailIdentityFeedbackAttributesOutput

func (EmailIdentityFeedbackAttributesOutput) ToEmailIdentityFeedbackAttributesOutputWithContext added in v5.20.0

func (o EmailIdentityFeedbackAttributesOutput) ToEmailIdentityFeedbackAttributesOutputWithContext(ctx context.Context) EmailIdentityFeedbackAttributesOutput

type EmailIdentityFeedbackAttributesState added in v5.20.0

type EmailIdentityFeedbackAttributesState struct {
	// Sets the feedback forwarding configuration for the identity.
	EmailForwardingEnabled pulumi.BoolPtrInput
	// The email identity.
	EmailIdentity pulumi.StringPtrInput
}

func (EmailIdentityFeedbackAttributesState) ElementType added in v5.20.0

type EmailIdentityInput added in v5.20.0

type EmailIdentityInput interface {
	pulumi.Input

	ToEmailIdentityOutput() EmailIdentityOutput
	ToEmailIdentityOutputWithContext(ctx context.Context) EmailIdentityOutput
}

type EmailIdentityMailFromAttributes added in v5.22.0

type EmailIdentityMailFromAttributes struct {
	pulumi.CustomResourceState

	// The action to take if the required MX record isn't found when you send an email. Valid values: `USE_DEFAULT_VALUE`, `REJECT_MESSAGE`.
	BehaviorOnMxFailure pulumi.StringPtrOutput `pulumi:"behaviorOnMxFailure"`
	// The verified email identity.
	EmailIdentity pulumi.StringOutput `pulumi:"emailIdentity"`
	// The custom MAIL FROM domain that you want the verified identity to use. Required if `behaviorOnMxFailure` is `REJECT_MESSAGE`.
	MailFromDomain pulumi.StringPtrOutput `pulumi:"mailFromDomain"`
}

Resource for managing an AWS SESv2 (Simple Email V2) Email Identity Mail From Attributes.

## Example Usage ### Basic Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/sesv2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleEmailIdentity, err := sesv2.NewEmailIdentity(ctx, "exampleEmailIdentity", &sesv2.EmailIdentityArgs{
			EmailIdentity: pulumi.String("example.com"),
		})
		if err != nil {
			return err
		}
		_, err = sesv2.NewEmailIdentityMailFromAttributes(ctx, "exampleEmailIdentityMailFromAttributes", &sesv2.EmailIdentityMailFromAttributesArgs{
			EmailIdentity:       exampleEmailIdentity.EmailIdentity,
			BehaviorOnMxFailure: pulumi.String("REJECT_MESSAGE"),
			MailFromDomain: exampleEmailIdentity.EmailIdentity.ApplyT(func(emailIdentity string) (string, error) {
				return fmt.Sprintf("subdomain.%v", emailIdentity), nil
			}).(pulumi.StringOutput),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

SESv2 (Simple Email V2) Email Identity Mail From Attributes can be imported using the `email_identity`, e.g.,

```sh

$ pulumi import aws:sesv2/emailIdentityMailFromAttributes:EmailIdentityMailFromAttributes example example.com

```

func GetEmailIdentityMailFromAttributes added in v5.22.0

func GetEmailIdentityMailFromAttributes(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EmailIdentityMailFromAttributesState, opts ...pulumi.ResourceOption) (*EmailIdentityMailFromAttributes, error)

GetEmailIdentityMailFromAttributes gets an existing EmailIdentityMailFromAttributes 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 NewEmailIdentityMailFromAttributes added in v5.22.0

func NewEmailIdentityMailFromAttributes(ctx *pulumi.Context,
	name string, args *EmailIdentityMailFromAttributesArgs, opts ...pulumi.ResourceOption) (*EmailIdentityMailFromAttributes, error)

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

func (*EmailIdentityMailFromAttributes) ElementType added in v5.22.0

func (*EmailIdentityMailFromAttributes) ToEmailIdentityMailFromAttributesOutput added in v5.22.0

func (i *EmailIdentityMailFromAttributes) ToEmailIdentityMailFromAttributesOutput() EmailIdentityMailFromAttributesOutput

func (*EmailIdentityMailFromAttributes) ToEmailIdentityMailFromAttributesOutputWithContext added in v5.22.0

func (i *EmailIdentityMailFromAttributes) ToEmailIdentityMailFromAttributesOutputWithContext(ctx context.Context) EmailIdentityMailFromAttributesOutput

type EmailIdentityMailFromAttributesArgs added in v5.22.0

type EmailIdentityMailFromAttributesArgs struct {
	// The action to take if the required MX record isn't found when you send an email. Valid values: `USE_DEFAULT_VALUE`, `REJECT_MESSAGE`.
	BehaviorOnMxFailure pulumi.StringPtrInput
	// The verified email identity.
	EmailIdentity pulumi.StringInput
	// The custom MAIL FROM domain that you want the verified identity to use. Required if `behaviorOnMxFailure` is `REJECT_MESSAGE`.
	MailFromDomain pulumi.StringPtrInput
}

The set of arguments for constructing a EmailIdentityMailFromAttributes resource.

func (EmailIdentityMailFromAttributesArgs) ElementType added in v5.22.0

type EmailIdentityMailFromAttributesArray added in v5.22.0

type EmailIdentityMailFromAttributesArray []EmailIdentityMailFromAttributesInput

func (EmailIdentityMailFromAttributesArray) ElementType added in v5.22.0

func (EmailIdentityMailFromAttributesArray) ToEmailIdentityMailFromAttributesArrayOutput added in v5.22.0

func (i EmailIdentityMailFromAttributesArray) ToEmailIdentityMailFromAttributesArrayOutput() EmailIdentityMailFromAttributesArrayOutput

func (EmailIdentityMailFromAttributesArray) ToEmailIdentityMailFromAttributesArrayOutputWithContext added in v5.22.0

func (i EmailIdentityMailFromAttributesArray) ToEmailIdentityMailFromAttributesArrayOutputWithContext(ctx context.Context) EmailIdentityMailFromAttributesArrayOutput

type EmailIdentityMailFromAttributesArrayInput added in v5.22.0

type EmailIdentityMailFromAttributesArrayInput interface {
	pulumi.Input

	ToEmailIdentityMailFromAttributesArrayOutput() EmailIdentityMailFromAttributesArrayOutput
	ToEmailIdentityMailFromAttributesArrayOutputWithContext(context.Context) EmailIdentityMailFromAttributesArrayOutput
}

EmailIdentityMailFromAttributesArrayInput is an input type that accepts EmailIdentityMailFromAttributesArray and EmailIdentityMailFromAttributesArrayOutput values. You can construct a concrete instance of `EmailIdentityMailFromAttributesArrayInput` via:

EmailIdentityMailFromAttributesArray{ EmailIdentityMailFromAttributesArgs{...} }

type EmailIdentityMailFromAttributesArrayOutput added in v5.22.0

type EmailIdentityMailFromAttributesArrayOutput struct{ *pulumi.OutputState }

func (EmailIdentityMailFromAttributesArrayOutput) ElementType added in v5.22.0

func (EmailIdentityMailFromAttributesArrayOutput) Index added in v5.22.0

func (EmailIdentityMailFromAttributesArrayOutput) ToEmailIdentityMailFromAttributesArrayOutput added in v5.22.0

func (o EmailIdentityMailFromAttributesArrayOutput) ToEmailIdentityMailFromAttributesArrayOutput() EmailIdentityMailFromAttributesArrayOutput

func (EmailIdentityMailFromAttributesArrayOutput) ToEmailIdentityMailFromAttributesArrayOutputWithContext added in v5.22.0

func (o EmailIdentityMailFromAttributesArrayOutput) ToEmailIdentityMailFromAttributesArrayOutputWithContext(ctx context.Context) EmailIdentityMailFromAttributesArrayOutput

type EmailIdentityMailFromAttributesInput added in v5.22.0

type EmailIdentityMailFromAttributesInput interface {
	pulumi.Input

	ToEmailIdentityMailFromAttributesOutput() EmailIdentityMailFromAttributesOutput
	ToEmailIdentityMailFromAttributesOutputWithContext(ctx context.Context) EmailIdentityMailFromAttributesOutput
}

type EmailIdentityMailFromAttributesMap added in v5.22.0

type EmailIdentityMailFromAttributesMap map[string]EmailIdentityMailFromAttributesInput

func (EmailIdentityMailFromAttributesMap) ElementType added in v5.22.0

func (EmailIdentityMailFromAttributesMap) ToEmailIdentityMailFromAttributesMapOutput added in v5.22.0

func (i EmailIdentityMailFromAttributesMap) ToEmailIdentityMailFromAttributesMapOutput() EmailIdentityMailFromAttributesMapOutput

func (EmailIdentityMailFromAttributesMap) ToEmailIdentityMailFromAttributesMapOutputWithContext added in v5.22.0

func (i EmailIdentityMailFromAttributesMap) ToEmailIdentityMailFromAttributesMapOutputWithContext(ctx context.Context) EmailIdentityMailFromAttributesMapOutput

type EmailIdentityMailFromAttributesMapInput added in v5.22.0

type EmailIdentityMailFromAttributesMapInput interface {
	pulumi.Input

	ToEmailIdentityMailFromAttributesMapOutput() EmailIdentityMailFromAttributesMapOutput
	ToEmailIdentityMailFromAttributesMapOutputWithContext(context.Context) EmailIdentityMailFromAttributesMapOutput
}

EmailIdentityMailFromAttributesMapInput is an input type that accepts EmailIdentityMailFromAttributesMap and EmailIdentityMailFromAttributesMapOutput values. You can construct a concrete instance of `EmailIdentityMailFromAttributesMapInput` via:

EmailIdentityMailFromAttributesMap{ "key": EmailIdentityMailFromAttributesArgs{...} }

type EmailIdentityMailFromAttributesMapOutput added in v5.22.0

type EmailIdentityMailFromAttributesMapOutput struct{ *pulumi.OutputState }

func (EmailIdentityMailFromAttributesMapOutput) ElementType added in v5.22.0

func (EmailIdentityMailFromAttributesMapOutput) MapIndex added in v5.22.0

func (EmailIdentityMailFromAttributesMapOutput) ToEmailIdentityMailFromAttributesMapOutput added in v5.22.0

func (o EmailIdentityMailFromAttributesMapOutput) ToEmailIdentityMailFromAttributesMapOutput() EmailIdentityMailFromAttributesMapOutput

func (EmailIdentityMailFromAttributesMapOutput) ToEmailIdentityMailFromAttributesMapOutputWithContext added in v5.22.0

func (o EmailIdentityMailFromAttributesMapOutput) ToEmailIdentityMailFromAttributesMapOutputWithContext(ctx context.Context) EmailIdentityMailFromAttributesMapOutput

type EmailIdentityMailFromAttributesOutput added in v5.22.0

type EmailIdentityMailFromAttributesOutput struct{ *pulumi.OutputState }

func (EmailIdentityMailFromAttributesOutput) BehaviorOnMxFailure added in v5.22.0

The action to take if the required MX record isn't found when you send an email. Valid values: `USE_DEFAULT_VALUE`, `REJECT_MESSAGE`.

func (EmailIdentityMailFromAttributesOutput) ElementType added in v5.22.0

func (EmailIdentityMailFromAttributesOutput) EmailIdentity added in v5.22.0

The verified email identity.

func (EmailIdentityMailFromAttributesOutput) MailFromDomain added in v5.22.0

The custom MAIL FROM domain that you want the verified identity to use. Required if `behaviorOnMxFailure` is `REJECT_MESSAGE`.

func (EmailIdentityMailFromAttributesOutput) ToEmailIdentityMailFromAttributesOutput added in v5.22.0

func (o EmailIdentityMailFromAttributesOutput) ToEmailIdentityMailFromAttributesOutput() EmailIdentityMailFromAttributesOutput

func (EmailIdentityMailFromAttributesOutput) ToEmailIdentityMailFromAttributesOutputWithContext added in v5.22.0

func (o EmailIdentityMailFromAttributesOutput) ToEmailIdentityMailFromAttributesOutputWithContext(ctx context.Context) EmailIdentityMailFromAttributesOutput

type EmailIdentityMailFromAttributesState added in v5.22.0

type EmailIdentityMailFromAttributesState struct {
	// The action to take if the required MX record isn't found when you send an email. Valid values: `USE_DEFAULT_VALUE`, `REJECT_MESSAGE`.
	BehaviorOnMxFailure pulumi.StringPtrInput
	// The verified email identity.
	EmailIdentity pulumi.StringPtrInput
	// The custom MAIL FROM domain that you want the verified identity to use. Required if `behaviorOnMxFailure` is `REJECT_MESSAGE`.
	MailFromDomain pulumi.StringPtrInput
}

func (EmailIdentityMailFromAttributesState) ElementType added in v5.22.0

type EmailIdentityMap added in v5.20.0

type EmailIdentityMap map[string]EmailIdentityInput

func (EmailIdentityMap) ElementType added in v5.20.0

func (EmailIdentityMap) ElementType() reflect.Type

func (EmailIdentityMap) ToEmailIdentityMapOutput added in v5.20.0

func (i EmailIdentityMap) ToEmailIdentityMapOutput() EmailIdentityMapOutput

func (EmailIdentityMap) ToEmailIdentityMapOutputWithContext added in v5.20.0

func (i EmailIdentityMap) ToEmailIdentityMapOutputWithContext(ctx context.Context) EmailIdentityMapOutput

type EmailIdentityMapInput added in v5.20.0

type EmailIdentityMapInput interface {
	pulumi.Input

	ToEmailIdentityMapOutput() EmailIdentityMapOutput
	ToEmailIdentityMapOutputWithContext(context.Context) EmailIdentityMapOutput
}

EmailIdentityMapInput is an input type that accepts EmailIdentityMap and EmailIdentityMapOutput values. You can construct a concrete instance of `EmailIdentityMapInput` via:

EmailIdentityMap{ "key": EmailIdentityArgs{...} }

type EmailIdentityMapOutput added in v5.20.0

type EmailIdentityMapOutput struct{ *pulumi.OutputState }

func (EmailIdentityMapOutput) ElementType added in v5.20.0

func (EmailIdentityMapOutput) ElementType() reflect.Type

func (EmailIdentityMapOutput) MapIndex added in v5.20.0

func (EmailIdentityMapOutput) ToEmailIdentityMapOutput added in v5.20.0

func (o EmailIdentityMapOutput) ToEmailIdentityMapOutput() EmailIdentityMapOutput

func (EmailIdentityMapOutput) ToEmailIdentityMapOutputWithContext added in v5.20.0

func (o EmailIdentityMapOutput) ToEmailIdentityMapOutputWithContext(ctx context.Context) EmailIdentityMapOutput

type EmailIdentityOutput added in v5.20.0

type EmailIdentityOutput struct{ *pulumi.OutputState }

func (EmailIdentityOutput) Arn added in v5.20.0

ARN of the Email Identity.

func (EmailIdentityOutput) ConfigurationSetName added in v5.20.0

func (o EmailIdentityOutput) ConfigurationSetName() pulumi.StringPtrOutput

The configuration set to use by default when sending from this identity. Note that any configuration set defined in the email sending request takes precedence.

func (EmailIdentityOutput) DkimSigningAttributes added in v5.20.0

The configuration of the DKIM authentication settings for an email domain identity.

func (EmailIdentityOutput) ElementType added in v5.20.0

func (EmailIdentityOutput) ElementType() reflect.Type

func (EmailIdentityOutput) EmailIdentity added in v5.20.0

func (o EmailIdentityOutput) EmailIdentity() pulumi.StringOutput

The email address or domain to verify.

func (EmailIdentityOutput) IdentityType added in v5.20.0

func (o EmailIdentityOutput) IdentityType() pulumi.StringOutput

The email identity type. Valid values: `EMAIL_ADDRESS`, `DOMAIN`.

func (EmailIdentityOutput) Tags added in v5.20.0

(Optional) A map of tags to assign to the service. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.

func (EmailIdentityOutput) TagsAll added in v5.20.0

func (EmailIdentityOutput) ToEmailIdentityOutput added in v5.20.0

func (o EmailIdentityOutput) ToEmailIdentityOutput() EmailIdentityOutput

func (EmailIdentityOutput) ToEmailIdentityOutputWithContext added in v5.20.0

func (o EmailIdentityOutput) ToEmailIdentityOutputWithContext(ctx context.Context) EmailIdentityOutput

func (EmailIdentityOutput) VerifiedForSendingStatus added in v5.20.0

func (o EmailIdentityOutput) VerifiedForSendingStatus() pulumi.BoolOutput

Specifies whether or not the identity is verified.

type EmailIdentityState added in v5.20.0

type EmailIdentityState struct {
	// ARN of the Email Identity.
	Arn pulumi.StringPtrInput
	// The configuration set to use by default when sending from this identity. Note that any configuration set defined in the email sending request takes precedence.
	ConfigurationSetName pulumi.StringPtrInput
	// The configuration of the DKIM authentication settings for an email domain identity.
	DkimSigningAttributes EmailIdentityDkimSigningAttributesPtrInput
	// The email address or domain to verify.
	EmailIdentity pulumi.StringPtrInput
	// The email identity type. Valid values: `EMAIL_ADDRESS`, `DOMAIN`.
	IdentityType pulumi.StringPtrInput
	// (Optional) A map of tags to assign to the service. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags    pulumi.StringMapInput
	TagsAll pulumi.StringMapInput
	// Specifies whether or not the identity is verified.
	VerifiedForSendingStatus pulumi.BoolPtrInput
}

func (EmailIdentityState) ElementType added in v5.20.0

func (EmailIdentityState) ElementType() reflect.Type

type GetConfigurationSetDeliveryOption added in v5.38.0

type GetConfigurationSetDeliveryOption struct {
	// The name of the dedicated IP pool to associate with the configuration set.
	SendingPoolName string `pulumi:"sendingPoolName"`
	// Specifies whether messages that use the configuration set are required to use Transport Layer Security (TLS).
	TlsPolicy string `pulumi:"tlsPolicy"`
}

type GetConfigurationSetDeliveryOptionArgs added in v5.38.0

type GetConfigurationSetDeliveryOptionArgs struct {
	// The name of the dedicated IP pool to associate with the configuration set.
	SendingPoolName pulumi.StringInput `pulumi:"sendingPoolName"`
	// Specifies whether messages that use the configuration set are required to use Transport Layer Security (TLS).
	TlsPolicy pulumi.StringInput `pulumi:"tlsPolicy"`
}

func (GetConfigurationSetDeliveryOptionArgs) ElementType added in v5.38.0

func (GetConfigurationSetDeliveryOptionArgs) ToGetConfigurationSetDeliveryOptionOutput added in v5.38.0

func (i GetConfigurationSetDeliveryOptionArgs) ToGetConfigurationSetDeliveryOptionOutput() GetConfigurationSetDeliveryOptionOutput

func (GetConfigurationSetDeliveryOptionArgs) ToGetConfigurationSetDeliveryOptionOutputWithContext added in v5.38.0

func (i GetConfigurationSetDeliveryOptionArgs) ToGetConfigurationSetDeliveryOptionOutputWithContext(ctx context.Context) GetConfigurationSetDeliveryOptionOutput

type GetConfigurationSetDeliveryOptionArray added in v5.38.0

type GetConfigurationSetDeliveryOptionArray []GetConfigurationSetDeliveryOptionInput

func (GetConfigurationSetDeliveryOptionArray) ElementType added in v5.38.0

func (GetConfigurationSetDeliveryOptionArray) ToGetConfigurationSetDeliveryOptionArrayOutput added in v5.38.0

func (i GetConfigurationSetDeliveryOptionArray) ToGetConfigurationSetDeliveryOptionArrayOutput() GetConfigurationSetDeliveryOptionArrayOutput

func (GetConfigurationSetDeliveryOptionArray) ToGetConfigurationSetDeliveryOptionArrayOutputWithContext added in v5.38.0

func (i GetConfigurationSetDeliveryOptionArray) ToGetConfigurationSetDeliveryOptionArrayOutputWithContext(ctx context.Context) GetConfigurationSetDeliveryOptionArrayOutput

type GetConfigurationSetDeliveryOptionArrayInput added in v5.38.0

type GetConfigurationSetDeliveryOptionArrayInput interface {
	pulumi.Input

	ToGetConfigurationSetDeliveryOptionArrayOutput() GetConfigurationSetDeliveryOptionArrayOutput
	ToGetConfigurationSetDeliveryOptionArrayOutputWithContext(context.Context) GetConfigurationSetDeliveryOptionArrayOutput
}

GetConfigurationSetDeliveryOptionArrayInput is an input type that accepts GetConfigurationSetDeliveryOptionArray and GetConfigurationSetDeliveryOptionArrayOutput values. You can construct a concrete instance of `GetConfigurationSetDeliveryOptionArrayInput` via:

GetConfigurationSetDeliveryOptionArray{ GetConfigurationSetDeliveryOptionArgs{...} }

type GetConfigurationSetDeliveryOptionArrayOutput added in v5.38.0

type GetConfigurationSetDeliveryOptionArrayOutput struct{ *pulumi.OutputState }

func (GetConfigurationSetDeliveryOptionArrayOutput) ElementType added in v5.38.0

func (GetConfigurationSetDeliveryOptionArrayOutput) Index added in v5.38.0

func (GetConfigurationSetDeliveryOptionArrayOutput) ToGetConfigurationSetDeliveryOptionArrayOutput added in v5.38.0

func (o GetConfigurationSetDeliveryOptionArrayOutput) ToGetConfigurationSetDeliveryOptionArrayOutput() GetConfigurationSetDeliveryOptionArrayOutput

func (GetConfigurationSetDeliveryOptionArrayOutput) ToGetConfigurationSetDeliveryOptionArrayOutputWithContext added in v5.38.0

func (o GetConfigurationSetDeliveryOptionArrayOutput) ToGetConfigurationSetDeliveryOptionArrayOutputWithContext(ctx context.Context) GetConfigurationSetDeliveryOptionArrayOutput

type GetConfigurationSetDeliveryOptionInput added in v5.38.0

type GetConfigurationSetDeliveryOptionInput interface {
	pulumi.Input

	ToGetConfigurationSetDeliveryOptionOutput() GetConfigurationSetDeliveryOptionOutput
	ToGetConfigurationSetDeliveryOptionOutputWithContext(context.Context) GetConfigurationSetDeliveryOptionOutput
}

GetConfigurationSetDeliveryOptionInput is an input type that accepts GetConfigurationSetDeliveryOptionArgs and GetConfigurationSetDeliveryOptionOutput values. You can construct a concrete instance of `GetConfigurationSetDeliveryOptionInput` via:

GetConfigurationSetDeliveryOptionArgs{...}

type GetConfigurationSetDeliveryOptionOutput added in v5.38.0

type GetConfigurationSetDeliveryOptionOutput struct{ *pulumi.OutputState }

func (GetConfigurationSetDeliveryOptionOutput) ElementType added in v5.38.0

func (GetConfigurationSetDeliveryOptionOutput) SendingPoolName added in v5.38.0

The name of the dedicated IP pool to associate with the configuration set.

func (GetConfigurationSetDeliveryOptionOutput) TlsPolicy added in v5.38.0

Specifies whether messages that use the configuration set are required to use Transport Layer Security (TLS).

func (GetConfigurationSetDeliveryOptionOutput) ToGetConfigurationSetDeliveryOptionOutput added in v5.38.0

func (o GetConfigurationSetDeliveryOptionOutput) ToGetConfigurationSetDeliveryOptionOutput() GetConfigurationSetDeliveryOptionOutput

func (GetConfigurationSetDeliveryOptionOutput) ToGetConfigurationSetDeliveryOptionOutputWithContext added in v5.38.0

func (o GetConfigurationSetDeliveryOptionOutput) ToGetConfigurationSetDeliveryOptionOutputWithContext(ctx context.Context) GetConfigurationSetDeliveryOptionOutput

type GetConfigurationSetReputationOption added in v5.38.0

type GetConfigurationSetReputationOption struct {
	// The date and time (in Unix time) when the reputation metrics were last given a fresh start.
	LastFreshStart string `pulumi:"lastFreshStart"`
	// Specifies whether tracking of reputation metrics is enabled.
	ReputationMetricsEnabled bool `pulumi:"reputationMetricsEnabled"`
}

type GetConfigurationSetReputationOptionArgs added in v5.38.0

type GetConfigurationSetReputationOptionArgs struct {
	// The date and time (in Unix time) when the reputation metrics were last given a fresh start.
	LastFreshStart pulumi.StringInput `pulumi:"lastFreshStart"`
	// Specifies whether tracking of reputation metrics is enabled.
	ReputationMetricsEnabled pulumi.BoolInput `pulumi:"reputationMetricsEnabled"`
}

func (GetConfigurationSetReputationOptionArgs) ElementType added in v5.38.0

func (GetConfigurationSetReputationOptionArgs) ToGetConfigurationSetReputationOptionOutput added in v5.38.0

func (i GetConfigurationSetReputationOptionArgs) ToGetConfigurationSetReputationOptionOutput() GetConfigurationSetReputationOptionOutput

func (GetConfigurationSetReputationOptionArgs) ToGetConfigurationSetReputationOptionOutputWithContext added in v5.38.0

func (i GetConfigurationSetReputationOptionArgs) ToGetConfigurationSetReputationOptionOutputWithContext(ctx context.Context) GetConfigurationSetReputationOptionOutput

type GetConfigurationSetReputationOptionArray added in v5.38.0

type GetConfigurationSetReputationOptionArray []GetConfigurationSetReputationOptionInput

func (GetConfigurationSetReputationOptionArray) ElementType added in v5.38.0

func (GetConfigurationSetReputationOptionArray) ToGetConfigurationSetReputationOptionArrayOutput added in v5.38.0

func (i GetConfigurationSetReputationOptionArray) ToGetConfigurationSetReputationOptionArrayOutput() GetConfigurationSetReputationOptionArrayOutput

func (GetConfigurationSetReputationOptionArray) ToGetConfigurationSetReputationOptionArrayOutputWithContext added in v5.38.0

func (i GetConfigurationSetReputationOptionArray) ToGetConfigurationSetReputationOptionArrayOutputWithContext(ctx context.Context) GetConfigurationSetReputationOptionArrayOutput

type GetConfigurationSetReputationOptionArrayInput added in v5.38.0

type GetConfigurationSetReputationOptionArrayInput interface {
	pulumi.Input

	ToGetConfigurationSetReputationOptionArrayOutput() GetConfigurationSetReputationOptionArrayOutput
	ToGetConfigurationSetReputationOptionArrayOutputWithContext(context.Context) GetConfigurationSetReputationOptionArrayOutput
}

GetConfigurationSetReputationOptionArrayInput is an input type that accepts GetConfigurationSetReputationOptionArray and GetConfigurationSetReputationOptionArrayOutput values. You can construct a concrete instance of `GetConfigurationSetReputationOptionArrayInput` via:

GetConfigurationSetReputationOptionArray{ GetConfigurationSetReputationOptionArgs{...} }

type GetConfigurationSetReputationOptionArrayOutput added in v5.38.0

type GetConfigurationSetReputationOptionArrayOutput struct{ *pulumi.OutputState }

func (GetConfigurationSetReputationOptionArrayOutput) ElementType added in v5.38.0

func (GetConfigurationSetReputationOptionArrayOutput) Index added in v5.38.0

func (GetConfigurationSetReputationOptionArrayOutput) ToGetConfigurationSetReputationOptionArrayOutput added in v5.38.0

func (o GetConfigurationSetReputationOptionArrayOutput) ToGetConfigurationSetReputationOptionArrayOutput() GetConfigurationSetReputationOptionArrayOutput

func (GetConfigurationSetReputationOptionArrayOutput) ToGetConfigurationSetReputationOptionArrayOutputWithContext added in v5.38.0

func (o GetConfigurationSetReputationOptionArrayOutput) ToGetConfigurationSetReputationOptionArrayOutputWithContext(ctx context.Context) GetConfigurationSetReputationOptionArrayOutput

type GetConfigurationSetReputationOptionInput added in v5.38.0

type GetConfigurationSetReputationOptionInput interface {
	pulumi.Input

	ToGetConfigurationSetReputationOptionOutput() GetConfigurationSetReputationOptionOutput
	ToGetConfigurationSetReputationOptionOutputWithContext(context.Context) GetConfigurationSetReputationOptionOutput
}

GetConfigurationSetReputationOptionInput is an input type that accepts GetConfigurationSetReputationOptionArgs and GetConfigurationSetReputationOptionOutput values. You can construct a concrete instance of `GetConfigurationSetReputationOptionInput` via:

GetConfigurationSetReputationOptionArgs{...}

type GetConfigurationSetReputationOptionOutput added in v5.38.0

type GetConfigurationSetReputationOptionOutput struct{ *pulumi.OutputState }

func (GetConfigurationSetReputationOptionOutput) ElementType added in v5.38.0

func (GetConfigurationSetReputationOptionOutput) LastFreshStart added in v5.38.0

The date and time (in Unix time) when the reputation metrics were last given a fresh start.

func (GetConfigurationSetReputationOptionOutput) ReputationMetricsEnabled added in v5.38.0

func (o GetConfigurationSetReputationOptionOutput) ReputationMetricsEnabled() pulumi.BoolOutput

Specifies whether tracking of reputation metrics is enabled.

func (GetConfigurationSetReputationOptionOutput) ToGetConfigurationSetReputationOptionOutput added in v5.38.0

func (o GetConfigurationSetReputationOptionOutput) ToGetConfigurationSetReputationOptionOutput() GetConfigurationSetReputationOptionOutput

func (GetConfigurationSetReputationOptionOutput) ToGetConfigurationSetReputationOptionOutputWithContext added in v5.38.0

func (o GetConfigurationSetReputationOptionOutput) ToGetConfigurationSetReputationOptionOutputWithContext(ctx context.Context) GetConfigurationSetReputationOptionOutput

type GetConfigurationSetSendingOption added in v5.38.0

type GetConfigurationSetSendingOption struct {
	// Specifies whether email sending is enabled.
	SendingEnabled bool `pulumi:"sendingEnabled"`
}

type GetConfigurationSetSendingOptionArgs added in v5.38.0

type GetConfigurationSetSendingOptionArgs struct {
	// Specifies whether email sending is enabled.
	SendingEnabled pulumi.BoolInput `pulumi:"sendingEnabled"`
}

func (GetConfigurationSetSendingOptionArgs) ElementType added in v5.38.0

func (GetConfigurationSetSendingOptionArgs) ToGetConfigurationSetSendingOptionOutput added in v5.38.0

func (i GetConfigurationSetSendingOptionArgs) ToGetConfigurationSetSendingOptionOutput() GetConfigurationSetSendingOptionOutput

func (GetConfigurationSetSendingOptionArgs) ToGetConfigurationSetSendingOptionOutputWithContext added in v5.38.0

func (i GetConfigurationSetSendingOptionArgs) ToGetConfigurationSetSendingOptionOutputWithContext(ctx context.Context) GetConfigurationSetSendingOptionOutput

type GetConfigurationSetSendingOptionArray added in v5.38.0

type GetConfigurationSetSendingOptionArray []GetConfigurationSetSendingOptionInput

func (GetConfigurationSetSendingOptionArray) ElementType added in v5.38.0

func (GetConfigurationSetSendingOptionArray) ToGetConfigurationSetSendingOptionArrayOutput added in v5.38.0

func (i GetConfigurationSetSendingOptionArray) ToGetConfigurationSetSendingOptionArrayOutput() GetConfigurationSetSendingOptionArrayOutput

func (GetConfigurationSetSendingOptionArray) ToGetConfigurationSetSendingOptionArrayOutputWithContext added in v5.38.0

func (i GetConfigurationSetSendingOptionArray) ToGetConfigurationSetSendingOptionArrayOutputWithContext(ctx context.Context) GetConfigurationSetSendingOptionArrayOutput

type GetConfigurationSetSendingOptionArrayInput added in v5.38.0

type GetConfigurationSetSendingOptionArrayInput interface {
	pulumi.Input

	ToGetConfigurationSetSendingOptionArrayOutput() GetConfigurationSetSendingOptionArrayOutput
	ToGetConfigurationSetSendingOptionArrayOutputWithContext(context.Context) GetConfigurationSetSendingOptionArrayOutput
}

GetConfigurationSetSendingOptionArrayInput is an input type that accepts GetConfigurationSetSendingOptionArray and GetConfigurationSetSendingOptionArrayOutput values. You can construct a concrete instance of `GetConfigurationSetSendingOptionArrayInput` via:

GetConfigurationSetSendingOptionArray{ GetConfigurationSetSendingOptionArgs{...} }

type GetConfigurationSetSendingOptionArrayOutput added in v5.38.0

type GetConfigurationSetSendingOptionArrayOutput struct{ *pulumi.OutputState }

func (GetConfigurationSetSendingOptionArrayOutput) ElementType added in v5.38.0

func (GetConfigurationSetSendingOptionArrayOutput) Index added in v5.38.0

func (GetConfigurationSetSendingOptionArrayOutput) ToGetConfigurationSetSendingOptionArrayOutput added in v5.38.0

func (o GetConfigurationSetSendingOptionArrayOutput) ToGetConfigurationSetSendingOptionArrayOutput() GetConfigurationSetSendingOptionArrayOutput

func (GetConfigurationSetSendingOptionArrayOutput) ToGetConfigurationSetSendingOptionArrayOutputWithContext added in v5.38.0

func (o GetConfigurationSetSendingOptionArrayOutput) ToGetConfigurationSetSendingOptionArrayOutputWithContext(ctx context.Context) GetConfigurationSetSendingOptionArrayOutput

type GetConfigurationSetSendingOptionInput added in v5.38.0

type GetConfigurationSetSendingOptionInput interface {
	pulumi.Input

	ToGetConfigurationSetSendingOptionOutput() GetConfigurationSetSendingOptionOutput
	ToGetConfigurationSetSendingOptionOutputWithContext(context.Context) GetConfigurationSetSendingOptionOutput
}

GetConfigurationSetSendingOptionInput is an input type that accepts GetConfigurationSetSendingOptionArgs and GetConfigurationSetSendingOptionOutput values. You can construct a concrete instance of `GetConfigurationSetSendingOptionInput` via:

GetConfigurationSetSendingOptionArgs{...}

type GetConfigurationSetSendingOptionOutput added in v5.38.0

type GetConfigurationSetSendingOptionOutput struct{ *pulumi.OutputState }

func (GetConfigurationSetSendingOptionOutput) ElementType added in v5.38.0

func (GetConfigurationSetSendingOptionOutput) SendingEnabled added in v5.38.0

Specifies whether email sending is enabled.

func (GetConfigurationSetSendingOptionOutput) ToGetConfigurationSetSendingOptionOutput added in v5.38.0

func (o GetConfigurationSetSendingOptionOutput) ToGetConfigurationSetSendingOptionOutput() GetConfigurationSetSendingOptionOutput

func (GetConfigurationSetSendingOptionOutput) ToGetConfigurationSetSendingOptionOutputWithContext added in v5.38.0

func (o GetConfigurationSetSendingOptionOutput) ToGetConfigurationSetSendingOptionOutputWithContext(ctx context.Context) GetConfigurationSetSendingOptionOutput

type GetConfigurationSetSuppressionOption added in v5.38.0

type GetConfigurationSetSuppressionOption struct {
	// A list that contains the reasons that email addresses are automatically added to the suppression list for your account.
	SuppressedReasons []string `pulumi:"suppressedReasons"`
}

type GetConfigurationSetSuppressionOptionArgs added in v5.38.0

type GetConfigurationSetSuppressionOptionArgs struct {
	// A list that contains the reasons that email addresses are automatically added to the suppression list for your account.
	SuppressedReasons pulumi.StringArrayInput `pulumi:"suppressedReasons"`
}

func (GetConfigurationSetSuppressionOptionArgs) ElementType added in v5.38.0

func (GetConfigurationSetSuppressionOptionArgs) ToGetConfigurationSetSuppressionOptionOutput added in v5.38.0

func (i GetConfigurationSetSuppressionOptionArgs) ToGetConfigurationSetSuppressionOptionOutput() GetConfigurationSetSuppressionOptionOutput

func (GetConfigurationSetSuppressionOptionArgs) ToGetConfigurationSetSuppressionOptionOutputWithContext added in v5.38.0

func (i GetConfigurationSetSuppressionOptionArgs) ToGetConfigurationSetSuppressionOptionOutputWithContext(ctx context.Context) GetConfigurationSetSuppressionOptionOutput

type GetConfigurationSetSuppressionOptionArray added in v5.38.0

type GetConfigurationSetSuppressionOptionArray []GetConfigurationSetSuppressionOptionInput

func (GetConfigurationSetSuppressionOptionArray) ElementType added in v5.38.0

func (GetConfigurationSetSuppressionOptionArray) ToGetConfigurationSetSuppressionOptionArrayOutput added in v5.38.0

func (i GetConfigurationSetSuppressionOptionArray) ToGetConfigurationSetSuppressionOptionArrayOutput() GetConfigurationSetSuppressionOptionArrayOutput

func (GetConfigurationSetSuppressionOptionArray) ToGetConfigurationSetSuppressionOptionArrayOutputWithContext added in v5.38.0

func (i GetConfigurationSetSuppressionOptionArray) ToGetConfigurationSetSuppressionOptionArrayOutputWithContext(ctx context.Context) GetConfigurationSetSuppressionOptionArrayOutput

type GetConfigurationSetSuppressionOptionArrayInput added in v5.38.0

type GetConfigurationSetSuppressionOptionArrayInput interface {
	pulumi.Input

	ToGetConfigurationSetSuppressionOptionArrayOutput() GetConfigurationSetSuppressionOptionArrayOutput
	ToGetConfigurationSetSuppressionOptionArrayOutputWithContext(context.Context) GetConfigurationSetSuppressionOptionArrayOutput
}

GetConfigurationSetSuppressionOptionArrayInput is an input type that accepts GetConfigurationSetSuppressionOptionArray and GetConfigurationSetSuppressionOptionArrayOutput values. You can construct a concrete instance of `GetConfigurationSetSuppressionOptionArrayInput` via:

GetConfigurationSetSuppressionOptionArray{ GetConfigurationSetSuppressionOptionArgs{...} }

type GetConfigurationSetSuppressionOptionArrayOutput added in v5.38.0

type GetConfigurationSetSuppressionOptionArrayOutput struct{ *pulumi.OutputState }

func (GetConfigurationSetSuppressionOptionArrayOutput) ElementType added in v5.38.0

func (GetConfigurationSetSuppressionOptionArrayOutput) Index added in v5.38.0

func (GetConfigurationSetSuppressionOptionArrayOutput) ToGetConfigurationSetSuppressionOptionArrayOutput added in v5.38.0

func (o GetConfigurationSetSuppressionOptionArrayOutput) ToGetConfigurationSetSuppressionOptionArrayOutput() GetConfigurationSetSuppressionOptionArrayOutput

func (GetConfigurationSetSuppressionOptionArrayOutput) ToGetConfigurationSetSuppressionOptionArrayOutputWithContext added in v5.38.0

func (o GetConfigurationSetSuppressionOptionArrayOutput) ToGetConfigurationSetSuppressionOptionArrayOutputWithContext(ctx context.Context) GetConfigurationSetSuppressionOptionArrayOutput

type GetConfigurationSetSuppressionOptionInput added in v5.38.0

type GetConfigurationSetSuppressionOptionInput interface {
	pulumi.Input

	ToGetConfigurationSetSuppressionOptionOutput() GetConfigurationSetSuppressionOptionOutput
	ToGetConfigurationSetSuppressionOptionOutputWithContext(context.Context) GetConfigurationSetSuppressionOptionOutput
}

GetConfigurationSetSuppressionOptionInput is an input type that accepts GetConfigurationSetSuppressionOptionArgs and GetConfigurationSetSuppressionOptionOutput values. You can construct a concrete instance of `GetConfigurationSetSuppressionOptionInput` via:

GetConfigurationSetSuppressionOptionArgs{...}

type GetConfigurationSetSuppressionOptionOutput added in v5.38.0

type GetConfigurationSetSuppressionOptionOutput struct{ *pulumi.OutputState }

func (GetConfigurationSetSuppressionOptionOutput) ElementType added in v5.38.0

func (GetConfigurationSetSuppressionOptionOutput) SuppressedReasons added in v5.38.0

A list that contains the reasons that email addresses are automatically added to the suppression list for your account.

func (GetConfigurationSetSuppressionOptionOutput) ToGetConfigurationSetSuppressionOptionOutput added in v5.38.0

func (o GetConfigurationSetSuppressionOptionOutput) ToGetConfigurationSetSuppressionOptionOutput() GetConfigurationSetSuppressionOptionOutput

func (GetConfigurationSetSuppressionOptionOutput) ToGetConfigurationSetSuppressionOptionOutputWithContext added in v5.38.0

func (o GetConfigurationSetSuppressionOptionOutput) ToGetConfigurationSetSuppressionOptionOutputWithContext(ctx context.Context) GetConfigurationSetSuppressionOptionOutput

type GetConfigurationSetTrackingOption added in v5.38.0

type GetConfigurationSetTrackingOption struct {
	// The domain to use for tracking open and click events.
	CustomRedirectDomain string `pulumi:"customRedirectDomain"`
}

type GetConfigurationSetTrackingOptionArgs added in v5.38.0

type GetConfigurationSetTrackingOptionArgs struct {
	// The domain to use for tracking open and click events.
	CustomRedirectDomain pulumi.StringInput `pulumi:"customRedirectDomain"`
}

func (GetConfigurationSetTrackingOptionArgs) ElementType added in v5.38.0

func (GetConfigurationSetTrackingOptionArgs) ToGetConfigurationSetTrackingOptionOutput added in v5.38.0

func (i GetConfigurationSetTrackingOptionArgs) ToGetConfigurationSetTrackingOptionOutput() GetConfigurationSetTrackingOptionOutput

func (GetConfigurationSetTrackingOptionArgs) ToGetConfigurationSetTrackingOptionOutputWithContext added in v5.38.0

func (i GetConfigurationSetTrackingOptionArgs) ToGetConfigurationSetTrackingOptionOutputWithContext(ctx context.Context) GetConfigurationSetTrackingOptionOutput

type GetConfigurationSetTrackingOptionArray added in v5.38.0

type GetConfigurationSetTrackingOptionArray []GetConfigurationSetTrackingOptionInput

func (GetConfigurationSetTrackingOptionArray) ElementType added in v5.38.0

func (GetConfigurationSetTrackingOptionArray) ToGetConfigurationSetTrackingOptionArrayOutput added in v5.38.0

func (i GetConfigurationSetTrackingOptionArray) ToGetConfigurationSetTrackingOptionArrayOutput() GetConfigurationSetTrackingOptionArrayOutput

func (GetConfigurationSetTrackingOptionArray) ToGetConfigurationSetTrackingOptionArrayOutputWithContext added in v5.38.0

func (i GetConfigurationSetTrackingOptionArray) ToGetConfigurationSetTrackingOptionArrayOutputWithContext(ctx context.Context) GetConfigurationSetTrackingOptionArrayOutput

type GetConfigurationSetTrackingOptionArrayInput added in v5.38.0

type GetConfigurationSetTrackingOptionArrayInput interface {
	pulumi.Input

	ToGetConfigurationSetTrackingOptionArrayOutput() GetConfigurationSetTrackingOptionArrayOutput
	ToGetConfigurationSetTrackingOptionArrayOutputWithContext(context.Context) GetConfigurationSetTrackingOptionArrayOutput
}

GetConfigurationSetTrackingOptionArrayInput is an input type that accepts GetConfigurationSetTrackingOptionArray and GetConfigurationSetTrackingOptionArrayOutput values. You can construct a concrete instance of `GetConfigurationSetTrackingOptionArrayInput` via:

GetConfigurationSetTrackingOptionArray{ GetConfigurationSetTrackingOptionArgs{...} }

type GetConfigurationSetTrackingOptionArrayOutput added in v5.38.0

type GetConfigurationSetTrackingOptionArrayOutput struct{ *pulumi.OutputState }

func (GetConfigurationSetTrackingOptionArrayOutput) ElementType added in v5.38.0

func (GetConfigurationSetTrackingOptionArrayOutput) Index added in v5.38.0

func (GetConfigurationSetTrackingOptionArrayOutput) ToGetConfigurationSetTrackingOptionArrayOutput added in v5.38.0

func (o GetConfigurationSetTrackingOptionArrayOutput) ToGetConfigurationSetTrackingOptionArrayOutput() GetConfigurationSetTrackingOptionArrayOutput

func (GetConfigurationSetTrackingOptionArrayOutput) ToGetConfigurationSetTrackingOptionArrayOutputWithContext added in v5.38.0

func (o GetConfigurationSetTrackingOptionArrayOutput) ToGetConfigurationSetTrackingOptionArrayOutputWithContext(ctx context.Context) GetConfigurationSetTrackingOptionArrayOutput

type GetConfigurationSetTrackingOptionInput added in v5.38.0

type GetConfigurationSetTrackingOptionInput interface {
	pulumi.Input

	ToGetConfigurationSetTrackingOptionOutput() GetConfigurationSetTrackingOptionOutput
	ToGetConfigurationSetTrackingOptionOutputWithContext(context.Context) GetConfigurationSetTrackingOptionOutput
}

GetConfigurationSetTrackingOptionInput is an input type that accepts GetConfigurationSetTrackingOptionArgs and GetConfigurationSetTrackingOptionOutput values. You can construct a concrete instance of `GetConfigurationSetTrackingOptionInput` via:

GetConfigurationSetTrackingOptionArgs{...}

type GetConfigurationSetTrackingOptionOutput added in v5.38.0

type GetConfigurationSetTrackingOptionOutput struct{ *pulumi.OutputState }

func (GetConfigurationSetTrackingOptionOutput) CustomRedirectDomain added in v5.38.0

The domain to use for tracking open and click events.

func (GetConfigurationSetTrackingOptionOutput) ElementType added in v5.38.0

func (GetConfigurationSetTrackingOptionOutput) ToGetConfigurationSetTrackingOptionOutput added in v5.38.0

func (o GetConfigurationSetTrackingOptionOutput) ToGetConfigurationSetTrackingOptionOutput() GetConfigurationSetTrackingOptionOutput

func (GetConfigurationSetTrackingOptionOutput) ToGetConfigurationSetTrackingOptionOutputWithContext added in v5.38.0

func (o GetConfigurationSetTrackingOptionOutput) ToGetConfigurationSetTrackingOptionOutputWithContext(ctx context.Context) GetConfigurationSetTrackingOptionOutput

type GetConfigurationSetVdmOption added in v5.38.0

type GetConfigurationSetVdmOption struct {
	// Specifies additional settings for your VDM configuration as applicable to the Dashboard.
	DashboardOptions []GetConfigurationSetVdmOptionDashboardOption `pulumi:"dashboardOptions"`
	// Specifies additional settings for your VDM configuration as applicable to the Guardian.
	GuardianOptions []GetConfigurationSetVdmOptionGuardianOption `pulumi:"guardianOptions"`
}

type GetConfigurationSetVdmOptionArgs added in v5.38.0

type GetConfigurationSetVdmOptionArgs struct {
	// Specifies additional settings for your VDM configuration as applicable to the Dashboard.
	DashboardOptions GetConfigurationSetVdmOptionDashboardOptionArrayInput `pulumi:"dashboardOptions"`
	// Specifies additional settings for your VDM configuration as applicable to the Guardian.
	GuardianOptions GetConfigurationSetVdmOptionGuardianOptionArrayInput `pulumi:"guardianOptions"`
}

func (GetConfigurationSetVdmOptionArgs) ElementType added in v5.38.0

func (GetConfigurationSetVdmOptionArgs) ToGetConfigurationSetVdmOptionOutput added in v5.38.0

func (i GetConfigurationSetVdmOptionArgs) ToGetConfigurationSetVdmOptionOutput() GetConfigurationSetVdmOptionOutput

func (GetConfigurationSetVdmOptionArgs) ToGetConfigurationSetVdmOptionOutputWithContext added in v5.38.0

func (i GetConfigurationSetVdmOptionArgs) ToGetConfigurationSetVdmOptionOutputWithContext(ctx context.Context) GetConfigurationSetVdmOptionOutput

type GetConfigurationSetVdmOptionArray added in v5.38.0

type GetConfigurationSetVdmOptionArray []GetConfigurationSetVdmOptionInput

func (GetConfigurationSetVdmOptionArray) ElementType added in v5.38.0

func (GetConfigurationSetVdmOptionArray) ToGetConfigurationSetVdmOptionArrayOutput added in v5.38.0

func (i GetConfigurationSetVdmOptionArray) ToGetConfigurationSetVdmOptionArrayOutput() GetConfigurationSetVdmOptionArrayOutput

func (GetConfigurationSetVdmOptionArray) ToGetConfigurationSetVdmOptionArrayOutputWithContext added in v5.38.0

func (i GetConfigurationSetVdmOptionArray) ToGetConfigurationSetVdmOptionArrayOutputWithContext(ctx context.Context) GetConfigurationSetVdmOptionArrayOutput

type GetConfigurationSetVdmOptionArrayInput added in v5.38.0

type GetConfigurationSetVdmOptionArrayInput interface {
	pulumi.Input

	ToGetConfigurationSetVdmOptionArrayOutput() GetConfigurationSetVdmOptionArrayOutput
	ToGetConfigurationSetVdmOptionArrayOutputWithContext(context.Context) GetConfigurationSetVdmOptionArrayOutput
}

GetConfigurationSetVdmOptionArrayInput is an input type that accepts GetConfigurationSetVdmOptionArray and GetConfigurationSetVdmOptionArrayOutput values. You can construct a concrete instance of `GetConfigurationSetVdmOptionArrayInput` via:

GetConfigurationSetVdmOptionArray{ GetConfigurationSetVdmOptionArgs{...} }

type GetConfigurationSetVdmOptionArrayOutput added in v5.38.0

type GetConfigurationSetVdmOptionArrayOutput struct{ *pulumi.OutputState }

func (GetConfigurationSetVdmOptionArrayOutput) ElementType added in v5.38.0

func (GetConfigurationSetVdmOptionArrayOutput) Index added in v5.38.0

func (GetConfigurationSetVdmOptionArrayOutput) ToGetConfigurationSetVdmOptionArrayOutput added in v5.38.0

func (o GetConfigurationSetVdmOptionArrayOutput) ToGetConfigurationSetVdmOptionArrayOutput() GetConfigurationSetVdmOptionArrayOutput

func (GetConfigurationSetVdmOptionArrayOutput) ToGetConfigurationSetVdmOptionArrayOutputWithContext added in v5.38.0

func (o GetConfigurationSetVdmOptionArrayOutput) ToGetConfigurationSetVdmOptionArrayOutputWithContext(ctx context.Context) GetConfigurationSetVdmOptionArrayOutput

type GetConfigurationSetVdmOptionDashboardOption added in v5.38.0

type GetConfigurationSetVdmOptionDashboardOption struct {
	// Specifies the status of your VDM engagement metrics collection.
	EngagementMetrics string `pulumi:"engagementMetrics"`
}

type GetConfigurationSetVdmOptionDashboardOptionArgs added in v5.38.0

type GetConfigurationSetVdmOptionDashboardOptionArgs struct {
	// Specifies the status of your VDM engagement metrics collection.
	EngagementMetrics pulumi.StringInput `pulumi:"engagementMetrics"`
}

func (GetConfigurationSetVdmOptionDashboardOptionArgs) ElementType added in v5.38.0

func (GetConfigurationSetVdmOptionDashboardOptionArgs) ToGetConfigurationSetVdmOptionDashboardOptionOutput added in v5.38.0

func (i GetConfigurationSetVdmOptionDashboardOptionArgs) ToGetConfigurationSetVdmOptionDashboardOptionOutput() GetConfigurationSetVdmOptionDashboardOptionOutput

func (GetConfigurationSetVdmOptionDashboardOptionArgs) ToGetConfigurationSetVdmOptionDashboardOptionOutputWithContext added in v5.38.0

func (i GetConfigurationSetVdmOptionDashboardOptionArgs) ToGetConfigurationSetVdmOptionDashboardOptionOutputWithContext(ctx context.Context) GetConfigurationSetVdmOptionDashboardOptionOutput

type GetConfigurationSetVdmOptionDashboardOptionArray added in v5.38.0

type GetConfigurationSetVdmOptionDashboardOptionArray []GetConfigurationSetVdmOptionDashboardOptionInput

func (GetConfigurationSetVdmOptionDashboardOptionArray) ElementType added in v5.38.0

func (GetConfigurationSetVdmOptionDashboardOptionArray) ToGetConfigurationSetVdmOptionDashboardOptionArrayOutput added in v5.38.0

func (i GetConfigurationSetVdmOptionDashboardOptionArray) ToGetConfigurationSetVdmOptionDashboardOptionArrayOutput() GetConfigurationSetVdmOptionDashboardOptionArrayOutput

func (GetConfigurationSetVdmOptionDashboardOptionArray) ToGetConfigurationSetVdmOptionDashboardOptionArrayOutputWithContext added in v5.38.0

func (i GetConfigurationSetVdmOptionDashboardOptionArray) ToGetConfigurationSetVdmOptionDashboardOptionArrayOutputWithContext(ctx context.Context) GetConfigurationSetVdmOptionDashboardOptionArrayOutput

type GetConfigurationSetVdmOptionDashboardOptionArrayInput added in v5.38.0

type GetConfigurationSetVdmOptionDashboardOptionArrayInput interface {
	pulumi.Input

	ToGetConfigurationSetVdmOptionDashboardOptionArrayOutput() GetConfigurationSetVdmOptionDashboardOptionArrayOutput
	ToGetConfigurationSetVdmOptionDashboardOptionArrayOutputWithContext(context.Context) GetConfigurationSetVdmOptionDashboardOptionArrayOutput
}

GetConfigurationSetVdmOptionDashboardOptionArrayInput is an input type that accepts GetConfigurationSetVdmOptionDashboardOptionArray and GetConfigurationSetVdmOptionDashboardOptionArrayOutput values. You can construct a concrete instance of `GetConfigurationSetVdmOptionDashboardOptionArrayInput` via:

GetConfigurationSetVdmOptionDashboardOptionArray{ GetConfigurationSetVdmOptionDashboardOptionArgs{...} }

type GetConfigurationSetVdmOptionDashboardOptionArrayOutput added in v5.38.0

type GetConfigurationSetVdmOptionDashboardOptionArrayOutput struct{ *pulumi.OutputState }

func (GetConfigurationSetVdmOptionDashboardOptionArrayOutput) ElementType added in v5.38.0

func (GetConfigurationSetVdmOptionDashboardOptionArrayOutput) Index added in v5.38.0

func (GetConfigurationSetVdmOptionDashboardOptionArrayOutput) ToGetConfigurationSetVdmOptionDashboardOptionArrayOutput added in v5.38.0

func (GetConfigurationSetVdmOptionDashboardOptionArrayOutput) ToGetConfigurationSetVdmOptionDashboardOptionArrayOutputWithContext added in v5.38.0

func (o GetConfigurationSetVdmOptionDashboardOptionArrayOutput) ToGetConfigurationSetVdmOptionDashboardOptionArrayOutputWithContext(ctx context.Context) GetConfigurationSetVdmOptionDashboardOptionArrayOutput

type GetConfigurationSetVdmOptionDashboardOptionInput added in v5.38.0

type GetConfigurationSetVdmOptionDashboardOptionInput interface {
	pulumi.Input

	ToGetConfigurationSetVdmOptionDashboardOptionOutput() GetConfigurationSetVdmOptionDashboardOptionOutput
	ToGetConfigurationSetVdmOptionDashboardOptionOutputWithContext(context.Context) GetConfigurationSetVdmOptionDashboardOptionOutput
}

GetConfigurationSetVdmOptionDashboardOptionInput is an input type that accepts GetConfigurationSetVdmOptionDashboardOptionArgs and GetConfigurationSetVdmOptionDashboardOptionOutput values. You can construct a concrete instance of `GetConfigurationSetVdmOptionDashboardOptionInput` via:

GetConfigurationSetVdmOptionDashboardOptionArgs{...}

type GetConfigurationSetVdmOptionDashboardOptionOutput added in v5.38.0

type GetConfigurationSetVdmOptionDashboardOptionOutput struct{ *pulumi.OutputState }

func (GetConfigurationSetVdmOptionDashboardOptionOutput) ElementType added in v5.38.0

func (GetConfigurationSetVdmOptionDashboardOptionOutput) EngagementMetrics added in v5.38.0

Specifies the status of your VDM engagement metrics collection.

func (GetConfigurationSetVdmOptionDashboardOptionOutput) ToGetConfigurationSetVdmOptionDashboardOptionOutput added in v5.38.0

func (o GetConfigurationSetVdmOptionDashboardOptionOutput) ToGetConfigurationSetVdmOptionDashboardOptionOutput() GetConfigurationSetVdmOptionDashboardOptionOutput

func (GetConfigurationSetVdmOptionDashboardOptionOutput) ToGetConfigurationSetVdmOptionDashboardOptionOutputWithContext added in v5.38.0

func (o GetConfigurationSetVdmOptionDashboardOptionOutput) ToGetConfigurationSetVdmOptionDashboardOptionOutputWithContext(ctx context.Context) GetConfigurationSetVdmOptionDashboardOptionOutput

type GetConfigurationSetVdmOptionGuardianOption added in v5.38.0

type GetConfigurationSetVdmOptionGuardianOption struct {
	// Specifies the status of your VDM optimized shared delivery.
	OptimizedSharedDelivery string `pulumi:"optimizedSharedDelivery"`
}

type GetConfigurationSetVdmOptionGuardianOptionArgs added in v5.38.0

type GetConfigurationSetVdmOptionGuardianOptionArgs struct {
	// Specifies the status of your VDM optimized shared delivery.
	OptimizedSharedDelivery pulumi.StringInput `pulumi:"optimizedSharedDelivery"`
}

func (GetConfigurationSetVdmOptionGuardianOptionArgs) ElementType added in v5.38.0

func (GetConfigurationSetVdmOptionGuardianOptionArgs) ToGetConfigurationSetVdmOptionGuardianOptionOutput added in v5.38.0

func (i GetConfigurationSetVdmOptionGuardianOptionArgs) ToGetConfigurationSetVdmOptionGuardianOptionOutput() GetConfigurationSetVdmOptionGuardianOptionOutput

func (GetConfigurationSetVdmOptionGuardianOptionArgs) ToGetConfigurationSetVdmOptionGuardianOptionOutputWithContext added in v5.38.0

func (i GetConfigurationSetVdmOptionGuardianOptionArgs) ToGetConfigurationSetVdmOptionGuardianOptionOutputWithContext(ctx context.Context) GetConfigurationSetVdmOptionGuardianOptionOutput

type GetConfigurationSetVdmOptionGuardianOptionArray added in v5.38.0

type GetConfigurationSetVdmOptionGuardianOptionArray []GetConfigurationSetVdmOptionGuardianOptionInput

func (GetConfigurationSetVdmOptionGuardianOptionArray) ElementType added in v5.38.0

func (GetConfigurationSetVdmOptionGuardianOptionArray) ToGetConfigurationSetVdmOptionGuardianOptionArrayOutput added in v5.38.0

func (i GetConfigurationSetVdmOptionGuardianOptionArray) ToGetConfigurationSetVdmOptionGuardianOptionArrayOutput() GetConfigurationSetVdmOptionGuardianOptionArrayOutput

func (GetConfigurationSetVdmOptionGuardianOptionArray) ToGetConfigurationSetVdmOptionGuardianOptionArrayOutputWithContext added in v5.38.0

func (i GetConfigurationSetVdmOptionGuardianOptionArray) ToGetConfigurationSetVdmOptionGuardianOptionArrayOutputWithContext(ctx context.Context) GetConfigurationSetVdmOptionGuardianOptionArrayOutput

type GetConfigurationSetVdmOptionGuardianOptionArrayInput added in v5.38.0

type GetConfigurationSetVdmOptionGuardianOptionArrayInput interface {
	pulumi.Input

	ToGetConfigurationSetVdmOptionGuardianOptionArrayOutput() GetConfigurationSetVdmOptionGuardianOptionArrayOutput
	ToGetConfigurationSetVdmOptionGuardianOptionArrayOutputWithContext(context.Context) GetConfigurationSetVdmOptionGuardianOptionArrayOutput
}

GetConfigurationSetVdmOptionGuardianOptionArrayInput is an input type that accepts GetConfigurationSetVdmOptionGuardianOptionArray and GetConfigurationSetVdmOptionGuardianOptionArrayOutput values. You can construct a concrete instance of `GetConfigurationSetVdmOptionGuardianOptionArrayInput` via:

GetConfigurationSetVdmOptionGuardianOptionArray{ GetConfigurationSetVdmOptionGuardianOptionArgs{...} }

type GetConfigurationSetVdmOptionGuardianOptionArrayOutput added in v5.38.0

type GetConfigurationSetVdmOptionGuardianOptionArrayOutput struct{ *pulumi.OutputState }

func (GetConfigurationSetVdmOptionGuardianOptionArrayOutput) ElementType added in v5.38.0

func (GetConfigurationSetVdmOptionGuardianOptionArrayOutput) Index added in v5.38.0

func (GetConfigurationSetVdmOptionGuardianOptionArrayOutput) ToGetConfigurationSetVdmOptionGuardianOptionArrayOutput added in v5.38.0

func (GetConfigurationSetVdmOptionGuardianOptionArrayOutput) ToGetConfigurationSetVdmOptionGuardianOptionArrayOutputWithContext added in v5.38.0

func (o GetConfigurationSetVdmOptionGuardianOptionArrayOutput) ToGetConfigurationSetVdmOptionGuardianOptionArrayOutputWithContext(ctx context.Context) GetConfigurationSetVdmOptionGuardianOptionArrayOutput

type GetConfigurationSetVdmOptionGuardianOptionInput added in v5.38.0

type GetConfigurationSetVdmOptionGuardianOptionInput interface {
	pulumi.Input

	ToGetConfigurationSetVdmOptionGuardianOptionOutput() GetConfigurationSetVdmOptionGuardianOptionOutput
	ToGetConfigurationSetVdmOptionGuardianOptionOutputWithContext(context.Context) GetConfigurationSetVdmOptionGuardianOptionOutput
}

GetConfigurationSetVdmOptionGuardianOptionInput is an input type that accepts GetConfigurationSetVdmOptionGuardianOptionArgs and GetConfigurationSetVdmOptionGuardianOptionOutput values. You can construct a concrete instance of `GetConfigurationSetVdmOptionGuardianOptionInput` via:

GetConfigurationSetVdmOptionGuardianOptionArgs{...}

type GetConfigurationSetVdmOptionGuardianOptionOutput added in v5.38.0

type GetConfigurationSetVdmOptionGuardianOptionOutput struct{ *pulumi.OutputState }

func (GetConfigurationSetVdmOptionGuardianOptionOutput) ElementType added in v5.38.0

func (GetConfigurationSetVdmOptionGuardianOptionOutput) OptimizedSharedDelivery added in v5.38.0

Specifies the status of your VDM optimized shared delivery.

func (GetConfigurationSetVdmOptionGuardianOptionOutput) ToGetConfigurationSetVdmOptionGuardianOptionOutput added in v5.38.0

func (o GetConfigurationSetVdmOptionGuardianOptionOutput) ToGetConfigurationSetVdmOptionGuardianOptionOutput() GetConfigurationSetVdmOptionGuardianOptionOutput

func (GetConfigurationSetVdmOptionGuardianOptionOutput) ToGetConfigurationSetVdmOptionGuardianOptionOutputWithContext added in v5.38.0

func (o GetConfigurationSetVdmOptionGuardianOptionOutput) ToGetConfigurationSetVdmOptionGuardianOptionOutputWithContext(ctx context.Context) GetConfigurationSetVdmOptionGuardianOptionOutput

type GetConfigurationSetVdmOptionInput added in v5.38.0

type GetConfigurationSetVdmOptionInput interface {
	pulumi.Input

	ToGetConfigurationSetVdmOptionOutput() GetConfigurationSetVdmOptionOutput
	ToGetConfigurationSetVdmOptionOutputWithContext(context.Context) GetConfigurationSetVdmOptionOutput
}

GetConfigurationSetVdmOptionInput is an input type that accepts GetConfigurationSetVdmOptionArgs and GetConfigurationSetVdmOptionOutput values. You can construct a concrete instance of `GetConfigurationSetVdmOptionInput` via:

GetConfigurationSetVdmOptionArgs{...}

type GetConfigurationSetVdmOptionOutput added in v5.38.0

type GetConfigurationSetVdmOptionOutput struct{ *pulumi.OutputState }

func (GetConfigurationSetVdmOptionOutput) DashboardOptions added in v5.38.0

Specifies additional settings for your VDM configuration as applicable to the Dashboard.

func (GetConfigurationSetVdmOptionOutput) ElementType added in v5.38.0

func (GetConfigurationSetVdmOptionOutput) GuardianOptions added in v5.38.0

Specifies additional settings for your VDM configuration as applicable to the Guardian.

func (GetConfigurationSetVdmOptionOutput) ToGetConfigurationSetVdmOptionOutput added in v5.38.0

func (o GetConfigurationSetVdmOptionOutput) ToGetConfigurationSetVdmOptionOutput() GetConfigurationSetVdmOptionOutput

func (GetConfigurationSetVdmOptionOutput) ToGetConfigurationSetVdmOptionOutputWithContext added in v5.38.0

func (o GetConfigurationSetVdmOptionOutput) ToGetConfigurationSetVdmOptionOutputWithContext(ctx context.Context) GetConfigurationSetVdmOptionOutput

type GetDedicatedIpPoolDedicatedIp added in v5.19.0

type GetDedicatedIpPoolDedicatedIp struct {
	// IPv4 address.
	Ip string `pulumi:"ip"`
	// Indicates how complete the dedicated IP warm-up process is. When this value equals `1`, the address has completed the warm-up process and is ready for use.
	WarmupPercentage int `pulumi:"warmupPercentage"`
	// The warm-up status of a dedicated IP address. Valid values: `IN_PROGRESS`, `DONE`.
	WarmupStatus string `pulumi:"warmupStatus"`
}

type GetDedicatedIpPoolDedicatedIpArgs added in v5.19.0

type GetDedicatedIpPoolDedicatedIpArgs struct {
	// IPv4 address.
	Ip pulumi.StringInput `pulumi:"ip"`
	// Indicates how complete the dedicated IP warm-up process is. When this value equals `1`, the address has completed the warm-up process and is ready for use.
	WarmupPercentage pulumi.IntInput `pulumi:"warmupPercentage"`
	// The warm-up status of a dedicated IP address. Valid values: `IN_PROGRESS`, `DONE`.
	WarmupStatus pulumi.StringInput `pulumi:"warmupStatus"`
}

func (GetDedicatedIpPoolDedicatedIpArgs) ElementType added in v5.19.0

func (GetDedicatedIpPoolDedicatedIpArgs) ToGetDedicatedIpPoolDedicatedIpOutput added in v5.19.0

func (i GetDedicatedIpPoolDedicatedIpArgs) ToGetDedicatedIpPoolDedicatedIpOutput() GetDedicatedIpPoolDedicatedIpOutput

func (GetDedicatedIpPoolDedicatedIpArgs) ToGetDedicatedIpPoolDedicatedIpOutputWithContext added in v5.19.0

func (i GetDedicatedIpPoolDedicatedIpArgs) ToGetDedicatedIpPoolDedicatedIpOutputWithContext(ctx context.Context) GetDedicatedIpPoolDedicatedIpOutput

type GetDedicatedIpPoolDedicatedIpArray added in v5.19.0

type GetDedicatedIpPoolDedicatedIpArray []GetDedicatedIpPoolDedicatedIpInput

func (GetDedicatedIpPoolDedicatedIpArray) ElementType added in v5.19.0

func (GetDedicatedIpPoolDedicatedIpArray) ToGetDedicatedIpPoolDedicatedIpArrayOutput added in v5.19.0

func (i GetDedicatedIpPoolDedicatedIpArray) ToGetDedicatedIpPoolDedicatedIpArrayOutput() GetDedicatedIpPoolDedicatedIpArrayOutput

func (GetDedicatedIpPoolDedicatedIpArray) ToGetDedicatedIpPoolDedicatedIpArrayOutputWithContext added in v5.19.0

func (i GetDedicatedIpPoolDedicatedIpArray) ToGetDedicatedIpPoolDedicatedIpArrayOutputWithContext(ctx context.Context) GetDedicatedIpPoolDedicatedIpArrayOutput

type GetDedicatedIpPoolDedicatedIpArrayInput added in v5.19.0

type GetDedicatedIpPoolDedicatedIpArrayInput interface {
	pulumi.Input

	ToGetDedicatedIpPoolDedicatedIpArrayOutput() GetDedicatedIpPoolDedicatedIpArrayOutput
	ToGetDedicatedIpPoolDedicatedIpArrayOutputWithContext(context.Context) GetDedicatedIpPoolDedicatedIpArrayOutput
}

GetDedicatedIpPoolDedicatedIpArrayInput is an input type that accepts GetDedicatedIpPoolDedicatedIpArray and GetDedicatedIpPoolDedicatedIpArrayOutput values. You can construct a concrete instance of `GetDedicatedIpPoolDedicatedIpArrayInput` via:

GetDedicatedIpPoolDedicatedIpArray{ GetDedicatedIpPoolDedicatedIpArgs{...} }

type GetDedicatedIpPoolDedicatedIpArrayOutput added in v5.19.0

type GetDedicatedIpPoolDedicatedIpArrayOutput struct{ *pulumi.OutputState }

func (GetDedicatedIpPoolDedicatedIpArrayOutput) ElementType added in v5.19.0

func (GetDedicatedIpPoolDedicatedIpArrayOutput) Index added in v5.19.0

func (GetDedicatedIpPoolDedicatedIpArrayOutput) ToGetDedicatedIpPoolDedicatedIpArrayOutput added in v5.19.0

func (o GetDedicatedIpPoolDedicatedIpArrayOutput) ToGetDedicatedIpPoolDedicatedIpArrayOutput() GetDedicatedIpPoolDedicatedIpArrayOutput

func (GetDedicatedIpPoolDedicatedIpArrayOutput) ToGetDedicatedIpPoolDedicatedIpArrayOutputWithContext added in v5.19.0

func (o GetDedicatedIpPoolDedicatedIpArrayOutput) ToGetDedicatedIpPoolDedicatedIpArrayOutputWithContext(ctx context.Context) GetDedicatedIpPoolDedicatedIpArrayOutput

type GetDedicatedIpPoolDedicatedIpInput added in v5.19.0

type GetDedicatedIpPoolDedicatedIpInput interface {
	pulumi.Input

	ToGetDedicatedIpPoolDedicatedIpOutput() GetDedicatedIpPoolDedicatedIpOutput
	ToGetDedicatedIpPoolDedicatedIpOutputWithContext(context.Context) GetDedicatedIpPoolDedicatedIpOutput
}

GetDedicatedIpPoolDedicatedIpInput is an input type that accepts GetDedicatedIpPoolDedicatedIpArgs and GetDedicatedIpPoolDedicatedIpOutput values. You can construct a concrete instance of `GetDedicatedIpPoolDedicatedIpInput` via:

GetDedicatedIpPoolDedicatedIpArgs{...}

type GetDedicatedIpPoolDedicatedIpOutput added in v5.19.0

type GetDedicatedIpPoolDedicatedIpOutput struct{ *pulumi.OutputState }

func (GetDedicatedIpPoolDedicatedIpOutput) ElementType added in v5.19.0

func (GetDedicatedIpPoolDedicatedIpOutput) Ip added in v5.19.0

IPv4 address.

func (GetDedicatedIpPoolDedicatedIpOutput) ToGetDedicatedIpPoolDedicatedIpOutput added in v5.19.0

func (o GetDedicatedIpPoolDedicatedIpOutput) ToGetDedicatedIpPoolDedicatedIpOutput() GetDedicatedIpPoolDedicatedIpOutput

func (GetDedicatedIpPoolDedicatedIpOutput) ToGetDedicatedIpPoolDedicatedIpOutputWithContext added in v5.19.0

func (o GetDedicatedIpPoolDedicatedIpOutput) ToGetDedicatedIpPoolDedicatedIpOutputWithContext(ctx context.Context) GetDedicatedIpPoolDedicatedIpOutput

func (GetDedicatedIpPoolDedicatedIpOutput) WarmupPercentage added in v5.19.0

Indicates how complete the dedicated IP warm-up process is. When this value equals `1`, the address has completed the warm-up process and is ready for use.

func (GetDedicatedIpPoolDedicatedIpOutput) WarmupStatus added in v5.19.0

The warm-up status of a dedicated IP address. Valid values: `IN_PROGRESS`, `DONE`.

type LookupConfigurationSetArgs added in v5.38.0

type LookupConfigurationSetArgs struct {
	// The name of the configuration set.
	ConfigurationSetName string `pulumi:"configurationSetName"`
	// Key-value map of resource tags for the container recipe.
	Tags map[string]string `pulumi:"tags"`
}

A collection of arguments for invoking getConfigurationSet.

type LookupConfigurationSetOutputArgs added in v5.38.0

type LookupConfigurationSetOutputArgs struct {
	// The name of the configuration set.
	ConfigurationSetName pulumi.StringInput `pulumi:"configurationSetName"`
	// Key-value map of resource tags for the container recipe.
	Tags pulumi.StringMapInput `pulumi:"tags"`
}

A collection of arguments for invoking getConfigurationSet.

func (LookupConfigurationSetOutputArgs) ElementType added in v5.38.0

type LookupConfigurationSetResult added in v5.38.0

type LookupConfigurationSetResult struct {
	Arn                  string `pulumi:"arn"`
	ConfigurationSetName string `pulumi:"configurationSetName"`
	// An object that defines the dedicated IP pool that is used to send emails that you send using the configuration set.
	DeliveryOptions []GetConfigurationSetDeliveryOption `pulumi:"deliveryOptions"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// An object that defines whether or not Amazon SES collects reputation metrics for the emails that you send that use the configuration set.
	ReputationOptions []GetConfigurationSetReputationOption `pulumi:"reputationOptions"`
	// An object that defines whether or not Amazon SES can send email that you send using the configuration set.
	SendingOptions []GetConfigurationSetSendingOption `pulumi:"sendingOptions"`
	// An object that contains information about the suppression list preferences for your account.
	SuppressionOptions []GetConfigurationSetSuppressionOption `pulumi:"suppressionOptions"`
	// Key-value map of resource tags for the container recipe.
	Tags map[string]string `pulumi:"tags"`
	// An object that defines the open and click tracking options for emails that you send using the configuration set.
	TrackingOptions []GetConfigurationSetTrackingOption `pulumi:"trackingOptions"`
	// An object that contains information about the VDM preferences for your configuration set.
	VdmOptions []GetConfigurationSetVdmOption `pulumi:"vdmOptions"`
}

A collection of values returned by getConfigurationSet.

func LookupConfigurationSet added in v5.38.0

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

Data source for managing an AWS SESv2 (Simple Email V2) Configuration Set.

## Example Usage ### Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/sesv2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sesv2.LookupConfigurationSet(ctx, &sesv2.LookupConfigurationSetArgs{
			ConfigurationSetName: "example",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupConfigurationSetResultOutput added in v5.38.0

type LookupConfigurationSetResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getConfigurationSet.

func LookupConfigurationSetOutput added in v5.38.0

func (LookupConfigurationSetResultOutput) Arn added in v5.38.0

func (LookupConfigurationSetResultOutput) ConfigurationSetName added in v5.38.0

func (o LookupConfigurationSetResultOutput) ConfigurationSetName() pulumi.StringOutput

func (LookupConfigurationSetResultOutput) DeliveryOptions added in v5.38.0

An object that defines the dedicated IP pool that is used to send emails that you send using the configuration set.

func (LookupConfigurationSetResultOutput) ElementType added in v5.38.0

func (LookupConfigurationSetResultOutput) Id added in v5.38.0

The provider-assigned unique ID for this managed resource.

func (LookupConfigurationSetResultOutput) ReputationOptions added in v5.38.0

An object that defines whether or not Amazon SES collects reputation metrics for the emails that you send that use the configuration set.

func (LookupConfigurationSetResultOutput) SendingOptions added in v5.38.0

An object that defines whether or not Amazon SES can send email that you send using the configuration set.

func (LookupConfigurationSetResultOutput) SuppressionOptions added in v5.38.0

An object that contains information about the suppression list preferences for your account.

func (LookupConfigurationSetResultOutput) Tags added in v5.38.0

Key-value map of resource tags for the container recipe.

func (LookupConfigurationSetResultOutput) ToLookupConfigurationSetResultOutput added in v5.38.0

func (o LookupConfigurationSetResultOutput) ToLookupConfigurationSetResultOutput() LookupConfigurationSetResultOutput

func (LookupConfigurationSetResultOutput) ToLookupConfigurationSetResultOutputWithContext added in v5.38.0

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

func (LookupConfigurationSetResultOutput) TrackingOptions added in v5.38.0

An object that defines the open and click tracking options for emails that you send using the configuration set.

func (LookupConfigurationSetResultOutput) VdmOptions added in v5.38.0

An object that contains information about the VDM preferences for your configuration set.

type LookupDedicatedIpPoolArgs added in v5.19.0

type LookupDedicatedIpPoolArgs struct {
	// Name of the dedicated IP pool.
	PoolName string `pulumi:"poolName"`
	// A map of tags attached to the pool.
	Tags map[string]string `pulumi:"tags"`
}

A collection of arguments for invoking getDedicatedIpPool.

type LookupDedicatedIpPoolOutputArgs added in v5.19.0

type LookupDedicatedIpPoolOutputArgs struct {
	// Name of the dedicated IP pool.
	PoolName pulumi.StringInput `pulumi:"poolName"`
	// A map of tags attached to the pool.
	Tags pulumi.StringMapInput `pulumi:"tags"`
}

A collection of arguments for invoking getDedicatedIpPool.

func (LookupDedicatedIpPoolOutputArgs) ElementType added in v5.19.0

type LookupDedicatedIpPoolResult added in v5.19.0

type LookupDedicatedIpPoolResult struct {
	// ARN of the Dedicated IP Pool.
	Arn string `pulumi:"arn"`
	// A list of objects describing the pool's dedicated IP's. See `dedicatedIps`.
	DedicatedIps []GetDedicatedIpPoolDedicatedIp `pulumi:"dedicatedIps"`
	// The provider-assigned unique ID for this managed resource.
	Id       string `pulumi:"id"`
	PoolName string `pulumi:"poolName"`
	// (Optional) IP pool scaling mode. Valid values: `STANDARD`, `MANAGED`.
	ScalingMode string `pulumi:"scalingMode"`
	// A map of tags attached to the pool.
	Tags map[string]string `pulumi:"tags"`
}

A collection of values returned by getDedicatedIpPool.

func LookupDedicatedIpPool added in v5.19.0

func LookupDedicatedIpPool(ctx *pulumi.Context, args *LookupDedicatedIpPoolArgs, opts ...pulumi.InvokeOption) (*LookupDedicatedIpPoolResult, error)

Data source for managing an AWS SESv2 (Simple Email V2) Dedicated IP Pool.

## Example Usage ### Basic Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/sesv2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sesv2.LookupDedicatedIpPool(ctx, &sesv2.LookupDedicatedIpPoolArgs{
			PoolName: "my-pool",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupDedicatedIpPoolResultOutput added in v5.19.0

type LookupDedicatedIpPoolResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDedicatedIpPool.

func LookupDedicatedIpPoolOutput added in v5.19.0

func (LookupDedicatedIpPoolResultOutput) Arn added in v5.19.0

ARN of the Dedicated IP Pool.

func (LookupDedicatedIpPoolResultOutput) DedicatedIps added in v5.19.0

A list of objects describing the pool's dedicated IP's. See `dedicatedIps`.

func (LookupDedicatedIpPoolResultOutput) ElementType added in v5.19.0

func (LookupDedicatedIpPoolResultOutput) Id added in v5.19.0

The provider-assigned unique ID for this managed resource.

func (LookupDedicatedIpPoolResultOutput) PoolName added in v5.19.0

func (LookupDedicatedIpPoolResultOutput) ScalingMode added in v5.20.0

(Optional) IP pool scaling mode. Valid values: `STANDARD`, `MANAGED`.

func (LookupDedicatedIpPoolResultOutput) Tags added in v5.19.0

A map of tags attached to the pool.

func (LookupDedicatedIpPoolResultOutput) ToLookupDedicatedIpPoolResultOutput added in v5.19.0

func (o LookupDedicatedIpPoolResultOutput) ToLookupDedicatedIpPoolResultOutput() LookupDedicatedIpPoolResultOutput

func (LookupDedicatedIpPoolResultOutput) ToLookupDedicatedIpPoolResultOutputWithContext added in v5.19.0

func (o LookupDedicatedIpPoolResultOutput) ToLookupDedicatedIpPoolResultOutputWithContext(ctx context.Context) LookupDedicatedIpPoolResultOutput

Jump to

Keyboard shortcuts

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