Viewing docs for AWS v7.46.0
published on Thursday, Sep 10, 2026 by Pulumi
published on Thursday, Sep 10, 2026 by Pulumi
Viewing docs for AWS v7.46.0
published on Thursday, Sep 10, 2026 by Pulumi
published on Thursday, Sep 10, 2026 by Pulumi
Data source for managing an AWS SESv2 (Simple Email V2) Configuration Set.
Example Usage
Basic Usage
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = aws.sesv2.getConfigurationSet({
configurationSetName: "example",
});
import pulumi
import pulumi_aws as aws
example = aws.sesv2.get_configuration_set(configuration_set_name="example")
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/sesv2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := sesv2.LookupConfigurationSet(ctx, &sesv2.LookupConfigurationSetArgs{
ConfigurationSetName: "example",
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var example = Aws.SesV2.GetConfigurationSet.Invoke(new()
{
ConfigurationSetName = "example",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.sesv2.Sesv2Functions;
import com.pulumi.aws.sesv2.inputs.GetConfigurationSetArgs;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var example = Sesv2Functions.getConfigurationSet(GetConfigurationSetArgs.builder()
.configurationSetName("example")
.build());
}
}
variables:
example:
fn::invoke:
function: aws:sesv2:getConfigurationSet
arguments:
configurationSetName: example
pulumi {
required_providers {
aws = {
source = "pulumi/aws"
}
}
}
data "aws_sesv2_getconfigurationset" "example" {
configuration_set_name = "example"
}
Using getConfigurationSet
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getConfigurationSet(args: GetConfigurationSetArgs, opts?: InvokeOptions): Promise<GetConfigurationSetResult>
function getConfigurationSetOutput(args: GetConfigurationSetOutputArgs, opts?: InvokeOutputOptions): Output<GetConfigurationSetResult>def get_configuration_set(configuration_set_name: Optional[str] = None,
region: Optional[str] = None,
tags: Optional[Mapping[str, str]] = None,
opts: Optional[InvokeOptions] = None) -> GetConfigurationSetResult
def get_configuration_set_output(configuration_set_name: pulumi.Input[Optional[str]] = None,
region: pulumi.Input[Optional[str]] = None,
tags: pulumi.Input[Optional[Mapping[str, pulumi.Input[str]]]] = None,
opts: Optional[InvokeOutputOptions] = None) -> Output[GetConfigurationSetResult]func LookupConfigurationSet(ctx *Context, args *LookupConfigurationSetArgs, opts ...InvokeOption) (*LookupConfigurationSetResult, error)
func LookupConfigurationSetOutput(ctx *Context, args *LookupConfigurationSetOutputArgs, opts ...InvokeOption) LookupConfigurationSetResultOutput> Note: This function is named LookupConfigurationSet in the Go SDK.
public static class GetConfigurationSet
{
public static Task<GetConfigurationSetResult> InvokeAsync(GetConfigurationSetArgs args, InvokeOptions? opts = null)
public static Output<GetConfigurationSetResult> Invoke(GetConfigurationSetInvokeArgs args, InvokeOptions? opts = null)
public static Output<GetConfigurationSetResult> Invoke(GetConfigurationSetInvokeArgs args, InvokeOutputOptions opts)
}public static CompletableFuture<GetConfigurationSetResult> getConfigurationSet(GetConfigurationSetArgs args, InvokeOptions options)
public static Output<GetConfigurationSetResult> getConfigurationSet(GetConfigurationSetArgs args, InvokeOptions options)
public static Output<GetConfigurationSetResult> getConfigurationSet(GetConfigurationSetArgs args, InvokeOutputOptions options)
fn::invoke:
function: aws:sesv2/getConfigurationSet:getConfigurationSet
arguments:
# arguments dictionarydata "aws_sesv2_get_configuration_set" "name" {
# arguments
}The following arguments are supported:
- Configuration
Set stringName - Name of the configuration set.
- Region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- Dictionary<string, string>
- Key-value map of resource tags.
- Configuration
Set stringName - Name of the configuration set.
- Region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- map[string]string
- Key-value map of resource tags.
- configuration_
set_ stringname - Name of the configuration set.
- region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- map(string)
- Key-value map of resource tags.
- configuration
Set StringName - Name of the configuration set.
- region String
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- Map<String,String>
- Key-value map of resource tags.
- configuration
Set stringName - Name of the configuration set.
- region string
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- {[key: string]: string}
- Key-value map of resource tags.
- configuration_
set_ strname - Name of the configuration set.
- region str
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- Mapping[str, str]
- Key-value map of resource tags.
- configuration
Set StringName - Name of the configuration set.
- region String
- Region where this resource will be managed. Defaults to the Region set in the provider configuration.
- Map<String>
- Key-value map of resource tags.
getConfigurationSet Result
The following output properties are available:
- Arn string
- ARN of the configuration set.
- Configuration
Set stringName - Delivery
Options List<GetConfiguration Set Delivery Option> - Object that defines the dedicated IP pool used to send emails with the configuration set.
- Id string
- The provider-assigned unique ID for this managed resource.
- Region string
- Reputation
Options List<GetConfiguration Set Reputation Option> - Object that defines whether Amazon SES collects reputation metrics for emails sent with the configuration set.
- Sending
Options List<GetConfiguration Set Sending Option> - Object that defines whether Amazon SES can send email sent with the configuration set.
- Suppression
Options List<GetConfiguration Set Suppression Option> - Object that contains information about the suppression list preferences for your account.
- Dictionary<string, string>
- Key-value map of resource tags.
- Tracking
Options List<GetConfiguration Set Tracking Option> - Object that defines the open and click tracking options for emails sent with the configuration set.
- Vdm
Options List<GetConfiguration Set Vdm Option> - Object that contains information about the VDM preferences for your configuration set.
- Arn string
- ARN of the configuration set.
- Configuration
Set stringName - Delivery
Options []GetConfiguration Set Delivery Option - Object that defines the dedicated IP pool used to send emails with the configuration set.
- Id string
- The provider-assigned unique ID for this managed resource.
- Region string
- Reputation
Options []GetConfiguration Set Reputation Option - Object that defines whether Amazon SES collects reputation metrics for emails sent with the configuration set.
- Sending
Options []GetConfiguration Set Sending Option - Object that defines whether Amazon SES can send email sent with the configuration set.
- Suppression
Options []GetConfiguration Set Suppression Option - Object that contains information about the suppression list preferences for your account.
- map[string]string
- Key-value map of resource tags.
- Tracking
Options []GetConfiguration Set Tracking Option - Object that defines the open and click tracking options for emails sent with the configuration set.
- Vdm
Options []GetConfiguration Set Vdm Option - Object that contains information about the VDM preferences for your configuration set.
- arn string
- ARN of the configuration set.
- configuration_
set_ stringname - delivery_
options list(object) - Object that defines the dedicated IP pool used to send emails with the configuration set.
- id string
- The provider-assigned unique ID for this managed resource.
- region string
- reputation_
options list(object) - Object that defines whether Amazon SES collects reputation metrics for emails sent with the configuration set.
- sending_
options list(object) - Object that defines whether Amazon SES can send email sent with the configuration set.
- suppression_
options list(object) - Object that contains information about the suppression list preferences for your account.
- map(string)
- Key-value map of resource tags.
- tracking_
options list(object) - Object that defines the open and click tracking options for emails sent with the configuration set.
- vdm_
options list(object) - Object that contains information about the VDM preferences for your configuration set.
- arn String
- ARN of the configuration set.
- configuration
Set StringName - delivery
Options List<GetConfiguration Set Delivery Option> - Object that defines the dedicated IP pool used to send emails with the configuration set.
- id String
- The provider-assigned unique ID for this managed resource.
- region String
- reputation
Options List<GetConfiguration Set Reputation Option> - Object that defines whether Amazon SES collects reputation metrics for emails sent with the configuration set.
- sending
Options List<GetConfiguration Set Sending Option> - Object that defines whether Amazon SES can send email sent with the configuration set.
- suppression
Options List<GetConfiguration Set Suppression Option> - Object that contains information about the suppression list preferences for your account.
- Map<String,String>
- Key-value map of resource tags.
- tracking
Options List<GetConfiguration Set Tracking Option> - Object that defines the open and click tracking options for emails sent with the configuration set.
- vdm
Options List<GetConfiguration Set Vdm Option> - Object that contains information about the VDM preferences for your configuration set.
- arn string
- ARN of the configuration set.
- configuration
Set stringName - delivery
Options GetConfiguration Set Delivery Option[] - Object that defines the dedicated IP pool used to send emails with the configuration set.
- id string
- The provider-assigned unique ID for this managed resource.
- region string
- reputation
Options GetConfiguration Set Reputation Option[] - Object that defines whether Amazon SES collects reputation metrics for emails sent with the configuration set.
- sending
Options GetConfiguration Set Sending Option[] - Object that defines whether Amazon SES can send email sent with the configuration set.
- suppression
Options GetConfiguration Set Suppression Option[] - Object that contains information about the suppression list preferences for your account.
- {[key: string]: string}
- Key-value map of resource tags.
- tracking
Options GetConfiguration Set Tracking Option[] - Object that defines the open and click tracking options for emails sent with the configuration set.
- vdm
Options GetConfiguration Set Vdm Option[] - Object that contains information about the VDM preferences for your configuration set.
- arn str
- ARN of the configuration set.
- configuration_
set_ strname - delivery_
options Sequence[GetConfiguration Set Delivery Option] - Object that defines the dedicated IP pool used to send emails with the configuration set.
- id str
- The provider-assigned unique ID for this managed resource.
- region str
- reputation_
options Sequence[GetConfiguration Set Reputation Option] - Object that defines whether Amazon SES collects reputation metrics for emails sent with the configuration set.
- sending_
options Sequence[GetConfiguration Set Sending Option] - Object that defines whether Amazon SES can send email sent with the configuration set.
- suppression_
options Sequence[GetConfiguration Set Suppression Option] - Object that contains information about the suppression list preferences for your account.
- Mapping[str, str]
- Key-value map of resource tags.
- tracking_
options Sequence[GetConfiguration Set Tracking Option] - Object that defines the open and click tracking options for emails sent with the configuration set.
- vdm_
options Sequence[GetConfiguration Set Vdm Option] - Object that contains information about the VDM preferences for your configuration set.
- arn String
- ARN of the configuration set.
- configuration
Set StringName - delivery
Options List<Property Map> - Object that defines the dedicated IP pool used to send emails with the configuration set.
- id String
- The provider-assigned unique ID for this managed resource.
- region String
- reputation
Options List<Property Map> - Object that defines whether Amazon SES collects reputation metrics for emails sent with the configuration set.
- sending
Options List<Property Map> - Object that defines whether Amazon SES can send email sent with the configuration set.
- suppression
Options List<Property Map> - Object that contains information about the suppression list preferences for your account.
- Map<String>
- Key-value map of resource tags.
- tracking
Options List<Property Map> - Object that defines the open and click tracking options for emails sent with the configuration set.
- vdm
Options List<Property Map> - Object that contains information about the VDM preferences for your configuration set.
Supporting Types
GetConfigurationSetDeliveryOption
- Max
Delivery intSeconds - Maximum amount of time, in seconds, that Amazon SES API v2 attempts delivery of email. If specified, the value must be greater than or equal to 300 seconds (5 minutes) and less than or equal to 50400 seconds (840 minutes).
- Sending
Pool stringName - Name of the dedicated IP pool to associate with the configuration set.
- Tls
Policy string - Whether messages that use the configuration set are required to use TLS.
- Max
Delivery intSeconds - Maximum amount of time, in seconds, that Amazon SES API v2 attempts delivery of email. If specified, the value must be greater than or equal to 300 seconds (5 minutes) and less than or equal to 50400 seconds (840 minutes).
- Sending
Pool stringName - Name of the dedicated IP pool to associate with the configuration set.
- Tls
Policy string - Whether messages that use the configuration set are required to use TLS.
- max_
delivery_ numberseconds - Maximum amount of time, in seconds, that Amazon SES API v2 attempts delivery of email. If specified, the value must be greater than or equal to 300 seconds (5 minutes) and less than or equal to 50400 seconds (840 minutes).
- sending_
pool_ stringname - Name of the dedicated IP pool to associate with the configuration set.
- tls_
policy string - Whether messages that use the configuration set are required to use TLS.
- max
Delivery IntegerSeconds - Maximum amount of time, in seconds, that Amazon SES API v2 attempts delivery of email. If specified, the value must be greater than or equal to 300 seconds (5 minutes) and less than or equal to 50400 seconds (840 minutes).
- sending
Pool StringName - Name of the dedicated IP pool to associate with the configuration set.
- tls
Policy String - Whether messages that use the configuration set are required to use TLS.
- max
Delivery numberSeconds - Maximum amount of time, in seconds, that Amazon SES API v2 attempts delivery of email. If specified, the value must be greater than or equal to 300 seconds (5 minutes) and less than or equal to 50400 seconds (840 minutes).
- sending
Pool stringName - Name of the dedicated IP pool to associate with the configuration set.
- tls
Policy string - Whether messages that use the configuration set are required to use TLS.
- max_
delivery_ intseconds - Maximum amount of time, in seconds, that Amazon SES API v2 attempts delivery of email. If specified, the value must be greater than or equal to 300 seconds (5 minutes) and less than or equal to 50400 seconds (840 minutes).
- sending_
pool_ strname - Name of the dedicated IP pool to associate with the configuration set.
- tls_
policy str - Whether messages that use the configuration set are required to use TLS.
- max
Delivery NumberSeconds - Maximum amount of time, in seconds, that Amazon SES API v2 attempts delivery of email. If specified, the value must be greater than or equal to 300 seconds (5 minutes) and less than or equal to 50400 seconds (840 minutes).
- sending
Pool StringName - Name of the dedicated IP pool to associate with the configuration set.
- tls
Policy String - Whether messages that use the configuration set are required to use TLS.
GetConfigurationSetReputationOption
- Last
Fresh stringStart - Date and time (in Unix time) when the reputation metrics were last given a fresh start.
- Reputation
Metrics boolEnabled - Whether tracking of reputation metrics is enabled.
- Last
Fresh stringStart - Date and time (in Unix time) when the reputation metrics were last given a fresh start.
- Reputation
Metrics boolEnabled - Whether tracking of reputation metrics is enabled.
- last_
fresh_ stringstart - Date and time (in Unix time) when the reputation metrics were last given a fresh start.
- reputation_
metrics_ boolenabled - Whether tracking of reputation metrics is enabled.
- last
Fresh StringStart - Date and time (in Unix time) when the reputation metrics were last given a fresh start.
- reputation
Metrics BooleanEnabled - Whether tracking of reputation metrics is enabled.
- last
Fresh stringStart - Date and time (in Unix time) when the reputation metrics were last given a fresh start.
- reputation
Metrics booleanEnabled - Whether tracking of reputation metrics is enabled.
- last_
fresh_ strstart - Date and time (in Unix time) when the reputation metrics were last given a fresh start.
- reputation_
metrics_ boolenabled - Whether tracking of reputation metrics is enabled.
- last
Fresh StringStart - Date and time (in Unix time) when the reputation metrics were last given a fresh start.
- reputation
Metrics BooleanEnabled - Whether tracking of reputation metrics is enabled.
GetConfigurationSetSendingOption
- Sending
Enabled bool - Whether email sending is enabled.
- Sending
Enabled bool - Whether email sending is enabled.
- sending_
enabled bool - Whether email sending is enabled.
- sending
Enabled Boolean - Whether email sending is enabled.
- sending
Enabled boolean - Whether email sending is enabled.
- sending_
enabled bool - Whether email sending is enabled.
- sending
Enabled Boolean - Whether email sending is enabled.
GetConfigurationSetSuppressionOption
- Suppressed
Reasons List<string> - List that contains the reasons that email addresses are automatically added to the suppression list for your account.
- Suppressed
Reasons []string - List that contains the reasons that email addresses are automatically added to the suppression list for your account.
- suppressed_
reasons list(string) - List that contains the reasons that email addresses are automatically added to the suppression list for your account.
- suppressed
Reasons List<String> - List that contains the reasons that email addresses are automatically added to the suppression list for your account.
- suppressed
Reasons string[] - List that contains the reasons that email addresses are automatically added to the suppression list for your account.
- suppressed_
reasons Sequence[str] - List that contains the reasons that email addresses are automatically added to the suppression list for your account.
- suppressed
Reasons List<String> - List that contains the reasons that email addresses are automatically added to the suppression list for your account.
GetConfigurationSetTrackingOption
- Custom
Redirect stringDomain - Domain used for tracking open and click events.
- Https
Policy string - HTTPS policy used for tracking open and click events. Valid values are
REQUIRE,REQUIRE_OPEN_ONLY, orOPTIONAL.
- Custom
Redirect stringDomain - Domain used for tracking open and click events.
- Https
Policy string - HTTPS policy used for tracking open and click events. Valid values are
REQUIRE,REQUIRE_OPEN_ONLY, orOPTIONAL.
- custom_
redirect_ stringdomain - Domain used for tracking open and click events.
- https_
policy string - HTTPS policy used for tracking open and click events. Valid values are
REQUIRE,REQUIRE_OPEN_ONLY, orOPTIONAL.
- custom
Redirect StringDomain - Domain used for tracking open and click events.
- https
Policy String - HTTPS policy used for tracking open and click events. Valid values are
REQUIRE,REQUIRE_OPEN_ONLY, orOPTIONAL.
- custom
Redirect stringDomain - Domain used for tracking open and click events.
- https
Policy string - HTTPS policy used for tracking open and click events. Valid values are
REQUIRE,REQUIRE_OPEN_ONLY, orOPTIONAL.
- custom_
redirect_ strdomain - Domain used for tracking open and click events.
- https_
policy str - HTTPS policy used for tracking open and click events. Valid values are
REQUIRE,REQUIRE_OPEN_ONLY, orOPTIONAL.
- custom
Redirect StringDomain - Domain used for tracking open and click events.
- https
Policy String - HTTPS policy used for tracking open and click events. Valid values are
REQUIRE,REQUIRE_OPEN_ONLY, orOPTIONAL.
GetConfigurationSetVdmOption
- Dashboard
Options List<GetConfiguration Set Vdm Option Dashboard Option> - Additional settings for your VDM configuration as applicable to the Dashboard.
- Guardian
Options List<GetConfiguration Set Vdm Option Guardian Option> - Additional settings for your VDM configuration as applicable to the Guardian.
- Dashboard
Options []GetConfiguration Set Vdm Option Dashboard Option - Additional settings for your VDM configuration as applicable to the Dashboard.
- Guardian
Options []GetConfiguration Set Vdm Option Guardian Option - Additional settings for your VDM configuration as applicable to the Guardian.
- dashboard_
options list(object) - Additional settings for your VDM configuration as applicable to the Dashboard.
- guardian_
options list(object) - Additional settings for your VDM configuration as applicable to the Guardian.
- dashboard
Options List<GetConfiguration Set Vdm Option Dashboard Option> - Additional settings for your VDM configuration as applicable to the Dashboard.
- guardian
Options List<GetConfiguration Set Vdm Option Guardian Option> - Additional settings for your VDM configuration as applicable to the Guardian.
- dashboard
Options GetConfiguration Set Vdm Option Dashboard Option[] - Additional settings for your VDM configuration as applicable to the Dashboard.
- guardian
Options GetConfiguration Set Vdm Option Guardian Option[] - Additional settings for your VDM configuration as applicable to the Guardian.
- dashboard_
options Sequence[GetConfiguration Set Vdm Option Dashboard Option] - Additional settings for your VDM configuration as applicable to the Dashboard.
- guardian_
options Sequence[GetConfiguration Set Vdm Option Guardian Option] - Additional settings for your VDM configuration as applicable to the Guardian.
- dashboard
Options List<Property Map> - Additional settings for your VDM configuration as applicable to the Dashboard.
- guardian
Options List<Property Map> - Additional settings for your VDM configuration as applicable to the Guardian.
GetConfigurationSetVdmOptionDashboardOption
- Engagement
Metrics string - Status of your VDM engagement metrics collection.
- Engagement
Metrics string - Status of your VDM engagement metrics collection.
- engagement_
metrics string - Status of your VDM engagement metrics collection.
- engagement
Metrics String - Status of your VDM engagement metrics collection.
- engagement
Metrics string - Status of your VDM engagement metrics collection.
- engagement_
metrics str - Status of your VDM engagement metrics collection.
- engagement
Metrics String - Status of your VDM engagement metrics collection.
GetConfigurationSetVdmOptionGuardianOption
- string
- Status of your VDM optimized shared delivery.
- string
- Status of your VDM optimized shared delivery.
- string
- Status of your VDM optimized shared delivery.
- String
- Status of your VDM optimized shared delivery.
- string
- Status of your VDM optimized shared delivery.
- str
- Status of your VDM optimized shared delivery.
- String
- Status of your VDM optimized shared delivery.
Package Details
- Repository
- AWS Classic pulumi/pulumi-aws
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
awsTerraform Provider.
Viewing docs for AWS v7.46.0
published on Thursday, Sep 10, 2026 by Pulumi
published on Thursday, Sep 10, 2026 by Pulumi