AWS SDK for C++  1.8.152
AWS SDK for C++
Public Member Functions | List of all members
Aws::SES::Model::MessageTag Class Reference

#include <MessageTag.h>

Public Member Functions

 MessageTag ()
 
 MessageTag (const Aws::Utils::Xml::XmlNode &xmlNode)
 
MessageTagoperator= (const Aws::Utils::Xml::XmlNode &xmlNode)
 
void OutputToStream (Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
 
void OutputToStream (Aws::OStream &oStream, const char *location) const
 
const Aws::StringGetName () const
 
bool NameHasBeenSet () const
 
void SetName (const Aws::String &value)
 
void SetName (Aws::String &&value)
 
void SetName (const char *value)
 
MessageTagWithName (const Aws::String &value)
 
MessageTagWithName (Aws::String &&value)
 
MessageTagWithName (const char *value)
 
const Aws::StringGetValue () const
 
bool ValueHasBeenSet () const
 
void SetValue (const Aws::String &value)
 
void SetValue (Aws::String &&value)
 
void SetValue (const char *value)
 
MessageTagWithValue (const Aws::String &value)
 
MessageTagWithValue (Aws::String &&value)
 
MessageTagWithValue (const char *value)
 

Detailed Description

Contains the name and value of a tag that you can provide to SendEmail or SendRawEmail to apply to an email.

Message tags, which you use with configuration sets, enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide.

See Also:

AWS API Reference

Definition at line 36 of file MessageTag.h.

Constructor & Destructor Documentation

◆ MessageTag() [1/2]

Aws::SES::Model::MessageTag::MessageTag ( )

◆ MessageTag() [2/2]

Aws::SES::Model::MessageTag::MessageTag ( const Aws::Utils::Xml::XmlNode xmlNode)

Member Function Documentation

◆ GetName()

const Aws::String& Aws::SES::Model::MessageTag::GetName ( ) const
inline

The name of the tag. The name must:

  • This value can only contain ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

  • Contain less than 256 characters.

Definition at line 52 of file MessageTag.h.

◆ GetValue()

const Aws::String& Aws::SES::Model::MessageTag::GetValue ( ) const
inline

The value of the tag. The value must:

  • This value can only contain ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

  • Contain less than 256 characters.

Definition at line 109 of file MessageTag.h.

◆ NameHasBeenSet()

bool Aws::SES::Model::MessageTag::NameHasBeenSet ( ) const
inline

The name of the tag. The name must:

  • This value can only contain ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

  • Contain less than 256 characters.

Definition at line 59 of file MessageTag.h.

◆ operator=()

MessageTag& Aws::SES::Model::MessageTag::operator= ( const Aws::Utils::Xml::XmlNode xmlNode)

◆ OutputToStream() [1/2]

void Aws::SES::Model::MessageTag::OutputToStream ( Aws::OStream oStream,
const char *  location 
) const

◆ OutputToStream() [2/2]

void Aws::SES::Model::MessageTag::OutputToStream ( Aws::OStream ostream,
const char *  location,
unsigned  index,
const char *  locationValue 
) const

◆ SetName() [1/3]

void Aws::SES::Model::MessageTag::SetName ( Aws::String &&  value)
inline

The name of the tag. The name must:

  • This value can only contain ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

  • Contain less than 256 characters.

Definition at line 73 of file MessageTag.h.

◆ SetName() [2/3]

void Aws::SES::Model::MessageTag::SetName ( const Aws::String value)
inline

The name of the tag. The name must:

  • This value can only contain ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

  • Contain less than 256 characters.

Definition at line 66 of file MessageTag.h.

◆ SetName() [3/3]

void Aws::SES::Model::MessageTag::SetName ( const char *  value)
inline

The name of the tag. The name must:

  • This value can only contain ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

  • Contain less than 256 characters.

Definition at line 80 of file MessageTag.h.

◆ SetValue() [1/3]

void Aws::SES::Model::MessageTag::SetValue ( Aws::String &&  value)
inline

The value of the tag. The value must:

  • This value can only contain ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

  • Contain less than 256 characters.

Definition at line 130 of file MessageTag.h.

◆ SetValue() [2/3]

void Aws::SES::Model::MessageTag::SetValue ( const Aws::String value)
inline

The value of the tag. The value must:

  • This value can only contain ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

  • Contain less than 256 characters.

Definition at line 123 of file MessageTag.h.

◆ SetValue() [3/3]

void Aws::SES::Model::MessageTag::SetValue ( const char *  value)
inline

The value of the tag. The value must:

  • This value can only contain ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

  • Contain less than 256 characters.

Definition at line 137 of file MessageTag.h.

◆ ValueHasBeenSet()

bool Aws::SES::Model::MessageTag::ValueHasBeenSet ( ) const
inline

The value of the tag. The value must:

  • This value can only contain ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

  • Contain less than 256 characters.

Definition at line 116 of file MessageTag.h.

◆ WithName() [1/3]

MessageTag& Aws::SES::Model::MessageTag::WithName ( Aws::String &&  value)
inline

The name of the tag. The name must:

  • This value can only contain ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

  • Contain less than 256 characters.

Definition at line 94 of file MessageTag.h.

◆ WithName() [2/3]

MessageTag& Aws::SES::Model::MessageTag::WithName ( const Aws::String value)
inline

The name of the tag. The name must:

  • This value can only contain ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

  • Contain less than 256 characters.

Definition at line 87 of file MessageTag.h.

◆ WithName() [3/3]

MessageTag& Aws::SES::Model::MessageTag::WithName ( const char *  value)
inline

The name of the tag. The name must:

  • This value can only contain ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

  • Contain less than 256 characters.

Definition at line 101 of file MessageTag.h.

◆ WithValue() [1/3]

MessageTag& Aws::SES::Model::MessageTag::WithValue ( Aws::String &&  value)
inline

The value of the tag. The value must:

  • This value can only contain ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

  • Contain less than 256 characters.

Definition at line 151 of file MessageTag.h.

◆ WithValue() [2/3]

MessageTag& Aws::SES::Model::MessageTag::WithValue ( const Aws::String value)
inline

The value of the tag. The value must:

  • This value can only contain ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

  • Contain less than 256 characters.

Definition at line 144 of file MessageTag.h.

◆ WithValue() [3/3]

MessageTag& Aws::SES::Model::MessageTag::WithValue ( const char *  value)
inline

The value of the tag. The value must:

  • This value can only contain ASCII letters (a-z, A-Z), numbers (0-9), underscores (_), or dashes (-).

  • Contain less than 256 characters.

Definition at line 158 of file MessageTag.h.


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