sesv2

package
v5.18.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ConfigurationSet

type ConfigurationSet struct {
	pulumi.CustomResourceState

	// ARN of the Configuration Set.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The name of the configuration set.
	ConfigurationSetName pulumi.StringOutput `pulumi:"configurationSetName"`
	// An object that defines the dedicated IP pool that is used to send emails that you send using the configuration set.
	DeliveryOptions ConfigurationSetDeliveryOptionsPtrOutput `pulumi:"deliveryOptions"`
	// An object that defines whether or not Amazon SES collects reputation metrics for the emails that you send that use the configuration set.
	ReputationOptions ConfigurationSetReputationOptionsOutput `pulumi:"reputationOptions"`
	// An object that defines whether or not Amazon SES can send email that you send using the configuration set.
	SendingOptions ConfigurationSetSendingOptionsOutput `pulumi:"sendingOptions"`
	// An object that contains information about the suppression list preferences for your account.
	SuppressionOptions ConfigurationSetSuppressionOptionsPtrOutput `pulumi:"suppressionOptions"`
	Tags               pulumi.StringMapOutput                      `pulumi:"tags"`
	TagsAll            pulumi.StringMapOutput                      `pulumi:"tagsAll"`
	// An object that defines the open and click tracking options for emails that you send using the configuration set.
	TrackingOptions ConfigurationSetTrackingOptionsPtrOutput `pulumi:"trackingOptions"`
}

## Example Usage

## Import

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

```sh

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

```

func GetConfigurationSet

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

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

func NewConfigurationSet

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

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

func (*ConfigurationSet) ElementType

func (*ConfigurationSet) ElementType() reflect.Type

func (*ConfigurationSet) ToConfigurationSetOutput

func (i *ConfigurationSet) ToConfigurationSetOutput() ConfigurationSetOutput

func (*ConfigurationSet) ToConfigurationSetOutputWithContext

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

type ConfigurationSetArgs

type ConfigurationSetArgs struct {
	// The name of the configuration set.
	ConfigurationSetName pulumi.StringInput
	// An object that defines the dedicated IP pool that is used to send emails that you send using the configuration set.
	DeliveryOptions ConfigurationSetDeliveryOptionsPtrInput
	// An object that defines whether or not Amazon SES collects reputation metrics for the emails that you send that use the configuration set.
	ReputationOptions ConfigurationSetReputationOptionsPtrInput
	// An object that defines whether or not Amazon SES can send email that you send using the configuration set.
	SendingOptions ConfigurationSetSendingOptionsPtrInput
	// An object that contains information about the suppression list preferences for your account.
	SuppressionOptions ConfigurationSetSuppressionOptionsPtrInput
	Tags               pulumi.StringMapInput
	TagsAll            pulumi.StringMapInput
	// An object that defines the open and click tracking options for emails that you send using the configuration set.
	TrackingOptions ConfigurationSetTrackingOptionsPtrInput
}

The set of arguments for constructing a ConfigurationSet resource.

func (ConfigurationSetArgs) ElementType

func (ConfigurationSetArgs) ElementType() reflect.Type

type ConfigurationSetArray

type ConfigurationSetArray []ConfigurationSetInput

func (ConfigurationSetArray) ElementType

func (ConfigurationSetArray) ElementType() reflect.Type

func (ConfigurationSetArray) ToConfigurationSetArrayOutput

func (i ConfigurationSetArray) ToConfigurationSetArrayOutput() ConfigurationSetArrayOutput

func (ConfigurationSetArray) ToConfigurationSetArrayOutputWithContext

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

type ConfigurationSetArrayInput

