sesv2

package
v6.32.0 Latest Latest
Warning

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

Go to latest
Published: Apr 19, 2024 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 AccountVdmAttributes added in v6.5.0

type AccountVdmAttributes struct {
	pulumi.CustomResourceState

	// Specifies additional settings for your VDM configuration as applicable to the Dashboard.
	DashboardAttributes AccountVdmAttributesDashboardAttributesOutput `pulumi:"dashboardAttributes"`
	// Specifies additional settings for your VDM configuration as applicable to the Guardian.
	GuardianAttributes AccountVdmAttributesGuardianAttributesOutput `pulumi:"guardianAttributes"`
	// Specifies the status of your VDM configuration. Valid values: `ENABLED`, `DISABLED`.
	//
	// The following arguments are optional:
	VdmEnabled pulumi.StringOutput `pulumi:"vdmEnabled"`
}

Resource for managing an AWS SESv2 (Simple Email V2) Account VDM Attributes.

## Example Usage

### Basic Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sesv2.NewAccountVdmAttributes(ctx, "example", &sesv2.AccountVdmAttributesArgs{
			VdmEnabled: pulumi.String("ENABLED"),
			DashboardAttributes: &sesv2.AccountVdmAttributesDashboardAttributesArgs{
				EngagementMetrics: pulumi.String("ENABLED"),
			},
			GuardianAttributes: &sesv2.AccountVdmAttributesGuardianAttributesArgs{
				OptimizedSharedDelivery: pulumi.String("ENABLED"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

Using `pulumi import`, import SESv2 (Simple Email V2) Account VDM Attributes using the word `ses-account-vdm-attributes`. For example:

```sh $ pulumi import aws:sesv2/accountVdmAttributes:AccountVdmAttributes example ses-account-vdm-attributes ```

func GetAccountVdmAttributes added in v6.5.0

func GetAccountVdmAttributes(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AccountVdmAttributesState, opts ...pulumi.ResourceOption) (*AccountVdmAttributes, error)

GetAccountVdmAttributes gets an existing AccountVdmAttributes 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 NewAccountVdmAttributes added in v6.5.0

func NewAccountVdmAttributes(ctx *pulumi.Context,
	name string, args *AccountVdmAttributesArgs, opts ...pulumi.ResourceOption) (*AccountVdmAttributes, error)

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

func (*AccountVdmAttributes) ElementType added in v6.5.0

func (*AccountVdmAttributes) ElementType() reflect.Type

func (*AccountVdmAttributes) ToAccountVdmAttributesOutput added in v6.5.0

func (i *AccountVdmAttributes) ToAccountVdmAttributesOutput() AccountVdmAttributesOutput

func (*AccountVdmAttributes) ToAccountVdmAttributesOutputWithContext added in v6.5.0

func (i *AccountVdmAttributes) ToAccountVdmAttributesOutputWithContext(ctx context.Context) AccountVdmAttributesOutput

type AccountVdmAttributesArgs added in v6.5.0

type AccountVdmAttributesArgs struct {
	// Specifies additional settings for your VDM configuration as applicable to the Dashboard.
	DashboardAttributes AccountVdmAttributesDashboardAttributesPtrInput
	// Specifies additional settings for your VDM configuration as applicable to the Guardian.
	GuardianAttributes AccountVdmAttributesGuardianAttributesPtrInput
	// Specifies the status of your VDM configuration. Valid values: `ENABLED`, `DISABLED`.
	//
	// The following arguments are optional:
	VdmEnabled pulumi.StringInput
}

The set of arguments for constructing a AccountVdmAttributes resource.

func (AccountVdmAttributesArgs) ElementType added in v6.5.0

func (AccountVdmAttributesArgs) ElementType() reflect.Type

type AccountVdmAttributesArray added in v6.5.0

type AccountVdmAttributesArray []AccountVdmAttributesInput

func (AccountVdmAttributesArray) ElementType added in v6.5.0

func (AccountVdmAttributesArray) ElementType() reflect.Type

func (AccountVdmAttributesArray) ToAccountVdmAttributesArrayOutput added in v6.5.0

func (i AccountVdmAttributesArray) ToAccountVdmAttributesArrayOutput() AccountVdmAttributesArrayOutput

func (AccountVdmAttributesArray) ToAccountVdmAttributesArrayOutputWithContext added in v6.5.0

func (i AccountVdmAttributesArray) ToAccountVdmAttributesArrayOutputWithContext(ctx context.Context) AccountVdmAttributesArrayOutput

type AccountVdmAttributesArrayInput added in v6.5.0

type AccountVdmAttributesArrayInput interface {
	pulumi.Input

	ToAccountVdmAttributesArrayOutput() AccountVdmAttributesArrayOutput
	ToAccountVdmAttributesArrayOutputWithContext(context.Context) AccountVdmAttributesArrayOutput
}

AccountVdmAttributesArrayInput is an input type that accepts AccountVdmAttributesArray and AccountVdmAttributesArrayOutput values. You can construct a concrete instance of `AccountVdmAttributesArrayInput` via:

AccountVdmAttributesArray{ AccountVdmAttributesArgs{...} }

type AccountVdmAttributesArrayOutput added in v6.5.0

type AccountVdmAttributesArrayOutput struct{ *pulumi.OutputState }

func (AccountVdmAttributesArrayOutput) ElementType added in v6.5.0

func (AccountVdmAttributesArrayOutput) Index added in v6.5.0

func (AccountVdmAttributesArrayOutput) ToAccountVdmAttributesArrayOutput added in v6.5.0

func (o AccountVdmAttributesArrayOutput) ToAccountVdmAttributesArrayOutput() AccountVdmAttributesArrayOutput

func (AccountVdmAttributesArrayOutput) ToAccountVdmAttributesArrayOutputWithContext added in v6.5.0

func (o AccountVdmAttributesArrayOutput) ToAccountVdmAttributesArrayOutputWithContext(ctx context.Context) AccountVdmAttributesArrayOutput

type AccountVdmAttributesDashboardAttributes added in v6.5.0

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

type AccountVdmAttributesDashboardAttributesArgs added in v6.5.0

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

func (AccountVdmAttributesDashboardAttributesArgs) ElementType added in v6.5.0

func (AccountVdmAttributesDashboardAttributesArgs) ToAccountVdmAttributesDashboardAttributesOutput added in v6.5.0

func (i AccountVdmAttributesDashboardAttributesArgs) ToAccountVdmAttributesDashboardAttributesOutput() AccountVdmAttributesDashboardAttributesOutput

func (AccountVdmAttributesDashboardAttributesArgs) ToAccountVdmAttributesDashboardAttributesOutputWithContext added in v6.5.0

func (i AccountVdmAttributesDashboardAttributesArgs) ToAccountVdmAttributesDashboardAttributesOutputWithContext(ctx context.Context) AccountVdmAttributesDashboardAttributesOutput

func (AccountVdmAttributesDashboardAttributesArgs) ToAccountVdmAttributesDashboardAttributesPtrOutput added in v6.5.0

func (i AccountVdmAttributesDashboardAttributesArgs) ToAccountVdmAttributesDashboardAttributesPtrOutput() AccountVdmAttributesDashboardAttributesPtrOutput

func (AccountVdmAttributesDashboardAttributesArgs) ToAccountVdmAttributesDashboardAttributesPtrOutputWithContext added in v6.5.0

func (i AccountVdmAttributesDashboardAttributesArgs) ToAccountVdmAttributesDashboardAttributesPtrOutputWithContext(ctx context.Context) AccountVdmAttributesDashboardAttributesPtrOutput

type AccountVdmAttributesDashboardAttributesInput added in v6.5.0

type AccountVdmAttributesDashboardAttributesInput interface {
	pulumi.Input

	ToAccountVdmAttributesDashboardAttributesOutput() AccountVdmAttributesDashboardAttributesOutput
	ToAccountVdmAttributesDashboardAttributesOutputWithContext(context.Context) AccountVdmAttributesDashboardAttributesOutput
}

AccountVdmAttributesDashboardAttributesInput is an input type that accepts AccountVdmAttributesDashboardAttributesArgs and AccountVdmAttributesDashboardAttributesOutput values. You can construct a concrete instance of `AccountVdmAttributesDashboardAttributesInput` via:

AccountVdmAttributesDashboardAttributesArgs{...}

type AccountVdmAttributesDashboardAttributesOutput added in v6.5.0

type AccountVdmAttributesDashboardAttributesOutput struct{ *pulumi.OutputState }

func (AccountVdmAttributesDashboardAttributesOutput) ElementType added in v6.5.0

func (AccountVdmAttributesDashboardAttributesOutput) EngagementMetrics added in v6.5.0

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

func (AccountVdmAttributesDashboardAttributesOutput) ToAccountVdmAttributesDashboardAttributesOutput added in v6.5.0

func (o AccountVdmAttributesDashboardAttributesOutput) ToAccountVdmAttributesDashboardAttributesOutput() AccountVdmAttributesDashboardAttributesOutput

func (AccountVdmAttributesDashboardAttributesOutput) ToAccountVdmAttributesDashboardAttributesOutputWithContext added in v6.5.0

func (o AccountVdmAttributesDashboardAttributesOutput) ToAccountVdmAttributesDashboardAttributesOutputWithContext(ctx context.Context) AccountVdmAttributesDashboardAttributesOutput

func (AccountVdmAttributesDashboardAttributesOutput) ToAccountVdmAttributesDashboardAttributesPtrOutput added in v6.5.0

func (o AccountVdmAttributesDashboardAttributesOutput) ToAccountVdmAttributesDashboardAttributesPtrOutput() AccountVdmAttributesDashboardAttributesPtrOutput

func (AccountVdmAttributesDashboardAttributesOutput) ToAccountVdmAttributesDashboardAttributesPtrOutputWithContext added in v6.5.0

func (o AccountVdmAttributesDashboardAttributesOutput) ToAccountVdmAttributesDashboardAttributesPtrOutputWithContext(ctx context.Context) AccountVdmAttributesDashboardAttributesPtrOutput

type AccountVdmAttributesDashboardAttributesPtrInput added in v6.5.0

type AccountVdmAttributesDashboardAttributesPtrInput interface {
	pulumi.Input

	ToAccountVdmAttributesDashboardAttributesPtrOutput() AccountVdmAttributesDashboardAttributesPtrOutput
	ToAccountVdmAttributesDashboardAttributesPtrOutputWithContext(context.Context) AccountVdmAttributesDashboardAttributesPtrOutput
}

AccountVdmAttributesDashboardAttributesPtrInput is an input type that accepts AccountVdmAttributesDashboardAttributesArgs, AccountVdmAttributesDashboardAttributesPtr and AccountVdmAttributesDashboardAttributesPtrOutput values. You can construct a concrete instance of `AccountVdmAttributesDashboardAttributesPtrInput` via:

        AccountVdmAttributesDashboardAttributesArgs{...}

or:

        nil

type AccountVdmAttributesDashboardAttributesPtrOutput added in v6.5.0

type AccountVdmAttributesDashboardAttributesPtrOutput struct{ *pulumi.OutputState }

func (AccountVdmAttributesDashboardAttributesPtrOutput) Elem added in v6.5.0

func (AccountVdmAttributesDashboardAttributesPtrOutput) ElementType added in v6.5.0

func (AccountVdmAttributesDashboardAttributesPtrOutput) EngagementMetrics added in v6.5.0

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

func (AccountVdmAttributesDashboardAttributesPtrOutput) ToAccountVdmAttributesDashboardAttributesPtrOutput added in v6.5.0

func (o AccountVdmAttributesDashboardAttributesPtrOutput) ToAccountVdmAttributesDashboardAttributesPtrOutput() AccountVdmAttributesDashboardAttributesPtrOutput

func (AccountVdmAttributesDashboardAttributesPtrOutput) ToAccountVdmAttributesDashboardAttributesPtrOutputWithContext added in v6.5.0

func (o AccountVdmAttributesDashboardAttributesPtrOutput) ToAccountVdmAttributesDashboardAttributesPtrOutputWithContext(ctx context.Context) AccountVdmAttributesDashboardAttributesPtrOutput

type AccountVdmAttributesGuardianAttributes added in v6.5.0

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

type AccountVdmAttributesGuardianAttributesArgs added in v6.5.0

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

func (AccountVdmAttributesGuardianAttributesArgs) ElementType added in v6.5.0

func (AccountVdmAttributesGuardianAttributesArgs) ToAccountVdmAttributesGuardianAttributesOutput added in v6.5.0

func (i AccountVdmAttributesGuardianAttributesArgs) ToAccountVdmAttributesGuardianAttributesOutput() AccountVdmAttributesGuardianAttributesOutput

func (AccountVdmAttributesGuardianAttributesArgs) ToAccountVdmAttributesGuardianAttributesOutputWithContext added in v6.5.0

func (i AccountVdmAttributesGuardianAttributesArgs) ToAccountVdmAttributesGuardianAttributesOutputWithContext(ctx context.Context) AccountVdmAttributesGuardianAttributesOutput

func (AccountVdmAttributesGuardianAttributesArgs) ToAccountVdmAttributesGuardianAttributesPtrOutput added in v6.5.0

func (i AccountVdmAttributesGuardianAttributesArgs) ToAccountVdmAttributesGuardianAttributesPtrOutput() AccountVdmAttributesGuardianAttributesPtrOutput

func (AccountVdmAttributesGuardianAttributesArgs) ToAccountVdmAttributesGuardianAttributesPtrOutputWithContext added in v6.5.0

func (i AccountVdmAttributesGuardianAttributesArgs) ToAccountVdmAttributesGuardianAttributesPtrOutputWithContext(ctx context.Context) AccountVdmAttributesGuardianAttributesPtrOutput

type AccountVdmAttributesGuardianAttributesInput added in v6.5.0

type AccountVdmAttributesGuardianAttributesInput interface {
	pulumi.Input

	ToAccountVdmAttributesGuardianAttributesOutput() AccountVdmAttributesGuardianAttributesOutput
	ToAccountVdmAttributesGuardianAttributesOutputWithContext(context.Context) AccountVdmAttributesGuardianAttributesOutput
}

AccountVdmAttributesGuardianAttributesInput is an input type that accepts AccountVdmAttributesGuardianAttributesArgs and AccountVdmAttributesGuardianAttributesOutput values. You can construct a concrete instance of `AccountVdmAttributesGuardianAttributesInput` via:

AccountVdmAttributesGuardianAttributesArgs{...}

type AccountVdmAttributesGuardianAttributesOutput added in v6.5.0

type AccountVdmAttributesGuardianAttributesOutput struct{ *pulumi.OutputState }

func (AccountVdmAttributesGuardianAttributesOutput) ElementType added in v6.5.0

func (AccountVdmAttributesGuardianAttributesOutput) OptimizedSharedDelivery added in v6.5.0

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

func (AccountVdmAttributesGuardianAttributesOutput) ToAccountVdmAttributesGuardianAttributesOutput added in v6.5.0

func (o AccountVdmAttributesGuardianAttributesOutput) ToAccountVdmAttributesGuardianAttributesOutput() AccountVdmAttributesGuardianAttributesOutput

func (AccountVdmAttributesGuardianAttributesOutput) ToAccountVdmAttributesGuardianAttributesOutputWithContext added in v6.5.0

func (o AccountVdmAttributesGuardianAttributesOutput) ToAccountVdmAttributesGuardianAttributesOutputWithContext(ctx context.Context) AccountVdmAttributesGuardianAttributesOutput

func (AccountVdmAttributesGuardianAttributesOutput) ToAccountVdmAttributesGuardianAttributesPtrOutput added in v6.5.0

func (o AccountVdmAttributesGuardianAttributesOutput) ToAccountVdmAttributesGuardianAttributesPtrOutput() AccountVdmAttributesGuardianAttributesPtrOutput

func (AccountVdmAttributesGuardianAttributesOutput) ToAccountVdmAttributesGuardianAttributesPtrOutputWithContext added in v6.5.0

func (o AccountVdmAttributesGuardianAttributesOutput) ToAccountVdmAttributesGuardianAttributesPtrOutputWithContext(ctx context.Context) AccountVdmAttributesGuardianAttributesPtrOutput

type AccountVdmAttributesGuardianAttributesPtrInput added in v6.5.0

type AccountVdmAttributesGuardianAttributesPtrInput interface {
	pulumi.Input

	ToAccountVdmAttributesGuardianAttributesPtrOutput() AccountVdmAttributesGuardianAttributesPtrOutput
	ToAccountVdmAttributesGuardianAttributesPtrOutputWithContext(context.Context) AccountVdmAttributesGuardianAttributesPtrOutput
}

AccountVdmAttributesGuardianAttributesPtrInput is an input type that accepts AccountVdmAttributesGuardianAttributesArgs, AccountVdmAttributesGuardianAttributesPtr and AccountVdmAttributesGuardianAttributesPtrOutput values. You can construct a concrete instance of `AccountVdmAttributesGuardianAttributesPtrInput` via:

        AccountVdmAttributesGuardianAttributesArgs{...}

or:

        nil

type AccountVdmAttributesGuardianAttributesPtrOutput added in v6.5.0

type AccountVdmAttributesGuardianAttributesPtrOutput struct{ *pulumi.OutputState }

func (AccountVdmAttributesGuardianAttributesPtrOutput) Elem added in v6.5.0

func (AccountVdmAttributesGuardianAttributesPtrOutput) ElementType added in v6.5.0

func (AccountVdmAttributesGuardianAttributesPtrOutput) OptimizedSharedDelivery added in v6.5.0

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

func (AccountVdmAttributesGuardianAttributesPtrOutput) ToAccountVdmAttributesGuardianAttributesPtrOutput added in v6.5.0

func (o AccountVdmAttributesGuardianAttributesPtrOutput) ToAccountVdmAttributesGuardianAttributesPtrOutput() AccountVdmAttributesGuardianAttributesPtrOutput

func (AccountVdmAttributesGuardianAttributesPtrOutput) ToAccountVdmAttributesGuardianAttributesPtrOutputWithContext added in v6.5.0

func (o AccountVdmAttributesGuardianAttributesPtrOutput) ToAccountVdmAttributesGuardianAttributesPtrOutputWithContext(ctx context.Context) AccountVdmAttributesGuardianAttributesPtrOutput

type AccountVdmAttributesInput added in v6.5.0

type AccountVdmAttributesInput interface {
	pulumi.Input

	ToAccountVdmAttributesOutput() AccountVdmAttributesOutput
	ToAccountVdmAttributesOutputWithContext(ctx context.Context) AccountVdmAttributesOutput
}

type AccountVdmAttributesMap added in v6.5.0

type AccountVdmAttributesMap map[string]AccountVdmAttributesInput

func (AccountVdmAttributesMap) ElementType added in v6.5.0

func (AccountVdmAttributesMap) ElementType() reflect.Type

func (AccountVdmAttributesMap) ToAccountVdmAttributesMapOutput added in v6.5.0

func (i AccountVdmAttributesMap) ToAccountVdmAttributesMapOutput() AccountVdmAttributesMapOutput

func (AccountVdmAttributesMap) ToAccountVdmAttributesMapOutputWithContext added in v6.5.0

func (i AccountVdmAttributesMap) ToAccountVdmAttributesMapOutputWithContext(ctx context.Context) AccountVdmAttributesMapOutput

type AccountVdmAttributesMapInput added in v6.5.0

type AccountVdmAttributesMapInput interface {
	pulumi.Input

	ToAccountVdmAttributesMapOutput() AccountVdmAttributesMapOutput
	ToAccountVdmAttributesMapOutputWithContext(context.Context) AccountVdmAttributesMapOutput
}

AccountVdmAttributesMapInput is an input type that accepts AccountVdmAttributesMap and AccountVdmAttributesMapOutput values. You can construct a concrete instance of `AccountVdmAttributesMapInput` via:

AccountVdmAttributesMap{ "key": AccountVdmAttributesArgs{...} }

type AccountVdmAttributesMapOutput added in v6.5.0

type AccountVdmAttributesMapOutput struct{ *pulumi.OutputState }

func (AccountVdmAttributesMapOutput) ElementType added in v6.5.0

func (AccountVdmAttributesMapOutput) MapIndex added in v6.5.0

func (AccountVdmAttributesMapOutput) ToAccountVdmAttributesMapOutput added in v6.5.0

func (o AccountVdmAttributesMapOutput) ToAccountVdmAttributesMapOutput() AccountVdmAttributesMapOutput

func (AccountVdmAttributesMapOutput) ToAccountVdmAttributesMapOutputWithContext added in v6.5.0

func (o AccountVdmAttributesMapOutput) ToAccountVdmAttributesMapOutputWithContext(ctx context.Context) AccountVdmAttributesMapOutput

type AccountVdmAttributesOutput added in v6.5.0

type AccountVdmAttributesOutput struct{ *pulumi.OutputState }

func (AccountVdmAttributesOutput) DashboardAttributes added in v6.5.0

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

func (AccountVdmAttributesOutput) ElementType added in v6.5.0

func (AccountVdmAttributesOutput) ElementType() reflect.Type

func (AccountVdmAttributesOutput) GuardianAttributes added in v6.5.0

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

func (AccountVdmAttributesOutput) ToAccountVdmAttributesOutput added in v6.5.0

func (o AccountVdmAttributesOutput) ToAccountVdmAttributesOutput() AccountVdmAttributesOutput

func (AccountVdmAttributesOutput) ToAccountVdmAttributesOutputWithContext added in v6.5.0

func (o AccountVdmAttributesOutput) ToAccountVdmAttributesOutputWithContext(ctx context.Context) AccountVdmAttributesOutput

func (AccountVdmAttributesOutput) VdmEnabled added in v6.5.0

Specifies the status of your VDM configuration. Valid values: `ENABLED`, `DISABLED`.

The following arguments are optional:

type AccountVdmAttributesState added in v6.5.0

type AccountVdmAttributesState struct {
	// Specifies additional settings for your VDM configuration as applicable to the Dashboard.
	DashboardAttributes AccountVdmAttributesDashboardAttributesPtrInput
	// Specifies additional settings for your VDM configuration as applicable to the Guardian.
	GuardianAttributes AccountVdmAttributesGuardianAttributesPtrInput
	// Specifies the status of your VDM configuration. Valid values: `ENABLED`, `DISABLED`.
	//
	// The following arguments are optional:
	VdmEnabled pulumi.StringPtrInput
}

func (AccountVdmAttributesState) ElementType added in v6.5.0

func (AccountVdmAttributesState) ElementType() reflect.Type

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"`
	// Deprecated: Please use `tags` instead.
	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

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/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
	})
}

