AWS v6.71.0 published on Friday, Mar 7, 2025 by Pulumi
aws.sesv2.getConfigurationSet
Explore with Pulumi AI
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/v6/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.List;
import java.util.ArrayList;
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
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?: InvokeOptions): Output<GetConfigurationSetResult>def get_configuration_set(configuration_set_name: Optional[str] = None,
                          tags: Optional[Mapping[str, str]] = None,
                          opts: Optional[InvokeOptions] = None) -> GetConfigurationSetResult
def get_configuration_set_output(configuration_set_name: Optional[pulumi.Input[str]] = None,
                          tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None,
                          opts: Optional[InvokeOptions] = 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 CompletableFuture<GetConfigurationSetResult> getConfigurationSet(GetConfigurationSetArgs args, InvokeOptions options)
public static Output<GetConfigurationSetResult> getConfigurationSet(GetConfigurationSetArgs args, InvokeOptions options)
fn::invoke:
  function: aws:sesv2/getConfigurationSet:getConfigurationSet
  arguments:
    # arguments dictionaryThe following arguments are supported:
- ConfigurationSet stringName 
- The name of the configuration set.
- Dictionary<string, string>
- Key-value map of resource tags for the container recipe.
- ConfigurationSet stringName 
- The name of the configuration set.
- map[string]string
- Key-value map of resource tags for the container recipe.
- configurationSet StringName 
- The name of the configuration set.
- Map<String,String>
- Key-value map of resource tags for the container recipe.
- configurationSet stringName 
- The name of the configuration set.
- {[key: string]: string}
- Key-value map of resource tags for the container recipe.
- configuration_set_ strname 
- The name of the configuration set.
- Mapping[str, str]
- Key-value map of resource tags for the container recipe.
- configurationSet StringName 
- The name of the configuration set.
- Map<String>
- Key-value map of resource tags for the container recipe.
getConfigurationSet Result
The following output properties are available:
- Arn string
- ConfigurationSet stringName 
- DeliveryOptions List<GetConfiguration Set Delivery Option> 
- An object that defines the dedicated IP pool that is used to send emails that you send using the configuration set.
- Id string
- The provider-assigned unique ID for this managed resource.
- ReputationOptions List<GetConfiguration Set Reputation Option> 
- An object that defines whether or not Amazon SES collects reputation metrics for the emails that you send that use the configuration set.
- SendingOptions List<GetConfiguration Set Sending Option> 
- An object that defines whether or not Amazon SES can send email that you send using the configuration set.
- SuppressionOptions List<GetConfiguration Set Suppression Option> 
- An object that contains information about the suppression list preferences for your account.
- Dictionary<string, string>
- Key-value map of resource tags for the container recipe.
- TrackingOptions List<GetConfiguration Set Tracking Option> 
- An object that defines the open and click tracking options for emails that you send using the configuration set.
- VdmOptions List<GetConfiguration Set Vdm Option> 
- An object that contains information about the VDM preferences for your configuration set.
- Arn string
- ConfigurationSet stringName 
- DeliveryOptions []GetConfiguration Set Delivery Option 
- An object that defines the dedicated IP pool that is used to send emails that you send using the configuration set.
- Id string
- The provider-assigned unique ID for this managed resource.
- ReputationOptions []GetConfiguration Set Reputation Option 
- An object that defines whether or not Amazon SES collects reputation metrics for the emails that you send that use the configuration set.
- SendingOptions []GetConfiguration Set Sending Option 
- An object that defines whether or not Amazon SES can send email that you send using the configuration set.
- SuppressionOptions []GetConfiguration Set Suppression Option 
- An object that contains information about the suppression list preferences for your account.
- map[string]string
- Key-value map of resource tags for the container recipe.
- TrackingOptions []GetConfiguration Set Tracking Option 
- An object that defines the open and click tracking options for emails that you send using the configuration set.
- VdmOptions []GetConfiguration Set Vdm Option 
- An object that contains information about the VDM preferences for your configuration set.
- arn String
- configurationSet StringName 
- deliveryOptions List<GetConfiguration Set Delivery Option> 
- An object that defines the dedicated IP pool that is used to send emails that you send using the configuration set.
- id String
- The provider-assigned unique ID for this managed resource.
- reputationOptions List<GetConfiguration Set Reputation Option> 
- An object that defines whether or not Amazon SES collects reputation metrics for the emails that you send that use the configuration set.
- sendingOptions List<GetConfiguration Set Sending Option> 
- An object that defines whether or not Amazon SES can send email that you send using the configuration set.
- suppressionOptions List<GetConfiguration Set Suppression Option> 
- An object that contains information about the suppression list preferences for your account.
- Map<String,String>
- Key-value map of resource tags for the container recipe.
- trackingOptions List<GetConfiguration Set Tracking Option> 
- An object that defines the open and click tracking options for emails that you send using the configuration set.
- vdmOptions List<GetConfiguration Set Vdm Option> 
- An object that contains information about the VDM preferences for your configuration set.
- arn string
- configurationSet stringName 
- deliveryOptions GetConfiguration Set Delivery Option[] 
- An object that defines the dedicated IP pool that is used to send emails that you send using the configuration set.
- id string
- The provider-assigned unique ID for this managed resource.
- reputationOptions GetConfiguration Set Reputation Option[] 
- An object that defines whether or not Amazon SES collects reputation metrics for the emails that you send that use the configuration set.
- sendingOptions GetConfiguration Set Sending Option[] 
- An object that defines whether or not Amazon SES can send email that you send using the configuration set.
- suppressionOptions GetConfiguration Set Suppression Option[] 
- An object that contains information about the suppression list preferences for your account.
- {[key: string]: string}
- Key-value map of resource tags for the container recipe.
- trackingOptions GetConfiguration Set Tracking Option[] 
- An object that defines the open and click tracking options for emails that you send using the configuration set.
- vdmOptions GetConfiguration Set Vdm Option[] 
- An object that contains information about the VDM preferences for your configuration set.
- arn str
- configuration_set_ strname 
- delivery_options Sequence[GetConfiguration Set Delivery Option] 
- An object that defines the dedicated IP pool that is used to send emails that you send using the configuration set.
- id str
- The provider-assigned unique ID for this managed resource.
- reputation_options Sequence[GetConfiguration Set Reputation Option] 
- An object that defines whether or not Amazon SES collects reputation metrics for the emails that you send that use the configuration set.
- sending_options Sequence[GetConfiguration Set Sending Option] 
- An object that defines whether or not Amazon SES can send email that you send using the configuration set.
- suppression_options Sequence[GetConfiguration Set Suppression Option] 
- An object that contains information about the suppression list preferences for your account.
- Mapping[str, str]
- Key-value map of resource tags for the container recipe.
- tracking_options Sequence[GetConfiguration Set Tracking Option] 
- An object that defines the open and click tracking options for emails that you send using the configuration set.
- vdm_options Sequence[GetConfiguration Set Vdm Option] 
- An object that contains information about the VDM preferences for your configuration set.
- arn String
- configurationSet StringName 
- deliveryOptions List<Property Map>
- An object that defines the dedicated IP pool that is used to send emails that you send using the configuration set.
- id String
- The provider-assigned unique ID for this managed resource.
- reputationOptions List<Property Map>
- An object that defines whether or not Amazon SES collects reputation metrics for the emails that you send that use the configuration set.
- sendingOptions List<Property Map>
- An object that defines whether or not Amazon SES can send email that you send using the configuration set.
- suppressionOptions List<Property Map>
- An object that contains information about the suppression list preferences for your account.
- Map<String>
- Key-value map of resource tags for the container recipe.
- trackingOptions List<Property Map>
- An object that defines the open and click tracking options for emails that you send using the configuration set.
- vdmOptions List<Property Map>
- An object that contains information about the VDM preferences for your configuration set.
Supporting Types
GetConfigurationSetDeliveryOption    
- MaxDelivery intSeconds 
- The maximum amount of time, in seconds, that Amazon SES API v2 will attempt delivery of email. If specified, the value must greater than or equal to 300 seconds (5 minutes) and less than or equal to 50400 seconds (840 minutes).
- SendingPool stringName 
- The name of the dedicated IP pool to associate with the configuration set.
- TlsPolicy string
- Specifies whether messages that use the configuration set are required to use Transport Layer Security (TLS).
- MaxDelivery intSeconds 
- The maximum amount of time, in seconds, that Amazon SES API v2 will attempt delivery of email. If specified, the value must greater than or equal to 300 seconds (5 minutes) and less than or equal to 50400 seconds (840 minutes).
- SendingPool stringName 
- The name of the dedicated IP pool to associate with the configuration set.
- TlsPolicy string
- Specifies whether messages that use the configuration set are required to use Transport Layer Security (TLS).
- maxDelivery IntegerSeconds 
- The maximum amount of time, in seconds, that Amazon SES API v2 will attempt delivery of email. If specified, the value must greater than or equal to 300 seconds (5 minutes) and less than or equal to 50400 seconds (840 minutes).
- sendingPool StringName 
- The name of the dedicated IP pool to associate with the configuration set.
- tlsPolicy String
- Specifies whether messages that use the configuration set are required to use Transport Layer Security (TLS).
- maxDelivery numberSeconds 
- The maximum amount of time, in seconds, that Amazon SES API v2 will attempt delivery of email. If specified, the value must greater than or equal to 300 seconds (5 minutes) and less than or equal to 50400 seconds (840 minutes).
- sendingPool stringName 
- The name of the dedicated IP pool to associate with the configuration set.
- tlsPolicy string
- Specifies whether messages that use the configuration set are required to use Transport Layer Security (TLS).
- max_delivery_ intseconds 
- The maximum amount of time, in seconds, that Amazon SES API v2 will attempt delivery of email. If specified, the value must greater than or equal to 300 seconds (5 minutes) and less than or equal to 50400 seconds (840 minutes).
- sending_pool_ strname 
- The name of the dedicated IP pool to associate with the configuration set.
- tls_policy str
- Specifies whether messages that use the configuration set are required to use Transport Layer Security (TLS).
- maxDelivery NumberSeconds 
- The maximum amount of time, in seconds, that Amazon SES API v2 will attempt delivery of email. If specified, the value must greater than or equal to 300 seconds (5 minutes) and less than or equal to 50400 seconds (840 minutes).
- sendingPool StringName 
- The name of the dedicated IP pool to associate with the configuration set.
- tlsPolicy String
- Specifies whether messages that use the configuration set are required to use Transport Layer Security (TLS).
GetConfigurationSetReputationOption    
- LastFresh stringStart 
- The date and time (in Unix time) when the reputation metrics were last given a fresh start.
- ReputationMetrics boolEnabled 
- Specifies whether tracking of reputation metrics is enabled.
- LastFresh stringStart 
- The date and time (in Unix time) when the reputation metrics were last given a fresh start.
- ReputationMetrics boolEnabled 
- Specifies whether tracking of reputation metrics is enabled.
- lastFresh StringStart 
- The date and time (in Unix time) when the reputation metrics were last given a fresh start.
- reputationMetrics BooleanEnabled 
- Specifies whether tracking of reputation metrics is enabled.
- lastFresh stringStart 
- The date and time (in Unix time) when the reputation metrics were last given a fresh start.
- reputationMetrics booleanEnabled 
- Specifies whether tracking of reputation metrics is enabled.
- last_fresh_ strstart 
- The date and time (in Unix time) when the reputation metrics were last given a fresh start.
- reputation_metrics_ boolenabled 
- Specifies whether tracking of reputation metrics is enabled.
- lastFresh StringStart 
- The date and time (in Unix time) when the reputation metrics were last given a fresh start.
- reputationMetrics BooleanEnabled 
- Specifies whether tracking of reputation metrics is enabled.
GetConfigurationSetSendingOption    
- SendingEnabled bool
- Specifies whether email sending is enabled.
- SendingEnabled bool
- Specifies whether email sending is enabled.
- sendingEnabled Boolean
- Specifies whether email sending is enabled.
- sendingEnabled boolean
- Specifies whether email sending is enabled.
- sending_enabled bool
- Specifies whether email sending is enabled.
- sendingEnabled Boolean
- Specifies whether email sending is enabled.
GetConfigurationSetSuppressionOption    
- SuppressedReasons List<string>
- A list that contains the reasons that email addresses are automatically added to the suppression list for your account.
- SuppressedReasons []string
- A list that contains the reasons that email addresses are automatically added to the suppression list for your account.
- suppressedReasons List<String>
- A list that contains the reasons that email addresses are automatically added to the suppression list for your account.
- suppressedReasons string[]
- A list that contains the reasons that email addresses are automatically added to the suppression list for your account.
- suppressed_reasons Sequence[str]
- A list that contains the reasons that email addresses are automatically added to the suppression list for your account.
- suppressedReasons List<String>
- A list that contains the reasons that email addresses are automatically added to the suppression list for your account.
GetConfigurationSetTrackingOption    
- CustomRedirect stringDomain 
- The domain to use for tracking open and click events.
- HttpsPolicy string
- The https policy to use for tracking open and click events. Valid values are REQUIRE,REQUIRE_OPEN_ONLYorOPTIONAL.
- CustomRedirect stringDomain 
- The domain to use for tracking open and click events.
- HttpsPolicy string
- The https policy to use for tracking open and click events. Valid values are REQUIRE,REQUIRE_OPEN_ONLYorOPTIONAL.
- customRedirect StringDomain 
- The domain to use for tracking open and click events.
- httpsPolicy String
- The https policy to use for tracking open and click events. Valid values are REQUIRE,REQUIRE_OPEN_ONLYorOPTIONAL.
- customRedirect stringDomain 
- The domain to use for tracking open and click events.
- httpsPolicy string
- The https policy to use for tracking open and click events. Valid values are REQUIRE,REQUIRE_OPEN_ONLYorOPTIONAL.
- custom_redirect_ strdomain 
- The domain to use for tracking open and click events.
- https_policy str
- The https policy to use for tracking open and click events. Valid values are REQUIRE,REQUIRE_OPEN_ONLYorOPTIONAL.
- customRedirect StringDomain 
- The domain to use for tracking open and click events.
- httpsPolicy String
- The https policy to use for tracking open and click events. Valid values are REQUIRE,REQUIRE_OPEN_ONLYorOPTIONAL.
GetConfigurationSetVdmOption    
- DashboardOptions List<GetConfiguration Set Vdm Option Dashboard Option> 
- Specifies additional settings for your VDM configuration as applicable to the Dashboard.
- GuardianOptions List<GetConfiguration Set Vdm Option Guardian Option> 
- Specifies additional settings for your VDM configuration as applicable to the Guardian.
- DashboardOptions []GetConfiguration Set Vdm Option Dashboard Option 
- Specifies additional settings for your VDM configuration as applicable to the Dashboard.
- GuardianOptions []GetConfiguration Set Vdm Option Guardian Option 
- Specifies additional settings for your VDM configuration as applicable to the Guardian.
- dashboardOptions List<GetConfiguration Set Vdm Option Dashboard Option> 
- Specifies additional settings for your VDM configuration as applicable to the Dashboard.
- guardianOptions List<GetConfiguration Set Vdm Option Guardian Option> 
- Specifies additional settings for your VDM configuration as applicable to the Guardian.
- dashboardOptions GetConfiguration Set Vdm Option Dashboard Option[] 
- Specifies additional settings for your VDM configuration as applicable to the Dashboard.
- guardianOptions GetConfiguration Set Vdm Option Guardian Option[] 
- Specifies additional settings for your VDM configuration as applicable to the Guardian.
- dashboard_options Sequence[GetConfiguration Set Vdm Option Dashboard Option] 
- Specifies additional settings for your VDM configuration as applicable to the Dashboard.
- guardian_options Sequence[GetConfiguration Set Vdm Option Guardian Option] 
- Specifies additional settings for your VDM configuration as applicable to the Guardian.
- dashboardOptions List<Property Map>
- Specifies additional settings for your VDM configuration as applicable to the Dashboard.
- guardianOptions List<Property Map>
- Specifies additional settings for your VDM configuration as applicable to the Guardian.
GetConfigurationSetVdmOptionDashboardOption      
- EngagementMetrics string
- Specifies the status of your VDM engagement metrics collection.
- EngagementMetrics string
- Specifies the status of your VDM engagement metrics collection.
- engagementMetrics String
- Specifies the status of your VDM engagement metrics collection.
- engagementMetrics string
- Specifies the status of your VDM engagement metrics collection.
- engagement_metrics str
- Specifies the status of your VDM engagement metrics collection.
- engagementMetrics String
- Specifies the status of your VDM engagement metrics collection.
GetConfigurationSetVdmOptionGuardianOption      
- string
- Specifies the status of your VDM optimized shared delivery.
- string
- Specifies the status of your VDM optimized shared delivery.
- String
- Specifies the status of your VDM optimized shared delivery.
- string
- Specifies the status of your VDM optimized shared delivery.
- str
- Specifies the status of your VDM optimized shared delivery.
- String
- Specifies the 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.