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

#include <DeliveryOptions.h>

Public Member Functions

 DeliveryOptions ()
 
 DeliveryOptions (Aws::Utils::Json::JsonView jsonValue)
 
DeliveryOptionsoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const TlsPolicyGetTlsPolicy () const
 
bool TlsPolicyHasBeenSet () const
 
void SetTlsPolicy (const TlsPolicy &value)
 
void SetTlsPolicy (TlsPolicy &&value)
 
DeliveryOptionsWithTlsPolicy (const TlsPolicy &value)
 
DeliveryOptionsWithTlsPolicy (TlsPolicy &&value)
 
const Aws::StringGetSendingPoolName () const
 
bool SendingPoolNameHasBeenSet () const
 
void SetSendingPoolName (const Aws::String &value)
 
void SetSendingPoolName (Aws::String &&value)
 
void SetSendingPoolName (const char *value)
 
DeliveryOptionsWithSendingPoolName (const Aws::String &value)
 
DeliveryOptionsWithSendingPoolName (Aws::String &&value)
 
DeliveryOptionsWithSendingPoolName (const char *value)
 

Detailed Description

Used to associate a configuration set with a dedicated IP pool.

See Also:

AWS API Reference

Definition at line 33 of file DeliveryOptions.h.

Constructor & Destructor Documentation

◆ DeliveryOptions() [1/2]

Aws::SESV2::Model::DeliveryOptions::DeliveryOptions ( )

◆ DeliveryOptions() [2/2]

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

Member Function Documentation

◆ GetSendingPoolName()

const Aws::String& Aws::SESV2::Model::DeliveryOptions::GetSendingPoolName ( ) const
inline

The name of the dedicated IP pool to associate with the configuration set.

Definition at line 101 of file DeliveryOptions.h.

◆ GetTlsPolicy()

const TlsPolicy& Aws::SESV2::Model::DeliveryOptions::GetTlsPolicy ( ) const
inline

Specifies whether messages that use the configuration set are required to use Transport Layer Security (TLS). If the value is Require, messages are only delivered if a TLS connection can be established. If the value is Optional, messages can be delivered in plain text if a TLS connection can't be established.

Definition at line 49 of file DeliveryOptions.h.

◆ Jsonize()

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

◆ operator=()

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

◆ SendingPoolNameHasBeenSet()

bool Aws::SESV2::Model::DeliveryOptions::SendingPoolNameHasBeenSet ( ) const
inline

The name of the dedicated IP pool to associate with the configuration set.

Definition at line 107 of file DeliveryOptions.h.

◆ SetSendingPoolName() [1/3]

void Aws::SESV2::Model::DeliveryOptions::SetSendingPoolName ( Aws::String &&  value)
inline

The name of the dedicated IP pool to associate with the configuration set.

Definition at line 119 of file DeliveryOptions.h.

◆ SetSendingPoolName() [2/3]

void Aws::SESV2::Model::DeliveryOptions::SetSendingPoolName ( const Aws::String value)
inline

The name of the dedicated IP pool to associate with the configuration set.

Definition at line 113 of file DeliveryOptions.h.

◆ SetSendingPoolName() [3/3]

void Aws::SESV2::Model::DeliveryOptions::SetSendingPoolName ( const char *  value)
inline

The name of the dedicated IP pool to associate with the configuration set.

Definition at line 125 of file DeliveryOptions.h.

◆ SetTlsPolicy() [1/2]

void Aws::SESV2::Model::DeliveryOptions::SetTlsPolicy ( const TlsPolicy value)
inline

Specifies whether messages that use the configuration set are required to use Transport Layer Security (TLS). If the value is Require, messages are only delivered if a TLS connection can be established. If the value is Optional, messages can be delivered in plain text if a TLS connection can't be established.

Definition at line 67 of file DeliveryOptions.h.

◆ SetTlsPolicy() [2/2]

void Aws::SESV2::Model::DeliveryOptions::SetTlsPolicy ( TlsPolicy &&  value)
inline

Specifies whether messages that use the configuration set are required to use Transport Layer Security (TLS). If the value is Require, messages are only delivered if a TLS connection can be established. If the value is Optional, messages can be delivered in plain text if a TLS connection can't be established.

Definition at line 76 of file DeliveryOptions.h.

◆ TlsPolicyHasBeenSet()

bool Aws::SESV2::Model::DeliveryOptions::TlsPolicyHasBeenSet ( ) const
inline

Specifies whether messages that use the configuration set are required to use Transport Layer Security (TLS). If the value is Require, messages are only delivered if a TLS connection can be established. If the value is Optional, messages can be delivered in plain text if a TLS connection can't be established.

Definition at line 58 of file DeliveryOptions.h.

◆ WithSendingPoolName() [1/3]

DeliveryOptions& Aws::SESV2::Model::DeliveryOptions::WithSendingPoolName ( Aws::String &&  value)
inline

The name of the dedicated IP pool to associate with the configuration set.

Definition at line 137 of file DeliveryOptions.h.

◆ WithSendingPoolName() [2/3]

DeliveryOptions& Aws::SESV2::Model::DeliveryOptions::WithSendingPoolName ( const Aws::String value)
inline

The name of the dedicated IP pool to associate with the configuration set.

Definition at line 131 of file DeliveryOptions.h.

◆ WithSendingPoolName() [3/3]

DeliveryOptions& Aws::SESV2::Model::DeliveryOptions::WithSendingPoolName ( const char *  value)
inline

The name of the dedicated IP pool to associate with the configuration set.

Definition at line 143 of file DeliveryOptions.h.

◆ WithTlsPolicy() [1/2]

DeliveryOptions& Aws::SESV2::Model::DeliveryOptions::WithTlsPolicy ( const TlsPolicy value)
inline

Specifies whether messages that use the configuration set are required to use Transport Layer Security (TLS). If the value is Require, messages are only delivered if a TLS connection can be established. If the value is Optional, messages can be delivered in plain text if a TLS connection can't be established.

Definition at line 85 of file DeliveryOptions.h.

◆ WithTlsPolicy() [2/2]

DeliveryOptions& Aws::SESV2::Model::DeliveryOptions::WithTlsPolicy ( TlsPolicy &&  value)
inline

Specifies whether messages that use the configuration set are required to use Transport Layer Security (TLS). If the value is Require, messages are only delivered if a TLS connection can be established. If the value is Optional, messages can be delivered in plain text if a TLS connection can't be established.

Definition at line 94 of file DeliveryOptions.h.


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