``` <!--End PulumiCodeChooser -->

## Import

Using `pulumi import`, import SESv2 (Simple Email V2) Configuration Set using the `configuration_set_name`. For example:

```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

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

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := sesv2.NewConfigurationSet(ctx, "example", &sesv2.ConfigurationSetArgs{
			ConfigurationSetName: pulumi.String("example"),
		})
		if err != nil {
			return err
		}
		_, err = sesv2.NewConfigurationSetEventDestination(ctx, "example", &sesv2.ConfigurationSetEventDestinationArgs{
			ConfigurationSetName: example.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
	})
}

``` <!--End PulumiCodeChooser -->

### Kinesis Firehose Destination

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

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

``` <!--End PulumiCodeChooser -->

### Pinpoint Destination

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

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

``` <!--End PulumiCodeChooser -->

### SNS Destination

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

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

``` <!--End PulumiCodeChooser -->

## Import

Using `pulumi import`, import SESv2 (Simple Email V2) Configuration Set Event Destination using the `id` (`configuration_set_name|event_destination_name`). For example:

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

func GetConfigurationSetEventDestination

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

GetConfigurationSetEventDestination gets an existing ConfigurationSetEventDestination resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewConfigurationSetEventDestination

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

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

func (*ConfigurationSetEventDestination) ElementType

func (*ConfigurationSetEventDestination) ToConfigurationSetEventDestinationOutput

func (i *ConfigurationSetEventDestination) ToConfigurationSetEventDestinationOutput() ConfigurationSetEventDestinationOutput

func (*ConfigurationSetEventDestination) ToConfigurationSetEventDestinationOutputWithContext

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

type ConfigurationSetEventDestinationArgs

