Try AWS Native preview for resources not in the classic version.
AWS Classic v6.42.0 published on Wednesday, Jun 26, 2024 by Pulumi
aws.sesv2.getConfigurationSet
Explore with Pulumi AI
Try AWS Native preview for resources not in the classic version.
AWS Classic v6.42.0 published on Wednesday, Jun 26, 2024 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/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)
// Output-based functions aren't available in Java yet
fn::invoke:
function: aws:sesv2/getConfigurationSet:getConfigurationSet
arguments:
# arguments dictionary
The following arguments are supported:
- Configuration
Set stringName - The name of the configuration set.
- Dictionary<string, string>
- Key-value map of resource tags for the container recipe.
- Configuration
Set stringName - The name of the configuration set.
- map[string]string
- Key-value map of resource tags for the container recipe.
- configuration
Set StringName - The name of the configuration set.
- Map<String,String>
- Key-value map of resource tags for the container recipe.
- configuration
Set 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.
- configuration
Set 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
- Configuration
Set stringName - Delivery
Options 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.
- Reputation
Options 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.
- Sending
Options List<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 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.
- Tracking
Options List<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 List<GetConfiguration Set Vdm Option> - An object that contains information about the VDM preferences for your configuration set.
- Arn string
- Configuration
Set stringName - Delivery
Options []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.
- Reputation
Options []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 []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 []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.
- Tracking
Options []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 []GetConfiguration Set Vdm Option - An object that contains information about the VDM preferences for your configuration set.
- arn String
- configuration
Set StringName - delivery
Options 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.
- reputation
Options 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.
- sending
Options List<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 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.
- tracking
Options List<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 List<GetConfiguration Set Vdm Option> - An object that contains information about the VDM preferences for your configuration set.
- arn string
- configuration
Set stringName - delivery
Options 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.
- reputation
Options 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 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 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.
- tracking
Options 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 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
- configuration
Set StringName - delivery
Options 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.
- reputation
Options 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.
- sending
Options List<Property Map> - An object that defines whether or not Amazon SES can send email that you send using the configuration set.
- suppression
Options 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.
- tracking
Options List<Property Map> - An object that defines the open and click tracking options for emails that you send using the configuration set.
- vdm
Options List<Property Map> - An object that contains information about the VDM preferences for your configuration set.
Supporting Types
GetConfigurationSetDeliveryOption
- Sending
Pool stringName - The name of the dedicated IP pool to associate with the configuration set.
- Tls
Policy string - Specifies whether messages that use the configuration set are required to use Transport Layer Security (TLS).
- Sending
Pool stringName - The name of the dedicated IP pool to associate with the configuration set.
- Tls
Policy string - Specifies whether messages that use the configuration set are required to use Transport Layer Security (TLS).
- sending
Pool StringName - The name of the dedicated IP pool to associate with the configuration set.
- tls
Policy String - Specifies whether messages that use the configuration set are required to use Transport Layer Security (TLS).
- sending
Pool stringName - The name of the dedicated IP pool to associate with the configuration set.
- tls
Policy string - Specifies whether messages that use the configuration set are required to use Transport Layer Security (TLS).
- 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).
- sending
Pool StringName - The name of the dedicated IP pool to associate with the configuration set.
- tls
Policy String - Specifies whether messages that use the configuration set are required to use Transport Layer Security (TLS).
GetConfigurationSetReputationOption
- Last
Fresh stringStart - 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.
- Last
Fresh stringStart - 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.
- last
Fresh StringStart - The date and time (in Unix time) when the reputation metrics were last given a fresh start.
- reputation
Metrics BooleanEnabled - Specifies whether tracking of reputation metrics is enabled.
- last
Fresh stringStart - The date and time (in Unix time) when the reputation metrics were last given a fresh start.
- reputation
Metrics 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.
- last
Fresh StringStart - The date and time (in Unix time) when the reputation metrics were last given a fresh start.
- reputation
Metrics BooleanEnabled - Specifies whether tracking of reputation metrics is enabled.
GetConfigurationSetSendingOption
- Sending
Enabled bool - Specifies whether email sending is enabled.
- Sending
Enabled bool - Specifies whether email sending is enabled.
- sending
Enabled Boolean - Specifies whether email sending is enabled.
- sending
Enabled boolean - Specifies whether email sending is enabled.
- sending_
enabled bool - Specifies whether email sending is enabled.
- sending
Enabled Boolean - Specifies whether email sending is enabled.
GetConfigurationSetSuppressionOption
- Suppressed
Reasons List<string> - A list that contains the reasons that email addresses are automatically added to the suppression list for your account.
- Suppressed
Reasons []string - A list that contains the reasons that email addresses are automatically added to the suppression list for your account.
- suppressed
Reasons List<String> - A list that contains the reasons that email addresses are automatically added to the suppression list for your account.
- suppressed
Reasons 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.
- suppressed
Reasons List<String> - A list that contains the reasons that email addresses are automatically added to the suppression list for your account.
GetConfigurationSetTrackingOption
- Custom
Redirect stringDomain - The domain to use for tracking open and click events.
- Custom
Redirect stringDomain - The domain to use for tracking open and click events.
- custom
Redirect StringDomain - The domain to use for tracking open and click events.
- custom
Redirect stringDomain - The domain to use for tracking open and click events.
- custom_
redirect_ strdomain - The domain to use for tracking open and click events.
- custom
Redirect StringDomain - The domain to use for tracking open and click events.
GetConfigurationSetVdmOption
- Dashboard
Options List<GetConfiguration Set Vdm Option Dashboard Option> - Specifies additional settings for your VDM configuration as applicable to the Dashboard.
- Guardian
Options List<GetConfiguration Set Vdm Option Guardian Option> - Specifies additional settings for your VDM configuration as applicable to the Guardian.
- Dashboard
Options []GetConfiguration Set Vdm Option Dashboard Option - Specifies additional settings for your VDM configuration as applicable to the Dashboard.
- Guardian
Options []GetConfiguration Set Vdm Option Guardian Option - Specifies additional settings for your VDM configuration as applicable to the Guardian.
- dashboard
Options List<GetConfiguration Set Vdm Option Dashboard Option> - Specifies additional settings for your VDM configuration as applicable to the Dashboard.
- guardian
Options List<GetConfiguration Set Vdm Option Guardian Option> - Specifies additional settings for your VDM configuration as applicable to the Guardian.
- dashboard
Options GetConfiguration Set Vdm Option Dashboard Option[] - Specifies additional settings for your VDM configuration as applicable to the Dashboard.
- guardian
Options 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.
- dashboard
Options List<Property Map> - Specifies additional settings for your VDM configuration as applicable to the Dashboard.
- guardian
Options List<Property Map> - Specifies additional settings for your VDM configuration as applicable to the Guardian.
GetConfigurationSetVdmOptionDashboardOption
- Engagement
Metrics string - Specifies the status of your VDM engagement metrics collection.
- Engagement
Metrics string - Specifies the status of your VDM engagement metrics collection.
- engagement
Metrics String - Specifies the status of your VDM engagement metrics collection.
- engagement
Metrics string - Specifies the status of your VDM engagement metrics collection.
- engagement_
metrics str - Specifies the status of your VDM engagement metrics collection.
- engagement
Metrics 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
aws
Terraform Provider.
Try AWS Native preview for resources not in the classic version.
AWS Classic v6.42.0 published on Wednesday, Jun 26, 2024 by Pulumi