type ConfigurationSetArrayInput interface {
	pulumi.Input

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

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

ConfigurationSetArray{ ConfigurationSetArgs{...} }

type ConfigurationSetArrayOutput

type ConfigurationSetArrayOutput struct{ *pulumi.OutputState }

func (ConfigurationSetArrayOutput) ElementType

func (ConfigurationSetArrayOutput) Index

func (ConfigurationSetArrayOutput) ToConfigurationSetArrayOutput

func (o ConfigurationSetArrayOutput) ToConfigurationSetArrayOutput() ConfigurationSetArrayOutput

func (ConfigurationSetArrayOutput) ToConfigurationSetArrayOutputWithContext

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

type ConfigurationSetDeliveryOptions

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

type ConfigurationSetDeliveryOptionsArgs

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

func (ConfigurationSetDeliveryOptionsArgs) ElementType

func (ConfigurationSetDeliveryOptionsArgs) ToConfigurationSetDeliveryOptionsOutput

func (i ConfigurationSetDeliveryOptionsArgs) ToConfigurationSetDeliveryOptionsOutput() ConfigurationSetDeliveryOptionsOutput

func (ConfigurationSetDeliveryOptionsArgs) ToConfigurationSetDeliveryOptionsOutputWithContext

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

func (ConfigurationSetDeliveryOptionsArgs) ToConfigurationSetDeliveryOptionsPtrOutput

func (i ConfigurationSetDeliveryOptionsArgs) ToConfigurationSetDeliveryOptionsPtrOutput() ConfigurationSetDeliveryOptionsPtrOutput

func (ConfigurationSetDeliveryOptionsArgs) ToConfigurationSetDeliveryOptionsPtrOutputWithContext

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

type ConfigurationSetDeliveryOptionsInput

type ConfigurationSetDeliveryOptionsInput interface {
	pulumi.Input

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

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

ConfigurationSetDeliveryOptionsArgs{...}

type ConfigurationSetDeliveryOptionsOutput

type ConfigurationSetDeliveryOptionsOutput struct{ *pulumi.OutputState }

func (ConfigurationSetDeliveryOptionsOutput) ElementType

func (ConfigurationSetDeliveryOptionsOutput) SendingPoolName

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

func (ConfigurationSetDeliveryOptionsOutput) TlsPolicy

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

func (ConfigurationSetDeliveryOptionsOutput) ToConfigurationSetDeliveryOptionsOutput

func (o ConfigurationSetDeliveryOptionsOutput) ToConfigurationSetDeliveryOptionsOutput() ConfigurationSetDeliveryOptionsOutput

func (ConfigurationSetDeliveryOptionsOutput) ToConfigurationSetDeliveryOptionsOutputWithContext

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

func (ConfigurationSetDeliveryOptionsOutput) ToConfigurationSetDeliveryOptionsPtrOutput

func (o ConfigurationSetDeliveryOptionsOutput) ToConfigurationSetDeliveryOptionsPtrOutput() ConfigurationSetDeliveryOptionsPtrOutput

func (ConfigurationSetDeliveryOptionsOutput) ToConfigurationSetDeliveryOptionsPtrOutputWithContext

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

type ConfigurationSetDeliveryOptionsPtrInput

type ConfigurationSetDeliveryOptionsPtrInput interface {
	pulumi.Input

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

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

        ConfigurationSetDeliveryOptionsArgs{...}

or:

        nil

type ConfigurationSetDeliveryOptionsPtrOutput

type ConfigurationSetDeliveryOptionsPtrOutput struct{ *pulumi.OutputState }

func (ConfigurationSetDeliveryOptionsPtrOutput) Elem

func (ConfigurationSetDeliveryOptionsPtrOutput) ElementType

func (ConfigurationSetDeliveryOptionsPtrOutput) SendingPoolName

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

func (ConfigurationSetDeliveryOptionsPtrOutput) TlsPolicy

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

func (ConfigurationSetDeliveryOptionsPtrOutput) ToConfigurationSetDeliveryOptionsPtrOutput

func (o ConfigurationSetDeliveryOptionsPtrOutput) ToConfigurationSetDeliveryOptionsPtrOutput() ConfigurationSetDeliveryOptionsPtrOutput

func (ConfigurationSetDeliveryOptionsPtrOutput) ToConfigurationSetDeliveryOptionsPtrOutputWithContext

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

type ConfigurationSetInput

type ConfigurationSetInput interface {
	pulumi.Input

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

type ConfigurationSetMap

type ConfigurationSetMap map[string]ConfigurationSetInput

func (ConfigurationSetMap) ElementType

func (ConfigurationSetMap) ElementType() reflect.Type

func (ConfigurationSetMap) ToConfigurationSetMapOutput

func (i ConfigurationSetMap) ToConfigurationSetMapOutput() ConfigurationSetMapOutput

func (ConfigurationSetMap) ToConfigurationSetMapOutputWithContext

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

type ConfigurationSetMapInput

type ConfigurationSetMapInput interface {
	pulumi.Input

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

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

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

type ConfigurationSetMapOutput

type ConfigurationSetMapOutput struct{ *pulumi.OutputState }

func (ConfigurationSetMapOutput) ElementType

func (ConfigurationSetMapOutput) ElementType() reflect.Type

func (ConfigurationSetMapOutput) MapIndex

func (ConfigurationSetMapOutput) ToConfigurationSetMapOutput

func (o ConfigurationSetMapOutput) ToConfigurationSetMapOutput() ConfigurationSetMapOutput

func (ConfigurationSetMapOutput) ToConfigurationSetMapOutputWithContext

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

type ConfigurationSetOutput

type ConfigurationSetOutput struct{ *pulumi.OutputState }

func (ConfigurationSetOutput) Arn

ARN of the Configuration Set.

func (ConfigurationSetOutput) ConfigurationSetName

func (o ConfigurationSetOutput) ConfigurationSetName() pulumi.StringOutput

The name of the configuration set.

func (ConfigurationSetOutput) DeliveryOptions

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

func (ConfigurationSetOutput) ElementType

func (ConfigurationSetOutput) ElementType() reflect.Type

func (ConfigurationSetOutput) ReputationOptions

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

func (ConfigurationSetOutput) SendingOptions

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

func (ConfigurationSetOutput) SuppressionOptions

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

func (ConfigurationSetOutput) Tags

func (ConfigurationSetOutput) TagsAll

func (ConfigurationSetOutput) ToConfigurationSetOutput

func (o ConfigurationSetOutput) ToConfigurationSetOutput() ConfigurationSetOutput

func (ConfigurationSetOutput) ToConfigurationSetOutputWithContext

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

func (ConfigurationSetOutput) TrackingOptions

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

type ConfigurationSetReputationOptions

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

type ConfigurationSetReputationOptionsArgs

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

func (ConfigurationSetReputationOptionsArgs) ElementType

func (ConfigurationSetReputationOptionsArgs) ToConfigurationSetReputationOptionsOutput

func (i ConfigurationSetReputationOptionsArgs) ToConfigurationSetReputationOptionsOutput() ConfigurationSetReputationOptionsOutput

func (ConfigurationSetReputationOptionsArgs) ToConfigurationSetReputationOptionsOutputWithContext

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

func (ConfigurationSetReputationOptionsArgs) ToConfigurationSetReputationOptionsPtrOutput

func (i ConfigurationSetReputationOptionsArgs) ToConfigurationSetReputationOptionsPtrOutput() ConfigurationSetReputationOptionsPtrOutput

func (ConfigurationSetReputationOptionsArgs) ToConfigurationSetReputationOptionsPtrOutputWithContext

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

type ConfigurationSetReputationOptionsInput

type ConfigurationSetReputationOptionsInput interface {
	pulumi.Input

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

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

ConfigurationSetReputationOptionsArgs{...}

type ConfigurationSetReputationOptionsOutput

type ConfigurationSetReputationOptionsOutput struct{ *pulumi.OutputState }

func (ConfigurationSetReputationOptionsOutput) ElementType

func (ConfigurationSetReputationOptionsOutput) LastFreshStart

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

func (ConfigurationSetReputationOptionsOutput) ReputationMetricsEnabled

func (o ConfigurationSetReputationOptionsOutput) ReputationMetricsEnabled() pulumi.BoolPtrOutput

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

func (ConfigurationSetReputationOptionsOutput) ToConfigurationSetReputationOptionsOutput

func (o ConfigurationSetReputationOptionsOutput) ToConfigurationSetReputationOptionsOutput() ConfigurationSetReputationOptionsOutput

func (ConfigurationSetReputationOptionsOutput) ToConfigurationSetReputationOptionsOutputWithContext

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

func (ConfigurationSetReputationOptionsOutput) ToConfigurationSetReputationOptionsPtrOutput

func (o ConfigurationSetReputationOptionsOutput) ToConfigurationSetReputationOptionsPtrOutput() ConfigurationSetReputationOptionsPtrOutput

func (ConfigurationSetReputationOptionsOutput) ToConfigurationSetReputationOptionsPtrOutputWithContext

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

type ConfigurationSetReputationOptionsPtrInput

type ConfigurationSetReputationOptionsPtrInput interface {
	pulumi.Input

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

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

        ConfigurationSetReputationOptionsArgs{...}

or:

        nil

type ConfigurationSetReputationOptionsPtrOutput

type ConfigurationSetReputationOptionsPtrOutput struct{ *pulumi.OutputState }

func (ConfigurationSetReputationOptionsPtrOutput) Elem

func (ConfigurationSetReputationOptionsPtrOutput) ElementType

func (ConfigurationSetReputationOptionsPtrOutput) LastFreshStart

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

func (ConfigurationSetReputationOptionsPtrOutput) ReputationMetricsEnabled

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

func (ConfigurationSetReputationOptionsPtrOutput) ToConfigurationSetReputationOptionsPtrOutput

func (o ConfigurationSetReputationOptionsPtrOutput) ToConfigurationSetReputationOptionsPtrOutput() ConfigurationSetReputationOptionsPtrOutput

func (ConfigurationSetReputationOptionsPtrOutput) ToConfigurationSetReputationOptionsPtrOutputWithContext

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

type ConfigurationSetSendingOptions

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

type ConfigurationSetSendingOptionsArgs

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

func (ConfigurationSetSendingOptionsArgs) ElementType

func (ConfigurationSetSendingOptionsArgs) ToConfigurationSetSendingOptionsOutput

func (i ConfigurationSetSendingOptionsArgs) ToConfigurationSetSendingOptionsOutput() ConfigurationSetSendingOptionsOutput

func (ConfigurationSetSendingOptionsArgs) ToConfigurationSetSendingOptionsOutputWithContext

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

func (ConfigurationSetSendingOptionsArgs) ToConfigurationSetSendingOptionsPtrOutput

func (i ConfigurationSetSendingOptionsArgs) ToConfigurationSetSendingOptionsPtrOutput() ConfigurationSetSendingOptionsPtrOutput

func (ConfigurationSetSendingOptionsArgs) ToConfigurationSetSendingOptionsPtrOutputWithContext

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

type ConfigurationSetSendingOptionsInput

type ConfigurationSetSendingOptionsInput interface {
	pulumi.Input

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

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

ConfigurationSetSendingOptionsArgs{...}

type ConfigurationSetSendingOptionsOutput

type ConfigurationSetSendingOptionsOutput struct{ *pulumi.OutputState }

func (ConfigurationSetSendingOptionsOutput) ElementType

func (ConfigurationSetSendingOptionsOutput) SendingEnabled

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

func (ConfigurationSetSendingOptionsOutput) ToConfigurationSetSendingOptionsOutput

func (o ConfigurationSetSendingOptionsOutput) ToConfigurationSetSendingOptionsOutput() ConfigurationSetSendingOptionsOutput

func (ConfigurationSetSendingOptionsOutput) ToConfigurationSetSendingOptionsOutputWithContext

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

func (ConfigurationSetSendingOptionsOutput) ToConfigurationSetSendingOptionsPtrOutput

func (o ConfigurationSetSendingOptionsOutput) ToConfigurationSetSendingOptionsPtrOutput() ConfigurationSetSendingOptionsPtrOutput

func (ConfigurationSetSendingOptionsOutput) ToConfigurationSetSendingOptionsPtrOutputWithContext

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

type ConfigurationSetSendingOptionsPtrInput

type ConfigurationSetSendingOptionsPtrInput interface {
	pulumi.Input

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

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

        ConfigurationSetSendingOptionsArgs{...}

or:

        nil

type ConfigurationSetSendingOptionsPtrOutput

type ConfigurationSetSendingOptionsPtrOutput struct{ *pulumi.OutputState }

func (ConfigurationSetSendingOptionsPtrOutput) Elem

func (ConfigurationSetSendingOptionsPtrOutput) ElementType

func (ConfigurationSetSendingOptionsPtrOutput) SendingEnabled

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

func (ConfigurationSetSendingOptionsPtrOutput) ToConfigurationSetSendingOptionsPtrOutput

func (o ConfigurationSetSendingOptionsPtrOutput) ToConfigurationSetSendingOptionsPtrOutput() ConfigurationSetSendingOptionsPtrOutput

func (ConfigurationSetSendingOptionsPtrOutput) ToConfigurationSetSendingOptionsPtrOutputWithContext

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

type ConfigurationSetState

type ConfigurationSetState struct {
	// ARN of the Configuration Set.
	Arn pulumi.StringPtrInput
	// The name of the configuration set.
	ConfigurationSetName pulumi.StringPtrInput
	// An object that defines the dedicated IP pool that is used to send emails that you send using the configuration set.
	DeliveryOptions ConfigurationSetDeliveryOptionsPtrInput
	// An object that defines whether or not Amazon SES collects reputation metrics for the emails that you send that use the configuration set.
	ReputationOptions ConfigurationSetReputationOptionsPtrInput
	// An object that defines whether or not Amazon SES can send email that you send using the configuration set.
	SendingOptions ConfigurationSetSendingOptionsPtrInput
	// An object that contains information about the suppression list preferences for your account.
	SuppressionOptions ConfigurationSetSuppressionOptionsPtrInput
	Tags               pulumi.StringMapInput
	TagsAll            pulumi.StringMapInput
	// An object that defines the open and click tracking options for emails that you send using the configuration set.
	TrackingOptions ConfigurationSetTrackingOptionsPtrInput
}

func (ConfigurationSetState) ElementType

func (ConfigurationSetState) ElementType() reflect.Type

type ConfigurationSetSuppressionOptions

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

type ConfigurationSetSuppressionOptionsArgs

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

func (ConfigurationSetSuppressionOptionsArgs) ElementType

func (ConfigurationSetSuppressionOptionsArgs) ToConfigurationSetSuppressionOptionsOutput

func (i ConfigurationSetSuppressionOptionsArgs) ToConfigurationSetSuppressionOptionsOutput() ConfigurationSetSuppressionOptionsOutput

func (ConfigurationSetSuppressionOptionsArgs) ToConfigurationSetSuppressionOptionsOutputWithContext

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

func (ConfigurationSetSuppressionOptionsArgs) ToConfigurationSetSuppressionOptionsPtrOutput

func (i ConfigurationSetSuppressionOptionsArgs) ToConfigurationSetSuppressionOptionsPtrOutput() ConfigurationSetSuppressionOptionsPtrOutput

func (ConfigurationSetSuppressionOptionsArgs) ToConfigurationSetSuppressionOptionsPtrOutputWithContext

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

type ConfigurationSetSuppressionOptionsInput

type ConfigurationSetSuppressionOptionsInput interface {
	pulumi.Input

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

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

ConfigurationSetSuppressionOptionsArgs{...}

type ConfigurationSetSuppressionOptionsOutput

type ConfigurationSetSuppressionOptionsOutput struct{ *pulumi.OutputState }

func (ConfigurationSetSuppressionOptionsOutput) ElementType

func (ConfigurationSetSuppressionOptionsOutput) SuppressedReasons

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

func (ConfigurationSetSuppressionOptionsOutput) ToConfigurationSetSuppressionOptionsOutput

func (o ConfigurationSetSuppressionOptionsOutput) ToConfigurationSetSuppressionOptionsOutput() ConfigurationSetSuppressionOptionsOutput

func (ConfigurationSetSuppressionOptionsOutput) ToConfigurationSetSuppressionOptionsOutputWithContext

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

func (ConfigurationSetSuppressionOptionsOutput) ToConfigurationSetSuppressionOptionsPtrOutput

func (o ConfigurationSetSuppressionOptionsOutput) ToConfigurationSetSuppressionOptionsPtrOutput() ConfigurationSetSuppressionOptionsPtrOutput

func (ConfigurationSetSuppressionOptionsOutput) ToConfigurationSetSuppressionOptionsPtrOutputWithContext

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

type ConfigurationSetSuppressionOptionsPtrInput

type ConfigurationSetSuppressionOptionsPtrInput interface {
	pulumi.Input

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

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

        ConfigurationSetSuppressionOptionsArgs{...}

or:

        nil

type ConfigurationSetSuppressionOptionsPtrOutput

type ConfigurationSetSuppressionOptionsPtrOutput struct{ *pulumi.OutputState }

func (ConfigurationSetSuppressionOptionsPtrOutput) Elem

func (ConfigurationSetSuppressionOptionsPtrOutput) ElementType

func (ConfigurationSetSuppressionOptionsPtrOutput) SuppressedReasons

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

func (ConfigurationSetSuppressionOptionsPtrOutput) ToConfigurationSetSuppressionOptionsPtrOutput

func (o ConfigurationSetSuppressionOptionsPtrOutput) ToConfigurationSetSuppressionOptionsPtrOutput() ConfigurationSetSuppressionOptionsPtrOutput

func (ConfigurationSetSuppressionOptionsPtrOutput) ToConfigurationSetSuppressionOptionsPtrOutputWithContext

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

type ConfigurationSetTrackingOptions

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

type ConfigurationSetTrackingOptionsArgs

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

func (ConfigurationSetTrackingOptionsArgs) ElementType

func (ConfigurationSetTrackingOptionsArgs) ToConfigurationSetTrackingOptionsOutput

func (i ConfigurationSetTrackingOptionsArgs) ToConfigurationSetTrackingOptionsOutput() ConfigurationSetTrackingOptionsOutput

func (ConfigurationSetTrackingOptionsArgs) ToConfigurationSetTrackingOptionsOutputWithContext

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

func (ConfigurationSetTrackingOptionsArgs) ToConfigurationSetTrackingOptionsPtrOutput

func (i ConfigurationSetTrackingOptionsArgs) ToConfigurationSetTrackingOptionsPtrOutput() ConfigurationSetTrackingOptionsPtrOutput

func (ConfigurationSetTrackingOptionsArgs) ToConfigurationSetTrackingOptionsPtrOutputWithContext

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

type ConfigurationSetTrackingOptionsInput

type ConfigurationSetTrackingOptionsInput interface {
	pulumi.Input

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

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

ConfigurationSetTrackingOptionsArgs{...}

type ConfigurationSetTrackingOptionsOutput

type ConfigurationSetTrackingOptionsOutput struct{ *pulumi.OutputState }

func (ConfigurationSetTrackingOptionsOutput) CustomRedirectDomain

The domain to use for tracking open and click events.

func (ConfigurationSetTrackingOptionsOutput) ElementType

func (ConfigurationSetTrackingOptionsOutput) ToConfigurationSetTrackingOptionsOutput

func (o ConfigurationSetTrackingOptionsOutput) ToConfigurationSetTrackingOptionsOutput() ConfigurationSetTrackingOptionsOutput

func (ConfigurationSetTrackingOptionsOutput) ToConfigurationSetTrackingOptionsOutputWithContext

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

func (ConfigurationSetTrackingOptionsOutput) ToConfigurationSetTrackingOptionsPtrOutput

func (o ConfigurationSetTrackingOptionsOutput) ToConfigurationSetTrackingOptionsPtrOutput() ConfigurationSetTrackingOptionsPtrOutput

func (ConfigurationSetTrackingOptionsOutput) ToConfigurationSetTrackingOptionsPtrOutputWithContext

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

type ConfigurationSetTrackingOptionsPtrInput

type ConfigurationSetTrackingOptionsPtrInput interface {
	pulumi.Input

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

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

        ConfigurationSetTrackingOptionsArgs{...}

or:

        nil

type ConfigurationSetTrackingOptionsPtrOutput

type ConfigurationSetTrackingOptionsPtrOutput struct{ *pulumi.OutputState }

func (ConfigurationSetTrackingOptionsPtrOutput) CustomRedirectDomain

The domain to use for tracking open and click events.

func (ConfigurationSetTrackingOptionsPtrOutput) Elem

func (ConfigurationSetTrackingOptionsPtrOutput) ElementType

func (ConfigurationSetTrackingOptionsPtrOutput) ToConfigurationSetTrackingOptionsPtrOutput

func (o ConfigurationSetTrackingOptionsPtrOutput) ToConfigurationSetTrackingOptionsPtrOutput() ConfigurationSetTrackingOptionsPtrOutput

func (ConfigurationSetTrackingOptionsPtrOutput) ToConfigurationSetTrackingOptionsPtrOutputWithContext

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

Jump to

Keyboard shortcuts

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