type ConfigurationSetEventDestinationArgs struct {
	// The name of the configuration set.
	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

type ConfigurationSetEventDestinationArray

type ConfigurationSetEventDestinationArray []ConfigurationSetEventDestinationInput

func (ConfigurationSetEventDestinationArray) ElementType

func (ConfigurationSetEventDestinationArray) ToConfigurationSetEventDestinationArrayOutput

func (i ConfigurationSetEventDestinationArray) ToConfigurationSetEventDestinationArrayOutput() ConfigurationSetEventDestinationArrayOutput

func (ConfigurationSetEventDestinationArray) ToConfigurationSetEventDestinationArrayOutputWithContext

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

type ConfigurationSetEventDestinationArrayInput

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

type ConfigurationSetEventDestinationArrayOutput struct{ *pulumi.OutputState }

func (ConfigurationSetEventDestinationArrayOutput) ElementType

func (ConfigurationSetEventDestinationArrayOutput) Index

func (ConfigurationSetEventDestinationArrayOutput) ToConfigurationSetEventDestinationArrayOutput

func (o ConfigurationSetEventDestinationArrayOutput) ToConfigurationSetEventDestinationArrayOutput() ConfigurationSetEventDestinationArrayOutput

func (ConfigurationSetEventDestinationArrayOutput) ToConfigurationSetEventDestinationArrayOutputWithContext

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

type ConfigurationSetEventDestinationEventDestination

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

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

func (ConfigurationSetEventDestinationEventDestinationArgs) ToConfigurationSetEventDestinationEventDestinationOutput

func (i ConfigurationSetEventDestinationEventDestinationArgs) ToConfigurationSetEventDestinationEventDestinationOutput() ConfigurationSetEventDestinationEventDestinationOutput

func (ConfigurationSetEventDestinationEventDestinationArgs) ToConfigurationSetEventDestinationEventDestinationOutputWithContext

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

func (ConfigurationSetEventDestinationEventDestinationArgs) ToConfigurationSetEventDestinationEventDestinationPtrOutput

func (i ConfigurationSetEventDestinationEventDestinationArgs) ToConfigurationSetEventDestinationEventDestinationPtrOutput() ConfigurationSetEventDestinationEventDestinationPtrOutput

func (ConfigurationSetEventDestinationEventDestinationArgs) ToConfigurationSetEventDestinationEventDestinationPtrOutputWithContext

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

type ConfigurationSetEventDestinationEventDestinationCloudWatchDestination

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

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

func (ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationArgs) ToConfigurationSetEventDestinationEventDestinationCloudWatchDestinationOutput

func (ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationArgs) ToConfigurationSetEventDestinationEventDestinationCloudWatchDestinationOutputWithContext

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

func (ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationArgs) ToConfigurationSetEventDestinationEventDestinationCloudWatchDestinationPtrOutput

func (ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationArgs) ToConfigurationSetEventDestinationEventDestinationCloudWatchDestinationPtrOutputWithContext

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

type ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfiguration

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.
	DefaultDimensionValue string `pulumi:"defaultDimensionValue"`
	// The name of an Amazon CloudWatch dimension associated with an email sending metric.
	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

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.
	DefaultDimensionValue pulumi.StringInput `pulumi:"defaultDimensionValue"`
	// The name of an Amazon CloudWatch dimension associated with an email sending metric.
	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

func (ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationArgs) ToConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationOutput

func (ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationArgs) ToConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationOutputWithContext

type ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationArray

type ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationArray []ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationInput

func (ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationArray) ElementType

func (ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationArray) ToConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationArrayOutput

func (ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationArray) ToConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationArrayOutputWithContext

type ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationArrayInput

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

type ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationArrayOutput struct{ *pulumi.OutputState }

func (ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationArrayOutput) ElementType

func (ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationArrayOutput) ToConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationArrayOutput

func (ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationArrayOutput) ToConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationArrayOutputWithContext

type ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationInput

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

type ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationOutput struct{ *pulumi.OutputState }

func (ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationOutput) DefaultDimensionValue

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.

func (ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationOutput) DimensionName

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

func (ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationOutput) DimensionValueSource

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

func (ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationOutput) ToConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationOutput

func (ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationOutput) ToConfigurationSetEventDestinationEventDestinationCloudWatchDestinationDimensionConfigurationOutputWithContext

type ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationInput

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

type ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationOutput struct{ *pulumi.OutputState }

func (ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationOutput) DimensionConfigurations

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

func (ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationOutput) ElementType

func (ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationOutput) ToConfigurationSetEventDestinationEventDestinationCloudWatchDestinationOutput

func (ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationOutput) ToConfigurationSetEventDestinationEventDestinationCloudWatchDestinationOutputWithContext

func (ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationOutput) ToConfigurationSetEventDestinationEventDestinationCloudWatchDestinationPtrOutput

func (ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationOutput) ToConfigurationSetEventDestinationEventDestinationCloudWatchDestinationPtrOutputWithContext

type ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationPtrInput

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

type ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationPtrOutput struct{ *pulumi.OutputState }

func (ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationPtrOutput) DimensionConfigurations

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

func (ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationPtrOutput) Elem

func (ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationPtrOutput) ElementType

func (ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationPtrOutput) ToConfigurationSetEventDestinationEventDestinationCloudWatchDestinationPtrOutput

func (ConfigurationSetEventDestinationEventDestinationCloudWatchDestinationPtrOutput) ToConfigurationSetEventDestinationEventDestinationCloudWatchDestinationPtrOutputWithContext

type ConfigurationSetEventDestinationEventDestinationInput

type ConfigurationSetEventDestinationEventDestinationInput interface {
	pulumi.Input

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

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

ConfigurationSetEventDestinationEventDestinationArgs{...}

type ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestination

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

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

func (ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationArgs) ToConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationOutput

func (ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationArgs) ToConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationOutputWithContext

func (ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationArgs) ToConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationPtrOutput

func (ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationArgs) ToConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationPtrOutputWithContext

type ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationInput

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

type ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationOutput struct{ *pulumi.OutputState }

func (ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationOutput) DeliveryStreamArn

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

func (ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationOutput) IamRoleArn

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

func (ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationOutput) ToConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationOutputWithContext

func (ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationOutput) ToConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationPtrOutput

func (ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationOutput) ToConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationPtrOutputWithContext

type ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationPtrInput

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

type ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationPtrOutput struct{ *pulumi.OutputState }

func (ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationPtrOutput) DeliveryStreamArn

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

func (ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationPtrOutput) ElementType

func (ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationPtrOutput) IamRoleArn

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

func (ConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationPtrOutput) ToConfigurationSetEventDestinationEventDestinationKinesisFirehoseDestinationPtrOutputWithContext

type ConfigurationSetEventDestinationEventDestinationOutput

type ConfigurationSetEventDestinationEventDestinationOutput struct{ *pulumi.OutputState }

func (ConfigurationSetEventDestinationEventDestinationOutput) CloudWatchDestination

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

func (ConfigurationSetEventDestinationEventDestinationOutput) ElementType

func (ConfigurationSetEventDestinationEventDestinationOutput) Enabled

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

func (ConfigurationSetEventDestinationEventDestinationOutput) KinesisFirehoseDestination

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

func (ConfigurationSetEventDestinationEventDestinationOutput) MatchingEventTypes

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

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

func (ConfigurationSetEventDestinationEventDestinationOutput) SnsDestination

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

func (ConfigurationSetEventDestinationEventDestinationOutput) ToConfigurationSetEventDestinationEventDestinationOutput

func (ConfigurationSetEventDestinationEventDestinationOutput) ToConfigurationSetEventDestinationEventDestinationOutputWithContext

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

func (ConfigurationSetEventDestinationEventDestinationOutput) ToConfigurationSetEventDestinationEventDestinationPtrOutput

func (o ConfigurationSetEventDestinationEventDestinationOutput) ToConfigurationSetEventDestinationEventDestinationPtrOutput() ConfigurationSetEventDestinationEventDestinationPtrOutput

func (ConfigurationSetEventDestinationEventDestinationOutput) ToConfigurationSetEventDestinationEventDestinationPtrOutputWithContext

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

type ConfigurationSetEventDestinationEventDestinationPinpointDestination

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

type ConfigurationSetEventDestinationEventDestinationPinpointDestinationArgs

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

func (ConfigurationSetEventDestinationEventDestinationPinpointDestinationArgs) ElementType

func (ConfigurationSetEventDestinationEventDestinationPinpointDestinationArgs) ToConfigurationSetEventDestinationEventDestinationPinpointDestinationOutput

func (ConfigurationSetEventDestinationEventDestinationPinpointDestinationArgs) ToConfigurationSetEventDestinationEventDestinationPinpointDestinationOutputWithContext

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

func (ConfigurationSetEventDestinationEventDestinationPinpointDestinationArgs) ToConfigurationSetEventDestinationEventDestinationPinpointDestinationPtrOutput

func (ConfigurationSetEventDestinationEventDestinationPinpointDestinationArgs) ToConfigurationSetEventDestinationEventDestinationPinpointDestinationPtrOutputWithContext

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

type ConfigurationSetEventDestinationEventDestinationPinpointDestinationInput

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

type ConfigurationSetEventDestinationEventDestinationPinpointDestinationOutput struct{ *pulumi.OutputState }

func (ConfigurationSetEventDestinationEventDestinationPinpointDestinationOutput) ApplicationArn

func (ConfigurationSetEventDestinationEventDestinationPinpointDestinationOutput) ElementType

func (ConfigurationSetEventDestinationEventDestinationPinpointDestinationOutput) ToConfigurationSetEventDestinationEventDestinationPinpointDestinationOutput

func (ConfigurationSetEventDestinationEventDestinationPinpointDestinationOutput) ToConfigurationSetEventDestinationEventDestinationPinpointDestinationOutputWithContext

func (ConfigurationSetEventDestinationEventDestinationPinpointDestinationOutput) ToConfigurationSetEventDestinationEventDestinationPinpointDestinationPtrOutput

func (ConfigurationSetEventDestinationEventDestinationPinpointDestinationOutput) ToConfigurationSetEventDestinationEventDestinationPinpointDestinationPtrOutputWithContext

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

type ConfigurationSetEventDestinationEventDestinationPinpointDestinationPtrInput

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

type ConfigurationSetEventDestinationEventDestinationPinpointDestinationPtrOutput struct{ *pulumi.OutputState }

func (ConfigurationSetEventDestinationEventDestinationPinpointDestinationPtrOutput) ApplicationArn

func (ConfigurationSetEventDestinationEventDestinationPinpointDestinationPtrOutput) Elem

func (ConfigurationSetEventDestinationEventDestinationPinpointDestinationPtrOutput) ElementType

func (ConfigurationSetEventDestinationEventDestinationPinpointDestinationPtrOutput) ToConfigurationSetEventDestinationEventDestinationPinpointDestinationPtrOutput

func (ConfigurationSetEventDestinationEventDestinationPinpointDestinationPtrOutput) ToConfigurationSetEventDestinationEventDestinationPinpointDestinationPtrOutputWithContext

type ConfigurationSetEventDestinationEventDestinationPtrInput

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

type ConfigurationSetEventDestinationEventDestinationPtrOutput struct{ *pulumi.OutputState }

func (ConfigurationSetEventDestinationEventDestinationPtrOutput) CloudWatchDestination

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

func (ConfigurationSetEventDestinationEventDestinationPtrOutput) Elem

func (ConfigurationSetEventDestinationEventDestinationPtrOutput) ElementType

func (ConfigurationSetEventDestinationEventDestinationPtrOutput) Enabled

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

func (ConfigurationSetEventDestinationEventDestinationPtrOutput) KinesisFirehoseDestination

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

func (ConfigurationSetEventDestinationEventDestinationPtrOutput) MatchingEventTypes

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

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

func (ConfigurationSetEventDestinationEventDestinationPtrOutput) SnsDestination

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

func (ConfigurationSetEventDestinationEventDestinationPtrOutput) ToConfigurationSetEventDestinationEventDestinationPtrOutput

func (ConfigurationSetEventDestinationEventDestinationPtrOutput) ToConfigurationSetEventDestinationEventDestinationPtrOutputWithContext

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

type ConfigurationSetEventDestinationEventDestinationSnsDestination

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

type ConfigurationSetEventDestinationEventDestinationSnsDestinationArgs

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

func (ConfigurationSetEventDestinationEventDestinationSnsDestinationArgs) ToConfigurationSetEventDestinationEventDestinationSnsDestinationOutput

func (ConfigurationSetEventDestinationEventDestinationSnsDestinationArgs) ToConfigurationSetEventDestinationEventDestinationSnsDestinationOutputWithContext

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

func (ConfigurationSetEventDestinationEventDestinationSnsDestinationArgs) ToConfigurationSetEventDestinationEventDestinationSnsDestinationPtrOutput

func (ConfigurationSetEventDestinationEventDestinationSnsDestinationArgs) ToConfigurationSetEventDestinationEventDestinationSnsDestinationPtrOutputWithContext

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

type ConfigurationSetEventDestinationEventDestinationSnsDestinationInput

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

type ConfigurationSetEventDestinationEventDestinationSnsDestinationOutput struct{ *pulumi.OutputState }

func (ConfigurationSetEventDestinationEventDestinationSnsDestinationOutput) ElementType

func (ConfigurationSetEventDestinationEventDestinationSnsDestinationOutput) ToConfigurationSetEventDestinationEventDestinationSnsDestinationOutput

func (ConfigurationSetEventDestinationEventDestinationSnsDestinationOutput) ToConfigurationSetEventDestinationEventDestinationSnsDestinationOutputWithContext

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

func (ConfigurationSetEventDestinationEventDestinationSnsDestinationOutput) ToConfigurationSetEventDestinationEventDestinationSnsDestinationPtrOutput

func (ConfigurationSetEventDestinationEventDestinationSnsDestinationOutput) ToConfigurationSetEventDestinationEventDestinationSnsDestinationPtrOutputWithContext

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

func (ConfigurationSetEventDestinationEventDestinationSnsDestinationOutput) TopicArn

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

type ConfigurationSetEventDestinationEventDestinationSnsDestinationPtrInput

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

type ConfigurationSetEventDestinationEventDestinationSnsDestinationPtrOutput struct{ *pulumi.OutputState }

func (ConfigurationSetEventDestinationEventDestinationSnsDestinationPtrOutput) Elem

func (ConfigurationSetEventDestinationEventDestinationSnsDestinationPtrOutput) ElementType

func (ConfigurationSetEventDestinationEventDestinationSnsDestinationPtrOutput) ToConfigurationSetEventDestinationEventDestinationSnsDestinationPtrOutput

func (ConfigurationSetEventDestinationEventDestinationSnsDestinationPtrOutput) ToConfigurationSetEventDestinationEventDestinationSnsDestinationPtrOutputWithContext

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

func (ConfigurationSetEventDestinationEventDestinationSnsDestinationPtrOutput) TopicArn

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

type ConfigurationSetEventDestinationInput

type ConfigurationSetEventDestinationInput interface {
	pulumi.Input

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

type ConfigurationSetEventDestinationMap

type ConfigurationSetEventDestinationMap map[string]ConfigurationSetEventDestinationInput

func (ConfigurationSetEventDestinationMap) ElementType

func (ConfigurationSetEventDestinationMap) ToConfigurationSetEventDestinationMapOutput

func (i ConfigurationSetEventDestinationMap) ToConfigurationSetEventDestinationMapOutput() ConfigurationSetEventDestinationMapOutput

func (ConfigurationSetEventDestinationMap) ToConfigurationSetEventDestinationMapOutputWithContext

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

type ConfigurationSetEventDestinationMapInput

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

type ConfigurationSetEventDestinationMapOutput struct{ *pulumi.OutputState }

func (ConfigurationSetEventDestinationMapOutput) ElementType

func (ConfigurationSetEventDestinationMapOutput) MapIndex

func (ConfigurationSetEventDestinationMapOutput) ToConfigurationSetEventDestinationMapOutput

func (o ConfigurationSetEventDestinationMapOutput) ToConfigurationSetEventDestinationMapOutput() ConfigurationSetEventDestinationMapOutput

func (ConfigurationSetEventDestinationMapOutput) ToConfigurationSetEventDestinationMapOutputWithContext

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

type ConfigurationSetEventDestinationOutput

type ConfigurationSetEventDestinationOutput struct{ *pulumi.OutputState }

func (ConfigurationSetEventDestinationOutput) ConfigurationSetName

The name of the configuration set.

func (ConfigurationSetEventDestinationOutput) ElementType

func (ConfigurationSetEventDestinationOutput) EventDestination

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

func (ConfigurationSetEventDestinationOutput) EventDestinationName

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

func (ConfigurationSetEventDestinationOutput) ToConfigurationSetEventDestinationOutput

func (o ConfigurationSetEventDestinationOutput) ToConfigurationSetEventDestinationOutput() ConfigurationSetEventDestinationOutput

func (ConfigurationSetEventDestinationOutput) ToConfigurationSetEventDestinationOutputWithContext

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

type ConfigurationSetEventDestinationState

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

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 deprecated

Deprecated: Please use `tags` instead.

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

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
	// Deprecated: Please use `tags` instead.
	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

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

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

func (ConfigurationSetVdmOptionsArgs) ToConfigurationSetVdmOptionsOutput

func (i ConfigurationSetVdmOptionsArgs) ToConfigurationSetVdmOptionsOutput() ConfigurationSetVdmOptionsOutput

func (ConfigurationSetVdmOptionsArgs) ToConfigurationSetVdmOptionsOutputWithContext

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

func (ConfigurationSetVdmOptionsArgs) ToConfigurationSetVdmOptionsPtrOutput

func (i ConfigurationSetVdmOptionsArgs) ToConfigurationSetVdmOptionsPtrOutput() ConfigurationSetVdmOptionsPtrOutput

func (ConfigurationSetVdmOptionsArgs) ToConfigurationSetVdmOptionsPtrOutputWithContext

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

type ConfigurationSetVdmOptionsDashboardOptions

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

type ConfigurationSetVdmOptionsDashboardOptionsArgs

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

func (ConfigurationSetVdmOptionsDashboardOptionsArgs) ElementType

func (ConfigurationSetVdmOptionsDashboardOptionsArgs) ToConfigurationSetVdmOptionsDashboardOptionsOutput

func (i ConfigurationSetVdmOptionsDashboardOptionsArgs) ToConfigurationSetVdmOptionsDashboardOptionsOutput() ConfigurationSetVdmOptionsDashboardOptionsOutput

func (ConfigurationSetVdmOptionsDashboardOptionsArgs) ToConfigurationSetVdmOptionsDashboardOptionsOutputWithContext

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

func (ConfigurationSetVdmOptionsDashboardOptionsArgs) ToConfigurationSetVdmOptionsDashboardOptionsPtrOutput

func (i ConfigurationSetVdmOptionsDashboardOptionsArgs) ToConfigurationSetVdmOptionsDashboardOptionsPtrOutput() ConfigurationSetVdmOptionsDashboardOptionsPtrOutput

func (ConfigurationSetVdmOptionsDashboardOptionsArgs) ToConfigurationSetVdmOptionsDashboardOptionsPtrOutputWithContext

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

type ConfigurationSetVdmOptionsDashboardOptionsInput

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

type ConfigurationSetVdmOptionsDashboardOptionsOutput struct{ *pulumi.OutputState }

func (ConfigurationSetVdmOptionsDashboardOptionsOutput) ElementType

func (ConfigurationSetVdmOptionsDashboardOptionsOutput) EngagementMetrics

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

func (ConfigurationSetVdmOptionsDashboardOptionsOutput) ToConfigurationSetVdmOptionsDashboardOptionsOutput

func (o ConfigurationSetVdmOptionsDashboardOptionsOutput) ToConfigurationSetVdmOptionsDashboardOptionsOutput() ConfigurationSetVdmOptionsDashboardOptionsOutput

func (ConfigurationSetVdmOptionsDashboardOptionsOutput) ToConfigurationSetVdmOptionsDashboardOptionsOutputWithContext

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

func (ConfigurationSetVdmOptionsDashboardOptionsOutput) ToConfigurationSetVdmOptionsDashboardOptionsPtrOutput

func (o ConfigurationSetVdmOptionsDashboardOptionsOutput) ToConfigurationSetVdmOptionsDashboardOptionsPtrOutput() ConfigurationSetVdmOptionsDashboardOptionsPtrOutput

func (ConfigurationSetVdmOptionsDashboardOptionsOutput) ToConfigurationSetVdmOptionsDashboardOptionsPtrOutputWithContext

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

type ConfigurationSetVdmOptionsDashboardOptionsPtrInput

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

type ConfigurationSetVdmOptionsDashboardOptionsPtrOutput struct{ *pulumi.OutputState }

func (ConfigurationSetVdmOptionsDashboardOptionsPtrOutput) Elem

func (ConfigurationSetVdmOptionsDashboardOptionsPtrOutput) ElementType

func (ConfigurationSetVdmOptionsDashboardOptionsPtrOutput) EngagementMetrics

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

func (ConfigurationSetVdmOptionsDashboardOptionsPtrOutput) ToConfigurationSetVdmOptionsDashboardOptionsPtrOutput

func (o ConfigurationSetVdmOptionsDashboardOptionsPtrOutput) ToConfigurationSetVdmOptionsDashboardOptionsPtrOutput() ConfigurationSetVdmOptionsDashboardOptionsPtrOutput

func (ConfigurationSetVdmOptionsDashboardOptionsPtrOutput) ToConfigurationSetVdmOptionsDashboardOptionsPtrOutputWithContext

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

type ConfigurationSetVdmOptionsGuardianOptions

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

type ConfigurationSetVdmOptionsGuardianOptionsArgs

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

func (ConfigurationSetVdmOptionsGuardianOptionsArgs) ElementType

func (ConfigurationSetVdmOptionsGuardianOptionsArgs) ToConfigurationSetVdmOptionsGuardianOptionsOutput

func (i ConfigurationSetVdmOptionsGuardianOptionsArgs) ToConfigurationSetVdmOptionsGuardianOptionsOutput() ConfigurationSetVdmOptionsGuardianOptionsOutput

func (ConfigurationSetVdmOptionsGuardianOptionsArgs) ToConfigurationSetVdmOptionsGuardianOptionsOutputWithContext

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

func (ConfigurationSetVdmOptionsGuardianOptionsArgs) ToConfigurationSetVdmOptionsGuardianOptionsPtrOutput

func (i ConfigurationSetVdmOptionsGuardianOptionsArgs) ToConfigurationSetVdmOptionsGuardianOptionsPtrOutput() ConfigurationSetVdmOptionsGuardianOptionsPtrOutput

func (ConfigurationSetVdmOptionsGuardianOptionsArgs) ToConfigurationSetVdmOptionsGuardianOptionsPtrOutputWithContext

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

type ConfigurationSetVdmOptionsGuardianOptionsInput

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

type ConfigurationSetVdmOptionsGuardianOptionsOutput struct{ *pulumi.OutputState }

func (ConfigurationSetVdmOptionsGuardianOptionsOutput) ElementType

func (ConfigurationSetVdmOptionsGuardianOptionsOutput) OptimizedSharedDelivery

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

func (ConfigurationSetVdmOptionsGuardianOptionsOutput) ToConfigurationSetVdmOptionsGuardianOptionsOutput

func (o ConfigurationSetVdmOptionsGuardianOptionsOutput) ToConfigurationSetVdmOptionsGuardianOptionsOutput() ConfigurationSetVdmOptionsGuardianOptionsOutput

func (ConfigurationSetVdmOptionsGuardianOptionsOutput) ToConfigurationSetVdmOptionsGuardianOptionsOutputWithContext

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

func (ConfigurationSetVdmOptionsGuardianOptionsOutput) ToConfigurationSetVdmOptionsGuardianOptionsPtrOutput

func (o ConfigurationSetVdmOptionsGuardianOptionsOutput) ToConfigurationSetVdmOptionsGuardianOptionsPtrOutput() ConfigurationSetVdmOptionsGuardianOptionsPtrOutput

func (ConfigurationSetVdmOptionsGuardianOptionsOutput) ToConfigurationSetVdmOptionsGuardianOptionsPtrOutputWithContext

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

type ConfigurationSetVdmOptionsGuardianOptionsPtrInput

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

type ConfigurationSetVdmOptionsGuardianOptionsPtrOutput struct{ *pulumi.OutputState }

func (ConfigurationSetVdmOptionsGuardianOptionsPtrOutput) Elem

func (ConfigurationSetVdmOptionsGuardianOptionsPtrOutput) ElementType

func (ConfigurationSetVdmOptionsGuardianOptionsPtrOutput) OptimizedSharedDelivery

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

func (ConfigurationSetVdmOptionsGuardianOptionsPtrOutput) ToConfigurationSetVdmOptionsGuardianOptionsPtrOutput

func (o ConfigurationSetVdmOptionsGuardianOptionsPtrOutput) ToConfigurationSetVdmOptionsGuardianOptionsPtrOutput() ConfigurationSetVdmOptionsGuardianOptionsPtrOutput

func (ConfigurationSetVdmOptionsGuardianOptionsPtrOutput) ToConfigurationSetVdmOptionsGuardianOptionsPtrOutputWithContext

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

type ConfigurationSetVdmOptionsInput

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

type ConfigurationSetVdmOptionsOutput struct{ *pulumi.OutputState }

func (ConfigurationSetVdmOptionsOutput) DashboardOptions

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

func (ConfigurationSetVdmOptionsOutput) ElementType

func (ConfigurationSetVdmOptionsOutput) GuardianOptions

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

func (ConfigurationSetVdmOptionsOutput) ToConfigurationSetVdmOptionsOutput

func (o ConfigurationSetVdmOptionsOutput) ToConfigurationSetVdmOptionsOutput() ConfigurationSetVdmOptionsOutput

func (ConfigurationSetVdmOptionsOutput) ToConfigurationSetVdmOptionsOutputWithContext

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

func (ConfigurationSetVdmOptionsOutput) ToConfigurationSetVdmOptionsPtrOutput

func (o ConfigurationSetVdmOptionsOutput) ToConfigurationSetVdmOptionsPtrOutput() ConfigurationSetVdmOptionsPtrOutput

func (ConfigurationSetVdmOptionsOutput) ToConfigurationSetVdmOptionsPtrOutputWithContext

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

type ConfigurationSetVdmOptionsPtrInput

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

type ConfigurationSetVdmOptionsPtrOutput

type ConfigurationSetVdmOptionsPtrOutput struct{ *pulumi.OutputState }

func (ConfigurationSetVdmOptionsPtrOutput) DashboardOptions

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

func (ConfigurationSetVdmOptionsPtrOutput) Elem

func (ConfigurationSetVdmOptionsPtrOutput) ElementType

func (ConfigurationSetVdmOptionsPtrOutput) GuardianOptions

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

func (ConfigurationSetVdmOptionsPtrOutput) ToConfigurationSetVdmOptionsPtrOutput

func (o ConfigurationSetVdmOptionsPtrOutput) ToConfigurationSetVdmOptionsPtrOutput() ConfigurationSetVdmOptionsPtrOutput

func (ConfigurationSetVdmOptionsPtrOutput) ToConfigurationSetVdmOptionsPtrOutputWithContext

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

type ContactList

type ContactList struct {
	pulumi.CustomResourceState

	Arn pulumi.StringOutput `pulumi:"arn"`
	// Name of the contact list.
	//
	// The following arguments are optional:
	ContactListName pulumi.StringOutput `pulumi:"contactListName"`
	// Timestamp noting when the contact list was created in ISO 8601 format.
	CreatedTimestamp pulumi.StringOutput `pulumi:"createdTimestamp"`
	// Description of what the contact list is about.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// 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"`
	// Deprecated: Please use `tags` instead.
	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

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/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
	})
}

``` <!--End PulumiCodeChooser -->

### Extended Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/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
	})
}

``` <!--End PulumiCodeChooser -->

## Import

Using `pulumi import`, import SESv2 (Simple Email V2) Contact List using the `id`. For example:

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

func GetContactList

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

GetContactList gets an existing ContactList resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewContactList

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

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

func (*ContactList) ElementType

func (*ContactList) ElementType() reflect.Type

func (*ContactList) ToContactListOutput

func (i *ContactList) ToContactListOutput() ContactListOutput

func (*ContactList) ToContactListOutputWithContext

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

type ContactListArgs

type ContactListArgs struct {
	// Name of the contact list.
	//
	// The following arguments are optional:
	ContactListName pulumi.StringInput
	// 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

func (ContactListArgs) ElementType() reflect.Type

type ContactListArray

type ContactListArray []ContactListInput

func (ContactListArray) ElementType

func (ContactListArray) ElementType() reflect.Type

func (ContactListArray) ToContactListArrayOutput

func (i ContactListArray) ToContactListArrayOutput() ContactListArrayOutput

func (ContactListArray) ToContactListArrayOutputWithContext

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

type ContactListArrayInput

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

type ContactListArrayOutput struct{ *pulumi.OutputState }

func (ContactListArrayOutput) ElementType

func (ContactListArrayOutput) ElementType() reflect.Type

func (ContactListArrayOutput) Index

func (ContactListArrayOutput) ToContactListArrayOutput

func (o ContactListArrayOutput) ToContactListArrayOutput() ContactListArrayOutput

func (ContactListArrayOutput) ToContactListArrayOutputWithContext

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

type ContactListInput

type ContactListInput interface {
	pulumi.Input

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

type ContactListMap

type ContactListMap map[string]ContactListInput

func (ContactListMap) ElementType

func (ContactListMap) ElementType() reflect.Type

func (ContactListMap) ToContactListMapOutput

func (i ContactListMap) ToContactListMapOutput() ContactListMapOutput

func (ContactListMap) ToContactListMapOutputWithContext

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

type ContactListMapInput

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

type ContactListMapOutput struct{ *pulumi.OutputState }

func (ContactListMapOutput) ElementType

func (ContactListMapOutput) ElementType() reflect.Type

func (ContactListMapOutput) MapIndex

func (ContactListMapOutput) ToContactListMapOutput

func (o ContactListMapOutput) ToContactListMapOutput() ContactListMapOutput

func (ContactListMapOutput) ToContactListMapOutputWithContext

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

type ContactListOutput

type ContactListOutput struct{ *pulumi.OutputState }

func (ContactListOutput) Arn

func (ContactListOutput) ContactListName

func (o ContactListOutput) ContactListName() pulumi.StringOutput

Name of the contact list.

The following arguments are optional:

func (ContactListOutput) CreatedTimestamp

func (o ContactListOutput) CreatedTimestamp() pulumi.StringOutput

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

func (ContactListOutput) Description

func (o ContactListOutput) Description() pulumi.StringPtrOutput

Description of what the contact list is about.

func (ContactListOutput) ElementType

func (ContactListOutput) ElementType() reflect.Type

func (ContactListOutput) LastUpdatedTimestamp

func (o ContactListOutput) LastUpdatedTimestamp() pulumi.StringOutput

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

func (ContactListOutput) Tags

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 deprecated

Deprecated: Please use `tags` instead.

func (ContactListOutput) ToContactListOutput

func (o ContactListOutput) ToContactListOutput() ContactListOutput

func (ContactListOutput) ToContactListOutputWithContext

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

func (ContactListOutput) Topics

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

type ContactListState

type ContactListState struct {
	Arn pulumi.StringPtrInput
	// Name of the contact list.
	//
	// The following arguments are optional:
	ContactListName pulumi.StringPtrInput
	// Timestamp noting when the contact list was created in ISO 8601 format.
	CreatedTimestamp pulumi.StringPtrInput
	// Description of what the contact list is about.
	Description pulumi.StringPtrInput
	// 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
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapInput
	// Configuration block(s) with topic for the contact list. Detailed below.
	Topics ContactListTopicArrayInput
}

func (ContactListState) ElementType

func (ContactListState) ElementType() reflect.Type

type ContactListTopic

type ContactListTopic struct {
	// 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"`
	// Description of what the topic is about, which the contact will see.
	Description *string `pulumi:"description"`
	// Name of the topic the contact will see.
	DisplayName string `pulumi:"displayName"`
	// Name of the topic.
	//
	// The following arguments are optional:
	TopicName string `pulumi:"topicName"`
}

type ContactListTopicArgs

type ContactListTopicArgs struct {
	// 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"`
	// Description of what the topic is about, which the contact will see.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Name of the topic the contact will see.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Name of the topic.
	//
	// The following arguments are optional:
	TopicName pulumi.StringInput `pulumi:"topicName"`
}

func (ContactListTopicArgs) ElementType

func (ContactListTopicArgs) ElementType() reflect.Type

func (ContactListTopicArgs) ToContactListTopicOutput

func (i ContactListTopicArgs) ToContactListTopicOutput() ContactListTopicOutput

func (ContactListTopicArgs) ToContactListTopicOutputWithContext

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

type ContactListTopicArray

type ContactListTopicArray []ContactListTopicInput

func (ContactListTopicArray) ElementType

func (ContactListTopicArray) ElementType() reflect.Type

func (ContactListTopicArray) ToContactListTopicArrayOutput

func (i ContactListTopicArray) ToContactListTopicArrayOutput() ContactListTopicArrayOutput

func (ContactListTopicArray) ToContactListTopicArrayOutputWithContext

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

type ContactListTopicArrayInput

type ContactListTopicArrayInput interface {
	pulumi.Input

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

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

ContactListTopicArray{ ContactListTopicArgs{...} }

type ContactListTopicArrayOutput

type ContactListTopicArrayOutput struct{ *pulumi.OutputState }

func (ContactListTopicArrayOutput) ElementType

func (ContactListTopicArrayOutput) Index

func (ContactListTopicArrayOutput) ToContactListTopicArrayOutput

func (o ContactListTopicArrayOutput) ToContactListTopicArrayOutput() ContactListTopicArrayOutput

func (ContactListTopicArrayOutput) ToContactListTopicArrayOutputWithContext

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

type ContactListTopicInput

type ContactListTopicInput interface {
	pulumi.Input

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

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

ContactListTopicArgs{...}

type ContactListTopicOutput

type ContactListTopicOutput struct{ *pulumi.OutputState }

func (ContactListTopicOutput) DefaultSubscriptionStatus

func (o ContactListTopicOutput) DefaultSubscriptionStatus() pulumi.StringOutput

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

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

func (ContactListTopicOutput) DisplayName

func (o ContactListTopicOutput) DisplayName() pulumi.StringOutput

Name of the topic the contact will see.

func (ContactListTopicOutput) ElementType

func (ContactListTopicOutput) ElementType() reflect.Type

func (ContactListTopicOutput) ToContactListTopicOutput

func (o ContactListTopicOutput) ToContactListTopicOutput() ContactListTopicOutput

func (ContactListTopicOutput) ToContactListTopicOutputWithContext

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

func (ContactListTopicOutput) TopicName

Name of the topic.

The following arguments are optional:

type DedicatedIpAssignment

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

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/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{
			Ip:                  pulumi.String("0.0.0.0"),
			DestinationPoolName: pulumi.String("my-pool"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

Using `pulumi import`, import SESv2 (Simple Email V2) Dedicated IP Assignment using the `id`, which is a comma-separated string made up of `ip` and `destination_pool_name`. For example:

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

func GetDedicatedIpAssignment

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

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

func (*DedicatedIpAssignment) ElementType() reflect.Type

func (*DedicatedIpAssignment) ToDedicatedIpAssignmentOutput

func (i *DedicatedIpAssignment) ToDedicatedIpAssignmentOutput() DedicatedIpAssignmentOutput

func (*DedicatedIpAssignment) ToDedicatedIpAssignmentOutputWithContext

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

type DedicatedIpAssignmentArgs

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

func (DedicatedIpAssignmentArgs) ElementType() reflect.Type

type DedicatedIpAssignmentArray

type DedicatedIpAssignmentArray []DedicatedIpAssignmentInput

func (DedicatedIpAssignmentArray) ElementType

func (DedicatedIpAssignmentArray) ElementType() reflect.Type

func (DedicatedIpAssignmentArray) ToDedicatedIpAssignmentArrayOutput

func (i DedicatedIpAssignmentArray) ToDedicatedIpAssignmentArrayOutput() DedicatedIpAssignmentArrayOutput

func (DedicatedIpAssignmentArray) ToDedicatedIpAssignmentArrayOutputWithContext

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

type DedicatedIpAssignmentArrayInput

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

type DedicatedIpAssignmentArrayOutput struct{ *pulumi.OutputState }

func (DedicatedIpAssignmentArrayOutput) ElementType

func (DedicatedIpAssignmentArrayOutput) Index

func (DedicatedIpAssignmentArrayOutput) ToDedicatedIpAssignmentArrayOutput

func (o DedicatedIpAssignmentArrayOutput) ToDedicatedIpAssignmentArrayOutput() DedicatedIpAssignmentArrayOutput

func (DedicatedIpAssignmentArrayOutput) ToDedicatedIpAssignmentArrayOutputWithContext

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

type DedicatedIpAssignmentInput

type DedicatedIpAssignmentInput interface {
	pulumi.Input

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

type DedicatedIpAssignmentMap

type DedicatedIpAssignmentMap map[string]DedicatedIpAssignmentInput

func (DedicatedIpAssignmentMap) ElementType

func (DedicatedIpAssignmentMap) ElementType() reflect.Type

func (DedicatedIpAssignmentMap) ToDedicatedIpAssignmentMapOutput

func (i DedicatedIpAssignmentMap) ToDedicatedIpAssignmentMapOutput() DedicatedIpAssignmentMapOutput

func (DedicatedIpAssignmentMap) ToDedicatedIpAssignmentMapOutputWithContext

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

type DedicatedIpAssignmentMapInput

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

type DedicatedIpAssignmentMapOutput struct{ *pulumi.OutputState }

func (DedicatedIpAssignmentMapOutput) ElementType

func (DedicatedIpAssignmentMapOutput) MapIndex

func (DedicatedIpAssignmentMapOutput) ToDedicatedIpAssignmentMapOutput

func (o DedicatedIpAssignmentMapOutput) ToDedicatedIpAssignmentMapOutput() DedicatedIpAssignmentMapOutput

func (DedicatedIpAssignmentMapOutput) ToDedicatedIpAssignmentMapOutputWithContext

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

type DedicatedIpAssignmentOutput

type DedicatedIpAssignmentOutput struct{ *pulumi.OutputState }

func (DedicatedIpAssignmentOutput) DestinationPoolName

func (o DedicatedIpAssignmentOutput) DestinationPoolName() pulumi.StringOutput

Dedicated IP address.

func (DedicatedIpAssignmentOutput) ElementType

func (DedicatedIpAssignmentOutput) Ip

Dedicated IP address.

func (DedicatedIpAssignmentOutput) ToDedicatedIpAssignmentOutput

func (o DedicatedIpAssignmentOutput) ToDedicatedIpAssignmentOutput() DedicatedIpAssignmentOutput

func (DedicatedIpAssignmentOutput) ToDedicatedIpAssignmentOutputWithContext

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

type DedicatedIpAssignmentState

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

func (DedicatedIpAssignmentState) ElementType

func (DedicatedIpAssignmentState) ElementType() reflect.Type

type DedicatedIpPool

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"`
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}

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

## Example Usage

### Basic Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/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
	})
}

``` <!--End PulumiCodeChooser -->

### Managed Pool

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/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
	})
}

``` <!--End PulumiCodeChooser -->

## Import

Using `pulumi import`, import SESv2 (Simple Email V2) Dedicated IP Pool using the `pool_name`. For example:

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

func GetDedicatedIpPool

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

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

func (*DedicatedIpPool) ElementType() reflect.Type

func (*DedicatedIpPool) ToDedicatedIpPoolOutput

func (i *DedicatedIpPool) ToDedicatedIpPoolOutput() DedicatedIpPoolOutput

func (*DedicatedIpPool) ToDedicatedIpPoolOutputWithContext

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

type DedicatedIpPoolArgs

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

func (DedicatedIpPoolArgs) ElementType() reflect.Type

type DedicatedIpPoolArray

type DedicatedIpPoolArray []DedicatedIpPoolInput

func (DedicatedIpPoolArray) ElementType

func (DedicatedIpPoolArray) ElementType() reflect.Type

func (DedicatedIpPoolArray) ToDedicatedIpPoolArrayOutput

func (i DedicatedIpPoolArray) ToDedicatedIpPoolArrayOutput() DedicatedIpPoolArrayOutput

func (DedicatedIpPoolArray) ToDedicatedIpPoolArrayOutputWithContext

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

type DedicatedIpPoolArrayInput

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

type DedicatedIpPoolArrayOutput struct{ *pulumi.OutputState }

func (DedicatedIpPoolArrayOutput) ElementType

func (DedicatedIpPoolArrayOutput) ElementType() reflect.Type

func (DedicatedIpPoolArrayOutput) Index

func (DedicatedIpPoolArrayOutput) ToDedicatedIpPoolArrayOutput

func (o DedicatedIpPoolArrayOutput) ToDedicatedIpPoolArrayOutput() DedicatedIpPoolArrayOutput

func (DedicatedIpPoolArrayOutput) ToDedicatedIpPoolArrayOutputWithContext

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

type DedicatedIpPoolInput

type DedicatedIpPoolInput interface {
	pulumi.Input

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

type DedicatedIpPoolMap

type DedicatedIpPoolMap map[string]DedicatedIpPoolInput

func (DedicatedIpPoolMap) ElementType

func (DedicatedIpPoolMap) ElementType() reflect.Type

func (DedicatedIpPoolMap) ToDedicatedIpPoolMapOutput

func (i DedicatedIpPoolMap) ToDedicatedIpPoolMapOutput() DedicatedIpPoolMapOutput

func (DedicatedIpPoolMap) ToDedicatedIpPoolMapOutputWithContext

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

type DedicatedIpPoolMapInput

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

type DedicatedIpPoolMapOutput struct{ *pulumi.OutputState }

func (DedicatedIpPoolMapOutput) ElementType

func (DedicatedIpPoolMapOutput) ElementType() reflect.Type

func (DedicatedIpPoolMapOutput) MapIndex

func (DedicatedIpPoolMapOutput) ToDedicatedIpPoolMapOutput

func (o DedicatedIpPoolMapOutput) ToDedicatedIpPoolMapOutput() DedicatedIpPoolMapOutput

func (DedicatedIpPoolMapOutput) ToDedicatedIpPoolMapOutputWithContext

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

type DedicatedIpPoolOutput

type DedicatedIpPoolOutput struct{ *pulumi.OutputState }

func (DedicatedIpPoolOutput) Arn

ARN of the Dedicated IP Pool.

func (DedicatedIpPoolOutput) ElementType

func (DedicatedIpPoolOutput) ElementType() reflect.Type

func (DedicatedIpPoolOutput) PoolName

Name of the dedicated IP pool.

The following arguments are optional:

func (DedicatedIpPoolOutput) ScalingMode

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

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 deprecated

Deprecated: Please use `tags` instead.

func (DedicatedIpPoolOutput) ToDedicatedIpPoolOutput

func (o DedicatedIpPoolOutput) ToDedicatedIpPoolOutput() DedicatedIpPoolOutput

func (DedicatedIpPoolOutput) ToDedicatedIpPoolOutputWithContext

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

type DedicatedIpPoolState

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
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapInput
}

func (DedicatedIpPoolState) ElementType

func (DedicatedIpPoolState) ElementType() reflect.Type

type EmailIdentity

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.
	//
	// The following arguments are optional:
	EmailIdentity pulumi.StringOutput `pulumi:"emailIdentity"`
	// The email identity type. Valid values: `EMAIL_ADDRESS`, `DOMAIN`.
	IdentityType pulumi.StringOutput `pulumi:"identityType"`
	// Key-value mapping of resource tags. 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"`
	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	//
	// Deprecated: Please use `tags` instead.
	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

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/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
	})
}

``` <!--End PulumiCodeChooser -->

### Domain Identity

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/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
	})
}

``` <!--End PulumiCodeChooser -->

### Configuration Set

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

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

``` <!--End PulumiCodeChooser -->

### DKIM Signing Attributes (BYODKIM)

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/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"),
			DkimSigningAttributes: &sesv2.EmailIdentityDkimSigningAttributesArgs{
				DomainSigningPrivateKey: pulumi.String("MIIJKAIBAAKCAgEA2Se7p8zvnI4yh+Gh9j2rG5e2aRXjg03Y8saiupLnadPH9xvM..."),
				DomainSigningSelector:   pulumi.String("example"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

Using `pulumi import`, import SESv2 (Simple Email V2) Email Identity using the `email_identity`. For example:

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

func GetEmailIdentity

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

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

func (*EmailIdentity) ElementType() reflect.Type

func (*EmailIdentity) ToEmailIdentityOutput

func (i *EmailIdentity) ToEmailIdentityOutput() EmailIdentityOutput

func (*EmailIdentity) ToEmailIdentityOutputWithContext

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

type EmailIdentityArgs

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.
	//
	// The following arguments are optional:
	EmailIdentity pulumi.StringInput
	// Key-value mapping of resource tags. 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

func (EmailIdentityArgs) ElementType() reflect.Type

type EmailIdentityArray

type EmailIdentityArray []EmailIdentityInput

func (EmailIdentityArray) ElementType

func (EmailIdentityArray) ElementType() reflect.Type

func (EmailIdentityArray) ToEmailIdentityArrayOutput

func (i EmailIdentityArray) ToEmailIdentityArrayOutput() EmailIdentityArrayOutput

func (EmailIdentityArray) ToEmailIdentityArrayOutputWithContext

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

type EmailIdentityArrayInput

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

type EmailIdentityArrayOutput struct{ *pulumi.OutputState }

func (EmailIdentityArrayOutput) ElementType

func (EmailIdentityArrayOutput) ElementType() reflect.Type

func (EmailIdentityArrayOutput) Index

func (EmailIdentityArrayOutput) ToEmailIdentityArrayOutput

func (o EmailIdentityArrayOutput) ToEmailIdentityArrayOutput() EmailIdentityArrayOutput

func (EmailIdentityArrayOutput) ToEmailIdentityArrayOutputWithContext

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

type EmailIdentityDkimSigningAttributes

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

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

func (EmailIdentityDkimSigningAttributesArgs) ToEmailIdentityDkimSigningAttributesOutput

func (i EmailIdentityDkimSigningAttributesArgs) ToEmailIdentityDkimSigningAttributesOutput() EmailIdentityDkimSigningAttributesOutput

func (EmailIdentityDkimSigningAttributesArgs) ToEmailIdentityDkimSigningAttributesOutputWithContext

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

func (EmailIdentityDkimSigningAttributesArgs) ToEmailIdentityDkimSigningAttributesPtrOutput

func (i EmailIdentityDkimSigningAttributesArgs) ToEmailIdentityDkimSigningAttributesPtrOutput() EmailIdentityDkimSigningAttributesPtrOutput

func (EmailIdentityDkimSigningAttributesArgs) ToEmailIdentityDkimSigningAttributesPtrOutputWithContext

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

type EmailIdentityDkimSigningAttributesInput

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

type EmailIdentityDkimSigningAttributesOutput struct{ *pulumi.OutputState }

func (EmailIdentityDkimSigningAttributesOutput) CurrentSigningKeyLength

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

func (EmailIdentityDkimSigningAttributesOutput) DomainSigningPrivateKey

[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

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

func (EmailIdentityDkimSigningAttributesOutput) ElementType

func (EmailIdentityDkimSigningAttributesOutput) LastKeyGenerationTimestamp

func (o EmailIdentityDkimSigningAttributesOutput) LastKeyGenerationTimestamp() pulumi.StringPtrOutput

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

func (EmailIdentityDkimSigningAttributesOutput) NextSigningKeyLength

[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

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

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

func (o EmailIdentityDkimSigningAttributesOutput) ToEmailIdentityDkimSigningAttributesOutput() EmailIdentityDkimSigningAttributesOutput

func (EmailIdentityDkimSigningAttributesOutput) ToEmailIdentityDkimSigningAttributesOutputWithContext

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

func (EmailIdentityDkimSigningAttributesOutput) ToEmailIdentityDkimSigningAttributesPtrOutput

func (o EmailIdentityDkimSigningAttributesOutput) ToEmailIdentityDkimSigningAttributesPtrOutput() EmailIdentityDkimSigningAttributesPtrOutput

func (EmailIdentityDkimSigningAttributesOutput) ToEmailIdentityDkimSigningAttributesPtrOutputWithContext

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

func (EmailIdentityDkimSigningAttributesOutput) Tokens

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

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

type EmailIdentityDkimSigningAttributesPtrOutput struct{ *pulumi.OutputState }

func (EmailIdentityDkimSigningAttributesPtrOutput) CurrentSigningKeyLength

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

func (EmailIdentityDkimSigningAttributesPtrOutput) DomainSigningPrivateKey

[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

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

func (EmailIdentityDkimSigningAttributesPtrOutput) Elem

func (EmailIdentityDkimSigningAttributesPtrOutput) ElementType

func (EmailIdentityDkimSigningAttributesPtrOutput) LastKeyGenerationTimestamp

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

func (EmailIdentityDkimSigningAttributesPtrOutput) NextSigningKeyLength

[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

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

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

func (o EmailIdentityDkimSigningAttributesPtrOutput) ToEmailIdentityDkimSigningAttributesPtrOutput() EmailIdentityDkimSigningAttributesPtrOutput

func (EmailIdentityDkimSigningAttributesPtrOutput) ToEmailIdentityDkimSigningAttributesPtrOutputWithContext

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

func (EmailIdentityDkimSigningAttributesPtrOutput) Tokens

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

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

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

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

``` <!--End PulumiCodeChooser -->

## Import

Using `pulumi import`, import SESv2 (Simple Email V2) Email Identity Feedback Attributes using the `email_identity`. For example:

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

func GetEmailIdentityFeedbackAttributes

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

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

func (*EmailIdentityFeedbackAttributes) ToEmailIdentityFeedbackAttributesOutput

func (i *EmailIdentityFeedbackAttributes) ToEmailIdentityFeedbackAttributesOutput() EmailIdentityFeedbackAttributesOutput

func (*EmailIdentityFeedbackAttributes) ToEmailIdentityFeedbackAttributesOutputWithContext

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

type EmailIdentityFeedbackAttributesArgs

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

type EmailIdentityFeedbackAttributesArray

type EmailIdentityFeedbackAttributesArray []EmailIdentityFeedbackAttributesInput

func (EmailIdentityFeedbackAttributesArray) ElementType

func (EmailIdentityFeedbackAttributesArray) ToEmailIdentityFeedbackAttributesArrayOutput

func (i EmailIdentityFeedbackAttributesArray) ToEmailIdentityFeedbackAttributesArrayOutput() EmailIdentityFeedbackAttributesArrayOutput

func (EmailIdentityFeedbackAttributesArray) ToEmailIdentityFeedbackAttributesArrayOutputWithContext

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

type EmailIdentityFeedbackAttributesArrayInput

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

type EmailIdentityFeedbackAttributesArrayOutput struct{ *pulumi.OutputState }

func (EmailIdentityFeedbackAttributesArrayOutput) ElementType

func (EmailIdentityFeedbackAttributesArrayOutput) Index

func (EmailIdentityFeedbackAttributesArrayOutput) ToEmailIdentityFeedbackAttributesArrayOutput

func (o EmailIdentityFeedbackAttributesArrayOutput) ToEmailIdentityFeedbackAttributesArrayOutput() EmailIdentityFeedbackAttributesArrayOutput

func (EmailIdentityFeedbackAttributesArrayOutput) ToEmailIdentityFeedbackAttributesArrayOutputWithContext

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

type EmailIdentityFeedbackAttributesInput

type EmailIdentityFeedbackAttributesInput interface {
	pulumi.Input

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

type EmailIdentityFeedbackAttributesMap

type EmailIdentityFeedbackAttributesMap map[string]EmailIdentityFeedbackAttributesInput

func (EmailIdentityFeedbackAttributesMap) ElementType

func (EmailIdentityFeedbackAttributesMap) ToEmailIdentityFeedbackAttributesMapOutput

func (i EmailIdentityFeedbackAttributesMap) ToEmailIdentityFeedbackAttributesMapOutput() EmailIdentityFeedbackAttributesMapOutput

func (EmailIdentityFeedbackAttributesMap) ToEmailIdentityFeedbackAttributesMapOutputWithContext

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

type EmailIdentityFeedbackAttributesMapInput

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

type EmailIdentityFeedbackAttributesMapOutput struct{ *pulumi.OutputState }

func (EmailIdentityFeedbackAttributesMapOutput) ElementType

func (EmailIdentityFeedbackAttributesMapOutput) MapIndex

func (EmailIdentityFeedbackAttributesMapOutput) ToEmailIdentityFeedbackAttributesMapOutput

func (o EmailIdentityFeedbackAttributesMapOutput) ToEmailIdentityFeedbackAttributesMapOutput() EmailIdentityFeedbackAttributesMapOutput

func (EmailIdentityFeedbackAttributesMapOutput) ToEmailIdentityFeedbackAttributesMapOutputWithContext

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

type EmailIdentityFeedbackAttributesOutput

type EmailIdentityFeedbackAttributesOutput struct{ *pulumi.OutputState }

func (EmailIdentityFeedbackAttributesOutput) ElementType

func (EmailIdentityFeedbackAttributesOutput) EmailForwardingEnabled

func (o EmailIdentityFeedbackAttributesOutput) EmailForwardingEnabled() pulumi.BoolPtrOutput

Sets the feedback forwarding configuration for the identity.

func (EmailIdentityFeedbackAttributesOutput) EmailIdentity

The email identity.

func (EmailIdentityFeedbackAttributesOutput) ToEmailIdentityFeedbackAttributesOutput

func (o EmailIdentityFeedbackAttributesOutput) ToEmailIdentityFeedbackAttributesOutput() EmailIdentityFeedbackAttributesOutput

func (EmailIdentityFeedbackAttributesOutput) ToEmailIdentityFeedbackAttributesOutputWithContext

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

type EmailIdentityFeedbackAttributesState

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

func (EmailIdentityFeedbackAttributesState) ElementType

type EmailIdentityInput

type EmailIdentityInput interface {
	pulumi.Input

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

type EmailIdentityMailFromAttributes

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

<!--Start PulumiCodeChooser --> ```go package main

import (

"fmt"

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

)

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

``` <!--End PulumiCodeChooser -->

## Import

Using `pulumi import`, import SESv2 (Simple Email V2) Email Identity Mail From Attributes using the `email_identity`. For example:

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

func GetEmailIdentityMailFromAttributes

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

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

func (*EmailIdentityMailFromAttributes) ToEmailIdentityMailFromAttributesOutput

func (i *EmailIdentityMailFromAttributes) ToEmailIdentityMailFromAttributesOutput() EmailIdentityMailFromAttributesOutput

func (*EmailIdentityMailFromAttributes) ToEmailIdentityMailFromAttributesOutputWithContext

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

type EmailIdentityMailFromAttributesArgs

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

type EmailIdentityMailFromAttributesArray

type EmailIdentityMailFromAttributesArray []EmailIdentityMailFromAttributesInput

func (EmailIdentityMailFromAttributesArray) ElementType

func (EmailIdentityMailFromAttributesArray) ToEmailIdentityMailFromAttributesArrayOutput

func (i EmailIdentityMailFromAttributesArray) ToEmailIdentityMailFromAttributesArrayOutput() EmailIdentityMailFromAttributesArrayOutput

func (EmailIdentityMailFromAttributesArray) ToEmailIdentityMailFromAttributesArrayOutputWithContext

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

type EmailIdentityMailFromAttributesArrayInput

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

type EmailIdentityMailFromAttributesArrayOutput struct{ *pulumi.OutputState }

func (EmailIdentityMailFromAttributesArrayOutput) ElementType

func (EmailIdentityMailFromAttributesArrayOutput) Index

func (EmailIdentityMailFromAttributesArrayOutput) ToEmailIdentityMailFromAttributesArrayOutput

func (o EmailIdentityMailFromAttributesArrayOutput) ToEmailIdentityMailFromAttributesArrayOutput() EmailIdentityMailFromAttributesArrayOutput

func (EmailIdentityMailFromAttributesArrayOutput) ToEmailIdentityMailFromAttributesArrayOutputWithContext

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

type EmailIdentityMailFromAttributesInput

type EmailIdentityMailFromAttributesInput interface {
	pulumi.Input

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

type EmailIdentityMailFromAttributesMap

type EmailIdentityMailFromAttributesMap map[string]EmailIdentityMailFromAttributesInput

func (EmailIdentityMailFromAttributesMap) ElementType

func (EmailIdentityMailFromAttributesMap) ToEmailIdentityMailFromAttributesMapOutput

func (i EmailIdentityMailFromAttributesMap) ToEmailIdentityMailFromAttributesMapOutput() EmailIdentityMailFromAttributesMapOutput

func (EmailIdentityMailFromAttributesMap) ToEmailIdentityMailFromAttributesMapOutputWithContext

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

type EmailIdentityMailFromAttributesMapInput

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

type EmailIdentityMailFromAttributesMapOutput struct{ *pulumi.OutputState }

func (EmailIdentityMailFromAttributesMapOutput) ElementType

func (EmailIdentityMailFromAttributesMapOutput) MapIndex

func (EmailIdentityMailFromAttributesMapOutput) ToEmailIdentityMailFromAttributesMapOutput

func (o EmailIdentityMailFromAttributesMapOutput) ToEmailIdentityMailFromAttributesMapOutput() EmailIdentityMailFromAttributesMapOutput

func (EmailIdentityMailFromAttributesMapOutput) ToEmailIdentityMailFromAttributesMapOutputWithContext

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

type EmailIdentityMailFromAttributesOutput

type EmailIdentityMailFromAttributesOutput struct{ *pulumi.OutputState }

func (EmailIdentityMailFromAttributesOutput) BehaviorOnMxFailure

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

func (EmailIdentityMailFromAttributesOutput) EmailIdentity

The verified email identity.

func (EmailIdentityMailFromAttributesOutput) MailFromDomain

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

func (EmailIdentityMailFromAttributesOutput) ToEmailIdentityMailFromAttributesOutput

func (o EmailIdentityMailFromAttributesOutput) ToEmailIdentityMailFromAttributesOutput() EmailIdentityMailFromAttributesOutput

func (EmailIdentityMailFromAttributesOutput) ToEmailIdentityMailFromAttributesOutputWithContext

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

type EmailIdentityMailFromAttributesState

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

type EmailIdentityMap

type EmailIdentityMap map[string]EmailIdentityInput

func (EmailIdentityMap) ElementType

func (EmailIdentityMap) ElementType() reflect.Type

func (EmailIdentityMap) ToEmailIdentityMapOutput

func (i EmailIdentityMap) ToEmailIdentityMapOutput() EmailIdentityMapOutput

func (EmailIdentityMap) ToEmailIdentityMapOutputWithContext

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

type EmailIdentityMapInput

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

type EmailIdentityMapOutput struct{ *pulumi.OutputState }

func (EmailIdentityMapOutput) ElementType

func (EmailIdentityMapOutput) ElementType() reflect.Type

func (EmailIdentityMapOutput) MapIndex

func (EmailIdentityMapOutput) ToEmailIdentityMapOutput

func (o EmailIdentityMapOutput) ToEmailIdentityMapOutput() EmailIdentityMapOutput

func (EmailIdentityMapOutput) ToEmailIdentityMapOutputWithContext

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

type EmailIdentityOutput

type EmailIdentityOutput struct{ *pulumi.OutputState }

func (EmailIdentityOutput) Arn

ARN of the Email Identity.

func (EmailIdentityOutput) ConfigurationSetName

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

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

func (EmailIdentityOutput) ElementType

func (EmailIdentityOutput) ElementType() reflect.Type

func (EmailIdentityOutput) EmailIdentity

func (o EmailIdentityOutput) EmailIdentity() pulumi.StringOutput

The email address or domain to verify.

The following arguments are optional:

func (EmailIdentityOutput) IdentityType

func (o EmailIdentityOutput) IdentityType() pulumi.StringOutput

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

func (EmailIdentityOutput) Tags

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

func (EmailIdentityOutput) TagsAll deprecated

Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

Deprecated: Please use `tags` instead.

func (EmailIdentityOutput) ToEmailIdentityOutput

func (o EmailIdentityOutput) ToEmailIdentityOutput() EmailIdentityOutput

func (EmailIdentityOutput) ToEmailIdentityOutputWithContext

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

func (EmailIdentityOutput) VerifiedForSendingStatus

func (o EmailIdentityOutput) VerifiedForSendingStatus() pulumi.BoolOutput

Specifies whether or not the identity is verified.

type EmailIdentityPolicy added in v6.21.0

type EmailIdentityPolicy struct {
	pulumi.CustomResourceState

	// The email identity.
	EmailIdentity pulumi.StringOutput `pulumi:"emailIdentity"`
	// The text of the policy in JSON format.
	Policy pulumi.StringOutput `pulumi:"policy"`
	// The name of the policy.
	PolicyName pulumi.StringOutput `pulumi:"policyName"`
}

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

## Example Usage

### Basic Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"fmt"

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := sesv2.NewEmailIdentity(ctx, "example", &sesv2.EmailIdentityArgs{
			EmailIdentity: pulumi.String("testing@example.com"),
		})
		if err != nil {
			return err
		}
		_, err = sesv2.NewEmailIdentityPolicy(ctx, "example", &sesv2.EmailIdentityPolicyArgs{
			EmailIdentity: example.EmailIdentity,
			PolicyName:    pulumi.String("example"),
			Policy: example.Arn.ApplyT(func(arn string) (string, error) {
				return fmt.Sprintf(`{
  "Id":"ExampleAuthorizationPolicy",
  "Version":"2012-10-17",
  "Statement":[
    {
      "Sid":"AuthorizeIAMUser",
      "Effect":"Allow",
      "Resource":"%v",
      "Principal":{
        "AWS":[
          "arn:aws:iam::123456789012:user/John",
          "arn:aws:iam::123456789012:user/Jane"
        ]
      },
      "Action":[
        "ses:DeleteEmailIdentity",
        "ses:PutEmailIdentityDkimSigningAttributes"
      ]
    }
  ]
}

`, arn), nil

			}).(pulumi.StringOutput),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

Using `pulumi import`, import SESv2 (Simple Email V2) Email Identity Policy using the `example_id_arg`. For example:

```sh $ pulumi import aws:sesv2/emailIdentityPolicy:EmailIdentityPolicy example example_email_identity|example_policy_name ```

func GetEmailIdentityPolicy added in v6.21.0

func GetEmailIdentityPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EmailIdentityPolicyState, opts ...pulumi.ResourceOption) (*EmailIdentityPolicy, error)

GetEmailIdentityPolicy gets an existing EmailIdentityPolicy 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 NewEmailIdentityPolicy added in v6.21.0

func NewEmailIdentityPolicy(ctx *pulumi.Context,
	name string, args *EmailIdentityPolicyArgs, opts ...pulumi.ResourceOption) (*EmailIdentityPolicy, error)

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

func (*EmailIdentityPolicy) ElementType added in v6.21.0

func (*EmailIdentityPolicy) ElementType() reflect.Type

func (*EmailIdentityPolicy) ToEmailIdentityPolicyOutput added in v6.21.0

func (i *EmailIdentityPolicy) ToEmailIdentityPolicyOutput() EmailIdentityPolicyOutput

func (*EmailIdentityPolicy) ToEmailIdentityPolicyOutputWithContext added in v6.21.0

func (i *EmailIdentityPolicy) ToEmailIdentityPolicyOutputWithContext(ctx context.Context) EmailIdentityPolicyOutput

type EmailIdentityPolicyArgs added in v6.21.0

type EmailIdentityPolicyArgs struct {
	// The email identity.
	EmailIdentity pulumi.StringInput
	// The text of the policy in JSON format.
	Policy pulumi.StringInput
	// The name of the policy.
	PolicyName pulumi.StringInput
}

The set of arguments for constructing a EmailIdentityPolicy resource.

func (EmailIdentityPolicyArgs) ElementType added in v6.21.0

func (EmailIdentityPolicyArgs) ElementType() reflect.Type

type EmailIdentityPolicyArray added in v6.21.0

type EmailIdentityPolicyArray []EmailIdentityPolicyInput

func (EmailIdentityPolicyArray) ElementType added in v6.21.0

func (EmailIdentityPolicyArray) ElementType() reflect.Type

func (EmailIdentityPolicyArray) ToEmailIdentityPolicyArrayOutput added in v6.21.0

func (i EmailIdentityPolicyArray) ToEmailIdentityPolicyArrayOutput() EmailIdentityPolicyArrayOutput

func (EmailIdentityPolicyArray) ToEmailIdentityPolicyArrayOutputWithContext added in v6.21.0

func (i EmailIdentityPolicyArray) ToEmailIdentityPolicyArrayOutputWithContext(ctx context.Context) EmailIdentityPolicyArrayOutput

type EmailIdentityPolicyArrayInput added in v6.21.0

type EmailIdentityPolicyArrayInput interface {
	pulumi.Input

	ToEmailIdentityPolicyArrayOutput() EmailIdentityPolicyArrayOutput
	ToEmailIdentityPolicyArrayOutputWithContext(context.Context) EmailIdentityPolicyArrayOutput
}

EmailIdentityPolicyArrayInput is an input type that accepts EmailIdentityPolicyArray and EmailIdentityPolicyArrayOutput values. You can construct a concrete instance of `EmailIdentityPolicyArrayInput` via:

EmailIdentityPolicyArray{ EmailIdentityPolicyArgs{...} }

type EmailIdentityPolicyArrayOutput added in v6.21.0

type EmailIdentityPolicyArrayOutput struct{ *pulumi.OutputState }

func (EmailIdentityPolicyArrayOutput) ElementType added in v6.21.0

func (EmailIdentityPolicyArrayOutput) Index added in v6.21.0

func (EmailIdentityPolicyArrayOutput) ToEmailIdentityPolicyArrayOutput added in v6.21.0

func (o EmailIdentityPolicyArrayOutput) ToEmailIdentityPolicyArrayOutput() EmailIdentityPolicyArrayOutput

func (EmailIdentityPolicyArrayOutput) ToEmailIdentityPolicyArrayOutputWithContext added in v6.21.0

func (o EmailIdentityPolicyArrayOutput) ToEmailIdentityPolicyArrayOutputWithContext(ctx context.Context) EmailIdentityPolicyArrayOutput

type EmailIdentityPolicyInput added in v6.21.0

type EmailIdentityPolicyInput interface {
	pulumi.Input

	ToEmailIdentityPolicyOutput() EmailIdentityPolicyOutput
	ToEmailIdentityPolicyOutputWithContext(ctx context.Context) EmailIdentityPolicyOutput
}

type EmailIdentityPolicyMap added in v6.21.0

type EmailIdentityPolicyMap map[string]EmailIdentityPolicyInput

func (EmailIdentityPolicyMap) ElementType added in v6.21.0

func (EmailIdentityPolicyMap) ElementType() reflect.Type

func (EmailIdentityPolicyMap) ToEmailIdentityPolicyMapOutput added in v6.21.0

func (i EmailIdentityPolicyMap) ToEmailIdentityPolicyMapOutput() EmailIdentityPolicyMapOutput

func (EmailIdentityPolicyMap) ToEmailIdentityPolicyMapOutputWithContext added in v6.21.0

func (i EmailIdentityPolicyMap) ToEmailIdentityPolicyMapOutputWithContext(ctx context.Context) EmailIdentityPolicyMapOutput

type EmailIdentityPolicyMapInput added in v6.21.0

type EmailIdentityPolicyMapInput interface {
	pulumi.Input

	ToEmailIdentityPolicyMapOutput() EmailIdentityPolicyMapOutput
	ToEmailIdentityPolicyMapOutputWithContext(context.Context) EmailIdentityPolicyMapOutput
}

EmailIdentityPolicyMapInput is an input type that accepts EmailIdentityPolicyMap and EmailIdentityPolicyMapOutput values. You can construct a concrete instance of `EmailIdentityPolicyMapInput` via:

EmailIdentityPolicyMap{ "key": EmailIdentityPolicyArgs{...} }

type EmailIdentityPolicyMapOutput added in v6.21.0

type EmailIdentityPolicyMapOutput struct{ *pulumi.OutputState }

func (EmailIdentityPolicyMapOutput) ElementType added in v6.21.0

func (EmailIdentityPolicyMapOutput) MapIndex added in v6.21.0

func (EmailIdentityPolicyMapOutput) ToEmailIdentityPolicyMapOutput added in v6.21.0

func (o EmailIdentityPolicyMapOutput) ToEmailIdentityPolicyMapOutput() EmailIdentityPolicyMapOutput

func (EmailIdentityPolicyMapOutput) ToEmailIdentityPolicyMapOutputWithContext added in v6.21.0

func (o EmailIdentityPolicyMapOutput) ToEmailIdentityPolicyMapOutputWithContext(ctx context.Context) EmailIdentityPolicyMapOutput

type EmailIdentityPolicyOutput added in v6.21.0

type EmailIdentityPolicyOutput struct{ *pulumi.OutputState }

func (EmailIdentityPolicyOutput) ElementType added in v6.21.0

func (EmailIdentityPolicyOutput) ElementType() reflect.Type

func (EmailIdentityPolicyOutput) EmailIdentity added in v6.21.0

func (o EmailIdentityPolicyOutput) EmailIdentity() pulumi.StringOutput

The email identity.

func (EmailIdentityPolicyOutput) Policy added in v6.21.0

The text of the policy in JSON format.

func (EmailIdentityPolicyOutput) PolicyName added in v6.21.0

The name of the policy.

func (EmailIdentityPolicyOutput) ToEmailIdentityPolicyOutput added in v6.21.0

func (o EmailIdentityPolicyOutput) ToEmailIdentityPolicyOutput() EmailIdentityPolicyOutput

func (EmailIdentityPolicyOutput) ToEmailIdentityPolicyOutputWithContext added in v6.21.0

func (o EmailIdentityPolicyOutput) ToEmailIdentityPolicyOutputWithContext(ctx context.Context) EmailIdentityPolicyOutput

type EmailIdentityPolicyState added in v6.21.0

type EmailIdentityPolicyState struct {
	// The email identity.
	EmailIdentity pulumi.StringPtrInput
	// The text of the policy in JSON format.
	Policy pulumi.StringPtrInput
	// The name of the policy.
	PolicyName pulumi.StringPtrInput
}

func (EmailIdentityPolicyState) ElementType added in v6.21.0

func (EmailIdentityPolicyState) ElementType() reflect.Type

type EmailIdentityState

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.
	//
	// The following arguments are optional:
	EmailIdentity pulumi.StringPtrInput
	// The email identity type. Valid values: `EMAIL_ADDRESS`, `DOMAIN`.
	IdentityType pulumi.StringPtrInput
	// Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
	Tags pulumi.StringMapInput
	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapInput
	// Specifies whether or not the identity is verified.
	VerifiedForSendingStatus pulumi.BoolPtrInput
}

func (EmailIdentityState) ElementType

func (EmailIdentityState) ElementType() reflect.Type

type GetConfigurationSetDeliveryOption

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

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

func (GetConfigurationSetDeliveryOptionArgs) ToGetConfigurationSetDeliveryOptionOutput

func (i GetConfigurationSetDeliveryOptionArgs) ToGetConfigurationSetDeliveryOptionOutput() GetConfigurationSetDeliveryOptionOutput

func (GetConfigurationSetDeliveryOptionArgs) ToGetConfigurationSetDeliveryOptionOutputWithContext

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

type GetConfigurationSetDeliveryOptionArray

type GetConfigurationSetDeliveryOptionArray []GetConfigurationSetDeliveryOptionInput

func (GetConfigurationSetDeliveryOptionArray) ElementType

func (GetConfigurationSetDeliveryOptionArray) ToGetConfigurationSetDeliveryOptionArrayOutput

func (i GetConfigurationSetDeliveryOptionArray) ToGetConfigurationSetDeliveryOptionArrayOutput() GetConfigurationSetDeliveryOptionArrayOutput

func (GetConfigurationSetDeliveryOptionArray) ToGetConfigurationSetDeliveryOptionArrayOutputWithContext

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

type GetConfigurationSetDeliveryOptionArrayInput

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

type GetConfigurationSetDeliveryOptionArrayOutput struct{ *pulumi.OutputState }

func (GetConfigurationSetDeliveryOptionArrayOutput) ElementType

func (GetConfigurationSetDeliveryOptionArrayOutput) Index

func (GetConfigurationSetDeliveryOptionArrayOutput) ToGetConfigurationSetDeliveryOptionArrayOutput

func (o GetConfigurationSetDeliveryOptionArrayOutput) ToGetConfigurationSetDeliveryOptionArrayOutput() GetConfigurationSetDeliveryOptionArrayOutput

func (GetConfigurationSetDeliveryOptionArrayOutput) ToGetConfigurationSetDeliveryOptionArrayOutputWithContext

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

type GetConfigurationSetDeliveryOptionInput

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

type GetConfigurationSetDeliveryOptionOutput struct{ *pulumi.OutputState }

func (GetConfigurationSetDeliveryOptionOutput) ElementType

func (GetConfigurationSetDeliveryOptionOutput) SendingPoolName

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

func (GetConfigurationSetDeliveryOptionOutput) TlsPolicy

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

func (GetConfigurationSetDeliveryOptionOutput) ToGetConfigurationSetDeliveryOptionOutput

func (o GetConfigurationSetDeliveryOptionOutput) ToGetConfigurationSetDeliveryOptionOutput() GetConfigurationSetDeliveryOptionOutput

func (GetConfigurationSetDeliveryOptionOutput) ToGetConfigurationSetDeliveryOptionOutputWithContext

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

type GetConfigurationSetReputationOption

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

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

func (GetConfigurationSetReputationOptionArgs) ToGetConfigurationSetReputationOptionOutput

func (i GetConfigurationSetReputationOptionArgs) ToGetConfigurationSetReputationOptionOutput() GetConfigurationSetReputationOptionOutput

func (GetConfigurationSetReputationOptionArgs) ToGetConfigurationSetReputationOptionOutputWithContext

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

type GetConfigurationSetReputationOptionArray

type GetConfigurationSetReputationOptionArray []GetConfigurationSetReputationOptionInput

func (GetConfigurationSetReputationOptionArray) ElementType

func (GetConfigurationSetReputationOptionArray) ToGetConfigurationSetReputationOptionArrayOutput

func (i GetConfigurationSetReputationOptionArray) ToGetConfigurationSetReputationOptionArrayOutput() GetConfigurationSetReputationOptionArrayOutput

func (GetConfigurationSetReputationOptionArray) ToGetConfigurationSetReputationOptionArrayOutputWithContext

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

type GetConfigurationSetReputationOptionArrayInput

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

type GetConfigurationSetReputationOptionArrayOutput struct{ *pulumi.OutputState }

func (GetConfigurationSetReputationOptionArrayOutput) ElementType

func (GetConfigurationSetReputationOptionArrayOutput) Index

func (GetConfigurationSetReputationOptionArrayOutput) ToGetConfigurationSetReputationOptionArrayOutput

func (o GetConfigurationSetReputationOptionArrayOutput) ToGetConfigurationSetReputationOptionArrayOutput() GetConfigurationSetReputationOptionArrayOutput

func (GetConfigurationSetReputationOptionArrayOutput) ToGetConfigurationSetReputationOptionArrayOutputWithContext

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

type GetConfigurationSetReputationOptionInput

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

type GetConfigurationSetReputationOptionOutput struct{ *pulumi.OutputState }

func (GetConfigurationSetReputationOptionOutput) ElementType

func (GetConfigurationSetReputationOptionOutput) LastFreshStart

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

func (GetConfigurationSetReputationOptionOutput) ReputationMetricsEnabled

func (o GetConfigurationSetReputationOptionOutput) ReputationMetricsEnabled() pulumi.BoolOutput

Specifies whether tracking of reputation metrics is enabled.

func (GetConfigurationSetReputationOptionOutput) ToGetConfigurationSetReputationOptionOutput

func (o GetConfigurationSetReputationOptionOutput) ToGetConfigurationSetReputationOptionOutput() GetConfigurationSetReputationOptionOutput

func (GetConfigurationSetReputationOptionOutput) ToGetConfigurationSetReputationOptionOutputWithContext

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

type GetConfigurationSetSendingOption

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

type GetConfigurationSetSendingOptionArgs

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

func (GetConfigurationSetSendingOptionArgs) ElementType

func (GetConfigurationSetSendingOptionArgs) ToGetConfigurationSetSendingOptionOutput

func (i GetConfigurationSetSendingOptionArgs) ToGetConfigurationSetSendingOptionOutput() GetConfigurationSetSendingOptionOutput

func (GetConfigurationSetSendingOptionArgs) ToGetConfigurationSetSendingOptionOutputWithContext

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

type GetConfigurationSetSendingOptionArray

type GetConfigurationSetSendingOptionArray []GetConfigurationSetSendingOptionInput

func (GetConfigurationSetSendingOptionArray) ElementType

func (GetConfigurationSetSendingOptionArray) ToGetConfigurationSetSendingOptionArrayOutput

func (i GetConfigurationSetSendingOptionArray) ToGetConfigurationSetSendingOptionArrayOutput() GetConfigurationSetSendingOptionArrayOutput

func (GetConfigurationSetSendingOptionArray) ToGetConfigurationSetSendingOptionArrayOutputWithContext

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

type GetConfigurationSetSendingOptionArrayInput

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

type GetConfigurationSetSendingOptionArrayOutput struct{ *pulumi.OutputState }

func (GetConfigurationSetSendingOptionArrayOutput) ElementType

func (GetConfigurationSetSendingOptionArrayOutput) Index

func (GetConfigurationSetSendingOptionArrayOutput) ToGetConfigurationSetSendingOptionArrayOutput

func (o GetConfigurationSetSendingOptionArrayOutput) ToGetConfigurationSetSendingOptionArrayOutput() GetConfigurationSetSendingOptionArrayOutput

func (GetConfigurationSetSendingOptionArrayOutput) ToGetConfigurationSetSendingOptionArrayOutputWithContext

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

type GetConfigurationSetSendingOptionInput

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

type GetConfigurationSetSendingOptionOutput struct{ *pulumi.OutputState }

func (GetConfigurationSetSendingOptionOutput) ElementType

func (GetConfigurationSetSendingOptionOutput) SendingEnabled

Specifies whether email sending is enabled.

func (GetConfigurationSetSendingOptionOutput) ToGetConfigurationSetSendingOptionOutput

func (o GetConfigurationSetSendingOptionOutput) ToGetConfigurationSetSendingOptionOutput() GetConfigurationSetSendingOptionOutput

func (GetConfigurationSetSendingOptionOutput) ToGetConfigurationSetSendingOptionOutputWithContext

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

type GetConfigurationSetSuppressionOption

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

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

func (GetConfigurationSetSuppressionOptionArgs) ToGetConfigurationSetSuppressionOptionOutput

func (i GetConfigurationSetSuppressionOptionArgs) ToGetConfigurationSetSuppressionOptionOutput() GetConfigurationSetSuppressionOptionOutput

func (GetConfigurationSetSuppressionOptionArgs) ToGetConfigurationSetSuppressionOptionOutputWithContext

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

type GetConfigurationSetSuppressionOptionArray

type GetConfigurationSetSuppressionOptionArray []GetConfigurationSetSuppressionOptionInput

func (GetConfigurationSetSuppressionOptionArray) ElementType

func (GetConfigurationSetSuppressionOptionArray) ToGetConfigurationSetSuppressionOptionArrayOutput

func (i GetConfigurationSetSuppressionOptionArray) ToGetConfigurationSetSuppressionOptionArrayOutput() GetConfigurationSetSuppressionOptionArrayOutput

func (GetConfigurationSetSuppressionOptionArray) ToGetConfigurationSetSuppressionOptionArrayOutputWithContext

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

type GetConfigurationSetSuppressionOptionArrayInput

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

type GetConfigurationSetSuppressionOptionArrayOutput struct{ *pulumi.OutputState }

func (GetConfigurationSetSuppressionOptionArrayOutput) ElementType

func (GetConfigurationSetSuppressionOptionArrayOutput) Index

func (GetConfigurationSetSuppressionOptionArrayOutput) ToGetConfigurationSetSuppressionOptionArrayOutput

func (o GetConfigurationSetSuppressionOptionArrayOutput) ToGetConfigurationSetSuppressionOptionArrayOutput() GetConfigurationSetSuppressionOptionArrayOutput

func (GetConfigurationSetSuppressionOptionArrayOutput) ToGetConfigurationSetSuppressionOptionArrayOutputWithContext

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

type GetConfigurationSetSuppressionOptionInput

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

type GetConfigurationSetSuppressionOptionOutput struct{ *pulumi.OutputState }

func (GetConfigurationSetSuppressionOptionOutput) ElementType

func (GetConfigurationSetSuppressionOptionOutput) SuppressedReasons

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

func (GetConfigurationSetSuppressionOptionOutput) ToGetConfigurationSetSuppressionOptionOutput

func (o GetConfigurationSetSuppressionOptionOutput) ToGetConfigurationSetSuppressionOptionOutput() GetConfigurationSetSuppressionOptionOutput

func (GetConfigurationSetSuppressionOptionOutput) ToGetConfigurationSetSuppressionOptionOutputWithContext

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

type GetConfigurationSetTrackingOption

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

type GetConfigurationSetTrackingOptionArgs

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

func (GetConfigurationSetTrackingOptionArgs) ElementType

func (GetConfigurationSetTrackingOptionArgs) ToGetConfigurationSetTrackingOptionOutput

func (i GetConfigurationSetTrackingOptionArgs) ToGetConfigurationSetTrackingOptionOutput() GetConfigurationSetTrackingOptionOutput

func (GetConfigurationSetTrackingOptionArgs) ToGetConfigurationSetTrackingOptionOutputWithContext

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

type GetConfigurationSetTrackingOptionArray

type GetConfigurationSetTrackingOptionArray []GetConfigurationSetTrackingOptionInput

func (GetConfigurationSetTrackingOptionArray) ElementType

func (GetConfigurationSetTrackingOptionArray) ToGetConfigurationSetTrackingOptionArrayOutput

func (i GetConfigurationSetTrackingOptionArray) ToGetConfigurationSetTrackingOptionArrayOutput() GetConfigurationSetTrackingOptionArrayOutput

func (GetConfigurationSetTrackingOptionArray) ToGetConfigurationSetTrackingOptionArrayOutputWithContext

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

type GetConfigurationSetTrackingOptionArrayInput

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

type GetConfigurationSetTrackingOptionArrayOutput struct{ *pulumi.OutputState }

func (GetConfigurationSetTrackingOptionArrayOutput) ElementType

func (GetConfigurationSetTrackingOptionArrayOutput) Index

func (GetConfigurationSetTrackingOptionArrayOutput) ToGetConfigurationSetTrackingOptionArrayOutput

func (o GetConfigurationSetTrackingOptionArrayOutput) ToGetConfigurationSetTrackingOptionArrayOutput() GetConfigurationSetTrackingOptionArrayOutput

func (GetConfigurationSetTrackingOptionArrayOutput) ToGetConfigurationSetTrackingOptionArrayOutputWithContext

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

type GetConfigurationSetTrackingOptionInput

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

type GetConfigurationSetTrackingOptionOutput struct{ *pulumi.OutputState }

func (GetConfigurationSetTrackingOptionOutput) CustomRedirectDomain

The domain to use for tracking open and click events.

func (GetConfigurationSetTrackingOptionOutput) ElementType

func (GetConfigurationSetTrackingOptionOutput) ToGetConfigurationSetTrackingOptionOutput

func (o GetConfigurationSetTrackingOptionOutput) ToGetConfigurationSetTrackingOptionOutput() GetConfigurationSetTrackingOptionOutput

func (GetConfigurationSetTrackingOptionOutput) ToGetConfigurationSetTrackingOptionOutputWithContext

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

type GetConfigurationSetVdmOption

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

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

func (GetConfigurationSetVdmOptionArgs) ToGetConfigurationSetVdmOptionOutput

func (i GetConfigurationSetVdmOptionArgs) ToGetConfigurationSetVdmOptionOutput() GetConfigurationSetVdmOptionOutput

func (GetConfigurationSetVdmOptionArgs) ToGetConfigurationSetVdmOptionOutputWithContext

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

type GetConfigurationSetVdmOptionArray

type GetConfigurationSetVdmOptionArray []GetConfigurationSetVdmOptionInput

func (GetConfigurationSetVdmOptionArray) ElementType

func (GetConfigurationSetVdmOptionArray) ToGetConfigurationSetVdmOptionArrayOutput

func (i GetConfigurationSetVdmOptionArray) ToGetConfigurationSetVdmOptionArrayOutput() GetConfigurationSetVdmOptionArrayOutput

func (GetConfigurationSetVdmOptionArray) ToGetConfigurationSetVdmOptionArrayOutputWithContext

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

type GetConfigurationSetVdmOptionArrayInput

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

type GetConfigurationSetVdmOptionArrayOutput struct{ *pulumi.OutputState }

func (GetConfigurationSetVdmOptionArrayOutput) ElementType

func (GetConfigurationSetVdmOptionArrayOutput) Index

func (GetConfigurationSetVdmOptionArrayOutput) ToGetConfigurationSetVdmOptionArrayOutput

func (o GetConfigurationSetVdmOptionArrayOutput) ToGetConfigurationSetVdmOptionArrayOutput() GetConfigurationSetVdmOptionArrayOutput

func (GetConfigurationSetVdmOptionArrayOutput) ToGetConfigurationSetVdmOptionArrayOutputWithContext

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

type GetConfigurationSetVdmOptionDashboardOption

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

type GetConfigurationSetVdmOptionDashboardOptionArgs

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

func (GetConfigurationSetVdmOptionDashboardOptionArgs) ElementType

func (GetConfigurationSetVdmOptionDashboardOptionArgs) ToGetConfigurationSetVdmOptionDashboardOptionOutput

func (i GetConfigurationSetVdmOptionDashboardOptionArgs) ToGetConfigurationSetVdmOptionDashboardOptionOutput() GetConfigurationSetVdmOptionDashboardOptionOutput

func (GetConfigurationSetVdmOptionDashboardOptionArgs) ToGetConfigurationSetVdmOptionDashboardOptionOutputWithContext

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

type GetConfigurationSetVdmOptionDashboardOptionArray

type GetConfigurationSetVdmOptionDashboardOptionArray []GetConfigurationSetVdmOptionDashboardOptionInput

func (GetConfigurationSetVdmOptionDashboardOptionArray) ElementType

func (GetConfigurationSetVdmOptionDashboardOptionArray) ToGetConfigurationSetVdmOptionDashboardOptionArrayOutput

func (i GetConfigurationSetVdmOptionDashboardOptionArray) ToGetConfigurationSetVdmOptionDashboardOptionArrayOutput() GetConfigurationSetVdmOptionDashboardOptionArrayOutput

func (GetConfigurationSetVdmOptionDashboardOptionArray) ToGetConfigurationSetVdmOptionDashboardOptionArrayOutputWithContext

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

type GetConfigurationSetVdmOptionDashboardOptionArrayInput

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

type GetConfigurationSetVdmOptionDashboardOptionArrayOutput struct{ *pulumi.OutputState }

func (GetConfigurationSetVdmOptionDashboardOptionArrayOutput) ElementType

func (GetConfigurationSetVdmOptionDashboardOptionArrayOutput) Index

func (GetConfigurationSetVdmOptionDashboardOptionArrayOutput) ToGetConfigurationSetVdmOptionDashboardOptionArrayOutput

func (GetConfigurationSetVdmOptionDashboardOptionArrayOutput) ToGetConfigurationSetVdmOptionDashboardOptionArrayOutputWithContext

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

type GetConfigurationSetVdmOptionDashboardOptionInput

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

type GetConfigurationSetVdmOptionDashboardOptionOutput struct{ *pulumi.OutputState }

func (GetConfigurationSetVdmOptionDashboardOptionOutput) ElementType

func (GetConfigurationSetVdmOptionDashboardOptionOutput) EngagementMetrics

Specifies the status of your VDM engagement metrics collection.

func (GetConfigurationSetVdmOptionDashboardOptionOutput) ToGetConfigurationSetVdmOptionDashboardOptionOutput

func (o GetConfigurationSetVdmOptionDashboardOptionOutput) ToGetConfigurationSetVdmOptionDashboardOptionOutput() GetConfigurationSetVdmOptionDashboardOptionOutput

func (GetConfigurationSetVdmOptionDashboardOptionOutput) ToGetConfigurationSetVdmOptionDashboardOptionOutputWithContext

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

type GetConfigurationSetVdmOptionGuardianOption

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

type GetConfigurationSetVdmOptionGuardianOptionArgs

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

func (GetConfigurationSetVdmOptionGuardianOptionArgs) ElementType

func (GetConfigurationSetVdmOptionGuardianOptionArgs) ToGetConfigurationSetVdmOptionGuardianOptionOutput

func (i GetConfigurationSetVdmOptionGuardianOptionArgs) ToGetConfigurationSetVdmOptionGuardianOptionOutput() GetConfigurationSetVdmOptionGuardianOptionOutput

func (GetConfigurationSetVdmOptionGuardianOptionArgs) ToGetConfigurationSetVdmOptionGuardianOptionOutputWithContext

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

type GetConfigurationSetVdmOptionGuardianOptionArray

type GetConfigurationSetVdmOptionGuardianOptionArray []GetConfigurationSetVdmOptionGuardianOptionInput

func (GetConfigurationSetVdmOptionGuardianOptionArray) ElementType

func (GetConfigurationSetVdmOptionGuardianOptionArray) ToGetConfigurationSetVdmOptionGuardianOptionArrayOutput

func (i GetConfigurationSetVdmOptionGuardianOptionArray) ToGetConfigurationSetVdmOptionGuardianOptionArrayOutput() GetConfigurationSetVdmOptionGuardianOptionArrayOutput

func (GetConfigurationSetVdmOptionGuardianOptionArray) ToGetConfigurationSetVdmOptionGuardianOptionArrayOutputWithContext

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

type GetConfigurationSetVdmOptionGuardianOptionArrayInput

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

type GetConfigurationSetVdmOptionGuardianOptionArrayOutput struct{ *pulumi.OutputState }

func (GetConfigurationSetVdmOptionGuardianOptionArrayOutput) ElementType

func (GetConfigurationSetVdmOptionGuardianOptionArrayOutput) Index

func (GetConfigurationSetVdmOptionGuardianOptionArrayOutput) ToGetConfigurationSetVdmOptionGuardianOptionArrayOutput

func (GetConfigurationSetVdmOptionGuardianOptionArrayOutput) ToGetConfigurationSetVdmOptionGuardianOptionArrayOutputWithContext

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

type GetConfigurationSetVdmOptionGuardianOptionInput

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

type GetConfigurationSetVdmOptionGuardianOptionOutput struct{ *pulumi.OutputState }

func (GetConfigurationSetVdmOptionGuardianOptionOutput) ElementType

func (GetConfigurationSetVdmOptionGuardianOptionOutput) OptimizedSharedDelivery

Specifies the status of your VDM optimized shared delivery.

func (GetConfigurationSetVdmOptionGuardianOptionOutput) ToGetConfigurationSetVdmOptionGuardianOptionOutput

func (o GetConfigurationSetVdmOptionGuardianOptionOutput) ToGetConfigurationSetVdmOptionGuardianOptionOutput() GetConfigurationSetVdmOptionGuardianOptionOutput

func (GetConfigurationSetVdmOptionGuardianOptionOutput) ToGetConfigurationSetVdmOptionGuardianOptionOutputWithContext

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

type GetConfigurationSetVdmOptionInput

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

type GetConfigurationSetVdmOptionOutput struct{ *pulumi.OutputState }

func (GetConfigurationSetVdmOptionOutput) DashboardOptions

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

func (GetConfigurationSetVdmOptionOutput) ElementType

func (GetConfigurationSetVdmOptionOutput) GuardianOptions

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

func (GetConfigurationSetVdmOptionOutput) ToGetConfigurationSetVdmOptionOutput

func (o GetConfigurationSetVdmOptionOutput) ToGetConfigurationSetVdmOptionOutput() GetConfigurationSetVdmOptionOutput

func (GetConfigurationSetVdmOptionOutput) ToGetConfigurationSetVdmOptionOutputWithContext

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

type GetDedicatedIpPoolDedicatedIp

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

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

func (GetDedicatedIpPoolDedicatedIpArgs) ToGetDedicatedIpPoolDedicatedIpOutput

func (i GetDedicatedIpPoolDedicatedIpArgs) ToGetDedicatedIpPoolDedicatedIpOutput() GetDedicatedIpPoolDedicatedIpOutput

func (GetDedicatedIpPoolDedicatedIpArgs) ToGetDedicatedIpPoolDedicatedIpOutputWithContext

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

type GetDedicatedIpPoolDedicatedIpArray

type GetDedicatedIpPoolDedicatedIpArray []GetDedicatedIpPoolDedicatedIpInput

func (GetDedicatedIpPoolDedicatedIpArray) ElementType

func (GetDedicatedIpPoolDedicatedIpArray) ToGetDedicatedIpPoolDedicatedIpArrayOutput

func (i GetDedicatedIpPoolDedicatedIpArray) ToGetDedicatedIpPoolDedicatedIpArrayOutput() GetDedicatedIpPoolDedicatedIpArrayOutput

func (GetDedicatedIpPoolDedicatedIpArray) ToGetDedicatedIpPoolDedicatedIpArrayOutputWithContext

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

type GetDedicatedIpPoolDedicatedIpArrayInput

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

type GetDedicatedIpPoolDedicatedIpArrayOutput struct{ *pulumi.OutputState }

func (GetDedicatedIpPoolDedicatedIpArrayOutput) ElementType

func (GetDedicatedIpPoolDedicatedIpArrayOutput) Index

func (GetDedicatedIpPoolDedicatedIpArrayOutput) ToGetDedicatedIpPoolDedicatedIpArrayOutput

func (o GetDedicatedIpPoolDedicatedIpArrayOutput) ToGetDedicatedIpPoolDedicatedIpArrayOutput() GetDedicatedIpPoolDedicatedIpArrayOutput

func (GetDedicatedIpPoolDedicatedIpArrayOutput) ToGetDedicatedIpPoolDedicatedIpArrayOutputWithContext

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

type GetDedicatedIpPoolDedicatedIpInput

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

type GetDedicatedIpPoolDedicatedIpOutput struct{ *pulumi.OutputState }

func (GetDedicatedIpPoolDedicatedIpOutput) ElementType

func (GetDedicatedIpPoolDedicatedIpOutput) Ip

IPv4 address.

func (GetDedicatedIpPoolDedicatedIpOutput) ToGetDedicatedIpPoolDedicatedIpOutput

func (o GetDedicatedIpPoolDedicatedIpOutput) ToGetDedicatedIpPoolDedicatedIpOutput() GetDedicatedIpPoolDedicatedIpOutput

func (GetDedicatedIpPoolDedicatedIpOutput) ToGetDedicatedIpPoolDedicatedIpOutputWithContext

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

func (GetDedicatedIpPoolDedicatedIpOutput) WarmupPercentage

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

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

type GetEmailIdentityDkimSigningAttribute

type GetEmailIdentityDkimSigningAttribute struct {
	// [Easy DKIM] The key length of the DKIM key pair in use.
	CurrentSigningKeyLength string `pulumi:"currentSigningKeyLength"`
	DomainSigningPrivateKey string `pulumi:"domainSigningPrivateKey"`
	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.
	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 GetEmailIdentityDkimSigningAttributeArgs

type GetEmailIdentityDkimSigningAttributeArgs struct {
	// [Easy DKIM] The key length of the DKIM key pair in use.
	CurrentSigningKeyLength pulumi.StringInput `pulumi:"currentSigningKeyLength"`
	DomainSigningPrivateKey pulumi.StringInput `pulumi:"domainSigningPrivateKey"`
	DomainSigningSelector   pulumi.StringInput `pulumi:"domainSigningSelector"`
	// [Easy DKIM] The last time a key pair was generated for this identity.
	LastKeyGenerationTimestamp pulumi.StringInput `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.
	NextSigningKeyLength pulumi.StringInput `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.StringInput `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.StringInput `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 (GetEmailIdentityDkimSigningAttributeArgs) ElementType

func (GetEmailIdentityDkimSigningAttributeArgs) ToGetEmailIdentityDkimSigningAttributeOutput

func (i GetEmailIdentityDkimSigningAttributeArgs) ToGetEmailIdentityDkimSigningAttributeOutput() GetEmailIdentityDkimSigningAttributeOutput

func (GetEmailIdentityDkimSigningAttributeArgs) ToGetEmailIdentityDkimSigningAttributeOutputWithContext

func (i GetEmailIdentityDkimSigningAttributeArgs) ToGetEmailIdentityDkimSigningAttributeOutputWithContext(ctx context.Context) GetEmailIdentityDkimSigningAttributeOutput

type GetEmailIdentityDkimSigningAttributeArray

type GetEmailIdentityDkimSigningAttributeArray []GetEmailIdentityDkimSigningAttributeInput

func (GetEmailIdentityDkimSigningAttributeArray) ElementType

func (GetEmailIdentityDkimSigningAttributeArray) ToGetEmailIdentityDkimSigningAttributeArrayOutput

func (i GetEmailIdentityDkimSigningAttributeArray) ToGetEmailIdentityDkimSigningAttributeArrayOutput() GetEmailIdentityDkimSigningAttributeArrayOutput

func (GetEmailIdentityDkimSigningAttributeArray) ToGetEmailIdentityDkimSigningAttributeArrayOutputWithContext

func (i GetEmailIdentityDkimSigningAttributeArray) ToGetEmailIdentityDkimSigningAttributeArrayOutputWithContext(ctx context.Context) GetEmailIdentityDkimSigningAttributeArrayOutput

type GetEmailIdentityDkimSigningAttributeArrayInput

type GetEmailIdentityDkimSigningAttributeArrayInput interface {
	pulumi.Input

	ToGetEmailIdentityDkimSigningAttributeArrayOutput() GetEmailIdentityDkimSigningAttributeArrayOutput
	ToGetEmailIdentityDkimSigningAttributeArrayOutputWithContext(context.Context) GetEmailIdentityDkimSigningAttributeArrayOutput
}

GetEmailIdentityDkimSigningAttributeArrayInput is an input type that accepts GetEmailIdentityDkimSigningAttributeArray and GetEmailIdentityDkimSigningAttributeArrayOutput values. You can construct a concrete instance of `GetEmailIdentityDkimSigningAttributeArrayInput` via:

GetEmailIdentityDkimSigningAttributeArray{ GetEmailIdentityDkimSigningAttributeArgs{...} }

type GetEmailIdentityDkimSigningAttributeArrayOutput

type GetEmailIdentityDkimSigningAttributeArrayOutput struct{ *pulumi.OutputState }

func (GetEmailIdentityDkimSigningAttributeArrayOutput) ElementType

func (GetEmailIdentityDkimSigningAttributeArrayOutput) Index

func (GetEmailIdentityDkimSigningAttributeArrayOutput) ToGetEmailIdentityDkimSigningAttributeArrayOutput

func (o GetEmailIdentityDkimSigningAttributeArrayOutput) ToGetEmailIdentityDkimSigningAttributeArrayOutput() GetEmailIdentityDkimSigningAttributeArrayOutput

func (GetEmailIdentityDkimSigningAttributeArrayOutput) ToGetEmailIdentityDkimSigningAttributeArrayOutputWithContext

func (o GetEmailIdentityDkimSigningAttributeArrayOutput) ToGetEmailIdentityDkimSigningAttributeArrayOutputWithContext(ctx context.Context) GetEmailIdentityDkimSigningAttributeArrayOutput

type GetEmailIdentityDkimSigningAttributeInput

type GetEmailIdentityDkimSigningAttributeInput interface {
	pulumi.Input

	ToGetEmailIdentityDkimSigningAttributeOutput() GetEmailIdentityDkimSigningAttributeOutput
	ToGetEmailIdentityDkimSigningAttributeOutputWithContext(context.Context) GetEmailIdentityDkimSigningAttributeOutput
}

GetEmailIdentityDkimSigningAttributeInput is an input type that accepts GetEmailIdentityDkimSigningAttributeArgs and GetEmailIdentityDkimSigningAttributeOutput values. You can construct a concrete instance of `GetEmailIdentityDkimSigningAttributeInput` via:

GetEmailIdentityDkimSigningAttributeArgs{...}

type GetEmailIdentityDkimSigningAttributeOutput

type GetEmailIdentityDkimSigningAttributeOutput struct{ *pulumi.OutputState }

func (GetEmailIdentityDkimSigningAttributeOutput) CurrentSigningKeyLength

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

func (GetEmailIdentityDkimSigningAttributeOutput) DomainSigningPrivateKey

func (GetEmailIdentityDkimSigningAttributeOutput) DomainSigningSelector

func (GetEmailIdentityDkimSigningAttributeOutput) ElementType

func (GetEmailIdentityDkimSigningAttributeOutput) LastKeyGenerationTimestamp

func (o GetEmailIdentityDkimSigningAttributeOutput) LastKeyGenerationTimestamp() pulumi.StringOutput

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

func (GetEmailIdentityDkimSigningAttributeOutput) NextSigningKeyLength

[Easy DKIM] The key length of the future DKIM key pair to be generated. This can be changed at most once per day.

func (GetEmailIdentityDkimSigningAttributeOutput) SigningAttributesOrigin

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 (GetEmailIdentityDkimSigningAttributeOutput) Status

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 (GetEmailIdentityDkimSigningAttributeOutput) ToGetEmailIdentityDkimSigningAttributeOutput

func (o GetEmailIdentityDkimSigningAttributeOutput) ToGetEmailIdentityDkimSigningAttributeOutput() GetEmailIdentityDkimSigningAttributeOutput

func (GetEmailIdentityDkimSigningAttributeOutput) ToGetEmailIdentityDkimSigningAttributeOutputWithContext

func (o GetEmailIdentityDkimSigningAttributeOutput) ToGetEmailIdentityDkimSigningAttributeOutputWithContext(ctx context.Context) GetEmailIdentityDkimSigningAttributeOutput

func (GetEmailIdentityDkimSigningAttributeOutput) Tokens

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 LookupConfigurationSetArgs

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

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

type LookupConfigurationSetResult

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

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

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/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
	})
}

``` <!--End PulumiCodeChooser -->

type LookupConfigurationSetResultOutput

type LookupConfigurationSetResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getConfigurationSet.

func (LookupConfigurationSetResultOutput) Arn

func (LookupConfigurationSetResultOutput) ConfigurationSetName

func (o LookupConfigurationSetResultOutput) ConfigurationSetName() pulumi.StringOutput

func (LookupConfigurationSetResultOutput) DeliveryOptions

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

func (LookupConfigurationSetResultOutput) ElementType

func (LookupConfigurationSetResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupConfigurationSetResultOutput) 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 (LookupConfigurationSetResultOutput) SendingOptions

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

func (LookupConfigurationSetResultOutput) SuppressionOptions

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

func (LookupConfigurationSetResultOutput) Tags

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

func (LookupConfigurationSetResultOutput) ToLookupConfigurationSetResultOutput

func (o LookupConfigurationSetResultOutput) ToLookupConfigurationSetResultOutput() LookupConfigurationSetResultOutput

func (LookupConfigurationSetResultOutput) ToLookupConfigurationSetResultOutputWithContext

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

func (LookupConfigurationSetResultOutput) TrackingOptions

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

func (LookupConfigurationSetResultOutput) VdmOptions

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

type LookupDedicatedIpPoolArgs

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

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

type LookupDedicatedIpPoolResult

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

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

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/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
	})
}

``` <!--End PulumiCodeChooser -->

type LookupDedicatedIpPoolResultOutput

type LookupDedicatedIpPoolResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDedicatedIpPool.

func (LookupDedicatedIpPoolResultOutput) Arn

ARN of the Dedicated IP Pool.

func (LookupDedicatedIpPoolResultOutput) DedicatedIps

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

func (LookupDedicatedIpPoolResultOutput) ElementType

func (LookupDedicatedIpPoolResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupDedicatedIpPoolResultOutput) PoolName

func (LookupDedicatedIpPoolResultOutput) ScalingMode

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

func (LookupDedicatedIpPoolResultOutput) Tags

A map of tags attached to the pool.

func (LookupDedicatedIpPoolResultOutput) ToLookupDedicatedIpPoolResultOutput

func (o LookupDedicatedIpPoolResultOutput) ToLookupDedicatedIpPoolResultOutput() LookupDedicatedIpPoolResultOutput

func (LookupDedicatedIpPoolResultOutput) ToLookupDedicatedIpPoolResultOutputWithContext

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

type LookupEmailIdentityArgs

type LookupEmailIdentityArgs struct {
	// The name of the email identity.
	EmailIdentity string `pulumi:"emailIdentity"`
	// Key-value mapping of resource tags.
	Tags map[string]string `pulumi:"tags"`
}

A collection of arguments for invoking getEmailIdentity.

type LookupEmailIdentityMailFromAttributesArgs

type LookupEmailIdentityMailFromAttributesArgs struct {
	// The name of the email identity.
	EmailIdentity string `pulumi:"emailIdentity"`
}

A collection of arguments for invoking getEmailIdentityMailFromAttributes.

type LookupEmailIdentityMailFromAttributesOutputArgs

type LookupEmailIdentityMailFromAttributesOutputArgs struct {
	// The name of the email identity.
	EmailIdentity pulumi.StringInput `pulumi:"emailIdentity"`
}

A collection of arguments for invoking getEmailIdentityMailFromAttributes.

func (LookupEmailIdentityMailFromAttributesOutputArgs) ElementType

type LookupEmailIdentityMailFromAttributesResult

type LookupEmailIdentityMailFromAttributesResult 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 string `pulumi:"behaviorOnMxFailure"`
	EmailIdentity       string `pulumi:"emailIdentity"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The custom MAIL FROM domain that you want the verified identity to use.
	MailFromDomain string `pulumi:"mailFromDomain"`
}

A collection of values returned by getEmailIdentityMailFromAttributes.

func LookupEmailIdentityMailFromAttributes

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

## Example Usage

### Basic Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

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

``` <!--End PulumiCodeChooser -->

type LookupEmailIdentityMailFromAttributesResultOutput

type LookupEmailIdentityMailFromAttributesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getEmailIdentityMailFromAttributes.

func (LookupEmailIdentityMailFromAttributesResultOutput) BehaviorOnMxFailure

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 (LookupEmailIdentityMailFromAttributesResultOutput) ElementType

func (LookupEmailIdentityMailFromAttributesResultOutput) EmailIdentity

func (LookupEmailIdentityMailFromAttributesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupEmailIdentityMailFromAttributesResultOutput) MailFromDomain

The custom MAIL FROM domain that you want the verified identity to use.

func (LookupEmailIdentityMailFromAttributesResultOutput) ToLookupEmailIdentityMailFromAttributesResultOutput

func (o LookupEmailIdentityMailFromAttributesResultOutput) ToLookupEmailIdentityMailFromAttributesResultOutput() LookupEmailIdentityMailFromAttributesResultOutput

func (LookupEmailIdentityMailFromAttributesResultOutput) ToLookupEmailIdentityMailFromAttributesResultOutputWithContext

func (o LookupEmailIdentityMailFromAttributesResultOutput) ToLookupEmailIdentityMailFromAttributesResultOutputWithContext(ctx context.Context) LookupEmailIdentityMailFromAttributesResultOutput

type LookupEmailIdentityOutputArgs

type LookupEmailIdentityOutputArgs struct {
	// The name of the email identity.
	EmailIdentity pulumi.StringInput `pulumi:"emailIdentity"`
	// Key-value mapping of resource tags.
	Tags pulumi.StringMapInput `pulumi:"tags"`
}

A collection of arguments for invoking getEmailIdentity.

func (LookupEmailIdentityOutputArgs) ElementType

type LookupEmailIdentityResult

type LookupEmailIdentityResult struct {
	// ARN of the Email Identity.
	Arn                  string `pulumi:"arn"`
	ConfigurationSetName string `pulumi:"configurationSetName"`
	// A list of objects that contains at most one element with information about the private key and selector that you want to use to configure DKIM for the identity for Bring Your Own DKIM (BYODKIM) for the identity, or, configures the key length to be used for Easy DKIM.
	DkimSigningAttributes []GetEmailIdentityDkimSigningAttribute `pulumi:"dkimSigningAttributes"`
	EmailIdentity         string                                 `pulumi:"emailIdentity"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The email identity type. Valid values: `EMAIL_ADDRESS`, `DOMAIN`.
	IdentityType string `pulumi:"identityType"`
	// Key-value mapping of resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Specifies whether or not the identity is verified.
	VerifiedForSendingStatus bool `pulumi:"verifiedForSendingStatus"`
}

A collection of values returned by getEmailIdentity.

func LookupEmailIdentity

func LookupEmailIdentity(ctx *pulumi.Context, args *LookupEmailIdentityArgs, opts ...pulumi.InvokeOption) (*LookupEmailIdentityResult, error)

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

## Example Usage

### Basic Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

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

)

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

``` <!--End PulumiCodeChooser -->

type LookupEmailIdentityResultOutput

type LookupEmailIdentityResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getEmailIdentity.

func (LookupEmailIdentityResultOutput) Arn

ARN of the Email Identity.

func (LookupEmailIdentityResultOutput) ConfigurationSetName

func (o LookupEmailIdentityResultOutput) ConfigurationSetName() pulumi.StringOutput

func (LookupEmailIdentityResultOutput) DkimSigningAttributes

A list of objects that contains at most one element with information about the private key and selector that you want to use to configure DKIM for the identity for Bring Your Own DKIM (BYODKIM) for the identity, or, configures the key length to be used for Easy DKIM.

func (LookupEmailIdentityResultOutput) ElementType

func (LookupEmailIdentityResultOutput) EmailIdentity

func (LookupEmailIdentityResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupEmailIdentityResultOutput) IdentityType

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

func (LookupEmailIdentityResultOutput) Tags

Key-value mapping of resource tags.

func (LookupEmailIdentityResultOutput) ToLookupEmailIdentityResultOutput

func (o LookupEmailIdentityResultOutput) ToLookupEmailIdentityResultOutput() LookupEmailIdentityResultOutput

func (LookupEmailIdentityResultOutput) ToLookupEmailIdentityResultOutputWithContext

func (o LookupEmailIdentityResultOutput) ToLookupEmailIdentityResultOutputWithContext(ctx context.Context) LookupEmailIdentityResultOutput

func (LookupEmailIdentityResultOutput) VerifiedForSendingStatus

func (o LookupEmailIdentityResultOutput) VerifiedForSendingStatus() pulumi.BoolOutput

Specifies whether or not the identity is verified.

Jump to

Keyboard shortcuts

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