sesv2

package
v5.19.0 Latest Latest
Warning

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

Go to latest
Published: Oct 26, 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 values: `BOUNCE`, `COMPLAINT`.
	SuppressedReasons []string `pulumi:"suppressedReasons"`
}

type ConfigurationSetSuppressionOptionsArgs

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

func (ConfigurationSetSuppressionOptionsArgs) ElementType

func (ConfigurationSetSuppressionOptionsArgs) ToConfigurationSetSuppressionOptionsOutput

func (i ConfigurationSetSuppressionOptionsArgs) ToConfigurationSetSuppressionOptionsOutput() ConfigurationSetSuppressionOptionsOutput

func (ConfigurationSetSuppressionOptionsArgs) ToConfigurationSetSuppressionOptionsOutputWithContext

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

func (ConfigurationSetSuppressionOptionsArgs) ToConfigurationSetSuppressionOptionsPtrOutput

func (i ConfigurationSetSuppressionOptionsArgs) ToConfigurationSetSuppressionOptionsPtrOutput() ConfigurationSetSuppressionOptionsPtrOutput

func (ConfigurationSetSuppressionOptionsArgs) ToConfigurationSetSuppressionOptionsPtrOutputWithContext

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

type ConfigurationSetSuppressionOptionsInput

type ConfigurationSetSuppressionOptionsInput interface {
	pulumi.Input

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

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

ConfigurationSetSuppressionOptionsArgs{...}

type ConfigurationSetSuppressionOptionsOutput

type ConfigurationSetSuppressionOptionsOutput struct{ *pulumi.OutputState }

func (ConfigurationSetSuppressionOptionsOutput) ElementType

func (ConfigurationSetSuppressionOptionsOutput) SuppressedReasons

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

func (ConfigurationSetSuppressionOptionsOutput) ToConfigurationSetSuppressionOptionsOutput

func (o ConfigurationSetSuppressionOptionsOutput) ToConfigurationSetSuppressionOptionsOutput() ConfigurationSetSuppressionOptionsOutput

func (ConfigurationSetSuppressionOptionsOutput) ToConfigurationSetSuppressionOptionsOutputWithContext

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

func (ConfigurationSetSuppressionOptionsOutput) ToConfigurationSetSuppressionOptionsPtrOutput

func (o ConfigurationSetSuppressionOptionsOutput) ToConfigurationSetSuppressionOptionsPtrOutput() ConfigurationSetSuppressionOptionsPtrOutput

func (ConfigurationSetSuppressionOptionsOutput) ToConfigurationSetSuppressionOptionsPtrOutputWithContext

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

type ConfigurationSetSuppressionOptionsPtrInput

type ConfigurationSetSuppressionOptionsPtrInput interface {
	pulumi.Input

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

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

        ConfigurationSetSuppressionOptionsArgs{...}

or:

        nil

type ConfigurationSetSuppressionOptionsPtrOutput

type ConfigurationSetSuppressionOptionsPtrOutput struct{ *pulumi.OutputState }

func (ConfigurationSetSuppressionOptionsPtrOutput) Elem

func (ConfigurationSetSuppressionOptionsPtrOutput) ElementType

func (ConfigurationSetSuppressionOptionsPtrOutput) SuppressedReasons

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

func (ConfigurationSetSuppressionOptionsPtrOutput) ToConfigurationSetSuppressionOptionsPtrOutput

func (o ConfigurationSetSuppressionOptionsPtrOutput) ToConfigurationSetSuppressionOptionsPtrOutput() ConfigurationSetSuppressionOptionsPtrOutput

func (ConfigurationSetSuppressionOptionsPtrOutput) ToConfigurationSetSuppressionOptionsPtrOutputWithContext

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

type ConfigurationSetTrackingOptions

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

type ConfigurationSetTrackingOptionsArgs

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

func (ConfigurationSetTrackingOptionsArgs) ElementType

func (ConfigurationSetTrackingOptionsArgs) ToConfigurationSetTrackingOptionsOutput

func (i ConfigurationSetTrackingOptionsArgs) ToConfigurationSetTrackingOptionsOutput() ConfigurationSetTrackingOptionsOutput

func (ConfigurationSetTrackingOptionsArgs) ToConfigurationSetTrackingOptionsOutputWithContext

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

func (ConfigurationSetTrackingOptionsArgs) ToConfigurationSetTrackingOptionsPtrOutput

func (i ConfigurationSetTrackingOptionsArgs) ToConfigurationSetTrackingOptionsPtrOutput() ConfigurationSetTrackingOptionsPtrOutput

func (ConfigurationSetTrackingOptionsArgs) ToConfigurationSetTrackingOptionsPtrOutputWithContext

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

type ConfigurationSetTrackingOptionsInput

type ConfigurationSetTrackingOptionsInput interface {
	pulumi.Input

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

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

ConfigurationSetTrackingOptionsArgs{...}

type ConfigurationSetTrackingOptionsOutput

type ConfigurationSetTrackingOptionsOutput struct{ *pulumi.OutputState }

func (ConfigurationSetTrackingOptionsOutput) CustomRedirectDomain

The domain to use for tracking open and click events.

func (ConfigurationSetTrackingOptionsOutput) ElementType

func (ConfigurationSetTrackingOptionsOutput) ToConfigurationSetTrackingOptionsOutput

func (o ConfigurationSetTrackingOptionsOutput) ToConfigurationSetTrackingOptionsOutput() ConfigurationSetTrackingOptionsOutput

func (ConfigurationSetTrackingOptionsOutput) ToConfigurationSetTrackingOptionsOutputWithContext

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

func (ConfigurationSetTrackingOptionsOutput) ToConfigurationSetTrackingOptionsPtrOutput

func (o ConfigurationSetTrackingOptionsOutput) ToConfigurationSetTrackingOptionsPtrOutput() ConfigurationSetTrackingOptionsPtrOutput

func (ConfigurationSetTrackingOptionsOutput) ToConfigurationSetTrackingOptionsPtrOutputWithContext

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

type ConfigurationSetTrackingOptionsPtrInput

type ConfigurationSetTrackingOptionsPtrInput interface {
	pulumi.Input

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

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

        ConfigurationSetTrackingOptionsArgs{...}

or:

        nil

type ConfigurationSetTrackingOptionsPtrOutput

type ConfigurationSetTrackingOptionsPtrOutput struct{ *pulumi.OutputState }

func (ConfigurationSetTrackingOptionsPtrOutput) CustomRedirectDomain

The domain to use for tracking open and click events.

func (ConfigurationSetTrackingOptionsPtrOutput) Elem

func (ConfigurationSetTrackingOptionsPtrOutput) ElementType

func (ConfigurationSetTrackingOptionsPtrOutput) ToConfigurationSetTrackingOptionsPtrOutput

func (o ConfigurationSetTrackingOptionsPtrOutput) ToConfigurationSetTrackingOptionsPtrOutput() ConfigurationSetTrackingOptionsPtrOutput

func (ConfigurationSetTrackingOptionsPtrOutput) ToConfigurationSetTrackingOptionsPtrOutputWithContext

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

type DedicatedIpPool added in v5.19.0

type DedicatedIpPool struct {
	pulumi.CustomResourceState

	// ARN of the Dedicated IP Pool.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Name of the dedicated IP pool.
	PoolName pulumi.StringOutput    `pulumi:"poolName"`
	Tags     pulumi.StringMapOutput `pulumi:"tags"`
	TagsAll  pulumi.StringMapOutput `pulumi:"tagsAll"`
}

## Example Usage ### Basic Usage

```go package main

import (

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

)

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

```

## Import

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

```sh

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

```

func GetDedicatedIpPool added in v5.19.0

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

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

func NewDedicatedIpPool added in v5.19.0

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

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

func (*DedicatedIpPool) ElementType added in v5.19.0

func (*DedicatedIpPool) ElementType() reflect.Type

func (*DedicatedIpPool) ToDedicatedIpPoolOutput added in v5.19.0

func (i *DedicatedIpPool) ToDedicatedIpPoolOutput() DedicatedIpPoolOutput

func (*DedicatedIpPool) ToDedicatedIpPoolOutputWithContext added in v5.19.0

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

type DedicatedIpPoolArgs added in v5.19.0

type DedicatedIpPoolArgs struct {
	// Name of the dedicated IP pool.
	PoolName pulumi.StringInput
	Tags     pulumi.StringMapInput
	TagsAll  pulumi.StringMapInput
}

The set of arguments for constructing a DedicatedIpPool resource.

func (DedicatedIpPoolArgs) ElementType added in v5.19.0

func (DedicatedIpPoolArgs) ElementType() reflect.Type

type DedicatedIpPoolArray added in v5.19.0

type DedicatedIpPoolArray []DedicatedIpPoolInput

func (DedicatedIpPoolArray) ElementType added in v5.19.0

func (DedicatedIpPoolArray) ElementType() reflect.Type

func (DedicatedIpPoolArray) ToDedicatedIpPoolArrayOutput added in v5.19.0

func (i DedicatedIpPoolArray) ToDedicatedIpPoolArrayOutput() DedicatedIpPoolArrayOutput

func (DedicatedIpPoolArray) ToDedicatedIpPoolArrayOutputWithContext added in v5.19.0

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

type DedicatedIpPoolArrayInput added in v5.19.0

type DedicatedIpPoolArrayInput interface {
	pulumi.Input

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

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

DedicatedIpPoolArray{ DedicatedIpPoolArgs{...} }

type DedicatedIpPoolArrayOutput added in v5.19.0

type DedicatedIpPoolArrayOutput struct{ *pulumi.OutputState }

func (DedicatedIpPoolArrayOutput) ElementType added in v5.19.0

func (DedicatedIpPoolArrayOutput) ElementType() reflect.Type

func (DedicatedIpPoolArrayOutput) Index added in v5.19.0

func (DedicatedIpPoolArrayOutput) ToDedicatedIpPoolArrayOutput added in v5.19.0

func (o DedicatedIpPoolArrayOutput) ToDedicatedIpPoolArrayOutput() DedicatedIpPoolArrayOutput

func (DedicatedIpPoolArrayOutput) ToDedicatedIpPoolArrayOutputWithContext added in v5.19.0

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

type DedicatedIpPoolInput added in v5.19.0

type DedicatedIpPoolInput interface {
	pulumi.Input

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

type DedicatedIpPoolMap added in v5.19.0

type DedicatedIpPoolMap map[string]DedicatedIpPoolInput

func (DedicatedIpPoolMap) ElementType added in v5.19.0

func (DedicatedIpPoolMap) ElementType() reflect.Type

func (DedicatedIpPoolMap) ToDedicatedIpPoolMapOutput added in v5.19.0

func (i DedicatedIpPoolMap) ToDedicatedIpPoolMapOutput() DedicatedIpPoolMapOutput

func (DedicatedIpPoolMap) ToDedicatedIpPoolMapOutputWithContext added in v5.19.0

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

type DedicatedIpPoolMapInput added in v5.19.0

type DedicatedIpPoolMapInput interface {
	pulumi.Input

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

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

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

type DedicatedIpPoolMapOutput added in v5.19.0

type DedicatedIpPoolMapOutput struct{ *pulumi.OutputState }

func (DedicatedIpPoolMapOutput) ElementType added in v5.19.0

func (DedicatedIpPoolMapOutput) ElementType() reflect.Type

func (DedicatedIpPoolMapOutput) MapIndex added in v5.19.0

func (DedicatedIpPoolMapOutput) ToDedicatedIpPoolMapOutput added in v5.19.0

func (o DedicatedIpPoolMapOutput) ToDedicatedIpPoolMapOutput() DedicatedIpPoolMapOutput

func (DedicatedIpPoolMapOutput) ToDedicatedIpPoolMapOutputWithContext added in v5.19.0

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

type DedicatedIpPoolOutput added in v5.19.0

type DedicatedIpPoolOutput struct{ *pulumi.OutputState }

func (DedicatedIpPoolOutput) Arn added in v5.19.0

ARN of the Dedicated IP Pool.

func (DedicatedIpPoolOutput) ElementType added in v5.19.0

func (DedicatedIpPoolOutput) ElementType() reflect.Type

func (DedicatedIpPoolOutput) PoolName added in v5.19.0

Name of the dedicated IP pool.

func (DedicatedIpPoolOutput) Tags added in v5.19.0

func (DedicatedIpPoolOutput) TagsAll added in v5.19.0

func (DedicatedIpPoolOutput) ToDedicatedIpPoolOutput added in v5.19.0

func (o DedicatedIpPoolOutput) ToDedicatedIpPoolOutput() DedicatedIpPoolOutput

func (DedicatedIpPoolOutput) ToDedicatedIpPoolOutputWithContext added in v5.19.0

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

type DedicatedIpPoolState added in v5.19.0

type DedicatedIpPoolState struct {
	// ARN of the Dedicated IP Pool.
	Arn pulumi.StringPtrInput
	// Name of the dedicated IP pool.
	PoolName pulumi.StringPtrInput
	Tags     pulumi.StringMapInput
	TagsAll  pulumi.StringMapInput
}

func (DedicatedIpPoolState) ElementType added in v5.19.0

func (DedicatedIpPoolState) ElementType() reflect.Type

type GetDedicatedIpPoolDedicatedIp added in v5.19.0

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

type GetDedicatedIpPoolDedicatedIpArgs added in v5.19.0

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

func (GetDedicatedIpPoolDedicatedIpArgs) ElementType added in v5.19.0

func (GetDedicatedIpPoolDedicatedIpArgs) ToGetDedicatedIpPoolDedicatedIpOutput added in v5.19.0

func (i GetDedicatedIpPoolDedicatedIpArgs) ToGetDedicatedIpPoolDedicatedIpOutput() GetDedicatedIpPoolDedicatedIpOutput

func (GetDedicatedIpPoolDedicatedIpArgs) ToGetDedicatedIpPoolDedicatedIpOutputWithContext added in v5.19.0

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

type GetDedicatedIpPoolDedicatedIpArray added in v5.19.0

type GetDedicatedIpPoolDedicatedIpArray []GetDedicatedIpPoolDedicatedIpInput

func (GetDedicatedIpPoolDedicatedIpArray) ElementType added in v5.19.0

func (GetDedicatedIpPoolDedicatedIpArray) ToGetDedicatedIpPoolDedicatedIpArrayOutput added in v5.19.0

func (i GetDedicatedIpPoolDedicatedIpArray) ToGetDedicatedIpPoolDedicatedIpArrayOutput() GetDedicatedIpPoolDedicatedIpArrayOutput

func (GetDedicatedIpPoolDedicatedIpArray) ToGetDedicatedIpPoolDedicatedIpArrayOutputWithContext added in v5.19.0

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

type GetDedicatedIpPoolDedicatedIpArrayInput added in v5.19.0

type GetDedicatedIpPoolDedicatedIpArrayInput interface {
	pulumi.Input

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

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

GetDedicatedIpPoolDedicatedIpArray{ GetDedicatedIpPoolDedicatedIpArgs{...} }

type GetDedicatedIpPoolDedicatedIpArrayOutput added in v5.19.0

type GetDedicatedIpPoolDedicatedIpArrayOutput struct{ *pulumi.OutputState }

func (GetDedicatedIpPoolDedicatedIpArrayOutput) ElementType added in v5.19.0

func (GetDedicatedIpPoolDedicatedIpArrayOutput) Index added in v5.19.0

func (GetDedicatedIpPoolDedicatedIpArrayOutput) ToGetDedicatedIpPoolDedicatedIpArrayOutput added in v5.19.0

func (o GetDedicatedIpPoolDedicatedIpArrayOutput) ToGetDedicatedIpPoolDedicatedIpArrayOutput() GetDedicatedIpPoolDedicatedIpArrayOutput

func (GetDedicatedIpPoolDedicatedIpArrayOutput) ToGetDedicatedIpPoolDedicatedIpArrayOutputWithContext added in v5.19.0

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

type GetDedicatedIpPoolDedicatedIpInput added in v5.19.0

type GetDedicatedIpPoolDedicatedIpInput interface {
	pulumi.Input

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

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

GetDedicatedIpPoolDedicatedIpArgs{...}

type GetDedicatedIpPoolDedicatedIpOutput added in v5.19.0

type GetDedicatedIpPoolDedicatedIpOutput struct{ *pulumi.OutputState }

func (GetDedicatedIpPoolDedicatedIpOutput) ElementType added in v5.19.0

func (GetDedicatedIpPoolDedicatedIpOutput) Ip added in v5.19.0

IPv4 address.

func (GetDedicatedIpPoolDedicatedIpOutput) ToGetDedicatedIpPoolDedicatedIpOutput added in v5.19.0

func (o GetDedicatedIpPoolDedicatedIpOutput) ToGetDedicatedIpPoolDedicatedIpOutput() GetDedicatedIpPoolDedicatedIpOutput

func (GetDedicatedIpPoolDedicatedIpOutput) ToGetDedicatedIpPoolDedicatedIpOutputWithContext added in v5.19.0

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

func (GetDedicatedIpPoolDedicatedIpOutput) WarmupPercentage added in v5.19.0

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

func (GetDedicatedIpPoolDedicatedIpOutput) WarmupStatus added in v5.19.0

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

type LookupDedicatedIpPoolArgs added in v5.19.0

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

A collection of arguments for invoking getDedicatedIpPool.

type LookupDedicatedIpPoolOutputArgs added in v5.19.0

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

A collection of arguments for invoking getDedicatedIpPool.

func (LookupDedicatedIpPoolOutputArgs) ElementType added in v5.19.0

type LookupDedicatedIpPoolResult added in v5.19.0

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

A collection of values returned by getDedicatedIpPool.

func LookupDedicatedIpPool added in v5.19.0

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

## Example Usage ### Basic Usage

```go package main

import (

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

)

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

```

type LookupDedicatedIpPoolResultOutput added in v5.19.0

type LookupDedicatedIpPoolResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDedicatedIpPool.

func LookupDedicatedIpPoolOutput added in v5.19.0

func (LookupDedicatedIpPoolResultOutput) Arn added in v5.19.0

ARN of the Dedicated IP Pool.

func (LookupDedicatedIpPoolResultOutput) DedicatedIps added in v5.19.0

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

func (LookupDedicatedIpPoolResultOutput) ElementType added in v5.19.0

func (LookupDedicatedIpPoolResultOutput) Id added in v5.19.0

The provider-assigned unique ID for this managed resource.

func (LookupDedicatedIpPoolResultOutput) PoolName added in v5.19.0

func (LookupDedicatedIpPoolResultOutput) Tags added in v5.19.0

A map of tags attached to the pool.

func (LookupDedicatedIpPoolResultOutput) ToLookupDedicatedIpPoolResultOutput added in v5.19.0

func (o LookupDedicatedIpPoolResultOutput) ToLookupDedicatedIpPoolResultOutput() LookupDedicatedIpPoolResultOutput

func (LookupDedicatedIpPoolResultOutput) ToLookupDedicatedIpPoolResultOutputWithContext added in v5.19.0

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

Jump to

Keyboard shortcuts

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