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

#include <ExtensionField.h>

Public Member Functions

 ExtensionField ()
 
 ExtensionField (const Aws::Utils::Xml::XmlNode &xmlNode)
 
ExtensionFieldoperator= (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)
 
ExtensionFieldWithName (const Aws::String &value)
 
ExtensionFieldWithName (Aws::String &&value)
 
ExtensionFieldWithName (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)
 
ExtensionFieldWithValue (const Aws::String &value)
 
ExtensionFieldWithValue (Aws::String &&value)
 
ExtensionFieldWithValue (const char *value)
 

Detailed Description

Additional X-headers to include in the Delivery Status Notification (DSN) when an email that Amazon SES receives on your behalf bounces.

For information about receiving email through Amazon SES, see the Amazon SES Developer Guide.

See Also:

AWS API Reference

Definition at line 35 of file ExtensionField.h.

Constructor & Destructor Documentation

◆ ExtensionField() [1/2]

Aws::SES::Model::ExtensionField::ExtensionField ( )

◆ ExtensionField() [2/2]

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

Member Function Documentation

◆ GetName()

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

The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.

Definition at line 51 of file ExtensionField.h.

◆ GetValue()

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

The value of the header to add. Must be less than 2048 characters, and must not contain newline characters ("\r" or "\n").

Definition at line 107 of file ExtensionField.h.

◆ NameHasBeenSet()

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

The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.

Definition at line 58 of file ExtensionField.h.

◆ operator=()

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

◆ OutputToStream() [1/2]

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

◆ OutputToStream() [2/2]

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

◆ SetName() [1/3]

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

The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.

Definition at line 72 of file ExtensionField.h.

◆ SetName() [2/3]

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

The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.

Definition at line 65 of file ExtensionField.h.

◆ SetName() [3/3]

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

The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.

Definition at line 79 of file ExtensionField.h.

◆ SetValue() [1/3]

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

The value of the header to add. Must be less than 2048 characters, and must not contain newline characters ("\r" or "\n").

Definition at line 125 of file ExtensionField.h.

◆ SetValue() [2/3]

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

The value of the header to add. Must be less than 2048 characters, and must not contain newline characters ("\r" or "\n").

Definition at line 119 of file ExtensionField.h.

◆ SetValue() [3/3]

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

The value of the header to add. Must be less than 2048 characters, and must not contain newline characters ("\r" or "\n").

Definition at line 131 of file ExtensionField.h.

◆ ValueHasBeenSet()

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

The value of the header to add. Must be less than 2048 characters, and must not contain newline characters ("\r" or "\n").

Definition at line 113 of file ExtensionField.h.

◆ WithName() [1/3]

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

The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.

Definition at line 93 of file ExtensionField.h.

◆ WithName() [2/3]

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

The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.

Definition at line 86 of file ExtensionField.h.

◆ WithName() [3/3]

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

The name of the header to add. Must be between 1 and 50 characters, inclusive, and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.

Definition at line 100 of file ExtensionField.h.

◆ WithValue() [1/3]

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

The value of the header to add. Must be less than 2048 characters, and must not contain newline characters ("\r" or "\n").

Definition at line 143 of file ExtensionField.h.

◆ WithValue() [2/3]

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

The value of the header to add. Must be less than 2048 characters, and must not contain newline characters ("\r" or "\n").

Definition at line 137 of file ExtensionField.h.

◆ WithValue() [3/3]

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

The value of the header to add. Must be less than 2048 characters, and must not contain newline characters ("\r" or "\n").

Definition at line 149 of file ExtensionField.h.


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