AWS SDK for C++  1.9.124
AWS SDK for C++
Public Member Functions | List of all members
Aws::SESV2::Model::Template Class Reference

#include <Template.h>

Public Member Functions

 Template ()
 
 Template (Aws::Utils::Json::JsonView jsonValue)
 
Templateoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetTemplateName () const
 
bool TemplateNameHasBeenSet () const
 
void SetTemplateName (const Aws::String &value)
 
void SetTemplateName (Aws::String &&value)
 
void SetTemplateName (const char *value)
 
TemplateWithTemplateName (const Aws::String &value)
 
TemplateWithTemplateName (Aws::String &&value)
 
TemplateWithTemplateName (const char *value)
 
const Aws::StringGetTemplateArn () const
 
bool TemplateArnHasBeenSet () const
 
void SetTemplateArn (const Aws::String &value)
 
void SetTemplateArn (Aws::String &&value)
 
void SetTemplateArn (const char *value)
 
TemplateWithTemplateArn (const Aws::String &value)
 
TemplateWithTemplateArn (Aws::String &&value)
 
TemplateWithTemplateArn (const char *value)
 
const Aws::StringGetTemplateData () const
 
bool TemplateDataHasBeenSet () const
 
void SetTemplateData (const Aws::String &value)
 
void SetTemplateData (Aws::String &&value)
 
void SetTemplateData (const char *value)
 
TemplateWithTemplateData (const Aws::String &value)
 
TemplateWithTemplateData (Aws::String &&value)
 
TemplateWithTemplateData (const char *value)
 

Detailed Description

An object that defines the email template to use for an email message, and the values to use for any message variables in that template. An email template is a type of message template that contains content that you want to define, save, and reuse in email messages that you send.

See Also:

AWS API Reference

Definition at line 35 of file Template.h.

Constructor & Destructor Documentation

◆ Template() [1/2]

Aws::SESV2::Model::Template::Template ( )

◆ Template() [2/2]

Aws::SESV2::Model::Template::Template ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ GetTemplateArn()

const Aws::String& Aws::SESV2::Model::Template::GetTemplateArn ( ) const
inline

The Amazon Resource Name (ARN) of the template.

Definition at line 104 of file Template.h.

◆ GetTemplateData()

const Aws::String& Aws::SESV2::Model::Template::GetTemplateData ( ) const
inline

An object that defines the values to use for message variables in the template. This object is a set of key-value pairs. Each key defines a message variable in the template. The corresponding value defines the value to use for that variable.

Definition at line 148 of file Template.h.

◆ GetTemplateName()

const Aws::String& Aws::SESV2::Model::Template::GetTemplateName ( ) const
inline

The name of the template. You will refer to this name when you send email using the SendTemplatedEmail or SendBulkTemplatedEmail operations.

Definition at line 49 of file Template.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::SESV2::Model::Template::Jsonize ( ) const

◆ operator=()

Template& Aws::SESV2::Model::Template::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetTemplateArn() [1/3]

void Aws::SESV2::Model::Template::SetTemplateArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the template.

Definition at line 119 of file Template.h.

◆ SetTemplateArn() [2/3]

void Aws::SESV2::Model::Template::SetTemplateArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the template.

Definition at line 114 of file Template.h.

◆ SetTemplateArn() [3/3]

void Aws::SESV2::Model::Template::SetTemplateArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the template.

Definition at line 124 of file Template.h.

◆ SetTemplateData() [1/3]

void Aws::SESV2::Model::Template::SetTemplateData ( Aws::String &&  value)
inline

An object that defines the values to use for message variables in the template. This object is a set of key-value pairs. Each key defines a message variable in the template. The corresponding value defines the value to use for that variable.

Definition at line 172 of file Template.h.

◆ SetTemplateData() [2/3]

void Aws::SESV2::Model::Template::SetTemplateData ( const Aws::String value)
inline

An object that defines the values to use for message variables in the template. This object is a set of key-value pairs. Each key defines a message variable in the template. The corresponding value defines the value to use for that variable.

Definition at line 164 of file Template.h.

◆ SetTemplateData() [3/3]

void Aws::SESV2::Model::Template::SetTemplateData ( const char *  value)
inline

An object that defines the values to use for message variables in the template. This object is a set of key-value pairs. Each key defines a message variable in the template. The corresponding value defines the value to use for that variable.

Definition at line 180 of file Template.h.

