Documentation
¶
Index ¶
- type ConfigurationSet
- type ConfigurationSetArgs
- type ConfigurationSetArray
- type ConfigurationSetArrayInput
- type ConfigurationSetArrayOutput
- func (ConfigurationSetArrayOutput) ElementType() reflect.Type
- func (o ConfigurationSetArrayOutput) Index(i pulumi.IntInput) ConfigurationSetOutput
- func (o ConfigurationSetArrayOutput) ToConfigurationSetArrayOutput() ConfigurationSetArrayOutput
- func (o ConfigurationSetArrayOutput) ToConfigurationSetArrayOutputWithContext(ctx context.Context) ConfigurationSetArrayOutput
- type ConfigurationSetDeliveryOptions
- type ConfigurationSetDeliveryOptionsArgs
- func (ConfigurationSetDeliveryOptionsArgs) ElementType() reflect.Type
- func (i ConfigurationSetDeliveryOptionsArgs) ToConfigurationSetDeliveryOptionsOutput() ConfigurationSetDeliveryOptionsOutput
- func (i ConfigurationSetDeliveryOptionsArgs) ToConfigurationSetDeliveryOptionsOutputWithContext(ctx context.Context) ConfigurationSetDeliveryOptionsOutput
- func (i ConfigurationSetDeliveryOptionsArgs) ToConfigurationSetDeliveryOptionsPtrOutput() ConfigurationSetDeliveryOptionsPtrOutput
- func (i ConfigurationSetDeliveryOptionsArgs) ToConfigurationSetDeliveryOptionsPtrOutputWithContext(ctx context.Context) ConfigurationSetDeliveryOptionsPtrOutput
- type ConfigurationSetDeliveryOptionsInput
- type ConfigurationSetDeliveryOptionsOutput
- func (ConfigurationSetDeliveryOptionsOutput) ElementType() reflect.Type
- func (o ConfigurationSetDeliveryOptionsOutput) SendingPoolName() pulumi.StringPtrOutput
- func (o ConfigurationSetDeliveryOptionsOutput) TlsPolicy() pulumi.StringPtrOutput
- func (o ConfigurationSetDeliveryOptionsOutput) ToConfigurationSetDeliveryOptionsOutput() ConfigurationSetDeliveryOptionsOutput
- func (o ConfigurationSetDeliveryOptionsOutput) ToConfigurationSetDeliveryOptionsOutputWithContext(ctx context.Context) ConfigurationSetDeliveryOptionsOutput
- func (o ConfigurationSetDeliveryOptionsOutput) ToConfigurationSetDeliveryOptionsPtrOutput() ConfigurationSetDeliveryOptionsPtrOutput
- func (o ConfigurationSetDeliveryOptionsOutput) ToConfigurationSetDeliveryOptionsPtrOutputWithContext(ctx context.Context) ConfigurationSetDeliveryOptionsPtrOutput
- type ConfigurationSetDeliveryOptionsPtrInput
- type ConfigurationSetDeliveryOptionsPtrOutput
- func (o ConfigurationSetDeliveryOptionsPtrOutput) Elem() ConfigurationSetDeliveryOptionsOutput
- func (ConfigurationSetDeliveryOptionsPtrOutput) ElementType() reflect.Type
- func (o ConfigurationSetDeliveryOptionsPtrOutput) SendingPoolName() pulumi.StringPtrOutput
- func (o ConfigurationSetDeliveryOptionsPtrOutput) TlsPolicy() pulumi.StringPtrOutput
- func (o ConfigurationSetDeliveryOptionsPtrOutput) ToConfigurationSetDeliveryOptionsPtrOutput() ConfigurationSetDeliveryOptionsPtrOutput
- func (o ConfigurationSetDeliveryOptionsPtrOutput) ToConfigurationSetDeliveryOptionsPtrOutputWithContext(ctx context.Context) ConfigurationSetDeliveryOptionsPtrOutput
- type ConfigurationSetInput
- type ConfigurationSetMap
- type ConfigurationSetMapInput
- type ConfigurationSetMapOutput
- func (ConfigurationSetMapOutput) ElementType() reflect.Type
- func (o ConfigurationSetMapOutput) MapIndex(k pulumi.StringInput) ConfigurationSetOutput
- func (o ConfigurationSetMapOutput) ToConfigurationSetMapOutput() ConfigurationSetMapOutput
- func (o ConfigurationSetMapOutput) ToConfigurationSetMapOutputWithContext(ctx context.Context) ConfigurationSetMapOutput
- type ConfigurationSetOutput
- func (o ConfigurationSetOutput) Arn() pulumi.StringOutput
- func (o ConfigurationSetOutput) ConfigurationSetName() pulumi.StringOutput
- func (o ConfigurationSetOutput) DeliveryOptions() ConfigurationSetDeliveryOptionsPtrOutput
- func (ConfigurationSetOutput) ElementType() reflect.Type
- func (o ConfigurationSetOutput) ReputationOptions() ConfigurationSetReputationOptionsOutput
- func (o ConfigurationSetOutput) SendingOptions() ConfigurationSetSendingOptionsOutput
- func (o ConfigurationSetOutput) SuppressionOptions() ConfigurationSetSuppressionOptionsPtrOutput
- func (o ConfigurationSetOutput) Tags() pulumi.StringMapOutput
- func (o ConfigurationSetOutput) TagsAll() pulumi.StringMapOutput
- func (o ConfigurationSetOutput) ToConfigurationSetOutput() ConfigurationSetOutput
- func (o ConfigurationSetOutput) ToConfigurationSetOutputWithContext(ctx context.Context) ConfigurationSetOutput
- func (o ConfigurationSetOutput) TrackingOptions() ConfigurationSetTrackingOptionsPtrOutput
- type ConfigurationSetReputationOptions
- type ConfigurationSetReputationOptionsArgs
- func (ConfigurationSetReputationOptionsArgs) ElementType() reflect.Type
- func (i ConfigurationSetReputationOptionsArgs) ToConfigurationSetReputationOptionsOutput() ConfigurationSetReputationOptionsOutput
- func (i ConfigurationSetReputationOptionsArgs) ToConfigurationSetReputationOptionsOutputWithContext(ctx context.Context) ConfigurationSetReputationOptionsOutput
- func (i ConfigurationSetReputationOptionsArgs) ToConfigurationSetReputationOptionsPtrOutput() ConfigurationSetReputationOptionsPtrOutput
- func (i ConfigurationSetReputationOptionsArgs) ToConfigurationSetReputationOptionsPtrOutputWithContext(ctx context.Context) ConfigurationSetReputationOptionsPtrOutput
- type ConfigurationSetReputationOptionsInput
- type ConfigurationSetReputationOptionsOutput
- func (ConfigurationSetReputationOptionsOutput) ElementType() reflect.Type
- func (o ConfigurationSetReputationOptionsOutput) LastFreshStart() pulumi.StringPtrOutput
- func (o ConfigurationSetReputationOptionsOutput) ReputationMetricsEnabled() pulumi.BoolPtrOutput
- func (o ConfigurationSetReputationOptionsOutput) ToConfigurationSetReputationOptionsOutput() ConfigurationSetReputationOptionsOutput
- func (o ConfigurationSetReputationOptionsOutput) ToConfigurationSetReputationOptionsOutputWithContext(ctx context.Context) ConfigurationSetReputationOptionsOutput
- func (o ConfigurationSetReputationOptionsOutput) ToConfigurationSetReputationOptionsPtrOutput() ConfigurationSetReputationOptionsPtrOutput
- func (o ConfigurationSetReputationOptionsOutput) ToConfigurationSetReputationOptionsPtrOutputWithContext(ctx context.Context) ConfigurationSetReputationOptionsPtrOutput
- type ConfigurationSetReputationOptionsPtrInput
- type ConfigurationSetReputationOptionsPtrOutput
- func (o ConfigurationSetReputationOptionsPtrOutput) Elem() ConfigurationSetReputationOptionsOutput
- func (ConfigurationSetReputationOptionsPtrOutput) ElementType() reflect.Type
- func (o ConfigurationSetReputationOptionsPtrOutput) LastFreshStart() pulumi.StringPtrOutput
- func (o ConfigurationSetReputationOptionsPtrOutput) ReputationMetricsEnabled() pulumi.BoolPtrOutput
- func (o ConfigurationSetReputationOptionsPtrOutput) ToConfigurationSetReputationOptionsPtrOutput() ConfigurationSetReputationOptionsPtrOutput
- func (o ConfigurationSetReputationOptionsPtrOutput) ToConfigurationSetReputationOptionsPtrOutputWithContext(ctx context.Context) ConfigurationSetReputationOptionsPtrOutput
- type ConfigurationSetSendingOptions
- type ConfigurationSetSendingOptionsArgs
- func (ConfigurationSetSendingOptionsArgs) ElementType() reflect.Type
- func (i ConfigurationSetSendingOptionsArgs) ToConfigurationSetSendingOptionsOutput() ConfigurationSetSendingOptionsOutput
- func (i ConfigurationSetSendingOptionsArgs) ToConfigurationSetSendingOptionsOutputWithContext(ctx context.Context) ConfigurationSetSendingOptionsOutput
- func (i ConfigurationSetSendingOptionsArgs) ToConfigurationSetSendingOptionsPtrOutput() ConfigurationSetSendingOptionsPtrOutput
- func (i ConfigurationSetSendingOptionsArgs) ToConfigurationSetSendingOptionsPtrOutputWithContext(ctx context.Context) ConfigurationSetSendingOptionsPtrOutput
- type ConfigurationSetSendingOptionsInput
- type ConfigurationSetSendingOptionsOutput
- func (ConfigurationSetSendingOptionsOutput) ElementType() reflect.Type
- func (o ConfigurationSetSendingOptionsOutput) SendingEnabled() pulumi.BoolPtrOutput
- func (o ConfigurationSetSendingOptionsOutput) ToConfigurationSetSendingOptionsOutput() ConfigurationSetSendingOptionsOutput
- func (o ConfigurationSetSendingOptionsOutput) ToConfigurationSetSendingOptionsOutputWithContext(ctx context.Context) ConfigurationSetSendingOptionsOutput
- func (o ConfigurationSetSendingOptionsOutput) ToConfigurationSetSendingOptionsPtrOutput() ConfigurationSetSendingOptionsPtrOutput
- func (o ConfigurationSetSendingOptionsOutput) ToConfigurationSetSendingOptionsPtrOutputWithContext(ctx context.Context) ConfigurationSetSendingOptionsPtrOutput
- type ConfigurationSetSendingOptionsPtrInput
- type ConfigurationSetSendingOptionsPtrOutput
- func (o ConfigurationSetSendingOptionsPtrOutput) Elem() ConfigurationSetSendingOptionsOutput
- func (ConfigurationSetSendingOptionsPtrOutput) ElementType() reflect.Type
- func (o ConfigurationSetSendingOptionsPtrOutput) SendingEnabled() pulumi.BoolPtrOutput
- func (o ConfigurationSetSendingOptionsPtrOutput) ToConfigurationSetSendingOptionsPtrOutput() ConfigurationSetSendingOptionsPtrOutput
- func (o ConfigurationSetSendingOptionsPtrOutput) ToConfigurationSetSendingOptionsPtrOutputWithContext(ctx context.Context) ConfigurationSetSendingOptionsPtrOutput
- type ConfigurationSetState
- type ConfigurationSetSuppressionOptions
- type ConfigurationSetSuppressionOptionsArgs
- func (ConfigurationSetSuppressionOptionsArgs) ElementType() reflect.Type
- func (i ConfigurationSetSuppressionOptionsArgs) ToConfigurationSetSuppressionOptionsOutput() ConfigurationSetSuppressionOptionsOutput
- func (i ConfigurationSetSuppressionOptionsArgs) ToConfigurationSetSuppressionOptionsOutputWithContext(ctx context.Context) ConfigurationSetSuppressionOptionsOutput
- func (i ConfigurationSetSuppressionOptionsArgs) ToConfigurationSetSuppressionOptionsPtrOutput() ConfigurationSetSuppressionOptionsPtrOutput
- func (i ConfigurationSetSuppressionOptionsArgs) ToConfigurationSetSuppressionOptionsPtrOutputWithContext(ctx context.Context) ConfigurationSetSuppressionOptionsPtrOutput
- type ConfigurationSetSuppressionOptionsInput
- type ConfigurationSetSuppressionOptionsOutput
- func (ConfigurationSetSuppressionOptionsOutput) ElementType() reflect.Type
- func (o ConfigurationSetSuppressionOptionsOutput) SuppressedReasons() pulumi.StringArrayOutput
- func (o ConfigurationSetSuppressionOptionsOutput) ToConfigurationSetSuppressionOptionsOutput() ConfigurationSetSuppressionOptionsOutput
- func (o ConfigurationSetSuppressionOptionsOutput) ToConfigurationSetSuppressionOptionsOutputWithContext(ctx context.Context) ConfigurationSetSuppressionOptionsOutput
- func (o ConfigurationSetSuppressionOptionsOutput) ToConfigurationSetSuppressionOptionsPtrOutput() ConfigurationSetSuppressionOptionsPtrOutput
- func (o ConfigurationSetSuppressionOptionsOutput) ToConfigurationSetSuppressionOptionsPtrOutputWithContext(ctx context.Context) ConfigurationSetSuppressionOptionsPtrOutput
- type ConfigurationSetSuppressionOptionsPtrInput
- type ConfigurationSetSuppressionOptionsPtrOutput
- func (o ConfigurationSetSuppressionOptionsPtrOutput) Elem() ConfigurationSetSuppressionOptionsOutput
- func (ConfigurationSetSuppressionOptionsPtrOutput) ElementType() reflect.Type
- func (o ConfigurationSetSuppressionOptionsPtrOutput) SuppressedReasons() pulumi.StringArrayOutput
- func (o ConfigurationSetSuppressionOptionsPtrOutput) ToConfigurationSetSuppressionOptionsPtrOutput() ConfigurationSetSuppressionOptionsPtrOutput
- func (o ConfigurationSetSuppressionOptionsPtrOutput) ToConfigurationSetSuppressionOptionsPtrOutputWithContext(ctx context.Context) ConfigurationSetSuppressionOptionsPtrOutput
- type ConfigurationSetTrackingOptions
- type ConfigurationSetTrackingOptionsArgs
- func (ConfigurationSetTrackingOptionsArgs) ElementType() reflect.Type
- func (i ConfigurationSetTrackingOptionsArgs) ToConfigurationSetTrackingOptionsOutput() ConfigurationSetTrackingOptionsOutput
- func (i ConfigurationSetTrackingOptionsArgs) ToConfigurationSetTrackingOptionsOutputWithContext(ctx context.Context) ConfigurationSetTrackingOptionsOutput
- func (i ConfigurationSetTrackingOptionsArgs) ToConfigurationSetTrackingOptionsPtrOutput() ConfigurationSetTrackingOptionsPtrOutput
- func (i ConfigurationSetTrackingOptionsArgs) ToConfigurationSetTrackingOptionsPtrOutputWithContext(ctx context.Context) ConfigurationSetTrackingOptionsPtrOutput
- type ConfigurationSetTrackingOptionsInput
- type ConfigurationSetTrackingOptionsOutput
- func (o ConfigurationSetTrackingOptionsOutput) CustomRedirectDomain() pulumi.StringOutput
- func (ConfigurationSetTrackingOptionsOutput) ElementType() reflect.Type
- func (o ConfigurationSetTrackingOptionsOutput) ToConfigurationSetTrackingOptionsOutput() ConfigurationSetTrackingOptionsOutput
- func (o ConfigurationSetTrackingOptionsOutput) ToConfigurationSetTrackingOptionsOutputWithContext(ctx context.Context) ConfigurationSetTrackingOptionsOutput
- func (o ConfigurationSetTrackingOptionsOutput) ToConfigurationSetTrackingOptionsPtrOutput() ConfigurationSetTrackingOptionsPtrOutput
- func (o ConfigurationSetTrackingOptionsOutput) ToConfigurationSetTrackingOptionsPtrOutputWithContext(ctx context.Context) ConfigurationSetTrackingOptionsPtrOutput
- type ConfigurationSetTrackingOptionsPtrInput
- type ConfigurationSetTrackingOptionsPtrOutput
- func (o ConfigurationSetTrackingOptionsPtrOutput) CustomRedirectDomain() pulumi.StringPtrOutput
- func (o ConfigurationSetTrackingOptionsPtrOutput) Elem() ConfigurationSetTrackingOptionsOutput
- func (ConfigurationSetTrackingOptionsPtrOutput) ElementType() reflect.Type
- func (o ConfigurationSetTrackingOptionsPtrOutput) ToConfigurationSetTrackingOptionsPtrOutput() ConfigurationSetTrackingOptionsPtrOutput
- func (o ConfigurationSetTrackingOptionsPtrOutput) ToConfigurationSetTrackingOptionsPtrOutputWithContext(ctx context.Context) ConfigurationSetTrackingOptionsPtrOutput
- type DedicatedIpPool
- type DedicatedIpPoolArgs
- type DedicatedIpPoolArray
- type DedicatedIpPoolArrayInput
- type DedicatedIpPoolArrayOutput
- func (DedicatedIpPoolArrayOutput) ElementType() reflect.Type
- func (o DedicatedIpPoolArrayOutput) Index(i pulumi.IntInput) DedicatedIpPoolOutput
- func (o DedicatedIpPoolArrayOutput) ToDedicatedIpPoolArrayOutput() DedicatedIpPoolArrayOutput
- func (o DedicatedIpPoolArrayOutput) ToDedicatedIpPoolArrayOutputWithContext(ctx context.Context) DedicatedIpPoolArrayOutput
- type DedicatedIpPoolInput
- type DedicatedIpPoolMap
- type DedicatedIpPoolMapInput
- type DedicatedIpPoolMapOutput
- func (DedicatedIpPoolMapOutput) ElementType() reflect.Type
- func (o DedicatedIpPoolMapOutput) MapIndex(k pulumi.StringInput) DedicatedIpPoolOutput
- func (o DedicatedIpPoolMapOutput) ToDedicatedIpPoolMapOutput() DedicatedIpPoolMapOutput
- func (o DedicatedIpPoolMapOutput) ToDedicatedIpPoolMapOutputWithContext(ctx context.Context) DedicatedIpPoolMapOutput
- type DedicatedIpPoolOutput
- func (o DedicatedIpPoolOutput) Arn() pulumi.StringOutput
- func (DedicatedIpPoolOutput) ElementType() reflect.Type
- func (o DedicatedIpPoolOutput) PoolName() pulumi.StringOutput
- func (o DedicatedIpPoolOutput) Tags() pulumi.StringMapOutput
- func (o DedicatedIpPoolOutput) TagsAll() pulumi.StringMapOutput
- func (o DedicatedIpPoolOutput) ToDedicatedIpPoolOutput() DedicatedIpPoolOutput
- func (o DedicatedIpPoolOutput) ToDedicatedIpPoolOutputWithContext(ctx context.Context) DedicatedIpPoolOutput
- type DedicatedIpPoolState
- type GetDedicatedIpPoolDedicatedIp
- type GetDedicatedIpPoolDedicatedIpArgs
- func (GetDedicatedIpPoolDedicatedIpArgs) ElementType() reflect.Type
- func (i GetDedicatedIpPoolDedicatedIpArgs) ToGetDedicatedIpPoolDedicatedIpOutput() GetDedicatedIpPoolDedicatedIpOutput
- func (i GetDedicatedIpPoolDedicatedIpArgs) ToGetDedicatedIpPoolDedicatedIpOutputWithContext(ctx context.Context) GetDedicatedIpPoolDedicatedIpOutput
- type GetDedicatedIpPoolDedicatedIpArray
- func (GetDedicatedIpPoolDedicatedIpArray) ElementType() reflect.Type
- func (i GetDedicatedIpPoolDedicatedIpArray) ToGetDedicatedIpPoolDedicatedIpArrayOutput() GetDedicatedIpPoolDedicatedIpArrayOutput
- func (i GetDedicatedIpPoolDedicatedIpArray) ToGetDedicatedIpPoolDedicatedIpArrayOutputWithContext(ctx context.Context) GetDedicatedIpPoolDedicatedIpArrayOutput
- type GetDedicatedIpPoolDedicatedIpArrayInput
- type GetDedicatedIpPoolDedicatedIpArrayOutput
- func (GetDedicatedIpPoolDedicatedIpArrayOutput) ElementType() reflect.Type
- func (o GetDedicatedIpPoolDedicatedIpArrayOutput) Index(i pulumi.IntInput) GetDedicatedIpPoolDedicatedIpOutput
- func (o GetDedicatedIpPoolDedicatedIpArrayOutput) ToGetDedicatedIpPoolDedicatedIpArrayOutput() GetDedicatedIpPoolDedicatedIpArrayOutput
- func (o GetDedicatedIpPoolDedicatedIpArrayOutput) ToGetDedicatedIpPoolDedicatedIpArrayOutputWithContext(ctx context.Context) GetDedicatedIpPoolDedicatedIpArrayOutput
- type GetDedicatedIpPoolDedicatedIpInput
- type GetDedicatedIpPoolDedicatedIpOutput
- func (GetDedicatedIpPoolDedicatedIpOutput) ElementType() reflect.Type
- func (o GetDedicatedIpPoolDedicatedIpOutput) Ip() pulumi.StringOutput
- func (o GetDedicatedIpPoolDedicatedIpOutput) ToGetDedicatedIpPoolDedicatedIpOutput() GetDedicatedIpPoolDedicatedIpOutput
- func (o GetDedicatedIpPoolDedicatedIpOutput) ToGetDedicatedIpPoolDedicatedIpOutputWithContext(ctx context.Context) GetDedicatedIpPoolDedicatedIpOutput
- func (o GetDedicatedIpPoolDedicatedIpOutput) WarmupPercentage() pulumi.IntOutput
- func (o GetDedicatedIpPoolDedicatedIpOutput) WarmupStatus() pulumi.StringOutput
- type LookupDedicatedIpPoolArgs
- type LookupDedicatedIpPoolOutputArgs
- type LookupDedicatedIpPoolResult
- type LookupDedicatedIpPoolResultOutput
- func (o LookupDedicatedIpPoolResultOutput) Arn() pulumi.StringOutput
- func (o LookupDedicatedIpPoolResultOutput) DedicatedIps() GetDedicatedIpPoolDedicatedIpArrayOutput
- func (LookupDedicatedIpPoolResultOutput) ElementType() reflect.Type
- func (o LookupDedicatedIpPoolResultOutput) Id() pulumi.StringOutput
- func (o LookupDedicatedIpPoolResultOutput) PoolName() pulumi.StringOutput
- func (o LookupDedicatedIpPoolResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupDedicatedIpPoolResultOutput) ToLookupDedicatedIpPoolResultOutput() LookupDedicatedIpPoolResultOutput
- func (o LookupDedicatedIpPoolResultOutput) ToLookupDedicatedIpPoolResultOutputWithContext(ctx context.Context) LookupDedicatedIpPoolResultOutput
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) ElementType() reflect.Type
func (ConfigurationSetArrayOutput) Index ¶
func (o ConfigurationSetArrayOutput) Index(i pulumi.IntInput) ConfigurationSetOutput
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (ConfigurationSetDeliveryOptionsOutput) SendingPoolName ¶
func (o ConfigurationSetDeliveryOptionsOutput) SendingPoolName() pulumi.StringPtrOutput
The name of the dedicated IP pool to associate with the configuration set.
func (ConfigurationSetDeliveryOptionsOutput) TlsPolicy ¶
func (o ConfigurationSetDeliveryOptionsOutput) TlsPolicy() pulumi.StringPtrOutput
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
func ConfigurationSetDeliveryOptionsPtr ¶
func ConfigurationSetDeliveryOptionsPtr(v *ConfigurationSetDeliveryOptionsArgs) ConfigurationSetDeliveryOptionsPtrInput
type ConfigurationSetDeliveryOptionsPtrOutput ¶
type ConfigurationSetDeliveryOptionsPtrOutput struct{ *pulumi.OutputState }
func (ConfigurationSetDeliveryOptionsPtrOutput) ElementType ¶
func (ConfigurationSetDeliveryOptionsPtrOutput) ElementType() reflect.Type
func (ConfigurationSetDeliveryOptionsPtrOutput) SendingPoolName ¶
func (o ConfigurationSetDeliveryOptionsPtrOutput) SendingPoolName() pulumi.StringPtrOutput
The name of the dedicated IP pool to associate with the configuration set.
func (ConfigurationSetDeliveryOptionsPtrOutput) TlsPolicy ¶
func (o ConfigurationSetDeliveryOptionsPtrOutput) TlsPolicy() pulumi.StringPtrOutput
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 (o ConfigurationSetMapOutput) MapIndex(k pulumi.StringInput) ConfigurationSetOutput
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 ¶
func (o ConfigurationSetOutput) Arn() pulumi.StringOutput
ARN of the Configuration Set.
func (ConfigurationSetOutput) ConfigurationSetName ¶
func (o ConfigurationSetOutput) ConfigurationSetName() pulumi.StringOutput
The name of the configuration set.
func (ConfigurationSetOutput) DeliveryOptions ¶
func (o ConfigurationSetOutput) DeliveryOptions() ConfigurationSetDeliveryOptionsPtrOutput
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 ¶
func (o ConfigurationSetOutput) ReputationOptions() ConfigurationSetReputationOptionsOutput
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 ¶
func (o ConfigurationSetOutput) SendingOptions() ConfigurationSetSendingOptionsOutput
An object that defines whether or not Amazon SES can send email that you send using the configuration set.
func (ConfigurationSetOutput) SuppressionOptions ¶
func (o ConfigurationSetOutput) SuppressionOptions() ConfigurationSetSuppressionOptionsPtrOutput
An object that contains information about the suppression list preferences for your account.
func (ConfigurationSetOutput) Tags ¶
func (o ConfigurationSetOutput) Tags() pulumi.StringMapOutput
func (ConfigurationSetOutput) TagsAll ¶
func (o ConfigurationSetOutput) TagsAll() pulumi.StringMapOutput
func (ConfigurationSetOutput) ToConfigurationSetOutput ¶
func (o ConfigurationSetOutput) ToConfigurationSetOutput() ConfigurationSetOutput
func (ConfigurationSetOutput) ToConfigurationSetOutputWithContext ¶
func (o ConfigurationSetOutput) ToConfigurationSetOutputWithContext(ctx context.Context) ConfigurationSetOutput
func (ConfigurationSetOutput) TrackingOptions ¶
func (o ConfigurationSetOutput) TrackingOptions() ConfigurationSetTrackingOptionsPtrOutput
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (ConfigurationSetReputationOptionsOutput) LastFreshStart ¶
func (o ConfigurationSetReputationOptionsOutput) LastFreshStart() pulumi.StringPtrOutput
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
func ConfigurationSetReputationOptionsPtr ¶
func ConfigurationSetReputationOptionsPtr(v *ConfigurationSetReputationOptionsArgs) ConfigurationSetReputationOptionsPtrInput
type ConfigurationSetReputationOptionsPtrOutput ¶
type ConfigurationSetReputationOptionsPtrOutput struct{ *pulumi.OutputState }
func (ConfigurationSetReputationOptionsPtrOutput) ElementType ¶
func (ConfigurationSetReputationOptionsPtrOutput) ElementType() reflect.Type
func (ConfigurationSetReputationOptionsPtrOutput) LastFreshStart ¶
func (o ConfigurationSetReputationOptionsPtrOutput) LastFreshStart() pulumi.StringPtrOutput
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 ¶
func (o ConfigurationSetReputationOptionsPtrOutput) 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 (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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (ConfigurationSetSendingOptionsOutput) SendingEnabled ¶
func (o ConfigurationSetSendingOptionsOutput) SendingEnabled() pulumi.BoolPtrOutput
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
func ConfigurationSetSendingOptionsPtr ¶
func ConfigurationSetSendingOptionsPtr(v *ConfigurationSetSendingOptionsArgs) ConfigurationSetSendingOptionsPtrInput
type ConfigurationSetSendingOptionsPtrOutput ¶
type ConfigurationSetSendingOptionsPtrOutput struct{ *pulumi.OutputState }
func (ConfigurationSetSendingOptionsPtrOutput) ElementType ¶
func (ConfigurationSetSendingOptionsPtrOutput) ElementType() reflect.Type
func (ConfigurationSetSendingOptionsPtrOutput) SendingEnabled ¶
func (o ConfigurationSetSendingOptionsPtrOutput) SendingEnabled() pulumi.BoolPtrOutput
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (ConfigurationSetSuppressionOptionsOutput) SuppressedReasons ¶
func (o ConfigurationSetSuppressionOptionsOutput) SuppressedReasons() pulumi.StringArrayOutput
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
func ConfigurationSetSuppressionOptionsPtr ¶
func ConfigurationSetSuppressionOptionsPtr(v *ConfigurationSetSuppressionOptionsArgs) ConfigurationSetSuppressionOptionsPtrInput
type ConfigurationSetSuppressionOptionsPtrOutput ¶
type ConfigurationSetSuppressionOptionsPtrOutput struct{ *pulumi.OutputState }
func (ConfigurationSetSuppressionOptionsPtrOutput) ElementType ¶
func (ConfigurationSetSuppressionOptionsPtrOutput) ElementType() reflect.Type
func (ConfigurationSetSuppressionOptionsPtrOutput) SuppressedReasons ¶
func (o ConfigurationSetSuppressionOptionsPtrOutput) SuppressedReasons() pulumi.StringArrayOutput
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) ElementType() reflect.Type
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 ¶
func (o ConfigurationSetTrackingOptionsOutput) CustomRedirectDomain() pulumi.StringOutput
The domain to use for tracking open and click events.
func (ConfigurationSetTrackingOptionsOutput) ElementType ¶
func (ConfigurationSetTrackingOptionsOutput) ElementType() reflect.Type
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
func ConfigurationSetTrackingOptionsPtr ¶
func ConfigurationSetTrackingOptionsPtr(v *ConfigurationSetTrackingOptionsArgs) ConfigurationSetTrackingOptionsPtrInput
type ConfigurationSetTrackingOptionsPtrOutput ¶
type ConfigurationSetTrackingOptionsPtrOutput struct{ *pulumi.OutputState }
func (ConfigurationSetTrackingOptionsPtrOutput) CustomRedirectDomain ¶
func (o ConfigurationSetTrackingOptionsPtrOutput) CustomRedirectDomain() pulumi.StringPtrOutput
The domain to use for tracking open and click events.
func (ConfigurationSetTrackingOptionsPtrOutput) ElementType ¶
func (ConfigurationSetTrackingOptionsPtrOutput) ElementType() reflect.Type
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 (o DedicatedIpPoolArrayOutput) Index(i pulumi.IntInput) DedicatedIpPoolOutput
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 (o DedicatedIpPoolMapOutput) MapIndex(k pulumi.StringInput) DedicatedIpPoolOutput
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
func (o DedicatedIpPoolOutput) Arn() pulumi.StringOutput
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
func (o DedicatedIpPoolOutput) PoolName() pulumi.StringOutput
Name of the dedicated IP pool.
func (DedicatedIpPoolOutput) Tags ¶ added in v5.19.0
func (o DedicatedIpPoolOutput) Tags() pulumi.StringMapOutput
func (DedicatedIpPoolOutput) TagsAll ¶ added in v5.19.0
func (o DedicatedIpPoolOutput) TagsAll() pulumi.StringMapOutput
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) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
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) ElementType() reflect.Type
func (GetDedicatedIpPoolDedicatedIpOutput) Ip ¶ added in v5.19.0
func (o GetDedicatedIpPoolDedicatedIpOutput) Ip() pulumi.StringOutput
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
func (o GetDedicatedIpPoolDedicatedIpOutput) WarmupPercentage() pulumi.IntOutput
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
func (o GetDedicatedIpPoolDedicatedIpOutput) WarmupStatus() pulumi.StringOutput
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
func (LookupDedicatedIpPoolOutputArgs) ElementType() reflect.Type
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 LookupDedicatedIpPoolOutput(ctx *pulumi.Context, args LookupDedicatedIpPoolOutputArgs, opts ...pulumi.InvokeOption) LookupDedicatedIpPoolResultOutput
func (LookupDedicatedIpPoolResultOutput) Arn ¶ added in v5.19.0
func (o LookupDedicatedIpPoolResultOutput) Arn() pulumi.StringOutput
ARN of the Dedicated IP Pool.
func (LookupDedicatedIpPoolResultOutput) DedicatedIps ¶ added in v5.19.0
func (o LookupDedicatedIpPoolResultOutput) DedicatedIps() GetDedicatedIpPoolDedicatedIpArrayOutput
A list of objects describing the pool's dedicated IP's. See `dedicatedIps`.
func (LookupDedicatedIpPoolResultOutput) ElementType ¶ added in v5.19.0
func (LookupDedicatedIpPoolResultOutput) ElementType() reflect.Type
func (LookupDedicatedIpPoolResultOutput) Id ¶ added in v5.19.0
func (o LookupDedicatedIpPoolResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupDedicatedIpPoolResultOutput) PoolName ¶ added in v5.19.0
func (o LookupDedicatedIpPoolResultOutput) PoolName() pulumi.StringOutput
func (LookupDedicatedIpPoolResultOutput) Tags ¶ added in v5.19.0
func (o LookupDedicatedIpPoolResultOutput) Tags() pulumi.StringMapOutput
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