ses

package
v0.104.0 Latest Latest
Warning

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

Go to latest
Published: Apr 30, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ConfigurationSet

type ConfigurationSet struct {
	pulumi.CustomResourceState

	DeliveryOptions ConfigurationSetDeliveryOptionsPtrOutput `pulumi:"deliveryOptions"`
	// The name of the configuration set.
	Name               pulumi.StringPtrOutput                      `pulumi:"name"`
	ReputationOptions  ConfigurationSetReputationOptionsPtrOutput  `pulumi:"reputationOptions"`
	SendingOptions     ConfigurationSetSendingOptionsPtrOutput     `pulumi:"sendingOptions"`
	SuppressionOptions ConfigurationSetSuppressionOptionsPtrOutput `pulumi:"suppressionOptions"`
	TrackingOptions    ConfigurationSetTrackingOptionsPtrOutput    `pulumi:"trackingOptions"`
	VdmOptions         ConfigurationSetVdmOptionsPtrOutput         `pulumi:"vdmOptions"`
}

Resource schema for AWS::SES::ConfigurationSet.

## Example Usage ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ses"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		configSetName := cfg.Require("configSetName")
		_, err := ses.NewConfigurationSet(ctx, "configSet", &ses.ConfigurationSetArgs{
			Name: pulumi.String(configSetName),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ses"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		configSetName := cfg.Require("configSetName")
		_, err := ses.NewConfigurationSet(ctx, "configSet", &ses.ConfigurationSetArgs{
			Name: pulumi.String(configSetName),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ses"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		configSetName := cfg.Require("configSetName")
		eventDestinationName := cfg.Require("eventDestinationName")
		eventType1 := cfg.Require("eventType1")
		eventType2 := cfg.Require("eventType2")
		eventType3 := cfg.Require("eventType3")
		dimensionName1 := cfg.Require("dimensionName1")
		dimensionValueSource1 := cfg.Require("dimensionValueSource1")
		defaultDimensionValue1 := cfg.Require("defaultDimensionValue1")
		dimensionName2 := cfg.Require("dimensionName2")
		dimensionValueSource2 := cfg.Require("dimensionValueSource2")
		defaultDimensionValue2 := cfg.Require("defaultDimensionValue2")
		configSet, err := ses.NewConfigurationSet(ctx, "configSet", &ses.ConfigurationSetArgs{
			Name: pulumi.String(configSetName),
		})
		if err != nil {
			return err
		}
		_, err = ses.NewConfigurationSetEventDestination(ctx, "cwEventDestination", &ses.ConfigurationSetEventDestinationArgs{
			ConfigurationSetName: configSet.ID(),
			EventDestination: &ses.ConfigurationSetEventDestinationEventDestinationArgs{
				Name:    pulumi.String(eventDestinationName),
				Enabled: pulumi.Bool(true),
				MatchingEventTypes: pulumi.StringArray{
					pulumi.String(eventType1),
					pulumi.String(eventType2),
					pulumi.String(eventType3),
				},
				CloudWatchDestination: &ses.ConfigurationSetEventDestinationCloudWatchDestinationArgs{
					DimensionConfigurations: ses.ConfigurationSetEventDestinationDimensionConfigurationArray{
						&ses.ConfigurationSetEventDestinationDimensionConfigurationArgs{
							DimensionName:         pulumi.String(dimensionName1),
							DimensionValueSource:  pulumi.String(dimensionValueSource1),
							DefaultDimensionValue: pulumi.String(defaultDimensionValue1),
						},
						&ses.ConfigurationSetEventDestinationDimensionConfigurationArgs{
							DimensionName:         pulumi.String(dimensionName2),
							DimensionValueSource:  pulumi.String(dimensionValueSource2),
							DefaultDimensionValue: pulumi.String(defaultDimensionValue2),
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ses"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		configSetName := cfg.Require("configSetName")
		eventDestinationName := cfg.Require("eventDestinationName")
		eventType1 := cfg.Require("eventType1")
		eventType2 := cfg.Require("eventType2")
		eventType3 := cfg.Require("eventType3")
		dimensionName1 := cfg.Require("dimensionName1")
		dimensionValueSource1 := cfg.Require("dimensionValueSource1")
		defaultDimensionValue1 := cfg.Require("defaultDimensionValue1")
		dimensionName2 := cfg.Require("dimensionName2")
		dimensionValueSource2 := cfg.Require("dimensionValueSource2")
		defaultDimensionValue2 := cfg.Require("defaultDimensionValue2")
		configSet, err := ses.NewConfigurationSet(ctx, "configSet", &ses.ConfigurationSetArgs{
			Name: pulumi.String(configSetName),
		})
		if err != nil {
			return err
		}
		_, err = ses.NewConfigurationSetEventDestination(ctx, "cwEventDestination", &ses.ConfigurationSetEventDestinationArgs{
			ConfigurationSetName: configSet.ID(),
			EventDestination: &ses.ConfigurationSetEventDestinationEventDestinationArgs{
				Name:    pulumi.String(eventDestinationName),
				Enabled: pulumi.Bool(true),
				MatchingEventTypes: pulumi.StringArray{
					pulumi.String(eventType1),
					pulumi.String(eventType2),
					pulumi.String(eventType3),
				},
				CloudWatchDestination: &ses.ConfigurationSetEventDestinationCloudWatchDestinationArgs{
					DimensionConfigurations: ses.ConfigurationSetEventDestinationDimensionConfigurationArray{
						&ses.ConfigurationSetEventDestinationDimensionConfigurationArgs{
							DimensionName:         pulumi.String(dimensionName1),
							DimensionValueSource:  pulumi.String(dimensionValueSource1),
							DefaultDimensionValue: pulumi.String(defaultDimensionValue1),
						},
						&ses.ConfigurationSetEventDestinationDimensionConfigurationArgs{
							DimensionName:         pulumi.String(dimensionName2),
							DimensionValueSource:  pulumi.String(dimensionValueSource2),
							DefaultDimensionValue: pulumi.String(defaultDimensionValue2),
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

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 {
	DeliveryOptions ConfigurationSetDeliveryOptionsPtrInput
	// The name of the configuration set.
	Name               pulumi.StringPtrInput
	ReputationOptions  ConfigurationSetReputationOptionsPtrInput
	SendingOptions     ConfigurationSetSendingOptionsPtrInput
	SuppressionOptions ConfigurationSetSuppressionOptionsPtrInput
	TrackingOptions    ConfigurationSetTrackingOptionsPtrInput
	VdmOptions         ConfigurationSetVdmOptionsPtrInput
}

The set of arguments for constructing a ConfigurationSet resource.

func (ConfigurationSetArgs) ElementType

func (ConfigurationSetArgs) ElementType() reflect.Type

type ConfigurationSetDashboardOptions added in v0.41.0

type ConfigurationSetDashboardOptions struct {
	// Whether emails sent with this configuration set have engagement tracking enabled.
	EngagementMetrics string `pulumi:"engagementMetrics"`
}

Preferences regarding the Dashboard feature.

type ConfigurationSetDashboardOptionsArgs added in v0.41.0

type ConfigurationSetDashboardOptionsArgs struct {
	// Whether emails sent with this configuration set have engagement tracking enabled.
	EngagementMetrics pulumi.StringInput `pulumi:"engagementMetrics"`
}

Preferences regarding the Dashboard feature.

func (ConfigurationSetDashboardOptionsArgs) ElementType added in v0.41.0

func (ConfigurationSetDashboardOptionsArgs) ToConfigurationSetDashboardOptionsOutput added in v0.41.0

func (i ConfigurationSetDashboardOptionsArgs) ToConfigurationSetDashboardOptionsOutput() ConfigurationSetDashboardOptionsOutput

func (ConfigurationSetDashboardOptionsArgs) ToConfigurationSetDashboardOptionsOutputWithContext added in v0.41.0

func (i ConfigurationSetDashboardOptionsArgs) ToConfigurationSetDashboardOptionsOutputWithContext(ctx context.Context) ConfigurationSetDashboardOptionsOutput

func (ConfigurationSetDashboardOptionsArgs) ToConfigurationSetDashboardOptionsPtrOutput added in v0.41.0

func (i ConfigurationSetDashboardOptionsArgs) ToConfigurationSetDashboardOptionsPtrOutput() ConfigurationSetDashboardOptionsPtrOutput

func (ConfigurationSetDashboardOptionsArgs) ToConfigurationSetDashboardOptionsPtrOutputWithContext added in v0.41.0

func (i ConfigurationSetDashboardOptionsArgs) ToConfigurationSetDashboardOptionsPtrOutputWithContext(ctx context.Context) ConfigurationSetDashboardOptionsPtrOutput

type ConfigurationSetDashboardOptionsInput added in v0.41.0

type ConfigurationSetDashboardOptionsInput interface {
	pulumi.Input

	ToConfigurationSetDashboardOptionsOutput() ConfigurationSetDashboardOptionsOutput
	ToConfigurationSetDashboardOptionsOutputWithContext(context.Context) ConfigurationSetDashboardOptionsOutput
}

ConfigurationSetDashboardOptionsInput is an input type that accepts ConfigurationSetDashboardOptionsArgs and ConfigurationSetDashboardOptionsOutput values. You can construct a concrete instance of `ConfigurationSetDashboardOptionsInput` via:

ConfigurationSetDashboardOptionsArgs{...}

type ConfigurationSetDashboardOptionsOutput added in v0.41.0

type ConfigurationSetDashboardOptionsOutput struct{ *pulumi.OutputState }

Preferences regarding the Dashboard feature.

func (ConfigurationSetDashboardOptionsOutput) ElementType added in v0.41.0

func (ConfigurationSetDashboardOptionsOutput) EngagementMetrics added in v0.41.0

Whether emails sent with this configuration set have engagement tracking enabled.

func (ConfigurationSetDashboardOptionsOutput) ToConfigurationSetDashboardOptionsOutput added in v0.41.0

func (o ConfigurationSetDashboardOptionsOutput) ToConfigurationSetDashboardOptionsOutput() ConfigurationSetDashboardOptionsOutput

func (ConfigurationSetDashboardOptionsOutput) ToConfigurationSetDashboardOptionsOutputWithContext added in v0.41.0

func (o ConfigurationSetDashboardOptionsOutput) ToConfigurationSetDashboardOptionsOutputWithContext(ctx context.Context) ConfigurationSetDashboardOptionsOutput

func (ConfigurationSetDashboardOptionsOutput) ToConfigurationSetDashboardOptionsPtrOutput added in v0.41.0

func (o ConfigurationSetDashboardOptionsOutput) ToConfigurationSetDashboardOptionsPtrOutput() ConfigurationSetDashboardOptionsPtrOutput

func (ConfigurationSetDashboardOptionsOutput) ToConfigurationSetDashboardOptionsPtrOutputWithContext added in v0.41.0

func (o ConfigurationSetDashboardOptionsOutput) ToConfigurationSetDashboardOptionsPtrOutputWithContext(ctx context.Context) ConfigurationSetDashboardOptionsPtrOutput

type ConfigurationSetDashboardOptionsPtrInput added in v0.41.0

type ConfigurationSetDashboardOptionsPtrInput interface {
	pulumi.Input

	ToConfigurationSetDashboardOptionsPtrOutput() ConfigurationSetDashboardOptionsPtrOutput
	ToConfigurationSetDashboardOptionsPtrOutputWithContext(context.Context) ConfigurationSetDashboardOptionsPtrOutput
}

ConfigurationSetDashboardOptionsPtrInput is an input type that accepts ConfigurationSetDashboardOptionsArgs, ConfigurationSetDashboardOptionsPtr and ConfigurationSetDashboardOptionsPtrOutput values. You can construct a concrete instance of `ConfigurationSetDashboardOptionsPtrInput` via:

        ConfigurationSetDashboardOptionsArgs{...}

or:

        nil

type ConfigurationSetDashboardOptionsPtrOutput added in v0.41.0

type ConfigurationSetDashboardOptionsPtrOutput struct{ *pulumi.OutputState }

func (ConfigurationSetDashboardOptionsPtrOutput) Elem added in v0.41.0

func (ConfigurationSetDashboardOptionsPtrOutput) ElementType added in v0.41.0

func (ConfigurationSetDashboardOptionsPtrOutput) EngagementMetrics added in v0.41.0

Whether emails sent with this configuration set have engagement tracking enabled.

func (ConfigurationSetDashboardOptionsPtrOutput) ToConfigurationSetDashboardOptionsPtrOutput added in v0.41.0

func (o ConfigurationSetDashboardOptionsPtrOutput) ToConfigurationSetDashboardOptionsPtrOutput() ConfigurationSetDashboardOptionsPtrOutput

func (ConfigurationSetDashboardOptionsPtrOutput) ToConfigurationSetDashboardOptionsPtrOutputWithContext added in v0.41.0

func (o ConfigurationSetDashboardOptionsPtrOutput) ToConfigurationSetDashboardOptionsPtrOutputWithContext(ctx context.Context) ConfigurationSetDashboardOptionsPtrOutput

type ConfigurationSetDeliveryOptions added in v0.20.0

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). If the value is Require , messages are only delivered if a TLS connection can be established. If the value is Optional , messages can be delivered in plain text if a TLS connection can't be established.
	TlsPolicy *string `pulumi:"tlsPolicy"`
}

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

type ConfigurationSetDeliveryOptionsArgs added in v0.20.0

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). If the value is Require , messages are only delivered if a TLS connection can be established. If the value is Optional , messages can be delivered in plain text if a TLS connection can't be established.
	TlsPolicy pulumi.StringPtrInput `pulumi:"tlsPolicy"`
}

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

func (ConfigurationSetDeliveryOptionsArgs) ElementType added in v0.20.0

func (ConfigurationSetDeliveryOptionsArgs) ToConfigurationSetDeliveryOptionsOutput added in v0.20.0

func (i ConfigurationSetDeliveryOptionsArgs) ToConfigurationSetDeliveryOptionsOutput() ConfigurationSetDeliveryOptionsOutput

func (ConfigurationSetDeliveryOptionsArgs) ToConfigurationSetDeliveryOptionsOutputWithContext added in v0.20.0

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

func (ConfigurationSetDeliveryOptionsArgs) ToConfigurationSetDeliveryOptionsPtrOutput added in v0.20.0

func (i ConfigurationSetDeliveryOptionsArgs) ToConfigurationSetDeliveryOptionsPtrOutput() ConfigurationSetDeliveryOptionsPtrOutput

func (ConfigurationSetDeliveryOptionsArgs) ToConfigurationSetDeliveryOptionsPtrOutputWithContext added in v0.20.0

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

type ConfigurationSetDeliveryOptionsInput added in v0.20.0

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 added in v0.20.0

type ConfigurationSetDeliveryOptionsOutput struct{ *pulumi.OutputState }

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

func (ConfigurationSetDeliveryOptionsOutput) ElementType added in v0.20.0

func (ConfigurationSetDeliveryOptionsOutput) SendingPoolName added in v0.20.0

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

func (ConfigurationSetDeliveryOptionsOutput) TlsPolicy added in v0.20.0

Specifies whether messages that use the configuration set are required to use Transport Layer Security (TLS). If the value is Require , messages are only delivered if a TLS connection can be established. If the value is Optional , messages can be delivered in plain text if a TLS connection can't be established.

func (ConfigurationSetDeliveryOptionsOutput) ToConfigurationSetDeliveryOptionsOutput added in v0.20.0

func (o ConfigurationSetDeliveryOptionsOutput) ToConfigurationSetDeliveryOptionsOutput() ConfigurationSetDeliveryOptionsOutput

func (ConfigurationSetDeliveryOptionsOutput) ToConfigurationSetDeliveryOptionsOutputWithContext added in v0.20.0

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

func (ConfigurationSetDeliveryOptionsOutput) ToConfigurationSetDeliveryOptionsPtrOutput added in v0.20.0

func (o ConfigurationSetDeliveryOptionsOutput) ToConfigurationSetDeliveryOptionsPtrOutput() ConfigurationSetDeliveryOptionsPtrOutput

func (ConfigurationSetDeliveryOptionsOutput) ToConfigurationSetDeliveryOptionsPtrOutputWithContext added in v0.20.0

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

type ConfigurationSetDeliveryOptionsPtrInput added in v0.20.0

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 added in v0.20.0

type ConfigurationSetDeliveryOptionsPtrOutput struct{ *pulumi.OutputState }

func (ConfigurationSetDeliveryOptionsPtrOutput) Elem added in v0.20.0

func (ConfigurationSetDeliveryOptionsPtrOutput) ElementType added in v0.20.0

func (ConfigurationSetDeliveryOptionsPtrOutput) SendingPoolName added in v0.20.0

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

func (ConfigurationSetDeliveryOptionsPtrOutput) TlsPolicy added in v0.20.0

Specifies whether messages that use the configuration set are required to use Transport Layer Security (TLS). If the value is Require , messages are only delivered if a TLS connection can be established. If the value is Optional , messages can be delivered in plain text if a TLS connection can't be established.

func (ConfigurationSetDeliveryOptionsPtrOutput) ToConfigurationSetDeliveryOptionsPtrOutput added in v0.20.0

func (o ConfigurationSetDeliveryOptionsPtrOutput) ToConfigurationSetDeliveryOptionsPtrOutput() ConfigurationSetDeliveryOptionsPtrOutput

func (ConfigurationSetDeliveryOptionsPtrOutput) ToConfigurationSetDeliveryOptionsPtrOutputWithContext added in v0.20.0

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

type ConfigurationSetEventDestination

type ConfigurationSetEventDestination struct {
	pulumi.CustomResourceState

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

Resource Type definition for AWS::SES::ConfigurationSetEventDestination

func GetConfigurationSetEventDestination

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

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

func NewConfigurationSetEventDestination

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

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

func (*ConfigurationSetEventDestination) ElementType

func (*ConfigurationSetEventDestination) ToConfigurationSetEventDestinationOutput

func (i *ConfigurationSetEventDestination) ToConfigurationSetEventDestinationOutput() ConfigurationSetEventDestinationOutput

func (*ConfigurationSetEventDestination) ToConfigurationSetEventDestinationOutputWithContext

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

type ConfigurationSetEventDestinationArgs

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

The set of arguments for constructing a ConfigurationSetEventDestination resource.

func (ConfigurationSetEventDestinationArgs) ElementType

type ConfigurationSetEventDestinationCloudWatchDestination

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

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

type ConfigurationSetEventDestinationCloudWatchDestinationArgs

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

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

func (ConfigurationSetEventDestinationCloudWatchDestinationArgs) ElementType

func (ConfigurationSetEventDestinationCloudWatchDestinationArgs) ToConfigurationSetEventDestinationCloudWatchDestinationOutput

func (ConfigurationSetEventDestinationCloudWatchDestinationArgs) ToConfigurationSetEventDestinationCloudWatchDestinationOutputWithContext

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

func (ConfigurationSetEventDestinationCloudWatchDestinationArgs) ToConfigurationSetEventDestinationCloudWatchDestinationPtrOutput

func (ConfigurationSetEventDestinationCloudWatchDestinationArgs) ToConfigurationSetEventDestinationCloudWatchDestinationPtrOutputWithContext

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

type ConfigurationSetEventDestinationCloudWatchDestinationInput

type ConfigurationSetEventDestinationCloudWatchDestinationInput interface {
	pulumi.Input

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

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

ConfigurationSetEventDestinationCloudWatchDestinationArgs{...}

type ConfigurationSetEventDestinationCloudWatchDestinationOutput

type ConfigurationSetEventDestinationCloudWatchDestinationOutput struct{ *pulumi.OutputState }

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

func (ConfigurationSetEventDestinationCloudWatchDestinationOutput) DimensionConfigurations

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

func (ConfigurationSetEventDestinationCloudWatchDestinationOutput) ElementType

func (ConfigurationSetEventDestinationCloudWatchDestinationOutput) ToConfigurationSetEventDestinationCloudWatchDestinationOutput

func (ConfigurationSetEventDestinationCloudWatchDestinationOutput) ToConfigurationSetEventDestinationCloudWatchDestinationOutputWithContext

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

func (ConfigurationSetEventDestinationCloudWatchDestinationOutput) ToConfigurationSetEventDestinationCloudWatchDestinationPtrOutput

func (ConfigurationSetEventDestinationCloudWatchDestinationOutput) ToConfigurationSetEventDestinationCloudWatchDestinationPtrOutputWithContext

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

type ConfigurationSetEventDestinationCloudWatchDestinationPtrInput

type ConfigurationSetEventDestinationCloudWatchDestinationPtrInput interface {
	pulumi.Input

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

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

        ConfigurationSetEventDestinationCloudWatchDestinationArgs{...}

or:

        nil

type ConfigurationSetEventDestinationCloudWatchDestinationPtrOutput

type ConfigurationSetEventDestinationCloudWatchDestinationPtrOutput struct{ *pulumi.OutputState }

func (ConfigurationSetEventDestinationCloudWatchDestinationPtrOutput) DimensionConfigurations

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

func (ConfigurationSetEventDestinationCloudWatchDestinationPtrOutput) Elem

func (ConfigurationSetEventDestinationCloudWatchDestinationPtrOutput) ElementType

func (ConfigurationSetEventDestinationCloudWatchDestinationPtrOutput) ToConfigurationSetEventDestinationCloudWatchDestinationPtrOutput

func (ConfigurationSetEventDestinationCloudWatchDestinationPtrOutput) ToConfigurationSetEventDestinationCloudWatchDestinationPtrOutputWithContext

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

type ConfigurationSetEventDestinationDimensionConfiguration

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

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

type ConfigurationSetEventDestinationDimensionConfigurationArgs

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

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

func (ConfigurationSetEventDestinationDimensionConfigurationArgs) ElementType

func (ConfigurationSetEventDestinationDimensionConfigurationArgs) ToConfigurationSetEventDestinationDimensionConfigurationOutput

func (ConfigurationSetEventDestinationDimensionConfigurationArgs) ToConfigurationSetEventDestinationDimensionConfigurationOutputWithContext

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

type ConfigurationSetEventDestinationDimensionConfigurationArray

type ConfigurationSetEventDestinationDimensionConfigurationArray []ConfigurationSetEventDestinationDimensionConfigurationInput

func (ConfigurationSetEventDestinationDimensionConfigurationArray) ElementType

func (ConfigurationSetEventDestinationDimensionConfigurationArray) ToConfigurationSetEventDestinationDimensionConfigurationArrayOutput

func (ConfigurationSetEventDestinationDimensionConfigurationArray) ToConfigurationSetEventDestinationDimensionConfigurationArrayOutputWithContext

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

type ConfigurationSetEventDestinationDimensionConfigurationArrayInput

type ConfigurationSetEventDestinationDimensionConfigurationArrayInput interface {
	pulumi.Input

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

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

ConfigurationSetEventDestinationDimensionConfigurationArray{ ConfigurationSetEventDestinationDimensionConfigurationArgs{...} }

type ConfigurationSetEventDestinationDimensionConfigurationArrayOutput

type ConfigurationSetEventDestinationDimensionConfigurationArrayOutput struct{ *pulumi.OutputState }

func (ConfigurationSetEventDestinationDimensionConfigurationArrayOutput) ElementType

func (ConfigurationSetEventDestinationDimensionConfigurationArrayOutput) Index

func (ConfigurationSetEventDestinationDimensionConfigurationArrayOutput) ToConfigurationSetEventDestinationDimensionConfigurationArrayOutput

func (ConfigurationSetEventDestinationDimensionConfigurationArrayOutput) ToConfigurationSetEventDestinationDimensionConfigurationArrayOutputWithContext

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

type ConfigurationSetEventDestinationDimensionConfigurationInput

type ConfigurationSetEventDestinationDimensionConfigurationInput interface {
	pulumi.Input

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

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

ConfigurationSetEventDestinationDimensionConfigurationArgs{...}

type ConfigurationSetEventDestinationDimensionConfigurationOutput

type ConfigurationSetEventDestinationDimensionConfigurationOutput struct{ *pulumi.OutputState }

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

func (ConfigurationSetEventDestinationDimensionConfigurationOutput) DefaultDimensionValue

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

func (ConfigurationSetEventDestinationDimensionConfigurationOutput) DimensionName

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

func (ConfigurationSetEventDestinationDimensionConfigurationOutput) DimensionValueSource

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

func (ConfigurationSetEventDestinationDimensionConfigurationOutput) ElementType

func (ConfigurationSetEventDestinationDimensionConfigurationOutput) ToConfigurationSetEventDestinationDimensionConfigurationOutput

func (ConfigurationSetEventDestinationDimensionConfigurationOutput) ToConfigurationSetEventDestinationDimensionConfigurationOutputWithContext

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

type ConfigurationSetEventDestinationEventDestination

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

type ConfigurationSetEventDestinationEventDestinationArgs

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

func (ConfigurationSetEventDestinationEventDestinationArgs) ElementType

func (ConfigurationSetEventDestinationEventDestinationArgs) ToConfigurationSetEventDestinationEventDestinationOutput

func (i ConfigurationSetEventDestinationEventDestinationArgs) ToConfigurationSetEventDestinationEventDestinationOutput() ConfigurationSetEventDestinationEventDestinationOutput

func (ConfigurationSetEventDestinationEventDestinationArgs) ToConfigurationSetEventDestinationEventDestinationOutputWithContext

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

type ConfigurationSetEventDestinationEventDestinationInput

type ConfigurationSetEventDestinationEventDestinationInput interface {
	pulumi.Input

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

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

ConfigurationSetEventDestinationEventDestinationArgs{...}

type ConfigurationSetEventDestinationEventDestinationOutput

type ConfigurationSetEventDestinationEventDestinationOutput struct{ *pulumi.OutputState }

func (ConfigurationSetEventDestinationEventDestinationOutput) CloudWatchDestination

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

func (ConfigurationSetEventDestinationEventDestinationOutput) ElementType

func (ConfigurationSetEventDestinationEventDestinationOutput) Enabled

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

func (ConfigurationSetEventDestinationEventDestinationOutput) KinesisFirehoseDestination

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

func (ConfigurationSetEventDestinationEventDestinationOutput) MatchingEventTypes

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

func (ConfigurationSetEventDestinationEventDestinationOutput) Name

The name of the event destination set.

func (ConfigurationSetEventDestinationEventDestinationOutput) SnsDestination added in v0.19.0

An object that contains SNS topic ARN associated event destination.

func (ConfigurationSetEventDestinationEventDestinationOutput) ToConfigurationSetEventDestinationEventDestinationOutput

func (ConfigurationSetEventDestinationEventDestinationOutput) ToConfigurationSetEventDestinationEventDestinationOutputWithContext

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

type ConfigurationSetEventDestinationEventDestinationPtrOutput

type ConfigurationSetEventDestinationEventDestinationPtrOutput struct{ *pulumi.OutputState }

func (ConfigurationSetEventDestinationEventDestinationPtrOutput) CloudWatchDestination

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

func (ConfigurationSetEventDestinationEventDestinationPtrOutput) Elem

func (ConfigurationSetEventDestinationEventDestinationPtrOutput) ElementType

func (ConfigurationSetEventDestinationEventDestinationPtrOutput) Enabled

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

func (ConfigurationSetEventDestinationEventDestinationPtrOutput) KinesisFirehoseDestination

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

func (ConfigurationSetEventDestinationEventDestinationPtrOutput) MatchingEventTypes

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

func (ConfigurationSetEventDestinationEventDestinationPtrOutput) Name

The name of the event destination set.

func (ConfigurationSetEventDestinationEventDestinationPtrOutput) SnsDestination added in v0.19.0

An object that contains SNS topic ARN associated event destination.

func (ConfigurationSetEventDestinationEventDestinationPtrOutput) ToConfigurationSetEventDestinationEventDestinationPtrOutput

func (ConfigurationSetEventDestinationEventDestinationPtrOutput) ToConfigurationSetEventDestinationEventDestinationPtrOutputWithContext

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

type ConfigurationSetEventDestinationInput

type ConfigurationSetEventDestinationInput interface {
	pulumi.Input

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

type ConfigurationSetEventDestinationKinesisFirehoseDestination

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

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

type ConfigurationSetEventDestinationKinesisFirehoseDestinationArgs

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

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

func (ConfigurationSetEventDestinationKinesisFirehoseDestinationArgs) ElementType

func (ConfigurationSetEventDestinationKinesisFirehoseDestinationArgs) ToConfigurationSetEventDestinationKinesisFirehoseDestinationOutput

func (ConfigurationSetEventDestinationKinesisFirehoseDestinationArgs) ToConfigurationSetEventDestinationKinesisFirehoseDestinationOutputWithContext

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

func (ConfigurationSetEventDestinationKinesisFirehoseDestinationArgs) ToConfigurationSetEventDestinationKinesisFirehoseDestinationPtrOutput

func (ConfigurationSetEventDestinationKinesisFirehoseDestinationArgs) ToConfigurationSetEventDestinationKinesisFirehoseDestinationPtrOutputWithContext

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

type ConfigurationSetEventDestinationKinesisFirehoseDestinationInput

type ConfigurationSetEventDestinationKinesisFirehoseDestinationInput interface {
	pulumi.Input

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

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

ConfigurationSetEventDestinationKinesisFirehoseDestinationArgs{...}

type ConfigurationSetEventDestinationKinesisFirehoseDestinationOutput

type ConfigurationSetEventDestinationKinesisFirehoseDestinationOutput struct{ *pulumi.OutputState }

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

func (ConfigurationSetEventDestinationKinesisFirehoseDestinationOutput) DeliveryStreamArn added in v0.72.0

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

func (ConfigurationSetEventDestinationKinesisFirehoseDestinationOutput) ElementType

func (ConfigurationSetEventDestinationKinesisFirehoseDestinationOutput) IamRoleArn added in v0.72.0

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

func (ConfigurationSetEventDestinationKinesisFirehoseDestinationOutput) ToConfigurationSetEventDestinationKinesisFirehoseDestinationOutput

func (ConfigurationSetEventDestinationKinesisFirehoseDestinationOutput) ToConfigurationSetEventDestinationKinesisFirehoseDestinationOutputWithContext

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

func (ConfigurationSetEventDestinationKinesisFirehoseDestinationOutput) ToConfigurationSetEventDestinationKinesisFirehoseDestinationPtrOutput

func (ConfigurationSetEventDestinationKinesisFirehoseDestinationOutput) ToConfigurationSetEventDestinationKinesisFirehoseDestinationPtrOutputWithContext

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

type ConfigurationSetEventDestinationKinesisFirehoseDestinationPtrInput

type ConfigurationSetEventDestinationKinesisFirehoseDestinationPtrInput interface {
	pulumi.Input

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

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

        ConfigurationSetEventDestinationKinesisFirehoseDestinationArgs{...}

or:

        nil

type ConfigurationSetEventDestinationKinesisFirehoseDestinationPtrOutput

type ConfigurationSetEventDestinationKinesisFirehoseDestinationPtrOutput struct{ *pulumi.OutputState }

func (ConfigurationSetEventDestinationKinesisFirehoseDestinationPtrOutput) DeliveryStreamArn added in v0.72.0

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

func (ConfigurationSetEventDestinationKinesisFirehoseDestinationPtrOutput) Elem

func (ConfigurationSetEventDestinationKinesisFirehoseDestinationPtrOutput) ElementType

func (ConfigurationSetEventDestinationKinesisFirehoseDestinationPtrOutput) IamRoleArn added in v0.72.0

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

func (ConfigurationSetEventDestinationKinesisFirehoseDestinationPtrOutput) ToConfigurationSetEventDestinationKinesisFirehoseDestinationPtrOutput

func (ConfigurationSetEventDestinationKinesisFirehoseDestinationPtrOutput) ToConfigurationSetEventDestinationKinesisFirehoseDestinationPtrOutputWithContext

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

type ConfigurationSetEventDestinationOutput

type ConfigurationSetEventDestinationOutput struct{ *pulumi.OutputState }

func (ConfigurationSetEventDestinationOutput) AwsId added in v0.99.0

func (ConfigurationSetEventDestinationOutput) ConfigurationSetName added in v0.17.0

The name of the configuration set that contains the event destination.

func (ConfigurationSetEventDestinationOutput) ElementType

func (ConfigurationSetEventDestinationOutput) EventDestination added in v0.17.0

The event destination object.

func (ConfigurationSetEventDestinationOutput) ToConfigurationSetEventDestinationOutput

func (o ConfigurationSetEventDestinationOutput) ToConfigurationSetEventDestinationOutput() ConfigurationSetEventDestinationOutput

func (ConfigurationSetEventDestinationOutput) ToConfigurationSetEventDestinationOutputWithContext

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

type ConfigurationSetEventDestinationSnsDestination added in v0.19.0

type ConfigurationSetEventDestinationSnsDestination struct {
	TopicArn string `pulumi:"topicArn"`
}

An object that contains SNS topic ARN associated event destination.

type ConfigurationSetEventDestinationSnsDestinationArgs added in v0.19.0

type ConfigurationSetEventDestinationSnsDestinationArgs struct {
	TopicArn pulumi.StringInput `pulumi:"topicArn"`
}

An object that contains SNS topic ARN associated event destination.

func (ConfigurationSetEventDestinationSnsDestinationArgs) ElementType added in v0.19.0

func (ConfigurationSetEventDestinationSnsDestinationArgs) ToConfigurationSetEventDestinationSnsDestinationOutput added in v0.19.0

func (i ConfigurationSetEventDestinationSnsDestinationArgs) ToConfigurationSetEventDestinationSnsDestinationOutput() ConfigurationSetEventDestinationSnsDestinationOutput

func (ConfigurationSetEventDestinationSnsDestinationArgs) ToConfigurationSetEventDestinationSnsDestinationOutputWithContext added in v0.19.0

func (i ConfigurationSetEventDestinationSnsDestinationArgs) ToConfigurationSetEventDestinationSnsDestinationOutputWithContext(ctx context.Context) ConfigurationSetEventDestinationSnsDestinationOutput

func (ConfigurationSetEventDestinationSnsDestinationArgs) ToConfigurationSetEventDestinationSnsDestinationPtrOutput added in v0.19.0

func (i ConfigurationSetEventDestinationSnsDestinationArgs) ToConfigurationSetEventDestinationSnsDestinationPtrOutput() ConfigurationSetEventDestinationSnsDestinationPtrOutput

func (ConfigurationSetEventDestinationSnsDestinationArgs) ToConfigurationSetEventDestinationSnsDestinationPtrOutputWithContext added in v0.19.0

func (i ConfigurationSetEventDestinationSnsDestinationArgs) ToConfigurationSetEventDestinationSnsDestinationPtrOutputWithContext(ctx context.Context) ConfigurationSetEventDestinationSnsDestinationPtrOutput

type ConfigurationSetEventDestinationSnsDestinationInput added in v0.19.0

type ConfigurationSetEventDestinationSnsDestinationInput interface {
	pulumi.Input

	ToConfigurationSetEventDestinationSnsDestinationOutput() ConfigurationSetEventDestinationSnsDestinationOutput
	ToConfigurationSetEventDestinationSnsDestinationOutputWithContext(context.Context) ConfigurationSetEventDestinationSnsDestinationOutput
}

ConfigurationSetEventDestinationSnsDestinationInput is an input type that accepts ConfigurationSetEventDestinationSnsDestinationArgs and ConfigurationSetEventDestinationSnsDestinationOutput values. You can construct a concrete instance of `ConfigurationSetEventDestinationSnsDestinationInput` via:

ConfigurationSetEventDestinationSnsDestinationArgs{...}

type ConfigurationSetEventDestinationSnsDestinationOutput added in v0.19.0

type ConfigurationSetEventDestinationSnsDestinationOutput struct{ *pulumi.OutputState }

An object that contains SNS topic ARN associated event destination.

func (ConfigurationSetEventDestinationSnsDestinationOutput) ElementType added in v0.19.0

func (ConfigurationSetEventDestinationSnsDestinationOutput) ToConfigurationSetEventDestinationSnsDestinationOutput added in v0.19.0

func (ConfigurationSetEventDestinationSnsDestinationOutput) ToConfigurationSetEventDestinationSnsDestinationOutputWithContext added in v0.19.0

func (o ConfigurationSetEventDestinationSnsDestinationOutput) ToConfigurationSetEventDestinationSnsDestinationOutputWithContext(ctx context.Context) ConfigurationSetEventDestinationSnsDestinationOutput

func (ConfigurationSetEventDestinationSnsDestinationOutput) ToConfigurationSetEventDestinationSnsDestinationPtrOutput added in v0.19.0

func (o ConfigurationSetEventDestinationSnsDestinationOutput) ToConfigurationSetEventDestinationSnsDestinationPtrOutput() ConfigurationSetEventDestinationSnsDestinationPtrOutput

func (ConfigurationSetEventDestinationSnsDestinationOutput) ToConfigurationSetEventDestinationSnsDestinationPtrOutputWithContext added in v0.19.0

func (o ConfigurationSetEventDestinationSnsDestinationOutput) ToConfigurationSetEventDestinationSnsDestinationPtrOutputWithContext(ctx context.Context) ConfigurationSetEventDestinationSnsDestinationPtrOutput

func (ConfigurationSetEventDestinationSnsDestinationOutput) TopicArn added in v0.72.0

type ConfigurationSetEventDestinationSnsDestinationPtrInput added in v0.19.0

type ConfigurationSetEventDestinationSnsDestinationPtrInput interface {
	pulumi.Input

	ToConfigurationSetEventDestinationSnsDestinationPtrOutput() ConfigurationSetEventDestinationSnsDestinationPtrOutput
	ToConfigurationSetEventDestinationSnsDestinationPtrOutputWithContext(context.Context) ConfigurationSetEventDestinationSnsDestinationPtrOutput
}

ConfigurationSetEventDestinationSnsDestinationPtrInput is an input type that accepts ConfigurationSetEventDestinationSnsDestinationArgs, ConfigurationSetEventDestinationSnsDestinationPtr and ConfigurationSetEventDestinationSnsDestinationPtrOutput values. You can construct a concrete instance of `ConfigurationSetEventDestinationSnsDestinationPtrInput` via:

        ConfigurationSetEventDestinationSnsDestinationArgs{...}

or:

        nil

type ConfigurationSetEventDestinationSnsDestinationPtrOutput added in v0.19.0

type ConfigurationSetEventDestinationSnsDestinationPtrOutput struct{ *pulumi.OutputState }

func (ConfigurationSetEventDestinationSnsDestinationPtrOutput) Elem added in v0.19.0

func (ConfigurationSetEventDestinationSnsDestinationPtrOutput) ElementType added in v0.19.0

func (ConfigurationSetEventDestinationSnsDestinationPtrOutput) ToConfigurationSetEventDestinationSnsDestinationPtrOutput added in v0.19.0

func (ConfigurationSetEventDestinationSnsDestinationPtrOutput) ToConfigurationSetEventDestinationSnsDestinationPtrOutputWithContext added in v0.19.0

func (o ConfigurationSetEventDestinationSnsDestinationPtrOutput) ToConfigurationSetEventDestinationSnsDestinationPtrOutputWithContext(ctx context.Context) ConfigurationSetEventDestinationSnsDestinationPtrOutput

func (ConfigurationSetEventDestinationSnsDestinationPtrOutput) TopicArn added in v0.72.0

type ConfigurationSetEventDestinationState

type ConfigurationSetEventDestinationState struct {
}

func (ConfigurationSetEventDestinationState) ElementType

type ConfigurationSetGuardianOptions added in v0.41.0

type ConfigurationSetGuardianOptions struct {
	// Whether emails sent with this configuration set have optimized delivery algorithm enabled.
	OptimizedSharedDelivery string `pulumi:"optimizedSharedDelivery"`
}

Preferences regarding the Guardian feature.

type ConfigurationSetGuardianOptionsArgs added in v0.41.0

type ConfigurationSetGuardianOptionsArgs struct {
	// Whether emails sent with this configuration set have optimized delivery algorithm enabled.
	OptimizedSharedDelivery pulumi.StringInput `pulumi:"optimizedSharedDelivery"`
}

Preferences regarding the Guardian feature.

func (ConfigurationSetGuardianOptionsArgs) ElementType added in v0.41.0

func (ConfigurationSetGuardianOptionsArgs) ToConfigurationSetGuardianOptionsOutput added in v0.41.0

func (i ConfigurationSetGuardianOptionsArgs) ToConfigurationSetGuardianOptionsOutput() ConfigurationSetGuardianOptionsOutput

func (ConfigurationSetGuardianOptionsArgs) ToConfigurationSetGuardianOptionsOutputWithContext added in v0.41.0

func (i ConfigurationSetGuardianOptionsArgs) ToConfigurationSetGuardianOptionsOutputWithContext(ctx context.Context) ConfigurationSetGuardianOptionsOutput

func (ConfigurationSetGuardianOptionsArgs) ToConfigurationSetGuardianOptionsPtrOutput added in v0.41.0

func (i ConfigurationSetGuardianOptionsArgs) ToConfigurationSetGuardianOptionsPtrOutput() ConfigurationSetGuardianOptionsPtrOutput

func (ConfigurationSetGuardianOptionsArgs) ToConfigurationSetGuardianOptionsPtrOutputWithContext added in v0.41.0

func (i ConfigurationSetGuardianOptionsArgs) ToConfigurationSetGuardianOptionsPtrOutputWithContext(ctx context.Context) ConfigurationSetGuardianOptionsPtrOutput

type ConfigurationSetGuardianOptionsInput added in v0.41.0

type ConfigurationSetGuardianOptionsInput interface {
	pulumi.Input

	ToConfigurationSetGuardianOptionsOutput() ConfigurationSetGuardianOptionsOutput
	ToConfigurationSetGuardianOptionsOutputWithContext(context.Context) ConfigurationSetGuardianOptionsOutput
}

ConfigurationSetGuardianOptionsInput is an input type that accepts ConfigurationSetGuardianOptionsArgs and ConfigurationSetGuardianOptionsOutput values. You can construct a concrete instance of `ConfigurationSetGuardianOptionsInput` via:

ConfigurationSetGuardianOptionsArgs{...}

type ConfigurationSetGuardianOptionsOutput added in v0.41.0

type ConfigurationSetGuardianOptionsOutput struct{ *pulumi.OutputState }

Preferences regarding the Guardian feature.

func (ConfigurationSetGuardianOptionsOutput) ElementType added in v0.41.0

func (ConfigurationSetGuardianOptionsOutput) OptimizedSharedDelivery added in v0.41.0

func (o ConfigurationSetGuardianOptionsOutput) OptimizedSharedDelivery() pulumi.StringOutput

Whether emails sent with this configuration set have optimized delivery algorithm enabled.

func (ConfigurationSetGuardianOptionsOutput) ToConfigurationSetGuardianOptionsOutput added in v0.41.0

func (o ConfigurationSetGuardianOptionsOutput) ToConfigurationSetGuardianOptionsOutput() ConfigurationSetGuardianOptionsOutput

func (ConfigurationSetGuardianOptionsOutput) ToConfigurationSetGuardianOptionsOutputWithContext added in v0.41.0

func (o ConfigurationSetGuardianOptionsOutput) ToConfigurationSetGuardianOptionsOutputWithContext(ctx context.Context) ConfigurationSetGuardianOptionsOutput

func (ConfigurationSetGuardianOptionsOutput) ToConfigurationSetGuardianOptionsPtrOutput added in v0.41.0

func (o ConfigurationSetGuardianOptionsOutput) ToConfigurationSetGuardianOptionsPtrOutput() ConfigurationSetGuardianOptionsPtrOutput

func (ConfigurationSetGuardianOptionsOutput) ToConfigurationSetGuardianOptionsPtrOutputWithContext added in v0.41.0

func (o ConfigurationSetGuardianOptionsOutput) ToConfigurationSetGuardianOptionsPtrOutputWithContext(ctx context.Context) ConfigurationSetGuardianOptionsPtrOutput

type ConfigurationSetGuardianOptionsPtrInput added in v0.41.0

type ConfigurationSetGuardianOptionsPtrInput interface {
	pulumi.Input

	ToConfigurationSetGuardianOptionsPtrOutput() ConfigurationSetGuardianOptionsPtrOutput
	ToConfigurationSetGuardianOptionsPtrOutputWithContext(context.Context) ConfigurationSetGuardianOptionsPtrOutput
}

ConfigurationSetGuardianOptionsPtrInput is an input type that accepts ConfigurationSetGuardianOptionsArgs, ConfigurationSetGuardianOptionsPtr and ConfigurationSetGuardianOptionsPtrOutput values. You can construct a concrete instance of `ConfigurationSetGuardianOptionsPtrInput` via:

        ConfigurationSetGuardianOptionsArgs{...}

or:

        nil

type ConfigurationSetGuardianOptionsPtrOutput added in v0.41.0

type ConfigurationSetGuardianOptionsPtrOutput struct{ *pulumi.OutputState }

func (ConfigurationSetGuardianOptionsPtrOutput) Elem added in v0.41.0

func (ConfigurationSetGuardianOptionsPtrOutput) ElementType added in v0.41.0

func (ConfigurationSetGuardianOptionsPtrOutput) OptimizedSharedDelivery added in v0.41.0

Whether emails sent with this configuration set have optimized delivery algorithm enabled.

func (ConfigurationSetGuardianOptionsPtrOutput) ToConfigurationSetGuardianOptionsPtrOutput added in v0.41.0

func (o ConfigurationSetGuardianOptionsPtrOutput) ToConfigurationSetGuardianOptionsPtrOutput() ConfigurationSetGuardianOptionsPtrOutput

func (ConfigurationSetGuardianOptionsPtrOutput) ToConfigurationSetGuardianOptionsPtrOutputWithContext added in v0.41.0

func (o ConfigurationSetGuardianOptionsPtrOutput) ToConfigurationSetGuardianOptionsPtrOutputWithContext(ctx context.Context) ConfigurationSetGuardianOptionsPtrOutput

type ConfigurationSetInput

type ConfigurationSetInput interface {
	pulumi.Input

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

type ConfigurationSetOutput

type ConfigurationSetOutput struct{ *pulumi.OutputState }

func (ConfigurationSetOutput) DeliveryOptions added in v0.20.0

func (ConfigurationSetOutput) ElementType

func (ConfigurationSetOutput) ElementType() reflect.Type

func (ConfigurationSetOutput) Name added in v0.17.0

The name of the configuration set.

func (ConfigurationSetOutput) ReputationOptions added in v0.20.0

func (ConfigurationSetOutput) SendingOptions added in v0.20.0

func (ConfigurationSetOutput) SuppressionOptions added in v0.20.0

func (ConfigurationSetOutput) ToConfigurationSetOutput

func (o ConfigurationSetOutput) ToConfigurationSetOutput() ConfigurationSetOutput

func (ConfigurationSetOutput) ToConfigurationSetOutputWithContext

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

func (ConfigurationSetOutput) TrackingOptions added in v0.20.0

func (ConfigurationSetOutput) VdmOptions added in v0.41.0

type ConfigurationSetReputationOptions added in v0.20.0

type ConfigurationSetReputationOptions struct {
	// 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"`
}

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

type ConfigurationSetReputationOptionsArgs added in v0.20.0

type ConfigurationSetReputationOptionsArgs struct {
	// 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"`
}

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

func (ConfigurationSetReputationOptionsArgs) ElementType added in v0.20.0

func (ConfigurationSetReputationOptionsArgs) ToConfigurationSetReputationOptionsOutput added in v0.20.0

func (i ConfigurationSetReputationOptionsArgs) ToConfigurationSetReputationOptionsOutput() ConfigurationSetReputationOptionsOutput

func (ConfigurationSetReputationOptionsArgs) ToConfigurationSetReputationOptionsOutputWithContext added in v0.20.0

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

func (ConfigurationSetReputationOptionsArgs) ToConfigurationSetReputationOptionsPtrOutput added in v0.20.0

func (i ConfigurationSetReputationOptionsArgs) ToConfigurationSetReputationOptionsPtrOutput() ConfigurationSetReputationOptionsPtrOutput

func (ConfigurationSetReputationOptionsArgs) ToConfigurationSetReputationOptionsPtrOutputWithContext added in v0.20.0

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

type ConfigurationSetReputationOptionsInput added in v0.20.0

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 added in v0.20.0

type ConfigurationSetReputationOptionsOutput struct{ *pulumi.OutputState }

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

func (ConfigurationSetReputationOptionsOutput) ElementType added in v0.20.0

func (ConfigurationSetReputationOptionsOutput) ReputationMetricsEnabled added in v0.20.0

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 added in v0.20.0

func (o ConfigurationSetReputationOptionsOutput) ToConfigurationSetReputationOptionsOutput() ConfigurationSetReputationOptionsOutput

func (ConfigurationSetReputationOptionsOutput) ToConfigurationSetReputationOptionsOutputWithContext added in v0.20.0

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

func (ConfigurationSetReputationOptionsOutput) ToConfigurationSetReputationOptionsPtrOutput added in v0.20.0

func (o ConfigurationSetReputationOptionsOutput) ToConfigurationSetReputationOptionsPtrOutput() ConfigurationSetReputationOptionsPtrOutput

func (ConfigurationSetReputationOptionsOutput) ToConfigurationSetReputationOptionsPtrOutputWithContext added in v0.20.0

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

type ConfigurationSetReputationOptionsPtrInput added in v0.20.0

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 added in v0.20.0

type ConfigurationSetReputationOptionsPtrOutput struct{ *pulumi.OutputState }

func (ConfigurationSetReputationOptionsPtrOutput) Elem added in v0.20.0

func (ConfigurationSetReputationOptionsPtrOutput) ElementType added in v0.20.0

func (ConfigurationSetReputationOptionsPtrOutput) ReputationMetricsEnabled added in v0.20.0

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 added in v0.20.0

func (o ConfigurationSetReputationOptionsPtrOutput) ToConfigurationSetReputationOptionsPtrOutput() ConfigurationSetReputationOptionsPtrOutput

func (ConfigurationSetReputationOptionsPtrOutput) ToConfigurationSetReputationOptionsPtrOutputWithContext added in v0.20.0

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

type ConfigurationSetSendingOptions added in v0.20.0

type ConfigurationSetSendingOptions struct {
	SendingEnabled *bool `pulumi:"sendingEnabled"`
}

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

type ConfigurationSetSendingOptionsArgs added in v0.20.0

type ConfigurationSetSendingOptionsArgs struct {
	SendingEnabled pulumi.BoolPtrInput `pulumi:"sendingEnabled"`
}

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

func (ConfigurationSetSendingOptionsArgs) ElementType added in v0.20.0

func (ConfigurationSetSendingOptionsArgs) ToConfigurationSetSendingOptionsOutput added in v0.20.0

func (i ConfigurationSetSendingOptionsArgs) ToConfigurationSetSendingOptionsOutput() ConfigurationSetSendingOptionsOutput

func (ConfigurationSetSendingOptionsArgs) ToConfigurationSetSendingOptionsOutputWithContext added in v0.20.0

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

func (ConfigurationSetSendingOptionsArgs) ToConfigurationSetSendingOptionsPtrOutput added in v0.20.0

func (i ConfigurationSetSendingOptionsArgs) ToConfigurationSetSendingOptionsPtrOutput() ConfigurationSetSendingOptionsPtrOutput

func (ConfigurationSetSendingOptionsArgs) ToConfigurationSetSendingOptionsPtrOutputWithContext added in v0.20.0

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

type ConfigurationSetSendingOptionsInput added in v0.20.0

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 added in v0.20.0

type ConfigurationSetSendingOptionsOutput struct{ *pulumi.OutputState }

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

func (ConfigurationSetSendingOptionsOutput) ElementType added in v0.20.0

func (ConfigurationSetSendingOptionsOutput) SendingEnabled added in v0.20.0

func (ConfigurationSetSendingOptionsOutput) ToConfigurationSetSendingOptionsOutput added in v0.20.0

func (o ConfigurationSetSendingOptionsOutput) ToConfigurationSetSendingOptionsOutput() ConfigurationSetSendingOptionsOutput

func (ConfigurationSetSendingOptionsOutput) ToConfigurationSetSendingOptionsOutputWithContext added in v0.20.0

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

func (ConfigurationSetSendingOptionsOutput) ToConfigurationSetSendingOptionsPtrOutput added in v0.20.0

func (o ConfigurationSetSendingOptionsOutput) ToConfigurationSetSendingOptionsPtrOutput() ConfigurationSetSendingOptionsPtrOutput

func (ConfigurationSetSendingOptionsOutput) ToConfigurationSetSendingOptionsPtrOutputWithContext added in v0.20.0

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

type ConfigurationSetSendingOptionsPtrInput added in v0.20.0

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 added in v0.20.0

type ConfigurationSetSendingOptionsPtrOutput struct{ *pulumi.OutputState }

func (ConfigurationSetSendingOptionsPtrOutput) Elem added in v0.20.0

func (ConfigurationSetSendingOptionsPtrOutput) ElementType added in v0.20.0

func (ConfigurationSetSendingOptionsPtrOutput) SendingEnabled added in v0.20.0

func (ConfigurationSetSendingOptionsPtrOutput) ToConfigurationSetSendingOptionsPtrOutput added in v0.20.0

func (o ConfigurationSetSendingOptionsPtrOutput) ToConfigurationSetSendingOptionsPtrOutput() ConfigurationSetSendingOptionsPtrOutput

func (ConfigurationSetSendingOptionsPtrOutput) ToConfigurationSetSendingOptionsPtrOutputWithContext added in v0.20.0

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

type ConfigurationSetState

type ConfigurationSetState struct {
}

func (ConfigurationSetState) ElementType

func (ConfigurationSetState) ElementType() reflect.Type

type ConfigurationSetSuppressionOptions added in v0.20.0

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

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

type ConfigurationSetSuppressionOptionsArgs added in v0.20.0

type ConfigurationSetSuppressionOptionsArgs 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"`
}

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

func (ConfigurationSetSuppressionOptionsArgs) ElementType added in v0.20.0

func (ConfigurationSetSuppressionOptionsArgs) ToConfigurationSetSuppressionOptionsOutput added in v0.20.0

func (i ConfigurationSetSuppressionOptionsArgs) ToConfigurationSetSuppressionOptionsOutput() ConfigurationSetSuppressionOptionsOutput

func (ConfigurationSetSuppressionOptionsArgs) ToConfigurationSetSuppressionOptionsOutputWithContext added in v0.20.0

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

func (ConfigurationSetSuppressionOptionsArgs) ToConfigurationSetSuppressionOptionsPtrOutput added in v0.20.0

func (i ConfigurationSetSuppressionOptionsArgs) ToConfigurationSetSuppressionOptionsPtrOutput() ConfigurationSetSuppressionOptionsPtrOutput

func (ConfigurationSetSuppressionOptionsArgs) ToConfigurationSetSuppressionOptionsPtrOutputWithContext added in v0.20.0

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

type ConfigurationSetSuppressionOptionsInput added in v0.20.0

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 added in v0.20.0

type ConfigurationSetSuppressionOptionsOutput struct{ *pulumi.OutputState }

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

func (ConfigurationSetSuppressionOptionsOutput) ElementType added in v0.20.0

func (ConfigurationSetSuppressionOptionsOutput) SuppressedReasons added in v0.20.0

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

func (ConfigurationSetSuppressionOptionsOutput) ToConfigurationSetSuppressionOptionsOutput added in v0.20.0

func (o ConfigurationSetSuppressionOptionsOutput) ToConfigurationSetSuppressionOptionsOutput() ConfigurationSetSuppressionOptionsOutput

func (ConfigurationSetSuppressionOptionsOutput) ToConfigurationSetSuppressionOptionsOutputWithContext added in v0.20.0

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

func (ConfigurationSetSuppressionOptionsOutput) ToConfigurationSetSuppressionOptionsPtrOutput added in v0.20.0

func (o ConfigurationSetSuppressionOptionsOutput) ToConfigurationSetSuppressionOptionsPtrOutput() ConfigurationSetSuppressionOptionsPtrOutput

func (ConfigurationSetSuppressionOptionsOutput) ToConfigurationSetSuppressionOptionsPtrOutputWithContext added in v0.20.0

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

type ConfigurationSetSuppressionOptionsPtrInput added in v0.20.0

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 added in v0.20.0

type ConfigurationSetSuppressionOptionsPtrOutput struct{ *pulumi.OutputState }

func (ConfigurationSetSuppressionOptionsPtrOutput) Elem added in v0.20.0

func (ConfigurationSetSuppressionOptionsPtrOutput) ElementType added in v0.20.0

func (ConfigurationSetSuppressionOptionsPtrOutput) SuppressedReasons added in v0.20.0

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

func (ConfigurationSetSuppressionOptionsPtrOutput) ToConfigurationSetSuppressionOptionsPtrOutput added in v0.20.0

func (o ConfigurationSetSuppressionOptionsPtrOutput) ToConfigurationSetSuppressionOptionsPtrOutput() ConfigurationSetSuppressionOptionsPtrOutput

func (ConfigurationSetSuppressionOptionsPtrOutput) ToConfigurationSetSuppressionOptionsPtrOutputWithContext added in v0.20.0

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

type ConfigurationSetTrackingOptions added in v0.20.0

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

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

type ConfigurationSetTrackingOptionsArgs added in v0.20.0

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

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

func (ConfigurationSetTrackingOptionsArgs) ElementType added in v0.20.0

func (ConfigurationSetTrackingOptionsArgs) ToConfigurationSetTrackingOptionsOutput added in v0.20.0

func (i ConfigurationSetTrackingOptionsArgs) ToConfigurationSetTrackingOptionsOutput() ConfigurationSetTrackingOptionsOutput

func (ConfigurationSetTrackingOptionsArgs) ToConfigurationSetTrackingOptionsOutputWithContext added in v0.20.0

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

func (ConfigurationSetTrackingOptionsArgs) ToConfigurationSetTrackingOptionsPtrOutput added in v0.20.0

func (i ConfigurationSetTrackingOptionsArgs) ToConfigurationSetTrackingOptionsPtrOutput() ConfigurationSetTrackingOptionsPtrOutput

func (ConfigurationSetTrackingOptionsArgs) ToConfigurationSetTrackingOptionsPtrOutputWithContext added in v0.20.0

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

type ConfigurationSetTrackingOptionsInput added in v0.20.0

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 added in v0.20.0

type ConfigurationSetTrackingOptionsOutput struct{ *pulumi.OutputState }

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

func (ConfigurationSetTrackingOptionsOutput) CustomRedirectDomain added in v0.20.0

The domain to use for tracking open and click events.

func (ConfigurationSetTrackingOptionsOutput) ElementType added in v0.20.0

func (ConfigurationSetTrackingOptionsOutput) ToConfigurationSetTrackingOptionsOutput added in v0.20.0

func (o ConfigurationSetTrackingOptionsOutput) ToConfigurationSetTrackingOptionsOutput() ConfigurationSetTrackingOptionsOutput

func (ConfigurationSetTrackingOptionsOutput) ToConfigurationSetTrackingOptionsOutputWithContext added in v0.20.0

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

func (ConfigurationSetTrackingOptionsOutput) ToConfigurationSetTrackingOptionsPtrOutput added in v0.20.0

func (o ConfigurationSetTrackingOptionsOutput) ToConfigurationSetTrackingOptionsPtrOutput() ConfigurationSetTrackingOptionsPtrOutput

func (ConfigurationSetTrackingOptionsOutput) ToConfigurationSetTrackingOptionsPtrOutputWithContext added in v0.20.0

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

type ConfigurationSetTrackingOptionsPtrInput added in v0.20.0

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 added in v0.20.0

type ConfigurationSetTrackingOptionsPtrOutput struct{ *pulumi.OutputState }

func (ConfigurationSetTrackingOptionsPtrOutput) CustomRedirectDomain added in v0.20.0

The domain to use for tracking open and click events.

func (ConfigurationSetTrackingOptionsPtrOutput) Elem added in v0.20.0

func (ConfigurationSetTrackingOptionsPtrOutput) ElementType added in v0.20.0

func (ConfigurationSetTrackingOptionsPtrOutput) ToConfigurationSetTrackingOptionsPtrOutput added in v0.20.0

func (o ConfigurationSetTrackingOptionsPtrOutput) ToConfigurationSetTrackingOptionsPtrOutput() ConfigurationSetTrackingOptionsPtrOutput

func (ConfigurationSetTrackingOptionsPtrOutput) ToConfigurationSetTrackingOptionsPtrOutputWithContext added in v0.20.0

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

type ConfigurationSetVdmOptions added in v0.41.0

type ConfigurationSetVdmOptions struct {
	DashboardOptions *ConfigurationSetDashboardOptions `pulumi:"dashboardOptions"`
	GuardianOptions  *ConfigurationSetGuardianOptions  `pulumi:"guardianOptions"`
}

An object that contains Virtual Deliverability Manager (VDM) settings for this configuration set.

type ConfigurationSetVdmOptionsArgs added in v0.41.0

type ConfigurationSetVdmOptionsArgs struct {
	DashboardOptions ConfigurationSetDashboardOptionsPtrInput `pulumi:"dashboardOptions"`
	GuardianOptions  ConfigurationSetGuardianOptionsPtrInput  `pulumi:"guardianOptions"`
}

An object that contains Virtual Deliverability Manager (VDM) settings for this configuration set.

func (ConfigurationSetVdmOptionsArgs) ElementType added in v0.41.0

func (ConfigurationSetVdmOptionsArgs) ToConfigurationSetVdmOptionsOutput added in v0.41.0

func (i ConfigurationSetVdmOptionsArgs) ToConfigurationSetVdmOptionsOutput() ConfigurationSetVdmOptionsOutput

func (ConfigurationSetVdmOptionsArgs) ToConfigurationSetVdmOptionsOutputWithContext added in v0.41.0

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

func (ConfigurationSetVdmOptionsArgs) ToConfigurationSetVdmOptionsPtrOutput added in v0.41.0

func (i ConfigurationSetVdmOptionsArgs) ToConfigurationSetVdmOptionsPtrOutput() ConfigurationSetVdmOptionsPtrOutput

func (ConfigurationSetVdmOptionsArgs) ToConfigurationSetVdmOptionsPtrOutputWithContext added in v0.41.0

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

type ConfigurationSetVdmOptionsInput added in v0.41.0

type ConfigurationSetVdmOptionsInput interface {
	pulumi.Input

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

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

ConfigurationSetVdmOptionsArgs{...}

type ConfigurationSetVdmOptionsOutput added in v0.41.0

type ConfigurationSetVdmOptionsOutput struct{ *pulumi.OutputState }

An object that contains Virtual Deliverability Manager (VDM) settings for this configuration set.

func (ConfigurationSetVdmOptionsOutput) DashboardOptions added in v0.41.0

func (ConfigurationSetVdmOptionsOutput) ElementType added in v0.41.0

func (ConfigurationSetVdmOptionsOutput) GuardianOptions added in v0.41.0

func (ConfigurationSetVdmOptionsOutput) ToConfigurationSetVdmOptionsOutput added in v0.41.0

func (o ConfigurationSetVdmOptionsOutput) ToConfigurationSetVdmOptionsOutput() ConfigurationSetVdmOptionsOutput

func (ConfigurationSetVdmOptionsOutput) ToConfigurationSetVdmOptionsOutputWithContext added in v0.41.0

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

func (ConfigurationSetVdmOptionsOutput) ToConfigurationSetVdmOptionsPtrOutput added in v0.41.0

func (o ConfigurationSetVdmOptionsOutput) ToConfigurationSetVdmOptionsPtrOutput() ConfigurationSetVdmOptionsPtrOutput

func (ConfigurationSetVdmOptionsOutput) ToConfigurationSetVdmOptionsPtrOutputWithContext added in v0.41.0

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

type ConfigurationSetVdmOptionsPtrInput added in v0.41.0

type ConfigurationSetVdmOptionsPtrInput interface {
	pulumi.Input

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

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

        ConfigurationSetVdmOptionsArgs{...}

or:

        nil

func ConfigurationSetVdmOptionsPtr added in v0.41.0

type ConfigurationSetVdmOptionsPtrOutput added in v0.41.0

type ConfigurationSetVdmOptionsPtrOutput struct{ *pulumi.OutputState }

func (ConfigurationSetVdmOptionsPtrOutput) DashboardOptions added in v0.41.0

func (ConfigurationSetVdmOptionsPtrOutput) Elem added in v0.41.0

func (ConfigurationSetVdmOptionsPtrOutput) ElementType added in v0.41.0

func (ConfigurationSetVdmOptionsPtrOutput) GuardianOptions added in v0.41.0

func (ConfigurationSetVdmOptionsPtrOutput) ToConfigurationSetVdmOptionsPtrOutput added in v0.41.0

func (o ConfigurationSetVdmOptionsPtrOutput) ToConfigurationSetVdmOptionsPtrOutput() ConfigurationSetVdmOptionsPtrOutput

func (ConfigurationSetVdmOptionsPtrOutput) ToConfigurationSetVdmOptionsPtrOutputWithContext added in v0.41.0

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

type ContactList

type ContactList struct {
	pulumi.CustomResourceState

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

Resource schema for AWS::SES::ContactList.

func GetContactList

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

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

func NewContactList

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

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

func (*ContactList) ElementType

func (*ContactList) ElementType() reflect.Type

func (*ContactList) ToContactListOutput

func (i *ContactList) ToContactListOutput() ContactListOutput

func (*ContactList) ToContactListOutputWithContext

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

type ContactListArgs

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

The set of arguments for constructing a ContactList resource.

func (ContactListArgs) ElementType

func (ContactListArgs) ElementType() reflect.Type

type ContactListInput

type ContactListInput interface {
	pulumi.Input

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

type ContactListOutput

type ContactListOutput struct{ *pulumi.OutputState }

func (ContactListOutput) ContactListName added in v0.17.0

func (o ContactListOutput) ContactListName() pulumi.StringPtrOutput

The name of the contact list.

func (ContactListOutput) Description added in v0.17.0

func (o ContactListOutput) Description() pulumi.StringPtrOutput

The description of the contact list.

func (ContactListOutput) ElementType

func (ContactListOutput) ElementType() reflect.Type

func (ContactListOutput) Tags added in v0.17.0

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

func (ContactListOutput) ToContactListOutput

func (o ContactListOutput) ToContactListOutput() ContactListOutput

func (ContactListOutput) ToContactListOutputWithContext

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

func (ContactListOutput) Topics added in v0.17.0

The topics associated with the contact list.

type ContactListState

type ContactListState struct {
}

func (ContactListState) ElementType

func (ContactListState) ElementType() reflect.Type

type ContactListTag

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

type ContactListTopic

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

type ContactListTopicArgs

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

func (ContactListTopicArgs) ElementType

func (ContactListTopicArgs) ElementType() reflect.Type

func (ContactListTopicArgs) ToContactListTopicOutput

func (i ContactListTopicArgs) ToContactListTopicOutput() ContactListTopicOutput

func (ContactListTopicArgs) ToContactListTopicOutputWithContext

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

type ContactListTopicArray

type ContactListTopicArray []ContactListTopicInput

func (ContactListTopicArray) ElementType

func (ContactListTopicArray) ElementType() reflect.Type

func (ContactListTopicArray) ToContactListTopicArrayOutput

func (i ContactListTopicArray) ToContactListTopicArrayOutput() ContactListTopicArrayOutput

func (ContactListTopicArray) ToContactListTopicArrayOutputWithContext

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

type ContactListTopicArrayInput

type ContactListTopicArrayInput interface {
	pulumi.Input

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

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

ContactListTopicArray{ ContactListTopicArgs{...} }

type ContactListTopicArrayOutput

type ContactListTopicArrayOutput struct{ *pulumi.OutputState }

func (ContactListTopicArrayOutput) ElementType

func (ContactListTopicArrayOutput) Index

func (ContactListTopicArrayOutput) ToContactListTopicArrayOutput

func (o ContactListTopicArrayOutput) ToContactListTopicArrayOutput() ContactListTopicArrayOutput

func (ContactListTopicArrayOutput) ToContactListTopicArrayOutputWithContext

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

type ContactListTopicInput

type ContactListTopicInput interface {
	pulumi.Input

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

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

ContactListTopicArgs{...}

type ContactListTopicOutput

type ContactListTopicOutput struct{ *pulumi.OutputState }

func (ContactListTopicOutput) DefaultSubscriptionStatus

func (o ContactListTopicOutput) DefaultSubscriptionStatus() pulumi.StringOutput

func (ContactListTopicOutput) Description

The description of the topic.

func (ContactListTopicOutput) DisplayName

func (o ContactListTopicOutput) DisplayName() pulumi.StringOutput

The display name of the topic.

func (ContactListTopicOutput) ElementType

func (ContactListTopicOutput) ElementType() reflect.Type

func (ContactListTopicOutput) ToContactListTopicOutput

func (o ContactListTopicOutput) ToContactListTopicOutput() ContactListTopicOutput

func (ContactListTopicOutput) ToContactListTopicOutputWithContext

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

func (ContactListTopicOutput) TopicName

The name of the topic.

type DedicatedIpPool added in v0.21.0

type DedicatedIpPool struct {
	pulumi.CustomResourceState

	// The name of the dedicated IP pool.
	PoolName pulumi.StringPtrOutput `pulumi:"poolName"`
	// Specifies whether the dedicated IP pool is managed or not. The default value is STANDARD.
	ScalingMode pulumi.StringPtrOutput `pulumi:"scalingMode"`
}

Resource Type definition for AWS::SES::DedicatedIpPool

func GetDedicatedIpPool added in v0.21.0

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

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

func NewDedicatedIpPool added in v0.21.0

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

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

func (*DedicatedIpPool) ElementType added in v0.21.0

func (*DedicatedIpPool) ElementType() reflect.Type

func (*DedicatedIpPool) ToDedicatedIpPoolOutput added in v0.21.0

func (i *DedicatedIpPool) ToDedicatedIpPoolOutput() DedicatedIpPoolOutput

func (*DedicatedIpPool) ToDedicatedIpPoolOutputWithContext added in v0.21.0

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

type DedicatedIpPoolArgs added in v0.21.0

type DedicatedIpPoolArgs struct {
	// The name of the dedicated IP pool.
	PoolName pulumi.StringPtrInput
	// Specifies whether the dedicated IP pool is managed or not. The default value is STANDARD.
	ScalingMode pulumi.StringPtrInput
}

The set of arguments for constructing a DedicatedIpPool resource.

func (DedicatedIpPoolArgs) ElementType added in v0.21.0

func (DedicatedIpPoolArgs) ElementType() reflect.Type

type DedicatedIpPoolInput added in v0.21.0

type DedicatedIpPoolInput interface {
	pulumi.Input

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

type DedicatedIpPoolOutput added in v0.21.0

type DedicatedIpPoolOutput struct{ *pulumi.OutputState }

func (DedicatedIpPoolOutput) ElementType added in v0.21.0

func (DedicatedIpPoolOutput) ElementType() reflect.Type

func (DedicatedIpPoolOutput) PoolName added in v0.21.0

The name of the dedicated IP pool.

func (DedicatedIpPoolOutput) ScalingMode added in v0.39.0

Specifies whether the dedicated IP pool is managed or not. The default value is STANDARD.

func (DedicatedIpPoolOutput) ToDedicatedIpPoolOutput added in v0.21.0

func (o DedicatedIpPoolOutput) ToDedicatedIpPoolOutput() DedicatedIpPoolOutput

func (DedicatedIpPoolOutput) ToDedicatedIpPoolOutputWithContext added in v0.21.0

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

type DedicatedIpPoolState added in v0.21.0

type DedicatedIpPoolState struct {
}

func (DedicatedIpPoolState) ElementType added in v0.21.0

func (DedicatedIpPoolState) ElementType() reflect.Type

type EmailIdentity added in v0.21.0

type EmailIdentity struct {
	pulumi.CustomResourceState

	ConfigurationSetAttributes EmailIdentityConfigurationSetAttributesPtrOutput `pulumi:"configurationSetAttributes"`
	DkimAttributes             EmailIdentityDkimAttributesPtrOutput             `pulumi:"dkimAttributes"`
	DkimDnsTokenName1          pulumi.StringOutput                              `pulumi:"dkimDnsTokenName1"`
	DkimDnsTokenName2          pulumi.StringOutput                              `pulumi:"dkimDnsTokenName2"`
	DkimDnsTokenName3          pulumi.StringOutput                              `pulumi:"dkimDnsTokenName3"`
	DkimDnsTokenValue1         pulumi.StringOutput                              `pulumi:"dkimDnsTokenValue1"`
	DkimDnsTokenValue2         pulumi.StringOutput                              `pulumi:"dkimDnsTokenValue2"`
	DkimDnsTokenValue3         pulumi.StringOutput                              `pulumi:"dkimDnsTokenValue3"`
	DkimSigningAttributes      EmailIdentityDkimSigningAttributesPtrOutput      `pulumi:"dkimSigningAttributes"`
	// The email address or domain to verify.
	EmailIdentity      pulumi.StringOutput                      `pulumi:"emailIdentity"`
	FeedbackAttributes EmailIdentityFeedbackAttributesPtrOutput `pulumi:"feedbackAttributes"`
	MailFromAttributes EmailIdentityMailFromAttributesPtrOutput `pulumi:"mailFromAttributes"`
}

Resource Type definition for AWS::SES::EmailIdentity

func GetEmailIdentity added in v0.21.0

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

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

func NewEmailIdentity added in v0.21.0

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

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

func (*EmailIdentity) ElementType added in v0.21.0

func (*EmailIdentity) ElementType() reflect.Type

func (*EmailIdentity) ToEmailIdentityOutput added in v0.21.0

func (i *EmailIdentity) ToEmailIdentityOutput() EmailIdentityOutput

func (*EmailIdentity) ToEmailIdentityOutputWithContext added in v0.21.0

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

type EmailIdentityArgs added in v0.21.0

type EmailIdentityArgs struct {
	ConfigurationSetAttributes EmailIdentityConfigurationSetAttributesPtrInput
	DkimAttributes             EmailIdentityDkimAttributesPtrInput
	DkimSigningAttributes      EmailIdentityDkimSigningAttributesPtrInput
	// The email address or domain to verify.
	EmailIdentity      pulumi.StringInput
	FeedbackAttributes EmailIdentityFeedbackAttributesPtrInput
	MailFromAttributes EmailIdentityMailFromAttributesPtrInput
}

The set of arguments for constructing a EmailIdentity resource.

func (EmailIdentityArgs) ElementType added in v0.21.0

func (EmailIdentityArgs) ElementType() reflect.Type

type EmailIdentityConfigurationSetAttributes added in v0.21.0

type EmailIdentityConfigurationSetAttributes 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 *string `pulumi:"configurationSetName"`
}

Used to associate a configuration set with an email identity.

type EmailIdentityConfigurationSetAttributesArgs added in v0.21.0

type EmailIdentityConfigurationSetAttributesArgs 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 `pulumi:"configurationSetName"`
}

Used to associate a configuration set with an email identity.

func (EmailIdentityConfigurationSetAttributesArgs) ElementType added in v0.21.0

func (EmailIdentityConfigurationSetAttributesArgs) ToEmailIdentityConfigurationSetAttributesOutput added in v0.21.0

func (i EmailIdentityConfigurationSetAttributesArgs) ToEmailIdentityConfigurationSetAttributesOutput() EmailIdentityConfigurationSetAttributesOutput

func (EmailIdentityConfigurationSetAttributesArgs) ToEmailIdentityConfigurationSetAttributesOutputWithContext added in v0.21.0

func (i EmailIdentityConfigurationSetAttributesArgs) ToEmailIdentityConfigurationSetAttributesOutputWithContext(ctx context.Context) EmailIdentityConfigurationSetAttributesOutput

func (EmailIdentityConfigurationSetAttributesArgs) ToEmailIdentityConfigurationSetAttributesPtrOutput added in v0.21.0

func (i EmailIdentityConfigurationSetAttributesArgs) ToEmailIdentityConfigurationSetAttributesPtrOutput() EmailIdentityConfigurationSetAttributesPtrOutput

func (EmailIdentityConfigurationSetAttributesArgs) ToEmailIdentityConfigurationSetAttributesPtrOutputWithContext added in v0.21.0

func (i EmailIdentityConfigurationSetAttributesArgs) ToEmailIdentityConfigurationSetAttributesPtrOutputWithContext(ctx context.Context) EmailIdentityConfigurationSetAttributesPtrOutput

type EmailIdentityConfigurationSetAttributesInput added in v0.21.0

type EmailIdentityConfigurationSetAttributesInput interface {
	pulumi.Input

	ToEmailIdentityConfigurationSetAttributesOutput() EmailIdentityConfigurationSetAttributesOutput
	ToEmailIdentityConfigurationSetAttributesOutputWithContext(context.Context) EmailIdentityConfigurationSetAttributesOutput
}

EmailIdentityConfigurationSetAttributesInput is an input type that accepts EmailIdentityConfigurationSetAttributesArgs and EmailIdentityConfigurationSetAttributesOutput values. You can construct a concrete instance of `EmailIdentityConfigurationSetAttributesInput` via:

EmailIdentityConfigurationSetAttributesArgs{...}

type EmailIdentityConfigurationSetAttributesOutput added in v0.21.0

type EmailIdentityConfigurationSetAttributesOutput struct{ *pulumi.OutputState }

Used to associate a configuration set with an email identity.

func (EmailIdentityConfigurationSetAttributesOutput) ConfigurationSetName added in v0.21.0

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 (EmailIdentityConfigurationSetAttributesOutput) ElementType added in v0.21.0

func (EmailIdentityConfigurationSetAttributesOutput) ToEmailIdentityConfigurationSetAttributesOutput added in v0.21.0

func (o EmailIdentityConfigurationSetAttributesOutput) ToEmailIdentityConfigurationSetAttributesOutput() EmailIdentityConfigurationSetAttributesOutput

func (EmailIdentityConfigurationSetAttributesOutput) ToEmailIdentityConfigurationSetAttributesOutputWithContext added in v0.21.0

func (o EmailIdentityConfigurationSetAttributesOutput) ToEmailIdentityConfigurationSetAttributesOutputWithContext(ctx context.Context) EmailIdentityConfigurationSetAttributesOutput

func (EmailIdentityConfigurationSetAttributesOutput) ToEmailIdentityConfigurationSetAttributesPtrOutput added in v0.21.0

func (o EmailIdentityConfigurationSetAttributesOutput) ToEmailIdentityConfigurationSetAttributesPtrOutput() EmailIdentityConfigurationSetAttributesPtrOutput

func (EmailIdentityConfigurationSetAttributesOutput) ToEmailIdentityConfigurationSetAttributesPtrOutputWithContext added in v0.21.0

func (o EmailIdentityConfigurationSetAttributesOutput) ToEmailIdentityConfigurationSetAttributesPtrOutputWithContext(ctx context.Context) EmailIdentityConfigurationSetAttributesPtrOutput

type EmailIdentityConfigurationSetAttributesPtrInput added in v0.21.0

type EmailIdentityConfigurationSetAttributesPtrInput interface {
	pulumi.Input

	ToEmailIdentityConfigurationSetAttributesPtrOutput() EmailIdentityConfigurationSetAttributesPtrOutput
	ToEmailIdentityConfigurationSetAttributesPtrOutputWithContext(context.Context) EmailIdentityConfigurationSetAttributesPtrOutput
}

EmailIdentityConfigurationSetAttributesPtrInput is an input type that accepts EmailIdentityConfigurationSetAttributesArgs, EmailIdentityConfigurationSetAttributesPtr and EmailIdentityConfigurationSetAttributesPtrOutput values. You can construct a concrete instance of `EmailIdentityConfigurationSetAttributesPtrInput` via:

        EmailIdentityConfigurationSetAttributesArgs{...}

or:

        nil

type EmailIdentityConfigurationSetAttributesPtrOutput added in v0.21.0

type EmailIdentityConfigurationSetAttributesPtrOutput struct{ *pulumi.OutputState }

func (EmailIdentityConfigurationSetAttributesPtrOutput) ConfigurationSetName added in v0.21.0

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 (EmailIdentityConfigurationSetAttributesPtrOutput) Elem added in v0.21.0

func (EmailIdentityConfigurationSetAttributesPtrOutput) ElementType added in v0.21.0

func (EmailIdentityConfigurationSetAttributesPtrOutput) ToEmailIdentityConfigurationSetAttributesPtrOutput added in v0.21.0

func (o EmailIdentityConfigurationSetAttributesPtrOutput) ToEmailIdentityConfigurationSetAttributesPtrOutput() EmailIdentityConfigurationSetAttributesPtrOutput

func (EmailIdentityConfigurationSetAttributesPtrOutput) ToEmailIdentityConfigurationSetAttributesPtrOutputWithContext added in v0.21.0

func (o EmailIdentityConfigurationSetAttributesPtrOutput) ToEmailIdentityConfigurationSetAttributesPtrOutputWithContext(ctx context.Context) EmailIdentityConfigurationSetAttributesPtrOutput

type EmailIdentityDkimAttributes added in v0.21.0

type EmailIdentityDkimAttributes struct {
	// Sets the DKIM signing configuration for the identity. When you set this value true, then the messages that are sent from the identity are signed using DKIM. If you set this value to false, your messages are sent without DKIM signing.
	SigningEnabled *bool `pulumi:"signingEnabled"`
}

Used to enable or disable DKIM authentication for an email identity.

type EmailIdentityDkimAttributesArgs added in v0.21.0

type EmailIdentityDkimAttributesArgs struct {
	// Sets the DKIM signing configuration for the identity. When you set this value true, then the messages that are sent from the identity are signed using DKIM. If you set this value to false, your messages are sent without DKIM signing.
	SigningEnabled pulumi.BoolPtrInput `pulumi:"signingEnabled"`
}

Used to enable or disable DKIM authentication for an email identity.

func (EmailIdentityDkimAttributesArgs) ElementType added in v0.21.0

func (EmailIdentityDkimAttributesArgs) ToEmailIdentityDkimAttributesOutput added in v0.21.0

func (i EmailIdentityDkimAttributesArgs) ToEmailIdentityDkimAttributesOutput() EmailIdentityDkimAttributesOutput

func (EmailIdentityDkimAttributesArgs) ToEmailIdentityDkimAttributesOutputWithContext added in v0.21.0

func (i EmailIdentityDkimAttributesArgs) ToEmailIdentityDkimAttributesOutputWithContext(ctx context.Context) EmailIdentityDkimAttributesOutput

func (EmailIdentityDkimAttributesArgs) ToEmailIdentityDkimAttributesPtrOutput added in v0.21.0

func (i EmailIdentityDkimAttributesArgs) ToEmailIdentityDkimAttributesPtrOutput() EmailIdentityDkimAttributesPtrOutput

func (EmailIdentityDkimAttributesArgs) ToEmailIdentityDkimAttributesPtrOutputWithContext added in v0.21.0

func (i EmailIdentityDkimAttributesArgs) ToEmailIdentityDkimAttributesPtrOutputWithContext(ctx context.Context) EmailIdentityDkimAttributesPtrOutput

type EmailIdentityDkimAttributesInput added in v0.21.0

type EmailIdentityDkimAttributesInput interface {
	pulumi.Input

	ToEmailIdentityDkimAttributesOutput() EmailIdentityDkimAttributesOutput
	ToEmailIdentityDkimAttributesOutputWithContext(context.Context) EmailIdentityDkimAttributesOutput
}

EmailIdentityDkimAttributesInput is an input type that accepts EmailIdentityDkimAttributesArgs and EmailIdentityDkimAttributesOutput values. You can construct a concrete instance of `EmailIdentityDkimAttributesInput` via:

EmailIdentityDkimAttributesArgs{...}

type EmailIdentityDkimAttributesOutput added in v0.21.0

type EmailIdentityDkimAttributesOutput struct{ *pulumi.OutputState }

Used to enable or disable DKIM authentication for an email identity.

func (EmailIdentityDkimAttributesOutput) ElementType added in v0.21.0

func (EmailIdentityDkimAttributesOutput) SigningEnabled added in v0.21.0

Sets the DKIM signing configuration for the identity. When you set this value true, then the messages that are sent from the identity are signed using DKIM. If you set this value to false, your messages are sent without DKIM signing.

func (EmailIdentityDkimAttributesOutput) ToEmailIdentityDkimAttributesOutput added in v0.21.0

func (o EmailIdentityDkimAttributesOutput) ToEmailIdentityDkimAttributesOutput() EmailIdentityDkimAttributesOutput

func (EmailIdentityDkimAttributesOutput) ToEmailIdentityDkimAttributesOutputWithContext added in v0.21.0

func (o EmailIdentityDkimAttributesOutput) ToEmailIdentityDkimAttributesOutputWithContext(ctx context.Context) EmailIdentityDkimAttributesOutput

func (EmailIdentityDkimAttributesOutput) ToEmailIdentityDkimAttributesPtrOutput added in v0.21.0

func (o EmailIdentityDkimAttributesOutput) ToEmailIdentityDkimAttributesPtrOutput() EmailIdentityDkimAttributesPtrOutput

func (EmailIdentityDkimAttributesOutput) ToEmailIdentityDkimAttributesPtrOutputWithContext added in v0.21.0

func (o EmailIdentityDkimAttributesOutput) ToEmailIdentityDkimAttributesPtrOutputWithContext(ctx context.Context) EmailIdentityDkimAttributesPtrOutput

type EmailIdentityDkimAttributesPtrInput added in v0.21.0

type EmailIdentityDkimAttributesPtrInput interface {
	pulumi.Input

	ToEmailIdentityDkimAttributesPtrOutput() EmailIdentityDkimAttributesPtrOutput
	ToEmailIdentityDkimAttributesPtrOutputWithContext(context.Context) EmailIdentityDkimAttributesPtrOutput
}

EmailIdentityDkimAttributesPtrInput is an input type that accepts EmailIdentityDkimAttributesArgs, EmailIdentityDkimAttributesPtr and EmailIdentityDkimAttributesPtrOutput values. You can construct a concrete instance of `EmailIdentityDkimAttributesPtrInput` via:

        EmailIdentityDkimAttributesArgs{...}

or:

        nil

func EmailIdentityDkimAttributesPtr added in v0.21.0

type EmailIdentityDkimAttributesPtrOutput added in v0.21.0

type EmailIdentityDkimAttributesPtrOutput struct{ *pulumi.OutputState }

func (EmailIdentityDkimAttributesPtrOutput) Elem added in v0.21.0

func (EmailIdentityDkimAttributesPtrOutput) ElementType added in v0.21.0

func (EmailIdentityDkimAttributesPtrOutput) SigningEnabled added in v0.21.0

Sets the DKIM signing configuration for the identity. When you set this value true, then the messages that are sent from the identity are signed using DKIM. If you set this value to false, your messages are sent without DKIM signing.

func (EmailIdentityDkimAttributesPtrOutput) ToEmailIdentityDkimAttributesPtrOutput added in v0.21.0

func (o EmailIdentityDkimAttributesPtrOutput) ToEmailIdentityDkimAttributesPtrOutput() EmailIdentityDkimAttributesPtrOutput

func (EmailIdentityDkimAttributesPtrOutput) ToEmailIdentityDkimAttributesPtrOutputWithContext added in v0.21.0

func (o EmailIdentityDkimAttributesPtrOutput) ToEmailIdentityDkimAttributesPtrOutputWithContext(ctx context.Context) EmailIdentityDkimAttributesPtrOutput

type EmailIdentityDkimSigningAttributes added in v0.21.0

type EmailIdentityDkimSigningAttributes struct {
	// [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.
	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 key length of the future DKIM key pair to be generated. This can be changed at most once per day.
	NextSigningKeyLength *string `pulumi:"nextSigningKeyLength"`
}

If your request includes this object, Amazon SES configures the identity to use Bring Your Own DKIM (BYODKIM) for DKIM authentication purposes, or, configures the key length to be used for Easy DKIM.

type EmailIdentityDkimSigningAttributesArgs added in v0.21.0

type EmailIdentityDkimSigningAttributesArgs struct {
	// [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.
	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 key length of the future DKIM key pair to be generated. This can be changed at most once per day.
	NextSigningKeyLength pulumi.StringPtrInput `pulumi:"nextSigningKeyLength"`
}

If your request includes this object, Amazon SES configures the identity to use Bring Your Own DKIM (BYODKIM) for DKIM authentication purposes, or, configures the key length to be used for Easy DKIM.

func (EmailIdentityDkimSigningAttributesArgs) ElementType added in v0.21.0

func (EmailIdentityDkimSigningAttributesArgs) ToEmailIdentityDkimSigningAttributesOutput added in v0.21.0

func (i EmailIdentityDkimSigningAttributesArgs) ToEmailIdentityDkimSigningAttributesOutput() EmailIdentityDkimSigningAttributesOutput

func (EmailIdentityDkimSigningAttributesArgs) ToEmailIdentityDkimSigningAttributesOutputWithContext added in v0.21.0

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

func (EmailIdentityDkimSigningAttributesArgs) ToEmailIdentityDkimSigningAttributesPtrOutput added in v0.21.0

func (i EmailIdentityDkimSigningAttributesArgs) ToEmailIdentityDkimSigningAttributesPtrOutput() EmailIdentityDkimSigningAttributesPtrOutput

func (EmailIdentityDkimSigningAttributesArgs) ToEmailIdentityDkimSigningAttributesPtrOutputWithContext added in v0.21.0

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

type EmailIdentityDkimSigningAttributesInput added in v0.21.0

type EmailIdentityDkimSigningAttributesInput interface {
	pulumi.Input

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

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

EmailIdentityDkimSigningAttributesArgs{...}

type EmailIdentityDkimSigningAttributesOutput added in v0.21.0

type EmailIdentityDkimSigningAttributesOutput struct{ *pulumi.OutputState }

If your request includes this object, Amazon SES configures the identity to use Bring Your Own DKIM (BYODKIM) for DKIM authentication purposes, or, configures the key length to be used for Easy DKIM.

func (EmailIdentityDkimSigningAttributesOutput) DomainSigningPrivateKey added in v0.21.0

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

func (EmailIdentityDkimSigningAttributesOutput) DomainSigningSelector added in v0.21.0

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

func (EmailIdentityDkimSigningAttributesOutput) ElementType added in v0.21.0

func (EmailIdentityDkimSigningAttributesOutput) NextSigningKeyLength added in v0.21.0

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

func (EmailIdentityDkimSigningAttributesOutput) ToEmailIdentityDkimSigningAttributesOutput added in v0.21.0

func (o EmailIdentityDkimSigningAttributesOutput) ToEmailIdentityDkimSigningAttributesOutput() EmailIdentityDkimSigningAttributesOutput

func (EmailIdentityDkimSigningAttributesOutput) ToEmailIdentityDkimSigningAttributesOutputWithContext added in v0.21.0

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

func (EmailIdentityDkimSigningAttributesOutput) ToEmailIdentityDkimSigningAttributesPtrOutput added in v0.21.0

func (o EmailIdentityDkimSigningAttributesOutput) ToEmailIdentityDkimSigningAttributesPtrOutput() EmailIdentityDkimSigningAttributesPtrOutput

func (EmailIdentityDkimSigningAttributesOutput) ToEmailIdentityDkimSigningAttributesPtrOutputWithContext added in v0.21.0

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

type EmailIdentityDkimSigningAttributesPtrInput added in v0.21.0

type EmailIdentityDkimSigningAttributesPtrInput interface {
	pulumi.Input

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

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

        EmailIdentityDkimSigningAttributesArgs{...}

or:

        nil

type EmailIdentityDkimSigningAttributesPtrOutput added in v0.21.0

type EmailIdentityDkimSigningAttributesPtrOutput struct{ *pulumi.OutputState }

func (EmailIdentityDkimSigningAttributesPtrOutput) DomainSigningPrivateKey added in v0.21.0

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

func (EmailIdentityDkimSigningAttributesPtrOutput) DomainSigningSelector added in v0.21.0

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

func (EmailIdentityDkimSigningAttributesPtrOutput) Elem added in v0.21.0

func (EmailIdentityDkimSigningAttributesPtrOutput) ElementType added in v0.21.0

func (EmailIdentityDkimSigningAttributesPtrOutput) NextSigningKeyLength added in v0.21.0

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

func (EmailIdentityDkimSigningAttributesPtrOutput) ToEmailIdentityDkimSigningAttributesPtrOutput added in v0.21.0

func (o EmailIdentityDkimSigningAttributesPtrOutput) ToEmailIdentityDkimSigningAttributesPtrOutput() EmailIdentityDkimSigningAttributesPtrOutput

func (EmailIdentityDkimSigningAttributesPtrOutput) ToEmailIdentityDkimSigningAttributesPtrOutputWithContext added in v0.21.0

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

type EmailIdentityFeedbackAttributes added in v0.21.0

type EmailIdentityFeedbackAttributes struct {
	// If the value is true, you receive email notifications when bounce or complaint events occur
	EmailForwardingEnabled *bool `pulumi:"emailForwardingEnabled"`
}

Used to enable or disable feedback forwarding for an identity.

type EmailIdentityFeedbackAttributesArgs added in v0.21.0

type EmailIdentityFeedbackAttributesArgs struct {
	// If the value is true, you receive email notifications when bounce or complaint events occur
	EmailForwardingEnabled pulumi.BoolPtrInput `pulumi:"emailForwardingEnabled"`
}

Used to enable or disable feedback forwarding for an identity.

func (EmailIdentityFeedbackAttributesArgs) ElementType added in v0.21.0

func (EmailIdentityFeedbackAttributesArgs) ToEmailIdentityFeedbackAttributesOutput added in v0.21.0

func (i EmailIdentityFeedbackAttributesArgs) ToEmailIdentityFeedbackAttributesOutput() EmailIdentityFeedbackAttributesOutput

func (EmailIdentityFeedbackAttributesArgs) ToEmailIdentityFeedbackAttributesOutputWithContext added in v0.21.0

func (i EmailIdentityFeedbackAttributesArgs) ToEmailIdentityFeedbackAttributesOutputWithContext(ctx context.Context) EmailIdentityFeedbackAttributesOutput

func (EmailIdentityFeedbackAttributesArgs) ToEmailIdentityFeedbackAttributesPtrOutput added in v0.21.0

func (i EmailIdentityFeedbackAttributesArgs) ToEmailIdentityFeedbackAttributesPtrOutput() EmailIdentityFeedbackAttributesPtrOutput

func (EmailIdentityFeedbackAttributesArgs) ToEmailIdentityFeedbackAttributesPtrOutputWithContext added in v0.21.0

func (i EmailIdentityFeedbackAttributesArgs) ToEmailIdentityFeedbackAttributesPtrOutputWithContext(ctx context.Context) EmailIdentityFeedbackAttributesPtrOutput

type EmailIdentityFeedbackAttributesInput added in v0.21.0

type EmailIdentityFeedbackAttributesInput interface {
	pulumi.Input

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

EmailIdentityFeedbackAttributesInput is an input type that accepts EmailIdentityFeedbackAttributesArgs and EmailIdentityFeedbackAttributesOutput values. You can construct a concrete instance of `EmailIdentityFeedbackAttributesInput` via:

EmailIdentityFeedbackAttributesArgs{...}

type EmailIdentityFeedbackAttributesOutput added in v0.21.0

type EmailIdentityFeedbackAttributesOutput struct{ *pulumi.OutputState }

Used to enable or disable feedback forwarding for an identity.

func (EmailIdentityFeedbackAttributesOutput) ElementType added in v0.21.0

func (EmailIdentityFeedbackAttributesOutput) EmailForwardingEnabled added in v0.21.0

func (o EmailIdentityFeedbackAttributesOutput) EmailForwardingEnabled() pulumi.BoolPtrOutput

If the value is true, you receive email notifications when bounce or complaint events occur

func (EmailIdentityFeedbackAttributesOutput) ToEmailIdentityFeedbackAttributesOutput added in v0.21.0

func (o EmailIdentityFeedbackAttributesOutput) ToEmailIdentityFeedbackAttributesOutput() EmailIdentityFeedbackAttributesOutput

func (EmailIdentityFeedbackAttributesOutput) ToEmailIdentityFeedbackAttributesOutputWithContext added in v0.21.0

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

func (EmailIdentityFeedbackAttributesOutput) ToEmailIdentityFeedbackAttributesPtrOutput added in v0.21.0

func (o EmailIdentityFeedbackAttributesOutput) ToEmailIdentityFeedbackAttributesPtrOutput() EmailIdentityFeedbackAttributesPtrOutput

func (EmailIdentityFeedbackAttributesOutput) ToEmailIdentityFeedbackAttributesPtrOutputWithContext added in v0.21.0

func (o EmailIdentityFeedbackAttributesOutput) ToEmailIdentityFeedbackAttributesPtrOutputWithContext(ctx context.Context) EmailIdentityFeedbackAttributesPtrOutput

type EmailIdentityFeedbackAttributesPtrInput added in v0.21.0

type EmailIdentityFeedbackAttributesPtrInput interface {
	pulumi.Input

	ToEmailIdentityFeedbackAttributesPtrOutput() EmailIdentityFeedbackAttributesPtrOutput
	ToEmailIdentityFeedbackAttributesPtrOutputWithContext(context.Context) EmailIdentityFeedbackAttributesPtrOutput
}

EmailIdentityFeedbackAttributesPtrInput is an input type that accepts EmailIdentityFeedbackAttributesArgs, EmailIdentityFeedbackAttributesPtr and EmailIdentityFeedbackAttributesPtrOutput values. You can construct a concrete instance of `EmailIdentityFeedbackAttributesPtrInput` via:

        EmailIdentityFeedbackAttributesArgs{...}

or:

        nil

type EmailIdentityFeedbackAttributesPtrOutput added in v0.21.0

type EmailIdentityFeedbackAttributesPtrOutput struct{ *pulumi.OutputState }

func (EmailIdentityFeedbackAttributesPtrOutput) Elem added in v0.21.0

func (EmailIdentityFeedbackAttributesPtrOutput) ElementType added in v0.21.0

func (EmailIdentityFeedbackAttributesPtrOutput) EmailForwardingEnabled added in v0.21.0

If the value is true, you receive email notifications when bounce or complaint events occur

func (EmailIdentityFeedbackAttributesPtrOutput) ToEmailIdentityFeedbackAttributesPtrOutput added in v0.21.0

func (o EmailIdentityFeedbackAttributesPtrOutput) ToEmailIdentityFeedbackAttributesPtrOutput() EmailIdentityFeedbackAttributesPtrOutput

func (EmailIdentityFeedbackAttributesPtrOutput) ToEmailIdentityFeedbackAttributesPtrOutputWithContext added in v0.21.0

func (o EmailIdentityFeedbackAttributesPtrOutput) ToEmailIdentityFeedbackAttributesPtrOutputWithContext(ctx context.Context) EmailIdentityFeedbackAttributesPtrOutput

type EmailIdentityInput added in v0.21.0

type EmailIdentityInput interface {
	pulumi.Input

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

type EmailIdentityMailFromAttributes added in v0.21.0

type EmailIdentityMailFromAttributes struct {
	// The action to take if the required MX record isn't found when you send an email. When you set this value to UseDefaultValue , the mail is sent using amazonses.com as the MAIL FROM domain. When you set this value to RejectMessage , the Amazon SES API v2 returns a MailFromDomainNotVerified error, and doesn't attempt to deliver the email.
	BehaviorOnMxFailure *string `pulumi:"behaviorOnMxFailure"`
	// The custom MAIL FROM domain that you want the verified identity to use
	MailFromDomain *string `pulumi:"mailFromDomain"`
}

Used to enable or disable the custom Mail-From domain configuration for an email identity.

type EmailIdentityMailFromAttributesArgs added in v0.21.0

type EmailIdentityMailFromAttributesArgs struct {
	// The action to take if the required MX record isn't found when you send an email. When you set this value to UseDefaultValue , the mail is sent using amazonses.com as the MAIL FROM domain. When you set this value to RejectMessage , the Amazon SES API v2 returns a MailFromDomainNotVerified error, and doesn't attempt to deliver the email.
	BehaviorOnMxFailure pulumi.StringPtrInput `pulumi:"behaviorOnMxFailure"`
	// The custom MAIL FROM domain that you want the verified identity to use
	MailFromDomain pulumi.StringPtrInput `pulumi:"mailFromDomain"`
}

Used to enable or disable the custom Mail-From domain configuration for an email identity.

func (EmailIdentityMailFromAttributesArgs) ElementType added in v0.21.0

func (EmailIdentityMailFromAttributesArgs) ToEmailIdentityMailFromAttributesOutput added in v0.21.0

func (i EmailIdentityMailFromAttributesArgs) ToEmailIdentityMailFromAttributesOutput() EmailIdentityMailFromAttributesOutput

func (EmailIdentityMailFromAttributesArgs) ToEmailIdentityMailFromAttributesOutputWithContext added in v0.21.0

func (i EmailIdentityMailFromAttributesArgs) ToEmailIdentityMailFromAttributesOutputWithContext(ctx context.Context) EmailIdentityMailFromAttributesOutput

func (EmailIdentityMailFromAttributesArgs) ToEmailIdentityMailFromAttributesPtrOutput added in v0.21.0

func (i EmailIdentityMailFromAttributesArgs) ToEmailIdentityMailFromAttributesPtrOutput() EmailIdentityMailFromAttributesPtrOutput

func (EmailIdentityMailFromAttributesArgs) ToEmailIdentityMailFromAttributesPtrOutputWithContext added in v0.21.0

func (i EmailIdentityMailFromAttributesArgs) ToEmailIdentityMailFromAttributesPtrOutputWithContext(ctx context.Context) EmailIdentityMailFromAttributesPtrOutput

type EmailIdentityMailFromAttributesInput added in v0.21.0

type EmailIdentityMailFromAttributesInput interface {
	pulumi.Input

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

EmailIdentityMailFromAttributesInput is an input type that accepts EmailIdentityMailFromAttributesArgs and EmailIdentityMailFromAttributesOutput values. You can construct a concrete instance of `EmailIdentityMailFromAttributesInput` via:

EmailIdentityMailFromAttributesArgs{...}

type EmailIdentityMailFromAttributesOutput added in v0.21.0

type EmailIdentityMailFromAttributesOutput struct{ *pulumi.OutputState }

Used to enable or disable the custom Mail-From domain configuration for an email identity.

func (EmailIdentityMailFromAttributesOutput) BehaviorOnMxFailure added in v0.21.0

The action to take if the required MX record isn't found when you send an email. When you set this value to UseDefaultValue , the mail is sent using amazonses.com as the MAIL FROM domain. When you set this value to RejectMessage , the Amazon SES API v2 returns a MailFromDomainNotVerified error, and doesn't attempt to deliver the email.

func (EmailIdentityMailFromAttributesOutput) ElementType added in v0.21.0

func (EmailIdentityMailFromAttributesOutput) MailFromDomain added in v0.21.0

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

func (EmailIdentityMailFromAttributesOutput) ToEmailIdentityMailFromAttributesOutput added in v0.21.0

func (o EmailIdentityMailFromAttributesOutput) ToEmailIdentityMailFromAttributesOutput() EmailIdentityMailFromAttributesOutput

func (EmailIdentityMailFromAttributesOutput) ToEmailIdentityMailFromAttributesOutputWithContext added in v0.21.0

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

func (EmailIdentityMailFromAttributesOutput) ToEmailIdentityMailFromAttributesPtrOutput added in v0.21.0

func (o EmailIdentityMailFromAttributesOutput) ToEmailIdentityMailFromAttributesPtrOutput() EmailIdentityMailFromAttributesPtrOutput

func (EmailIdentityMailFromAttributesOutput) ToEmailIdentityMailFromAttributesPtrOutputWithContext added in v0.21.0

func (o EmailIdentityMailFromAttributesOutput) ToEmailIdentityMailFromAttributesPtrOutputWithContext(ctx context.Context) EmailIdentityMailFromAttributesPtrOutput

type EmailIdentityMailFromAttributesPtrInput added in v0.21.0

type EmailIdentityMailFromAttributesPtrInput interface {
	pulumi.Input

	ToEmailIdentityMailFromAttributesPtrOutput() EmailIdentityMailFromAttributesPtrOutput
	ToEmailIdentityMailFromAttributesPtrOutputWithContext(context.Context) EmailIdentityMailFromAttributesPtrOutput
}

EmailIdentityMailFromAttributesPtrInput is an input type that accepts EmailIdentityMailFromAttributesArgs, EmailIdentityMailFromAttributesPtr and EmailIdentityMailFromAttributesPtrOutput values. You can construct a concrete instance of `EmailIdentityMailFromAttributesPtrInput` via:

        EmailIdentityMailFromAttributesArgs{...}

or:

        nil

type EmailIdentityMailFromAttributesPtrOutput added in v0.21.0

type EmailIdentityMailFromAttributesPtrOutput struct{ *pulumi.OutputState }

func (EmailIdentityMailFromAttributesPtrOutput) BehaviorOnMxFailure added in v0.21.0

The action to take if the required MX record isn't found when you send an email. When you set this value to UseDefaultValue , the mail is sent using amazonses.com as the MAIL FROM domain. When you set this value to RejectMessage , the Amazon SES API v2 returns a MailFromDomainNotVerified error, and doesn't attempt to deliver the email.

func (EmailIdentityMailFromAttributesPtrOutput) Elem added in v0.21.0

func (EmailIdentityMailFromAttributesPtrOutput) ElementType added in v0.21.0

func (EmailIdentityMailFromAttributesPtrOutput) MailFromDomain added in v0.21.0

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

func (EmailIdentityMailFromAttributesPtrOutput) ToEmailIdentityMailFromAttributesPtrOutput added in v0.21.0

func (o EmailIdentityMailFromAttributesPtrOutput) ToEmailIdentityMailFromAttributesPtrOutput() EmailIdentityMailFromAttributesPtrOutput

func (EmailIdentityMailFromAttributesPtrOutput) ToEmailIdentityMailFromAttributesPtrOutputWithContext added in v0.21.0

func (o EmailIdentityMailFromAttributesPtrOutput) ToEmailIdentityMailFromAttributesPtrOutputWithContext(ctx context.Context) EmailIdentityMailFromAttributesPtrOutput

type EmailIdentityOutput added in v0.21.0

type EmailIdentityOutput struct{ *pulumi.OutputState }

func (EmailIdentityOutput) ConfigurationSetAttributes added in v0.21.0

func (EmailIdentityOutput) DkimAttributes added in v0.21.0

func (EmailIdentityOutput) DkimDnsTokenName1 added in v0.72.0

func (o EmailIdentityOutput) DkimDnsTokenName1() pulumi.StringOutput

func (EmailIdentityOutput) DkimDnsTokenName2 added in v0.72.0

func (o EmailIdentityOutput) DkimDnsTokenName2() pulumi.StringOutput

func (EmailIdentityOutput) DkimDnsTokenName3 added in v0.72.0

func (o EmailIdentityOutput) DkimDnsTokenName3() pulumi.StringOutput

func (EmailIdentityOutput) DkimDnsTokenValue1 added in v0.72.0

func (o EmailIdentityOutput) DkimDnsTokenValue1() pulumi.StringOutput

func (EmailIdentityOutput) DkimDnsTokenValue2 added in v0.72.0

func (o EmailIdentityOutput) DkimDnsTokenValue2() pulumi.StringOutput

func (EmailIdentityOutput) DkimDnsTokenValue3 added in v0.72.0

func (o EmailIdentityOutput) DkimDnsTokenValue3() pulumi.StringOutput

func (EmailIdentityOutput) DkimSigningAttributes added in v0.21.0

func (EmailIdentityOutput) ElementType added in v0.21.0

func (EmailIdentityOutput) ElementType() reflect.Type

func (EmailIdentityOutput) EmailIdentity added in v0.21.0

func (o EmailIdentityOutput) EmailIdentity() pulumi.StringOutput

The email address or domain to verify.

func (EmailIdentityOutput) FeedbackAttributes added in v0.21.0

func (EmailIdentityOutput) MailFromAttributes added in v0.21.0

func (EmailIdentityOutput) ToEmailIdentityOutput added in v0.21.0

func (o EmailIdentityOutput) ToEmailIdentityOutput() EmailIdentityOutput

func (EmailIdentityOutput) ToEmailIdentityOutputWithContext added in v0.21.0

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

type EmailIdentityState added in v0.21.0

type EmailIdentityState struct {
}

func (EmailIdentityState) ElementType added in v0.21.0

func (EmailIdentityState) ElementType() reflect.Type

type LookupConfigurationSetArgs added in v0.12.0

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

type LookupConfigurationSetEventDestinationArgs added in v0.12.0

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

type LookupConfigurationSetEventDestinationOutputArgs added in v0.12.0

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

func (LookupConfigurationSetEventDestinationOutputArgs) ElementType added in v0.12.0

type LookupConfigurationSetEventDestinationResult added in v0.12.0

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

func LookupConfigurationSetEventDestination added in v0.12.0

Resource Type definition for AWS::SES::ConfigurationSetEventDestination

type LookupConfigurationSetEventDestinationResultOutput added in v0.12.0

type LookupConfigurationSetEventDestinationResultOutput struct{ *pulumi.OutputState }

func (LookupConfigurationSetEventDestinationResultOutput) ElementType added in v0.12.0

func (LookupConfigurationSetEventDestinationResultOutput) EventDestination added in v0.12.0

The event destination object.

func (LookupConfigurationSetEventDestinationResultOutput) Id added in v0.12.0

func (LookupConfigurationSetEventDestinationResultOutput) ToLookupConfigurationSetEventDestinationResultOutput added in v0.12.0

func (o LookupConfigurationSetEventDestinationResultOutput) ToLookupConfigurationSetEventDestinationResultOutput() LookupConfigurationSetEventDestinationResultOutput

func (LookupConfigurationSetEventDestinationResultOutput) ToLookupConfigurationSetEventDestinationResultOutputWithContext added in v0.12.0

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

type LookupConfigurationSetOutputArgs added in v0.12.0

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

func (LookupConfigurationSetOutputArgs) ElementType added in v0.12.0

type LookupConfigurationSetResult added in v0.12.0

type LookupConfigurationSetResult struct {
	DeliveryOptions    *ConfigurationSetDeliveryOptions    `pulumi:"deliveryOptions"`
	ReputationOptions  *ConfigurationSetReputationOptions  `pulumi:"reputationOptions"`
	SendingOptions     *ConfigurationSetSendingOptions     `pulumi:"sendingOptions"`
	SuppressionOptions *ConfigurationSetSuppressionOptions `pulumi:"suppressionOptions"`
	TrackingOptions    *ConfigurationSetTrackingOptions    `pulumi:"trackingOptions"`
	VdmOptions         *ConfigurationSetVdmOptions         `pulumi:"vdmOptions"`
}

func LookupConfigurationSet added in v0.12.0

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

Resource schema for AWS::SES::ConfigurationSet.

type LookupConfigurationSetResultOutput added in v0.12.0

type LookupConfigurationSetResultOutput struct{ *pulumi.OutputState }

func LookupConfigurationSetOutput added in v0.12.0

func (LookupConfigurationSetResultOutput) DeliveryOptions added in v0.20.0

func (LookupConfigurationSetResultOutput) ElementType added in v0.12.0

func (LookupConfigurationSetResultOutput) ReputationOptions added in v0.20.0

func (LookupConfigurationSetResultOutput) SendingOptions added in v0.20.0

func (LookupConfigurationSetResultOutput) SuppressionOptions added in v0.20.0

func (LookupConfigurationSetResultOutput) ToLookupConfigurationSetResultOutput added in v0.12.0

func (o LookupConfigurationSetResultOutput) ToLookupConfigurationSetResultOutput() LookupConfigurationSetResultOutput

func (LookupConfigurationSetResultOutput) ToLookupConfigurationSetResultOutputWithContext added in v0.12.0

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

func (LookupConfigurationSetResultOutput) TrackingOptions added in v0.20.0

func (LookupConfigurationSetResultOutput) VdmOptions added in v0.41.0

type LookupContactListArgs added in v0.12.0

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

type LookupContactListOutputArgs added in v0.12.0

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

func (LookupContactListOutputArgs) ElementType added in v0.12.0

type LookupContactListResult added in v0.12.0

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

func LookupContactList added in v0.12.0

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

Resource schema for AWS::SES::ContactList.

type LookupContactListResultOutput added in v0.12.0

type LookupContactListResultOutput struct{ *pulumi.OutputState }

func LookupContactListOutput added in v0.12.0

func (LookupContactListResultOutput) Description added in v0.12.0

The description of the contact list.

func (LookupContactListResultOutput) ElementType added in v0.12.0

func (LookupContactListResultOutput) Tags added in v0.12.0

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

func (LookupContactListResultOutput) ToLookupContactListResultOutput added in v0.12.0

func (o LookupContactListResultOutput) ToLookupContactListResultOutput() LookupContactListResultOutput

func (LookupContactListResultOutput) ToLookupContactListResultOutputWithContext added in v0.12.0

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

func (LookupContactListResultOutput) Topics added in v0.12.0

The topics associated with the contact list.

type LookupDedicatedIpPoolArgs added in v0.64.0

type LookupDedicatedIpPoolArgs struct {
	// The name of the dedicated IP pool.
	PoolName string `pulumi:"poolName"`
}

type LookupDedicatedIpPoolOutputArgs added in v0.64.0

type LookupDedicatedIpPoolOutputArgs struct {
	// The name of the dedicated IP pool.
	PoolName pulumi.StringInput `pulumi:"poolName"`
}

func (LookupDedicatedIpPoolOutputArgs) ElementType added in v0.64.0

type LookupDedicatedIpPoolResult added in v0.64.0

type LookupDedicatedIpPoolResult struct {
	// Specifies whether the dedicated IP pool is managed or not. The default value is STANDARD.
	ScalingMode *string `pulumi:"scalingMode"`
}

func LookupDedicatedIpPool added in v0.64.0

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

Resource Type definition for AWS::SES::DedicatedIpPool

type LookupDedicatedIpPoolResultOutput added in v0.64.0

type LookupDedicatedIpPoolResultOutput struct{ *pulumi.OutputState }

func LookupDedicatedIpPoolOutput added in v0.64.0

func (LookupDedicatedIpPoolResultOutput) ElementType added in v0.64.0

func (LookupDedicatedIpPoolResultOutput) ScalingMode added in v0.64.0

Specifies whether the dedicated IP pool is managed or not. The default value is STANDARD.

func (LookupDedicatedIpPoolResultOutput) ToLookupDedicatedIpPoolResultOutput added in v0.64.0

func (o LookupDedicatedIpPoolResultOutput) ToLookupDedicatedIpPoolResultOutput() LookupDedicatedIpPoolResultOutput

func (LookupDedicatedIpPoolResultOutput) ToLookupDedicatedIpPoolResultOutputWithContext added in v0.64.0

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

type LookupEmailIdentityArgs added in v0.21.0

type LookupEmailIdentityArgs struct {
	// The email address or domain to verify.
	EmailIdentity string `pulumi:"emailIdentity"`
}

type LookupEmailIdentityOutputArgs added in v0.21.0

type LookupEmailIdentityOutputArgs struct {
	// The email address or domain to verify.
	EmailIdentity pulumi.StringInput `pulumi:"emailIdentity"`
}

func (LookupEmailIdentityOutputArgs) ElementType added in v0.21.0

type LookupEmailIdentityResult added in v0.21.0

type LookupEmailIdentityResult struct {
	ConfigurationSetAttributes *EmailIdentityConfigurationSetAttributes `pulumi:"configurationSetAttributes"`
	DkimAttributes             *EmailIdentityDkimAttributes             `pulumi:"dkimAttributes"`
	DkimDnsTokenName1          *string                                  `pulumi:"dkimDnsTokenName1"`
	DkimDnsTokenName2          *string                                  `pulumi:"dkimDnsTokenName2"`
	DkimDnsTokenName3          *string                                  `pulumi:"dkimDnsTokenName3"`
	DkimDnsTokenValue1         *string                                  `pulumi:"dkimDnsTokenValue1"`
	DkimDnsTokenValue2         *string                                  `pulumi:"dkimDnsTokenValue2"`
	DkimDnsTokenValue3         *string                                  `pulumi:"dkimDnsTokenValue3"`
	DkimSigningAttributes      *EmailIdentityDkimSigningAttributes      `pulumi:"dkimSigningAttributes"`
	FeedbackAttributes         *EmailIdentityFeedbackAttributes         `pulumi:"feedbackAttributes"`
	MailFromAttributes         *EmailIdentityMailFromAttributes         `pulumi:"mailFromAttributes"`
}

func LookupEmailIdentity added in v0.21.0

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

Resource Type definition for AWS::SES::EmailIdentity

type LookupEmailIdentityResultOutput added in v0.21.0

type LookupEmailIdentityResultOutput struct{ *pulumi.OutputState }

func LookupEmailIdentityOutput added in v0.21.0

func (LookupEmailIdentityResultOutput) ConfigurationSetAttributes added in v0.21.0

func (LookupEmailIdentityResultOutput) DkimAttributes added in v0.21.0

func (LookupEmailIdentityResultOutput) DkimDnsTokenName1 added in v0.72.0

func (LookupEmailIdentityResultOutput) DkimDnsTokenName2 added in v0.72.0

func (LookupEmailIdentityResultOutput) DkimDnsTokenName3 added in v0.72.0

func (LookupEmailIdentityResultOutput) DkimDnsTokenValue1 added in v0.72.0

func (LookupEmailIdentityResultOutput) DkimDnsTokenValue2 added in v0.72.0

func (LookupEmailIdentityResultOutput) DkimDnsTokenValue3 added in v0.72.0

func (LookupEmailIdentityResultOutput) DkimSigningAttributes added in v0.38.0

func (LookupEmailIdentityResultOutput) ElementType added in v0.21.0

func (LookupEmailIdentityResultOutput) FeedbackAttributes added in v0.21.0

func (LookupEmailIdentityResultOutput) MailFromAttributes added in v0.21.0

func (LookupEmailIdentityResultOutput) ToLookupEmailIdentityResultOutput added in v0.21.0

func (o LookupEmailIdentityResultOutput) ToLookupEmailIdentityResultOutput() LookupEmailIdentityResultOutput

func (LookupEmailIdentityResultOutput) ToLookupEmailIdentityResultOutputWithContext added in v0.21.0

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

type LookupTemplateArgs added in v0.12.0

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

type LookupTemplateOutputArgs added in v0.12.0

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

func (LookupTemplateOutputArgs) ElementType added in v0.12.0

func (LookupTemplateOutputArgs) ElementType() reflect.Type

type LookupTemplateResult added in v0.12.0

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

func LookupTemplate added in v0.12.0

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

Resource Type definition for AWS::SES::Template

type LookupTemplateResultOutput added in v0.12.0

type LookupTemplateResultOutput struct{ *pulumi.OutputState }

func LookupTemplateOutput added in v0.12.0

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

func (LookupTemplateResultOutput) ElementType added in v0.12.0

func (LookupTemplateResultOutput) ElementType() reflect.Type

func (LookupTemplateResultOutput) Id added in v0.12.0

func (LookupTemplateResultOutput) Template added in v0.12.0

func (LookupTemplateResultOutput) ToLookupTemplateResultOutput added in v0.12.0

func (o LookupTemplateResultOutput) ToLookupTemplateResultOutput() LookupTemplateResultOutput

func (LookupTemplateResultOutput) ToLookupTemplateResultOutputWithContext added in v0.12.0

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

type LookupVdmAttributesArgs added in v0.41.0

type LookupVdmAttributesArgs struct {
	// Unique identifier for this resource
	VdmAttributesResourceId string `pulumi:"vdmAttributesResourceId"`
}

type LookupVdmAttributesOutputArgs added in v0.41.0

type LookupVdmAttributesOutputArgs struct {
	// Unique identifier for this resource
	VdmAttributesResourceId pulumi.StringInput `pulumi:"vdmAttributesResourceId"`
}

func (LookupVdmAttributesOutputArgs) ElementType added in v0.41.0

type LookupVdmAttributesResult added in v0.41.0

type LookupVdmAttributesResult struct {
	DashboardAttributes *VdmAttributesDashboardAttributes `pulumi:"dashboardAttributes"`
	GuardianAttributes  *VdmAttributesGuardianAttributes  `pulumi:"guardianAttributes"`
	// Unique identifier for this resource
	VdmAttributesResourceId *string `pulumi:"vdmAttributesResourceId"`
}

func LookupVdmAttributes added in v0.41.0

func LookupVdmAttributes(ctx *pulumi.Context, args *LookupVdmAttributesArgs, opts ...pulumi.InvokeOption) (*LookupVdmAttributesResult, error)

Resource Type definition for AWS::SES::VdmAttributes

type LookupVdmAttributesResultOutput added in v0.41.0

type LookupVdmAttributesResultOutput struct{ *pulumi.OutputState }

func LookupVdmAttributesOutput added in v0.41.0

func (LookupVdmAttributesResultOutput) DashboardAttributes added in v0.41.0

func (LookupVdmAttributesResultOutput) ElementType added in v0.41.0

func (LookupVdmAttributesResultOutput) GuardianAttributes added in v0.41.0

func (LookupVdmAttributesResultOutput) ToLookupVdmAttributesResultOutput added in v0.41.0

func (o LookupVdmAttributesResultOutput) ToLookupVdmAttributesResultOutput() LookupVdmAttributesResultOutput

func (LookupVdmAttributesResultOutput) ToLookupVdmAttributesResultOutputWithContext added in v0.41.0

func (o LookupVdmAttributesResultOutput) ToLookupVdmAttributesResultOutputWithContext(ctx context.Context) LookupVdmAttributesResultOutput

func (LookupVdmAttributesResultOutput) VdmAttributesResourceId added in v0.41.0

func (o LookupVdmAttributesResultOutput) VdmAttributesResourceId() pulumi.StringPtrOutput

Unique identifier for this resource

type Template

type Template struct {
	pulumi.CustomResourceState

	AwsId    pulumi.StringOutput   `pulumi:"awsId"`
	Template TemplateTypePtrOutput `pulumi:"template"`
}

Resource Type definition for AWS::SES::Template

## Example Usage ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ses"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		templateName := cfg.Require("templateName")
		subjectPart := cfg.Require("subjectPart")
		textPart := cfg.Require("textPart")
		htmlPart := cfg.Require("htmlPart")
		_, err := ses.NewTemplate(ctx, "template", &ses.TemplateArgs{
			Template: &ses.TemplateTypeArgs{
				TemplateName: pulumi.String(templateName),
				SubjectPart:  pulumi.String(subjectPart),
				TextPart:     pulumi.String(textPart),
				HtmlPart:     pulumi.String(htmlPart),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/ses"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		templateName := cfg.Require("templateName")
		subjectPart := cfg.Require("subjectPart")
		textPart := cfg.Require("textPart")
		htmlPart := cfg.Require("htmlPart")
		_, err := ses.NewTemplate(ctx, "template", &ses.TemplateArgs{
			Template: &ses.TemplateTypeArgs{
				TemplateName: pulumi.String(templateName),
				SubjectPart:  pulumi.String(subjectPart),
				TextPart:     pulumi.String(textPart),
				HtmlPart:     pulumi.String(htmlPart),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetTemplate

func GetTemplate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TemplateState, opts ...pulumi.ResourceOption) (*Template, error)

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

func NewTemplate

func NewTemplate(ctx *pulumi.Context,
	name string, args *TemplateArgs, opts ...pulumi.ResourceOption) (*Template, error)

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

func (*Template) ElementType

func (*Template) ElementType() reflect.Type

func (*Template) ToTemplateOutput

func (i *Template) ToTemplateOutput() TemplateOutput

func (*Template) ToTemplateOutputWithContext

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

type TemplateArgs

type TemplateArgs struct {
	Template TemplateTypePtrInput
}

The set of arguments for constructing a Template resource.

func (TemplateArgs) ElementType

func (TemplateArgs) ElementType() reflect.Type

type TemplateInput

type TemplateInput interface {
	pulumi.Input

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

type TemplateOutput

type TemplateOutput struct{ *pulumi.OutputState }

func (TemplateOutput) AwsId added in v0.99.0

func (TemplateOutput) ElementType

func (TemplateOutput) ElementType() reflect.Type

func (TemplateOutput) Template added in v0.17.0

func (TemplateOutput) ToTemplateOutput

func (o TemplateOutput) ToTemplateOutput() TemplateOutput

func (TemplateOutput) ToTemplateOutputWithContext

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

type TemplateState

type TemplateState struct {
}

func (TemplateState) ElementType

func (TemplateState) ElementType() reflect.Type

type TemplateType added in v0.2.0

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

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

type TemplateTypeArgs added in v0.2.0

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

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

func (TemplateTypeArgs) ElementType added in v0.2.0

func (TemplateTypeArgs) ElementType() reflect.Type

func (TemplateTypeArgs) ToTemplateTypeOutput added in v0.2.0

func (i TemplateTypeArgs) ToTemplateTypeOutput() TemplateTypeOutput

func (TemplateTypeArgs) ToTemplateTypeOutputWithContext added in v0.2.0

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

func (TemplateTypeArgs) ToTemplateTypePtrOutput added in v0.2.0

func (i TemplateTypeArgs) ToTemplateTypePtrOutput() TemplateTypePtrOutput

func (TemplateTypeArgs) ToTemplateTypePtrOutputWithContext added in v0.2.0

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

type TemplateTypeInput added in v0.2.0

type TemplateTypeInput interface {
	pulumi.Input

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

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

TemplateTypeArgs{...}

type TemplateTypeOutput added in v0.2.0

type TemplateTypeOutput struct{ *pulumi.OutputState }

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

func (TemplateTypeOutput) ElementType added in v0.2.0

func (TemplateTypeOutput) ElementType() reflect.Type

func (TemplateTypeOutput) HtmlPart added in v0.2.0

The HTML body of the email.

func (TemplateTypeOutput) SubjectPart added in v0.2.0

func (o TemplateTypeOutput) SubjectPart() pulumi.StringOutput

The subject line of the email.

func (TemplateTypeOutput) TemplateName added in v0.2.0

func (o TemplateTypeOutput) TemplateName() pulumi.StringPtrOutput

The name of the template.

func (TemplateTypeOutput) TextPart added in v0.2.0

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

func (TemplateTypeOutput) ToTemplateTypeOutput added in v0.2.0

func (o TemplateTypeOutput) ToTemplateTypeOutput() TemplateTypeOutput

func (TemplateTypeOutput) ToTemplateTypeOutputWithContext added in v0.2.0

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

func (TemplateTypeOutput) ToTemplateTypePtrOutput added in v0.2.0

func (o TemplateTypeOutput) ToTemplateTypePtrOutput() TemplateTypePtrOutput

func (TemplateTypeOutput) ToTemplateTypePtrOutputWithContext added in v0.2.0

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

type TemplateTypePtrInput added in v0.2.0

type TemplateTypePtrInput interface {
	pulumi.Input

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

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

        TemplateTypeArgs{...}

or:

        nil

func TemplateTypePtr added in v0.2.0

func TemplateTypePtr(v *TemplateTypeArgs) TemplateTypePtrInput

type TemplateTypePtrOutput added in v0.2.0

type TemplateTypePtrOutput struct{ *pulumi.OutputState }

func (TemplateTypePtrOutput) Elem added in v0.2.0

func (TemplateTypePtrOutput) ElementType added in v0.2.0

func (TemplateTypePtrOutput) ElementType() reflect.Type

func (TemplateTypePtrOutput) HtmlPart added in v0.2.0

The HTML body of the email.

func (TemplateTypePtrOutput) SubjectPart added in v0.2.0

The subject line of the email.

func (TemplateTypePtrOutput) TemplateName added in v0.2.0

func (o TemplateTypePtrOutput) TemplateName() pulumi.StringPtrOutput

The name of the template.

func (TemplateTypePtrOutput) TextPart added in v0.2.0

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

func (TemplateTypePtrOutput) ToTemplateTypePtrOutput added in v0.2.0

func (o TemplateTypePtrOutput) ToTemplateTypePtrOutput() TemplateTypePtrOutput

func (TemplateTypePtrOutput) ToTemplateTypePtrOutputWithContext added in v0.2.0

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

type VdmAttributes added in v0.41.0

type VdmAttributes struct {
	pulumi.CustomResourceState

	DashboardAttributes VdmAttributesDashboardAttributesPtrOutput `pulumi:"dashboardAttributes"`
	GuardianAttributes  VdmAttributesGuardianAttributesPtrOutput  `pulumi:"guardianAttributes"`
	// Unique identifier for this resource
	VdmAttributesResourceId pulumi.StringOutput `pulumi:"vdmAttributesResourceId"`
}

Resource Type definition for AWS::SES::VdmAttributes

func GetVdmAttributes added in v0.41.0

func GetVdmAttributes(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VdmAttributesState, opts ...pulumi.ResourceOption) (*VdmAttributes, error)

GetVdmAttributes gets an existing VdmAttributes 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 NewVdmAttributes added in v0.41.0

func NewVdmAttributes(ctx *pulumi.Context,
	name string, args *VdmAttributesArgs, opts ...pulumi.ResourceOption) (*VdmAttributes, error)

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

func (*VdmAttributes) ElementType added in v0.41.0

func (*VdmAttributes) ElementType() reflect.Type

func (*VdmAttributes) ToVdmAttributesOutput added in v0.41.0

func (i *VdmAttributes) ToVdmAttributesOutput() VdmAttributesOutput

func (*VdmAttributes) ToVdmAttributesOutputWithContext added in v0.41.0

func (i *VdmAttributes) ToVdmAttributesOutputWithContext(ctx context.Context) VdmAttributesOutput

type VdmAttributesArgs added in v0.41.0

type VdmAttributesArgs struct {
	DashboardAttributes VdmAttributesDashboardAttributesPtrInput
	GuardianAttributes  VdmAttributesGuardianAttributesPtrInput
}

The set of arguments for constructing a VdmAttributes resource.

func (VdmAttributesArgs) ElementType added in v0.41.0

func (VdmAttributesArgs) ElementType() reflect.Type

type VdmAttributesDashboardAttributes added in v0.41.0

type VdmAttributesDashboardAttributes struct {
	// Whether emails sent from this account have engagement tracking enabled.
	EngagementMetrics *string `pulumi:"engagementMetrics"`
}

Preferences regarding the Dashboard feature.

type VdmAttributesDashboardAttributesArgs added in v0.41.0

type VdmAttributesDashboardAttributesArgs struct {
	// Whether emails sent from this account have engagement tracking enabled.
	EngagementMetrics pulumi.StringPtrInput `pulumi:"engagementMetrics"`
}

Preferences regarding the Dashboard feature.

func (VdmAttributesDashboardAttributesArgs) ElementType added in v0.41.0

func (VdmAttributesDashboardAttributesArgs) ToVdmAttributesDashboardAttributesOutput added in v0.41.0

func (i VdmAttributesDashboardAttributesArgs) ToVdmAttributesDashboardAttributesOutput() VdmAttributesDashboardAttributesOutput

func (VdmAttributesDashboardAttributesArgs) ToVdmAttributesDashboardAttributesOutputWithContext added in v0.41.0

func (i VdmAttributesDashboardAttributesArgs) ToVdmAttributesDashboardAttributesOutputWithContext(ctx context.Context) VdmAttributesDashboardAttributesOutput

func (VdmAttributesDashboardAttributesArgs) ToVdmAttributesDashboardAttributesPtrOutput added in v0.41.0

func (i VdmAttributesDashboardAttributesArgs) ToVdmAttributesDashboardAttributesPtrOutput() VdmAttributesDashboardAttributesPtrOutput

func (VdmAttributesDashboardAttributesArgs) ToVdmAttributesDashboardAttributesPtrOutputWithContext added in v0.41.0

func (i VdmAttributesDashboardAttributesArgs) ToVdmAttributesDashboardAttributesPtrOutputWithContext(ctx context.Context) VdmAttributesDashboardAttributesPtrOutput

type VdmAttributesDashboardAttributesInput added in v0.41.0

type VdmAttributesDashboardAttributesInput interface {
	pulumi.Input

	ToVdmAttributesDashboardAttributesOutput() VdmAttributesDashboardAttributesOutput
	ToVdmAttributesDashboardAttributesOutputWithContext(context.Context) VdmAttributesDashboardAttributesOutput
}

VdmAttributesDashboardAttributesInput is an input type that accepts VdmAttributesDashboardAttributesArgs and VdmAttributesDashboardAttributesOutput values. You can construct a concrete instance of `VdmAttributesDashboardAttributesInput` via:

VdmAttributesDashboardAttributesArgs{...}

type VdmAttributesDashboardAttributesOutput added in v0.41.0

type VdmAttributesDashboardAttributesOutput struct{ *pulumi.OutputState }

Preferences regarding the Dashboard feature.

func (VdmAttributesDashboardAttributesOutput) ElementType added in v0.41.0

func (VdmAttributesDashboardAttributesOutput) EngagementMetrics added in v0.41.0

Whether emails sent from this account have engagement tracking enabled.

func (VdmAttributesDashboardAttributesOutput) ToVdmAttributesDashboardAttributesOutput added in v0.41.0

func (o VdmAttributesDashboardAttributesOutput) ToVdmAttributesDashboardAttributesOutput() VdmAttributesDashboardAttributesOutput

func (VdmAttributesDashboardAttributesOutput) ToVdmAttributesDashboardAttributesOutputWithContext added in v0.41.0

func (o VdmAttributesDashboardAttributesOutput) ToVdmAttributesDashboardAttributesOutputWithContext(ctx context.Context) VdmAttributesDashboardAttributesOutput

func (VdmAttributesDashboardAttributesOutput) ToVdmAttributesDashboardAttributesPtrOutput added in v0.41.0

func (o VdmAttributesDashboardAttributesOutput) ToVdmAttributesDashboardAttributesPtrOutput() VdmAttributesDashboardAttributesPtrOutput

func (VdmAttributesDashboardAttributesOutput) ToVdmAttributesDashboardAttributesPtrOutputWithContext added in v0.41.0

func (o VdmAttributesDashboardAttributesOutput) ToVdmAttributesDashboardAttributesPtrOutputWithContext(ctx context.Context) VdmAttributesDashboardAttributesPtrOutput

type VdmAttributesDashboardAttributesPtrInput added in v0.41.0

type VdmAttributesDashboardAttributesPtrInput interface {
	pulumi.Input

	ToVdmAttributesDashboardAttributesPtrOutput() VdmAttributesDashboardAttributesPtrOutput
	ToVdmAttributesDashboardAttributesPtrOutputWithContext(context.Context) VdmAttributesDashboardAttributesPtrOutput
}

VdmAttributesDashboardAttributesPtrInput is an input type that accepts VdmAttributesDashboardAttributesArgs, VdmAttributesDashboardAttributesPtr and VdmAttributesDashboardAttributesPtrOutput values. You can construct a concrete instance of `VdmAttributesDashboardAttributesPtrInput` via:

        VdmAttributesDashboardAttributesArgs{...}

or:

        nil

type VdmAttributesDashboardAttributesPtrOutput added in v0.41.0

type VdmAttributesDashboardAttributesPtrOutput struct{ *pulumi.OutputState }

func (VdmAttributesDashboardAttributesPtrOutput) Elem added in v0.41.0

func (VdmAttributesDashboardAttributesPtrOutput) ElementType added in v0.41.0

func (VdmAttributesDashboardAttributesPtrOutput) EngagementMetrics added in v0.41.0

Whether emails sent from this account have engagement tracking enabled.

func (VdmAttributesDashboardAttributesPtrOutput) ToVdmAttributesDashboardAttributesPtrOutput added in v0.41.0

func (o VdmAttributesDashboardAttributesPtrOutput) ToVdmAttributesDashboardAttributesPtrOutput() VdmAttributesDashboardAttributesPtrOutput

func (VdmAttributesDashboardAttributesPtrOutput) ToVdmAttributesDashboardAttributesPtrOutputWithContext added in v0.41.0

func (o VdmAttributesDashboardAttributesPtrOutput) ToVdmAttributesDashboardAttributesPtrOutputWithContext(ctx context.Context) VdmAttributesDashboardAttributesPtrOutput

type VdmAttributesGuardianAttributes added in v0.41.0

type VdmAttributesGuardianAttributes struct {
	// Whether emails sent from this account have optimized delivery algorithm enabled.
	OptimizedSharedDelivery *string `pulumi:"optimizedSharedDelivery"`
}

Preferences regarding the Guardian feature.

type VdmAttributesGuardianAttributesArgs added in v0.41.0

type VdmAttributesGuardianAttributesArgs struct {
	// Whether emails sent from this account have optimized delivery algorithm enabled.
	OptimizedSharedDelivery pulumi.StringPtrInput `pulumi:"optimizedSharedDelivery"`
}

Preferences regarding the Guardian feature.

func (VdmAttributesGuardianAttributesArgs) ElementType added in v0.41.0

func (VdmAttributesGuardianAttributesArgs) ToVdmAttributesGuardianAttributesOutput added in v0.41.0

func (i VdmAttributesGuardianAttributesArgs) ToVdmAttributesGuardianAttributesOutput() VdmAttributesGuardianAttributesOutput

func (VdmAttributesGuardianAttributesArgs) ToVdmAttributesGuardianAttributesOutputWithContext added in v0.41.0

func (i VdmAttributesGuardianAttributesArgs) ToVdmAttributesGuardianAttributesOutputWithContext(ctx context.Context) VdmAttributesGuardianAttributesOutput

func (VdmAttributesGuardianAttributesArgs) ToVdmAttributesGuardianAttributesPtrOutput added in v0.41.0

func (i VdmAttributesGuardianAttributesArgs) ToVdmAttributesGuardianAttributesPtrOutput() VdmAttributesGuardianAttributesPtrOutput

func (VdmAttributesGuardianAttributesArgs) ToVdmAttributesGuardianAttributesPtrOutputWithContext added in v0.41.0

func (i VdmAttributesGuardianAttributesArgs) ToVdmAttributesGuardianAttributesPtrOutputWithContext(ctx context.Context) VdmAttributesGuardianAttributesPtrOutput

type VdmAttributesGuardianAttributesInput added in v0.41.0

type VdmAttributesGuardianAttributesInput interface {
	pulumi.Input

	ToVdmAttributesGuardianAttributesOutput() VdmAttributesGuardianAttributesOutput
	ToVdmAttributesGuardianAttributesOutputWithContext(context.Context) VdmAttributesGuardianAttributesOutput
}

VdmAttributesGuardianAttributesInput is an input type that accepts VdmAttributesGuardianAttributesArgs and VdmAttributesGuardianAttributesOutput values. You can construct a concrete instance of `VdmAttributesGuardianAttributesInput` via:

VdmAttributesGuardianAttributesArgs{...}

type VdmAttributesGuardianAttributesOutput added in v0.41.0

type VdmAttributesGuardianAttributesOutput struct{ *pulumi.OutputState }

Preferences regarding the Guardian feature.

func (VdmAttributesGuardianAttributesOutput) ElementType added in v0.41.0

func (VdmAttributesGuardianAttributesOutput) OptimizedSharedDelivery added in v0.41.0

func (o VdmAttributesGuardianAttributesOutput) OptimizedSharedDelivery() pulumi.StringPtrOutput

Whether emails sent from this account have optimized delivery algorithm enabled.

func (VdmAttributesGuardianAttributesOutput) ToVdmAttributesGuardianAttributesOutput added in v0.41.0

func (o VdmAttributesGuardianAttributesOutput) ToVdmAttributesGuardianAttributesOutput() VdmAttributesGuardianAttributesOutput

func (VdmAttributesGuardianAttributesOutput) ToVdmAttributesGuardianAttributesOutputWithContext added in v0.41.0

func (o VdmAttributesGuardianAttributesOutput) ToVdmAttributesGuardianAttributesOutputWithContext(ctx context.Context) VdmAttributesGuardianAttributesOutput

func (VdmAttributesGuardianAttributesOutput) ToVdmAttributesGuardianAttributesPtrOutput added in v0.41.0

func (o VdmAttributesGuardianAttributesOutput) ToVdmAttributesGuardianAttributesPtrOutput() VdmAttributesGuardianAttributesPtrOutput

func (VdmAttributesGuardianAttributesOutput) ToVdmAttributesGuardianAttributesPtrOutputWithContext added in v0.41.0

func (o VdmAttributesGuardianAttributesOutput) ToVdmAttributesGuardianAttributesPtrOutputWithContext(ctx context.Context) VdmAttributesGuardianAttributesPtrOutput

type VdmAttributesGuardianAttributesPtrInput added in v0.41.0

type VdmAttributesGuardianAttributesPtrInput interface {
	pulumi.Input

	ToVdmAttributesGuardianAttributesPtrOutput() VdmAttributesGuardianAttributesPtrOutput
	ToVdmAttributesGuardianAttributesPtrOutputWithContext(context.Context) VdmAttributesGuardianAttributesPtrOutput
}

VdmAttributesGuardianAttributesPtrInput is an input type that accepts VdmAttributesGuardianAttributesArgs, VdmAttributesGuardianAttributesPtr and VdmAttributesGuardianAttributesPtrOutput values. You can construct a concrete instance of `VdmAttributesGuardianAttributesPtrInput` via:

        VdmAttributesGuardianAttributesArgs{...}

or:

        nil

type VdmAttributesGuardianAttributesPtrOutput added in v0.41.0

type VdmAttributesGuardianAttributesPtrOutput struct{ *pulumi.OutputState }

func (VdmAttributesGuardianAttributesPtrOutput) Elem added in v0.41.0

func (VdmAttributesGuardianAttributesPtrOutput) ElementType added in v0.41.0

func (VdmAttributesGuardianAttributesPtrOutput) OptimizedSharedDelivery added in v0.41.0

Whether emails sent from this account have optimized delivery algorithm enabled.

func (VdmAttributesGuardianAttributesPtrOutput) ToVdmAttributesGuardianAttributesPtrOutput added in v0.41.0

func (o VdmAttributesGuardianAttributesPtrOutput) ToVdmAttributesGuardianAttributesPtrOutput() VdmAttributesGuardianAttributesPtrOutput

func (VdmAttributesGuardianAttributesPtrOutput) ToVdmAttributesGuardianAttributesPtrOutputWithContext added in v0.41.0

func (o VdmAttributesGuardianAttributesPtrOutput) ToVdmAttributesGuardianAttributesPtrOutputWithContext(ctx context.Context) VdmAttributesGuardianAttributesPtrOutput

type VdmAttributesInput added in v0.41.0

type VdmAttributesInput interface {
	pulumi.Input

	ToVdmAttributesOutput() VdmAttributesOutput
	ToVdmAttributesOutputWithContext(ctx context.Context) VdmAttributesOutput
}

type VdmAttributesOutput added in v0.41.0

type VdmAttributesOutput struct{ *pulumi.OutputState }

func (VdmAttributesOutput) DashboardAttributes added in v0.41.0

func (VdmAttributesOutput) ElementType added in v0.41.0

func (VdmAttributesOutput) ElementType() reflect.Type

func (VdmAttributesOutput) GuardianAttributes added in v0.41.0

func (VdmAttributesOutput) ToVdmAttributesOutput added in v0.41.0

func (o VdmAttributesOutput) ToVdmAttributesOutput() VdmAttributesOutput

func (VdmAttributesOutput) ToVdmAttributesOutputWithContext added in v0.41.0

func (o VdmAttributesOutput) ToVdmAttributesOutputWithContext(ctx context.Context) VdmAttributesOutput

func (VdmAttributesOutput) VdmAttributesResourceId added in v0.41.0

func (o VdmAttributesOutput) VdmAttributesResourceId() pulumi.StringOutput

Unique identifier for this resource

type VdmAttributesState added in v0.41.0

type VdmAttributesState struct {
}

func (VdmAttributesState) ElementType added in v0.41.0

func (VdmAttributesState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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