Configuration Set Args
data class ConfigurationSetArgs(val deliveryOptions: Output<ConfigurationSetDeliveryOptionsArgs>? = null, val name: Output<String>? = null, val reputationMetricsEnabled: Output<Boolean>? = null, val sendingEnabled: Output<Boolean>? = null, val trackingOptions: Output<ConfigurationSetTrackingOptionsArgs>? = null) : ConvertibleToJava<ConfigurationSetArgs>
Provides an SES configuration set resource.
Example Usage
Basic Example
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const test = new aws.ses.ConfigurationSet("test", {name: "some-configuration-set-test"});Content copied to clipboard
import pulumi
import pulumi_aws as aws
test = aws.ses.ConfigurationSet("test", name="some-configuration-set-test")Content copied to clipboard
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var test = new Aws.Ses.ConfigurationSet("test", new()
{
Name = "some-configuration-set-test",
});
});Content copied to clipboard
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ses"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := ses.NewConfigurationSet(ctx, "test", &ses.ConfigurationSetArgs{
Name: pulumi.String("some-configuration-set-test"),
})
if err != nil {
return err
}
return nil
})
}Content copied to clipboard
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.ses.ConfigurationSet;
import com.pulumi.aws.ses.ConfigurationSetArgs;
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) {
var test = new ConfigurationSet("test", ConfigurationSetArgs.builder()
.name("some-configuration-set-test")
.build());
}
}Content copied to clipboard
resources:
test:
type: aws:ses:ConfigurationSet
properties:
name: some-configuration-set-testContent copied to clipboard
Require TLS Connections
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const test = new aws.ses.ConfigurationSet("test", {
name: "some-configuration-set-test",
deliveryOptions: {
tlsPolicy: "Require",
},
});Content copied to clipboard
import pulumi
import pulumi_aws as aws
test = aws.ses.ConfigurationSet("test",
name="some-configuration-set-test",
delivery_options=aws.ses.ConfigurationSetDeliveryOptionsArgs(
tls_policy="Require",
))Content copied to clipboard
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var test = new Aws.Ses.ConfigurationSet("test", new()
{
Name = "some-configuration-set-test",
DeliveryOptions = new Aws.Ses.Inputs.ConfigurationSetDeliveryOptionsArgs
{
TlsPolicy = "Require",
},
});
});Content copied to clipboard
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ses"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := ses.NewConfigurationSet(ctx, "test", &ses.ConfigurationSetArgs{
Name: pulumi.String("some-configuration-set-test"),
DeliveryOptions: &ses.ConfigurationSetDeliveryOptionsArgs{
TlsPolicy: pulumi.String("Require"),
},
})
if err != nil {
return err
}
return nil
})
}Content copied to clipboard
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.ses.ConfigurationSet;
import com.pulumi.aws.ses.ConfigurationSetArgs;
import com.pulumi.aws.ses.inputs.ConfigurationSetDeliveryOptionsArgs;
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) {
var test = new ConfigurationSet("test", ConfigurationSetArgs.builder()
.name("some-configuration-set-test")
.deliveryOptions(ConfigurationSetDeliveryOptionsArgs.builder()
.tlsPolicy("Require")
.build())
.build());
}
}Content copied to clipboard
resources:
test:
type: aws:ses:ConfigurationSet
properties:
name: some-configuration-set-test
deliveryOptions:
tlsPolicy: RequireContent copied to clipboard
Tracking Options
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const test = new aws.ses.ConfigurationSet("test", {
name: "some-configuration-set-test",
trackingOptions: {
customRedirectDomain: "sub.example.com",
},
});Content copied to clipboard
import pulumi
import pulumi_aws as aws
test = aws.ses.ConfigurationSet("test",
name="some-configuration-set-test",
tracking_options=aws.ses.ConfigurationSetTrackingOptionsArgs(
custom_redirect_domain="sub.example.com",
))Content copied to clipboard
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var test = new Aws.Ses.ConfigurationSet("test", new()
{
Name = "some-configuration-set-test",
TrackingOptions = new Aws.Ses.Inputs.ConfigurationSetTrackingOptionsArgs
{
CustomRedirectDomain = "sub.example.com",
},
});
});Content copied to clipboard
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/ses"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := ses.NewConfigurationSet(ctx, "test", &ses.ConfigurationSetArgs{
Name: pulumi.String("some-configuration-set-test"),
TrackingOptions: &ses.ConfigurationSetTrackingOptionsArgs{
CustomRedirectDomain: pulumi.String("sub.example.com"),
},
})
if err != nil {
return err
}
return nil
})
}Content copied to clipboard
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.ses.ConfigurationSet;
import com.pulumi.aws.ses.ConfigurationSetArgs;
import com.pulumi.aws.ses.inputs.ConfigurationSetTrackingOptionsArgs;
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) {
var test = new ConfigurationSet("test", ConfigurationSetArgs.builder()
.name("some-configuration-set-test")
.trackingOptions(ConfigurationSetTrackingOptionsArgs.builder()
.customRedirectDomain("sub.example.com")
.build())
.build());
}
}Content copied to clipboard
resources:
test:
type: aws:ses:ConfigurationSet
properties:
name: some-configuration-set-test
trackingOptions:
customRedirectDomain: sub.example.comContent copied to clipboard
Import
Using pulumi import, import SES Configuration Sets using their name. For example:
$ pulumi import aws:ses/configurationSet:ConfigurationSet test some-configuration-set-testContent copied to clipboard
Constructors
Link copied to clipboard
fun ConfigurationSetArgs(deliveryOptions: Output<ConfigurationSetDeliveryOptionsArgs>? = null, name: Output<String>? = null, reputationMetricsEnabled: Output<Boolean>? = null, sendingEnabled: Output<Boolean>? = null, trackingOptions: Output<ConfigurationSetTrackingOptionsArgs>? = null)