◆ SetTemplateName() [1/3]

void Aws::SESV2::Model::Template::SetTemplateName ( Aws::String &&  value)
inline

The name of the template. You will refer to this name when you send email using the SendTemplatedEmail or SendBulkTemplatedEmail operations.

Definition at line 70 of file Template.h.

◆ SetTemplateName() [2/3]

void Aws::SESV2::Model::Template::SetTemplateName ( const Aws::String value)
inline

The name of the template. You will refer to this name when you send email using the SendTemplatedEmail or SendBulkTemplatedEmail operations.

Definition at line 63 of file Template.h.

◆ SetTemplateName() [3/3]

void Aws::SESV2::Model::Template::SetTemplateName ( const char *  value)
inline

The name of the template. You will refer to this name when you send email using the SendTemplatedEmail or SendBulkTemplatedEmail operations.

Definition at line 77 of file Template.h.

◆ TemplateArnHasBeenSet()

bool Aws::SESV2::Model::Template::TemplateArnHasBeenSet ( ) const
inline

The Amazon Resource Name (ARN) of the template.

Definition at line 109 of file Template.h.

◆ TemplateDataHasBeenSet()

bool Aws::SESV2::Model::Template::TemplateDataHasBeenSet ( ) const
inline

An object that defines the values to use for message variables in the template. This object is a set of key-value pairs. Each key defines a message variable in the template. The corresponding value defines the value to use for that variable.

Definition at line 156 of file Template.h.

◆ TemplateNameHasBeenSet()

bool Aws::SESV2::Model::Template::TemplateNameHasBeenSet ( ) const
inline

The name of the template. You will refer to this name when you send email using the SendTemplatedEmail or SendBulkTemplatedEmail operations.

Definition at line 56 of file Template.h.

◆ WithTemplateArn() [1/3]

Template& Aws::SESV2::Model::Template::WithTemplateArn ( Aws::String &&  value)
inline

The Amazon Resource Name (ARN) of the template.

Definition at line 134 of file Template.h.

◆ WithTemplateArn() [2/3]

Template& Aws::SESV2::Model::Template::WithTemplateArn ( const Aws::String value)
inline

The Amazon Resource Name (ARN) of the template.

Definition at line 129 of file Template.h.

◆ WithTemplateArn() [3/3]

Template& Aws::SESV2::Model::Template::WithTemplateArn ( const char *  value)
inline

The Amazon Resource Name (ARN) of the template.

Definition at line 139 of file Template.h.

◆ WithTemplateData() [1/3]

Template& Aws::SESV2::Model::Template::WithTemplateData ( Aws::String &&  value)
inline

An object that defines the values to use for message variables in the template. This object is a set of key-value pairs. Each key defines a message variable in the template. The corresponding value defines the value to use for that variable.

Definition at line 196 of file Template.h.

◆ WithTemplateData() [2/3]

Template& Aws::SESV2::Model::Template::WithTemplateData ( const Aws::String value)
inline

An object that defines the values to use for message variables in the template. This object is a set of key-value pairs. Each key defines a message variable in the template. The corresponding value defines the value to use for that variable.

Definition at line 188 of file Template.h.

◆ WithTemplateData() [3/3]

Template& Aws::SESV2::Model::Template::WithTemplateData ( const char *  value)
inline

An object that defines the values to use for message variables in the template. This object is a set of key-value pairs. Each key defines a message variable in the template. The corresponding value defines the value to use for that variable.

Definition at line 204 of file Template.h.

◆ WithTemplateName() [1/3]

Template& Aws::SESV2::Model::Template::WithTemplateName ( Aws::String &&  value)
inline

The name of the template. You will refer to this name when you send email using the SendTemplatedEmail or SendBulkTemplatedEmail operations.

Definition at line 91 of file Template.h.

◆ WithTemplateName() [2/3]

Template& Aws::SESV2::Model::Template::WithTemplateName ( const Aws::String value)
inline

The name of the template. You will refer to this name when you send email using the SendTemplatedEmail or SendBulkTemplatedEmail operations.

Definition at line 84 of file Template.h.

◆ WithTemplateName() [3/3]

Template& Aws::SESV2::Model::Template::WithTemplateName ( const char *  value)
inline

The name of the template. You will refer to this name when you send email using the SendTemplatedEmail or SendBulkTemplatedEmail operations.

Definition at line 98 of file Template.h.


The documentation for this class was generated from the following file: