1. Registry
  2. Packages
  3. AWS
  4. API Docs
  5. sesv2
  6. getConfigurationSet
Viewing docs for AWS v7.46.0
published on Thursday, Sep 10, 2026 by Pulumi
aws logo aws logo
Viewing docs for AWS v7.46.0
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 dictionary
    data "aws_sesv2_get_configuration_set" "name" {
        # arguments
    }

    The following arguments are supported:

    ConfigurationSetName string
    Name of the configuration set.
    Region string
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    Tags Dictionary<string, string>
    Key-value map of resource tags.
    ConfigurationSetName string
    Name of the configuration set.
    Region string
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    Tags map[string]string
    Key-value map of resource tags.
    configuration_set_name string
    Name of the configuration set.
    region string
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    tags map(string)
    Key-value map of resource tags.
    configurationSetName String
    Name of the configuration set.
    region String
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    tags Map<String,String>
    Key-value map of resource tags.
    configurationSetName string
    Name of the configuration set.
    region string
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    tags {[key: string]: string}
    Key-value map of resource tags.
    configuration_set_name str
    Name of the configuration set.
    region str
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    tags Mapping[str, str]
    Key-value map of resource tags.
    configurationSetName String
    Name of the configuration set.
    region String
    Region where this resource will be managed. Defaults to the Region set in the provider configuration.
    tags Map<String>
    Key-value map of resource tags.

    getConfigurationSet Result

    The following output properties are available:

    Arn string
    ARN of the configuration set.
    ConfigurationSetName string
    DeliveryOptions List<GetConfigurationSetDeliveryOption>
    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
    ReputationOptions List<GetConfigurationSetReputationOption>
    Object that defines whether Amazon SES collects reputation metrics for emails sent with the configuration set.
    SendingOptions List<GetConfigurationSetSendingOption>
    Object that defines whether Amazon SES can send email sent with the configuration set.
    SuppressionOptions List<GetConfigurationSetSuppressionOption>
    Object that contains information about the suppression list preferences for your account.
    Tags Dictionary<string, string>
    Key-value map of resource tags.
    TrackingOptions List<GetConfigurationSetTrackingOption>
    Object that defines the open and click tracking options for emails sent with the configuration set.
    VdmOptions List<GetConfigurationSetVdmOption>
    Object that contains information about the VDM preferences for your configuration set.
    Arn string
    ARN of the configuration set.
    ConfigurationSetName string
    DeliveryOptions []GetConfigurationSetDeliveryOption
    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
    ReputationOptions []GetConfigurationSetReputationOption
    Object that defines whether Amazon SES collects reputation metrics for emails sent with the configuration set.
    SendingOptions []GetConfigurationSetSendingOption
    Object that defines whether Amazon SES can send email sent with the configuration set.
    SuppressionOptions []GetConfigurationSetSuppressionOption
    Object that contains information about the suppression list preferences for your account.
    Tags map[string]string
    Key-value map of resource tags.
    TrackingOptions []GetConfigurationSetTrackingOption
    Object that defines the open and click tracking options for emails sent with the configuration set.
    VdmOptions []GetConfigurationSetVdmOption
    Object that contains information about the VDM preferences for your configuration set.
    arn string
    ARN of the configuration set.
    configuration_set_name string
    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.
    tags 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.
    configurationSetName String
    deliveryOptions List<GetConfigurationSetDeliveryOption>
    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
    reputationOptions List<GetConfigurationSetReputationOption>
    Object that defines whether Amazon SES collects reputation metrics for emails sent with the configuration set.
    sendingOptions List<GetConfigurationSetSendingOption>
    Object that defines whether Amazon SES can send email sent with the configuration set.
    suppressionOptions List<GetConfigurationSetSuppressionOption>
    Object that contains information about the suppression list preferences for your account.
    tags Map<String,String>
    Key-value map of resource tags.
    trackingOptions List<GetConfigurationSetTrackingOption>
    Object that defines the open and click tracking options for emails sent with the configuration set.
    vdmOptions List<GetConfigurationSetVdmOption>
    Object that contains information about the VDM preferences for your configuration set.
    arn string
    ARN of the configuration set.
    configurationSetName string
    deliveryOptions GetConfigurationSetDeliveryOption[]
    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
    reputationOptions GetConfigurationSetReputationOption[]
    Object that defines whether Amazon SES collects reputation metrics for emails sent with the configuration set.
    sendingOptions GetConfigurationSetSendingOption[]
    Object that defines whether Amazon SES can send email sent with the configuration set.
    suppressionOptions GetConfigurationSetSuppressionOption[]
    Object that contains information about the suppression list preferences for your account.
    tags {[key: string]: string}
    Key-value map of resource tags.
    trackingOptions GetConfigurationSetTrackingOption[]
    Object that defines the open and click tracking options for emails sent with the configuration set.
    vdmOptions GetConfigurationSetVdmOption[]
    Object that contains information about the VDM preferences for your configuration set.
    arn str
    ARN of the configuration set.
    configuration_set_name str
    delivery_options Sequence[GetConfigurationSetDeliveryOption]
    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[GetConfigurationSetReputationOption]
    Object that defines whether Amazon SES collects reputation metrics for emails sent with the configuration set.
    sending_options Sequence[GetConfigurationSetSendingOption]
    Object that defines whether Amazon SES can send email sent with the configuration set.
    suppression_options Sequence[GetConfigurationSetSuppressionOption]
    Object that contains information about the suppression list preferences for your account.
    tags Mapping[str, str]
    Key-value map of resource tags.
    tracking_options Sequence[GetConfigurationSetTrackingOption]
    Object that defines the open and click tracking options for emails sent with the configuration set.
    vdm_options Sequence[GetConfigurationSetVdmOption]
    Object that contains information about the VDM preferences for your configuration set.
    arn String
    ARN of the configuration set.
    configurationSetName String
    deliveryOptions 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
    reputationOptions List<Property Map>
    Object that defines whether Amazon SES collects reputation metrics for emails sent with the configuration set.
    sendingOptions List<Property Map>
    Object that defines whether Amazon SES can send email sent with the configuration set.
    suppressionOptions List<Property Map>
    Object that contains information about the suppression list preferences for your account.
    tags Map<String>
    Key-value map of resource tags.
    trackingOptions List<Property Map>
    Object that defines the open and click tracking options for emails sent with the configuration set.
    vdmOptions List<Property Map>
    Object that contains information about the VDM preferences for your configuration set.

    Supporting Types

    GetConfigurationSetDeliveryOption

    MaxDeliverySeconds int
    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).
    SendingPoolName string
    Name of the dedicated IP pool to associate with the configuration set.
    TlsPolicy string
    Whether messages that use the configuration set are required to use TLS.
    MaxDeliverySeconds int
    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).
    SendingPoolName string
    Name of the dedicated IP pool to associate with the configuration set.
    TlsPolicy string
    Whether messages that use the configuration set are required to use TLS.
    max_delivery_seconds number
    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_name string
    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.
    maxDeliverySeconds Integer
    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).
    sendingPoolName String
    Name of the dedicated IP pool to associate with the configuration set.
    tlsPolicy String
    Whether messages that use the configuration set are required to use TLS.
    maxDeliverySeconds number
    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).
    sendingPoolName string
    Name of the dedicated IP pool to associate with the configuration set.
    tlsPolicy string
    Whether messages that use the configuration set are required to use TLS.
    max_delivery_seconds int
    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_name str
    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.
    maxDeliverySeconds Number
    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).
    sendingPoolName String
    Name of the dedicated IP pool to associate with the configuration set.
    tlsPolicy String
    Whether messages that use the configuration set are required to use TLS.

    GetConfigurationSetReputationOption

    LastFreshStart string
    Date and time (in Unix time) when the reputation metrics were last given a fresh start.
    ReputationMetricsEnabled bool
    Whether tracking of reputation metrics is enabled.
    LastFreshStart string
    Date and time (in Unix time) when the reputation metrics were last given a fresh start.
    ReputationMetricsEnabled bool
    Whether tracking of reputation metrics is enabled.
    last_fresh_start string
    Date and time (in Unix time) when the reputation metrics were last given a fresh start.
    reputation_metrics_enabled bool
    Whether tracking of reputation metrics is enabled.
    lastFreshStart String
    Date and time (in Unix time) when the reputation metrics were last given a fresh start.
    reputationMetricsEnabled Boolean
    Whether tracking of reputation metrics is enabled.
    lastFreshStart string
    Date and time (in Unix time) when the reputation metrics were last given a fresh start.
    reputationMetricsEnabled boolean
    Whether tracking of reputation metrics is enabled.
    last_fresh_start str
    Date and time (in Unix time) when the reputation metrics were last given a fresh start.
    reputation_metrics_enabled bool
    Whether tracking of reputation metrics is enabled.
    lastFreshStart String
    Date and time (in Unix time) when the reputation metrics were last given a fresh start.
    reputationMetricsEnabled Boolean
    Whether tracking of reputation metrics is enabled.

    GetConfigurationSetSendingOption

    SendingEnabled bool
    Whether email sending is enabled.
    SendingEnabled bool
    Whether email sending is enabled.
    sending_enabled bool
    Whether email sending is enabled.
    sendingEnabled Boolean
    Whether email sending is enabled.
    sendingEnabled boolean
    Whether email sending is enabled.
    sending_enabled bool
    Whether email sending is enabled.
    sendingEnabled Boolean
    Whether email sending is enabled.

    GetConfigurationSetSuppressionOption

    SuppressedReasons List<string>
    List that contains the reasons that email addresses are automatically added to the suppression list for your account.
    SuppressedReasons []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.
    suppressedReasons List<String>
    List that contains the reasons that email addresses are automatically added to the suppression list for your account.
    suppressedReasons 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.
    suppressedReasons List<String>
    List that contains the reasons that email addresses are automatically added to the suppression list for your account.

    GetConfigurationSetTrackingOption

    CustomRedirectDomain string
    Domain used for tracking open and click events.
    HttpsPolicy string
    HTTPS policy used for tracking open and click events. Valid values are REQUIRE, REQUIRE_OPEN_ONLY, or OPTIONAL.
    CustomRedirectDomain string
    Domain used for tracking open and click events.
    HttpsPolicy string
    HTTPS policy used for tracking open and click events. Valid values are REQUIRE, REQUIRE_OPEN_ONLY, or OPTIONAL.
    custom_redirect_domain string
    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, or OPTIONAL.
    customRedirectDomain String
    Domain used for tracking open and click events.
    httpsPolicy String
    HTTPS policy used for tracking open and click events. Valid values are REQUIRE, REQUIRE_OPEN_ONLY, or OPTIONAL.
    customRedirectDomain string
    Domain used for tracking open and click events.
    httpsPolicy string
    HTTPS policy used for tracking open and click events. Valid values are REQUIRE, REQUIRE_OPEN_ONLY, or OPTIONAL.
    custom_redirect_domain str
    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, or OPTIONAL.
    customRedirectDomain String
    Domain used for tracking open and click events.
    httpsPolicy String
    HTTPS policy used for tracking open and click events. Valid values are REQUIRE, REQUIRE_OPEN_ONLY, or OPTIONAL.

    GetConfigurationSetVdmOption

    DashboardOptions List<GetConfigurationSetVdmOptionDashboardOption>
    Additional settings for your VDM configuration as applicable to the Dashboard.
    GuardianOptions List<GetConfigurationSetVdmOptionGuardianOption>
    Additional settings for your VDM configuration as applicable to the Guardian.
    DashboardOptions []GetConfigurationSetVdmOptionDashboardOption
    Additional settings for your VDM configuration as applicable to the Dashboard.
    GuardianOptions []GetConfigurationSetVdmOptionGuardianOption
    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.
    dashboardOptions List<GetConfigurationSetVdmOptionDashboardOption>
    Additional settings for your VDM configuration as applicable to the Dashboard.
    guardianOptions List<GetConfigurationSetVdmOptionGuardianOption>
    Additional settings for your VDM configuration as applicable to the Guardian.
    dashboardOptions GetConfigurationSetVdmOptionDashboardOption[]
    Additional settings for your VDM configuration as applicable to the Dashboard.
    guardianOptions GetConfigurationSetVdmOptionGuardianOption[]
    Additional settings for your VDM configuration as applicable to the Guardian.
    dashboard_options Sequence[GetConfigurationSetVdmOptionDashboardOption]
    Additional settings for your VDM configuration as applicable to the Dashboard.
    guardian_options Sequence[GetConfigurationSetVdmOptionGuardianOption]
    Additional settings for your VDM configuration as applicable to the Guardian.
    dashboardOptions List<Property Map>
    Additional settings for your VDM configuration as applicable to the Dashboard.
    guardianOptions List<Property Map>
    Additional settings for your VDM configuration as applicable to the Guardian.

    GetConfigurationSetVdmOptionDashboardOption

    EngagementMetrics string
    Status of your VDM engagement metrics collection.
    EngagementMetrics string
    Status of your VDM engagement metrics collection.
    engagement_metrics string
    Status of your VDM engagement metrics collection.
    engagementMetrics String
    Status of your VDM engagement metrics collection.
    engagementMetrics string
    Status of your VDM engagement metrics collection.
    engagement_metrics str
    Status of your VDM engagement metrics collection.
    engagementMetrics String
    Status of your VDM engagement metrics collection.

    GetConfigurationSetVdmOptionGuardianOption

    OptimizedSharedDelivery string
    Status of your VDM optimized shared delivery.
    OptimizedSharedDelivery string
    Status of your VDM optimized shared delivery.
    optimized_shared_delivery string
    Status of your VDM optimized shared delivery.
    optimizedSharedDelivery String
    Status of your VDM optimized shared delivery.
    optimizedSharedDelivery string
    Status of your VDM optimized shared delivery.
    optimized_shared_delivery str
    Status of your VDM optimized shared delivery.
    optimizedSharedDelivery 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 aws Terraform Provider.
    aws logo aws logo
    Viewing docs for AWS v7.46.0
    published on Thursday, Sep 10, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial