EmailTemplateArgs

data class EmailTemplateArgs(val emailTemplates: Output<List<EmailTemplateEmailTemplateArgs>>? = null, val tags: Output<Map<String, String>>? = null, val templateName: Output<String>? = null) : ConvertibleToJava<EmailTemplateArgs>

Provides a Pinpoint Email Template resource

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const test = new aws.pinpoint.EmailTemplate("test", {
templateName: "testing",
emailTemplates: [{
subject: "testing",
textPart: "we are testing template text part",
headers: [{
name: "testingname",
value: "testingvalue",
}],
}],
});
import pulumi
import pulumi_aws as aws
test = aws.pinpoint.EmailTemplate("test",
template_name="testing",
email_templates=[{
"subject": "testing",
"text_part": "we are testing template text part",
"headers": [{
"name": "testingname",
"value": "testingvalue",
}],
}])
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var test = new Aws.Pinpoint.EmailTemplate("test", new()
{
TemplateName = "testing",
EmailTemplates = new[]
{
new Aws.Pinpoint.Inputs.EmailTemplateEmailTemplateArgs
{
Subject = "testing",
TextPart = "we are testing template text part",
Headers = new[]
{
new Aws.Pinpoint.Inputs.EmailTemplateEmailTemplateHeaderArgs
{
Name = "testingname",
Value = "testingvalue",
},
},
},
},
});
});
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/pinpoint"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := pinpoint.NewEmailTemplate(ctx, "test", &pinpoint.EmailTemplateArgs{
TemplateName: pulumi.String("testing"),
EmailTemplates: pinpoint.EmailTemplateEmailTemplateArray{
&pinpoint.EmailTemplateEmailTemplateArgs{
Subject: pulumi.String("testing"),
TextPart: pulumi.String("we are testing template text part"),
Headers: pinpoint.EmailTemplateEmailTemplateHeaderArray{
&pinpoint.EmailTemplateEmailTemplateHeaderArgs{
Name: pulumi.String("testingname"),
Value: pulumi.String("testingvalue"),
},
},
},
},
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.pinpoint.EmailTemplate;
import com.pulumi.aws.pinpoint.EmailTemplateArgs;
import com.pulumi.aws.pinpoint.inputs.EmailTemplateEmailTemplateArgs;
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 EmailTemplate("test", EmailTemplateArgs.builder()
.templateName("testing")
.emailTemplates(EmailTemplateEmailTemplateArgs.builder()
.subject("testing")
.textPart("we are testing template text part")
.headers(EmailTemplateEmailTemplateHeaderArgs.builder()
.name("testingname")
.value("testingvalue")
.build())
.build())
.build());
}
}
resources:
test:
type: aws:pinpoint:EmailTemplate
properties:
templateName: testing
emailTemplates:
- subject: testing
textPart: we are testing template text part
headers:
- name: testingname
value: testingvalue

Import

Using pulumi import, import Pinpoint Email Template using the template_name. For example:

$ pulumi import aws:pinpoint/emailTemplate:EmailTemplate reset template_name

Constructors

Link copied to clipboard
constructor(emailTemplates: Output<List<EmailTemplateEmailTemplateArgs>>? = null, tags: Output<Map<String, String>>? = null, templateName: Output<String>? = null)

Properties

Link copied to clipboard

Specifies the content and settings for a message template that can be used in messages that are sent through the email channel. See Email Template

Link copied to clipboard
val tags: Output<Map<String, String>>? = null
Link copied to clipboard
val templateName: Output<String>? = null

name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.

Functions

Link copied to clipboard
open override fun toJava(): EmailTemplateArgs