package
6.71.0
Repository: https://github.com/pulumi/pulumi-aws.git
Documentation: pkg.go.dev

# Functions

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
GetActiveReceiptRuleSet gets an existing ActiveReceiptRuleSet resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
GetConfigurationSet gets an existing ConfigurationSet resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
GetDomainDkim gets an existing DomainDkim resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
GetDomainIdentity gets an existing DomainIdentity resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
GetDomainIdentityVerification gets an existing DomainIdentityVerification resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
GetEmailIdentity gets an existing EmailIdentity resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
GetEventDestination gets an existing EventDestination resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
GetIdentityNotificationTopic gets an existing IdentityNotificationTopic resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
GetIdentityPolicy gets an existing IdentityPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
GetMailFrom gets an existing MailFrom resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
GetReceiptFilter gets an existing ReceiptFilter resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
GetReceiptRule gets an existing ReceiptRule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
GetReceiptRuleSet gets an existing ReceiptRuleSet resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
GetTemplate gets an existing Template resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
Retrieve the active SES receipt rule set ## Example Usage ```go 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.LookupActiveReceiptRuleSet(ctx, map[string]interface{}{}, nil) if err != nil { return err } return nil }) } ```.
No description provided by the author
Retrieve the SES domain identity ## Example Usage ```go 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.LookupDomainIdentity(ctx, &ses.LookupDomainIdentityArgs{ Domain: "example.com", }, nil) if err != nil { return err } return nil }) } ```.
No description provided by the author
Retrieve the active SES email identity ## Example Usage ```go 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.LookupEmailIdentity(ctx, &ses.LookupEmailIdentityArgs{ Email: "[email protected]", }, nil) if err != nil { return err } return nil }) } ```.
No description provided by the author
NewActiveReceiptRuleSet registers a new resource with the given unique name, arguments, and options.
NewConfigurationSet registers a new resource with the given unique name, arguments, and options.
NewDomainDkim registers a new resource with the given unique name, arguments, and options.
NewDomainIdentity registers a new resource with the given unique name, arguments, and options.
NewDomainIdentityVerification registers a new resource with the given unique name, arguments, and options.
NewEmailIdentity registers a new resource with the given unique name, arguments, and options.
NewEventDestination registers a new resource with the given unique name, arguments, and options.
NewIdentityNotificationTopic registers a new resource with the given unique name, arguments, and options.
NewIdentityPolicy registers a new resource with the given unique name, arguments, and options.
NewMailFrom registers a new resource with the given unique name, arguments, and options.
NewReceiptFilter registers a new resource with the given unique name, arguments, and options.
NewReceiptRule registers a new resource with the given unique name, arguments, and options.
NewReceiptRuleSet registers a new resource with the given unique name, arguments, and options.
NewTemplate registers a new resource with the given unique name, arguments, and options.

# Structs

Provides a resource to designate the active SES receipt rule set ## Example Usage ```go 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.NewActiveReceiptRuleSet(ctx, "main", &ses.ActiveReceiptRuleSetArgs{ RuleSetName: pulumi.String("primary-rules"), }) if err != nil { return err } return nil }) } ``` ## Import Using `pulumi import`, import active SES receipt rule sets using the rule set name.
The set of arguments for constructing a ActiveReceiptRuleSet resource.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Provides an SES configuration set resource.
The set of arguments for constructing a ConfigurationSet resource.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Provides an SES domain DKIM generation resource.
The set of arguments for constructing a DomainDkim resource.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Provides an SES domain identity resource ## Example Usage ### Basic Usage ```go 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.NewDomainIdentity(ctx, "example", &ses.DomainIdentityArgs{ Domain: pulumi.String("example.com"), }) if err != nil { return err } return nil }) } ``` ### With Route53 Record ```go package main import ( "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/route53" "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 { example, err := ses.NewDomainIdentity(ctx, "example", &ses.DomainIdentityArgs{ Domain: pulumi.String("example.com"), }) if err != nil { return err } _, err = route53.NewRecord(ctx, "example_amazonses_verification_record", &route53.RecordArgs{ ZoneId: pulumi.String("ABCDEFGHIJ123"), Name: pulumi.String("_amazonses.example.com"), Type: pulumi.String(route53.RecordTypeTXT), Ttl: pulumi.Int(600), Records: pulumi.StringArray{ example.VerificationToken, }, }) if err != nil { return err } return nil }) } ``` ## Import Using `pulumi import`, import SES domain identities using the domain name.
The set of arguments for constructing a DomainIdentity resource.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Represents a successful verification of an SES domain identity.
The set of arguments for constructing a DomainIdentityVerification resource.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Provides an SES email identity resource ## Example Usage ```go 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.NewEmailIdentity(ctx, "example", &ses.EmailIdentityArgs{ Email: pulumi.String("[email protected]"), }) if err != nil { return err } return nil }) } ``` ## Import Using `pulumi import`, import SES email identities using the email address.
The set of arguments for constructing a EmailIdentity resource.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Provides an SES event destination ## Example Usage ### CloudWatch Destination ```go 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.NewEventDestination(ctx, "cloudwatch", &ses.EventDestinationArgs{ Name: pulumi.String("event-destination-cloudwatch"), ConfigurationSetName: pulumi.Any(example.Name), Enabled: pulumi.Bool(true), MatchingTypes: pulumi.StringArray{ pulumi.String("bounce"), pulumi.String("send"), }, CloudwatchDestinations: ses.EventDestinationCloudwatchDestinationArray{ &ses.EventDestinationCloudwatchDestinationArgs{ DefaultValue: pulumi.String("default"), DimensionName: pulumi.String("dimension"), ValueSource: pulumi.String("emailHeader"), }, }, }) if err != nil { return err } return nil }) } ``` ### Kinesis Destination ```go 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.NewEventDestination(ctx, "kinesis", &ses.EventDestinationArgs{ Name: pulumi.String("event-destination-kinesis"), ConfigurationSetName: pulumi.Any(exampleAwsSesConfigurationSet.Name), Enabled: pulumi.Bool(true), MatchingTypes: pulumi.StringArray{ pulumi.String("bounce"), pulumi.String("send"), }, KinesisDestination: &ses.EventDestinationKinesisDestinationArgs{ StreamArn: pulumi.Any(exampleAwsKinesisFirehoseDeliveryStream.Arn), RoleArn: pulumi.Any(example.Arn), }, }) if err != nil { return err } return nil }) } ``` ### SNS Destination ```go 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.NewEventDestination(ctx, "sns", &ses.EventDestinationArgs{ Name: pulumi.String("event-destination-sns"), ConfigurationSetName: pulumi.Any(exampleAwsSesConfigurationSet.Name), Enabled: pulumi.Bool(true), MatchingTypes: pulumi.StringArray{ pulumi.String("bounce"), pulumi.String("send"), }, SnsDestination: &ses.EventDestinationSnsDestinationArgs{ TopicArn: pulumi.Any(example.Arn), }, }) if err != nil { return err } return nil }) } ``` ## Import Using `pulumi import`, import SES event destinations using `configuration_set_name` together with the event destination's `name`.
The set of arguments for constructing a EventDestination resource.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Resource for managing SES Identity Notification Topics ## Example Usage ```go 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.NewIdentityNotificationTopic(ctx, "test", &ses.IdentityNotificationTopicArgs{ TopicArn: pulumi.Any(exampleAwsSnsTopic.Arn), NotificationType: pulumi.String("Bounce"), Identity: pulumi.Any(example.Domain), IncludeOriginalHeaders: pulumi.Bool(true), }) if err != nil { return err } return nil }) } ``` ## Import Using `pulumi import`, import Identity Notification Topics using the ID of the record.
The set of arguments for constructing a IdentityNotificationTopic resource.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Manages a SES Identity Policy.
The set of arguments for constructing a IdentityPolicy resource.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
A collection of values returned by getActiveReceiptRuleSet.
A collection of values returned by getActiveReceiptRuleSet.
A collection of arguments for invoking getDomainIdentity.
A collection of arguments for invoking getDomainIdentity.
A collection of values returned by getDomainIdentity.
A collection of values returned by getDomainIdentity.
A collection of arguments for invoking getEmailIdentity.
A collection of arguments for invoking getEmailIdentity.
A collection of values returned by getEmailIdentity.
A collection of values returned by getEmailIdentity.
Provides an SES domain MAIL FROM resource.
The set of arguments for constructing a MailFrom resource.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Provides an SES receipt filter resource ## Example Usage ```go 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.NewReceiptFilter(ctx, "filter", &ses.ReceiptFilterArgs{ Name: pulumi.String("block-spammer"), Cidr: pulumi.String("10.10.10.10"), Policy: pulumi.String("Block"), }) if err != nil { return err } return nil }) } ``` ## Import Using `pulumi import`, import SES Receipt Filter using their `name`.
The set of arguments for constructing a ReceiptFilter resource.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Provides an SES receipt rule resource ## Example Usage ```go 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 { // Add a header to the email and store it in S3 _, err := ses.NewReceiptRule(ctx, "store", &ses.ReceiptRuleArgs{ Name: pulumi.String("store"), RuleSetName: pulumi.String("default-rule-set"), Recipients: pulumi.StringArray{ pulumi.String("[email protected]"), }, Enabled: pulumi.Bool(true), ScanEnabled: pulumi.Bool(true), AddHeaderActions: ses.ReceiptRuleAddHeaderActionArray{ &ses.ReceiptRuleAddHeaderActionArgs{ HeaderName: pulumi.String("Custom-Header"), HeaderValue: pulumi.String("Added by SES"), Position: pulumi.Int(1), }, }, S3Actions: ses.ReceiptRuleS3ActionArray{ &ses.ReceiptRuleS3ActionArgs{ BucketName: pulumi.String("emails"), Position: pulumi.Int(2), }, }, }) if err != nil { return err } return nil }) } ``` ## Import Using `pulumi import`, import SES receipt rules using the ruleset name and rule name separated by `:`.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
The set of arguments for constructing a ReceiptRule resource.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Provides an SES receipt rule set resource.
The set of arguments for constructing a ReceiptRuleSet resource.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Provides a resource to create a SES template.
The set of arguments for constructing a Template resource.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Interfaces

ActiveReceiptRuleSetArrayInput is an input type that accepts ActiveReceiptRuleSetArray and ActiveReceiptRuleSetArrayOutput values.
No description provided by the author
ActiveReceiptRuleSetMapInput is an input type that accepts ActiveReceiptRuleSetMap and ActiveReceiptRuleSetMapOutput values.
ConfigurationSetArrayInput is an input type that accepts ConfigurationSetArray and ConfigurationSetArrayOutput values.
ConfigurationSetDeliveryOptionsInput is an input type that accepts ConfigurationSetDeliveryOptionsArgs and ConfigurationSetDeliveryOptionsOutput values.
ConfigurationSetDeliveryOptionsPtrInput is an input type that accepts ConfigurationSetDeliveryOptionsArgs, ConfigurationSetDeliveryOptionsPtr and ConfigurationSetDeliveryOptionsPtrOutput values.
No description provided by the author
ConfigurationSetMapInput is an input type that accepts ConfigurationSetMap and ConfigurationSetMapOutput values.
ConfigurationSetTrackingOptionsInput is an input type that accepts ConfigurationSetTrackingOptionsArgs and ConfigurationSetTrackingOptionsOutput values.
ConfigurationSetTrackingOptionsPtrInput is an input type that accepts ConfigurationSetTrackingOptionsArgs, ConfigurationSetTrackingOptionsPtr and ConfigurationSetTrackingOptionsPtrOutput values.
DomainDkimArrayInput is an input type that accepts DomainDkimArray and DomainDkimArrayOutput values.
No description provided by the author
DomainDkimMapInput is an input type that accepts DomainDkimMap and DomainDkimMapOutput values.
DomainIdentityArrayInput is an input type that accepts DomainIdentityArray and DomainIdentityArrayOutput values.
No description provided by the author
DomainIdentityMapInput is an input type that accepts DomainIdentityMap and DomainIdentityMapOutput values.
DomainIdentityVerificationArrayInput is an input type that accepts DomainIdentityVerificationArray and DomainIdentityVerificationArrayOutput values.
No description provided by the author
DomainIdentityVerificationMapInput is an input type that accepts DomainIdentityVerificationMap and DomainIdentityVerificationMapOutput values.
EmailIdentityArrayInput is an input type that accepts EmailIdentityArray and EmailIdentityArrayOutput values.
No description provided by the author
EmailIdentityMapInput is an input type that accepts EmailIdentityMap and EmailIdentityMapOutput values.
EventDestinationArrayInput is an input type that accepts EventDestinationArray and EventDestinationArrayOutput values.
EventDestinationCloudwatchDestinationArrayInput is an input type that accepts EventDestinationCloudwatchDestinationArray and EventDestinationCloudwatchDestinationArrayOutput values.
EventDestinationCloudwatchDestinationInput is an input type that accepts EventDestinationCloudwatchDestinationArgs and EventDestinationCloudwatchDestinationOutput values.
No description provided by the author
EventDestinationKinesisDestinationInput is an input type that accepts EventDestinationKinesisDestinationArgs and EventDestinationKinesisDestinationOutput values.
EventDestinationKinesisDestinationPtrInput is an input type that accepts EventDestinationKinesisDestinationArgs, EventDestinationKinesisDestinationPtr and EventDestinationKinesisDestinationPtrOutput values.
EventDestinationMapInput is an input type that accepts EventDestinationMap and EventDestinationMapOutput values.
EventDestinationSnsDestinationInput is an input type that accepts EventDestinationSnsDestinationArgs and EventDestinationSnsDestinationOutput values.
EventDestinationSnsDestinationPtrInput is an input type that accepts EventDestinationSnsDestinationArgs, EventDestinationSnsDestinationPtr and EventDestinationSnsDestinationPtrOutput values.
IdentityNotificationTopicArrayInput is an input type that accepts IdentityNotificationTopicArray and IdentityNotificationTopicArrayOutput values.
No description provided by the author
IdentityNotificationTopicMapInput is an input type that accepts IdentityNotificationTopicMap and IdentityNotificationTopicMapOutput values.
IdentityPolicyArrayInput is an input type that accepts IdentityPolicyArray and IdentityPolicyArrayOutput values.
No description provided by the author
IdentityPolicyMapInput is an input type that accepts IdentityPolicyMap and IdentityPolicyMapOutput values.
MailFromArrayInput is an input type that accepts MailFromArray and MailFromArrayOutput values.
No description provided by the author
MailFromMapInput is an input type that accepts MailFromMap and MailFromMapOutput values.
ReceiptFilterArrayInput is an input type that accepts ReceiptFilterArray and ReceiptFilterArrayOutput values.
No description provided by the author
ReceiptFilterMapInput is an input type that accepts ReceiptFilterMap and ReceiptFilterMapOutput values.
ReceiptRuleAddHeaderActionArrayInput is an input type that accepts ReceiptRuleAddHeaderActionArray and ReceiptRuleAddHeaderActionArrayOutput values.
ReceiptRuleAddHeaderActionInput is an input type that accepts ReceiptRuleAddHeaderActionArgs and ReceiptRuleAddHeaderActionOutput values.
ReceiptRuleArrayInput is an input type that accepts ReceiptRuleArray and ReceiptRuleArrayOutput values.
ReceiptRuleBounceActionArrayInput is an input type that accepts ReceiptRuleBounceActionArray and ReceiptRuleBounceActionArrayOutput values.
ReceiptRuleBounceActionInput is an input type that accepts ReceiptRuleBounceActionArgs and ReceiptRuleBounceActionOutput values.
No description provided by the author
ReceiptRuleLambdaActionArrayInput is an input type that accepts ReceiptRuleLambdaActionArray and ReceiptRuleLambdaActionArrayOutput values.
ReceiptRuleLambdaActionInput is an input type that accepts ReceiptRuleLambdaActionArgs and ReceiptRuleLambdaActionOutput values.
ReceiptRuleMapInput is an input type that accepts ReceiptRuleMap and ReceiptRuleMapOutput values.
ReceiptRuleS3ActionArrayInput is an input type that accepts ReceiptRuleS3ActionArray and ReceiptRuleS3ActionArrayOutput values.
ReceiptRuleS3ActionInput is an input type that accepts ReceiptRuleS3ActionArgs and ReceiptRuleS3ActionOutput values.
ReceiptRuleSetArrayInput is an input type that accepts ReceiptRuleSetArray and ReceiptRuleSetArrayOutput values.
No description provided by the author
ReceiptRuleSetMapInput is an input type that accepts ReceiptRuleSetMap and ReceiptRuleSetMapOutput values.
ReceiptRuleSnsActionArrayInput is an input type that accepts ReceiptRuleSnsActionArray and ReceiptRuleSnsActionArrayOutput values.
ReceiptRuleSnsActionInput is an input type that accepts ReceiptRuleSnsActionArgs and ReceiptRuleSnsActionOutput values.
ReceiptRuleStopActionArrayInput is an input type that accepts ReceiptRuleStopActionArray and ReceiptRuleStopActionArrayOutput values.
ReceiptRuleStopActionInput is an input type that accepts ReceiptRuleStopActionArgs and ReceiptRuleStopActionOutput values.
ReceiptRuleWorkmailActionArrayInput is an input type that accepts ReceiptRuleWorkmailActionArray and ReceiptRuleWorkmailActionArrayOutput values.
ReceiptRuleWorkmailActionInput is an input type that accepts ReceiptRuleWorkmailActionArgs and ReceiptRuleWorkmailActionOutput values.
TemplateArrayInput is an input type that accepts TemplateArray and TemplateArrayOutput values.
No description provided by the author
TemplateMapInput is an input type that accepts TemplateMap and TemplateMapOutput values.

# Type aliases

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author