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

#include <ReceiptFilter.h>

Public Member Functions

 ReceiptFilter ()
 
 ReceiptFilter (const Aws::Utils::Xml::XmlNode &xmlNode)
 
ReceiptFilteroperator= (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)
 
ReceiptFilterWithName (const Aws::String &value)
 
ReceiptFilterWithName (Aws::String &&value)
 
ReceiptFilterWithName (const char *value)
 
const ReceiptIpFilterGetIpFilter () const
 
bool IpFilterHasBeenSet () const
 
void SetIpFilter (const ReceiptIpFilter &value)
 
void SetIpFilter (ReceiptIpFilter &&value)
 
ReceiptFilterWithIpFilter (const ReceiptIpFilter &value)
 
ReceiptFilterWithIpFilter (ReceiptIpFilter &&value)
 

Detailed Description

A receipt IP address filter enables you to specify whether to accept or reject mail originating from an IP address or range of IP addresses.

For information about setting up IP address filters, see the Amazon SES Developer Guide.

See Also:

AWS API Reference

Definition at line 36 of file ReceiptFilter.h.

Constructor & Destructor Documentation

◆ ReceiptFilter() [1/2]

Aws::SES::Model::ReceiptFilter::ReceiptFilter ( )

◆ ReceiptFilter() [2/2]

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

Member Function Documentation

◆ GetIpFilter()

const ReceiptIpFilter& Aws::SES::Model::ReceiptFilter::GetIpFilter ( ) const
inline

A structure that provides the IP addresses to block or allow, and whether to block or allow incoming mail from them.

Definition at line 116 of file ReceiptFilter.h.

◆ GetName()

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

The name of the IP address filter. The name must:

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

  • Start and end with a letter or number.

  • Contain less than 64 characters.

Definition at line 53 of file ReceiptFilter.h.

◆ IpFilterHasBeenSet()

bool Aws::SES::Model::ReceiptFilter::IpFilterHasBeenSet ( ) const
inline

A structure that provides the IP addresses to block or allow, and whether to block or allow incoming mail from them.

Definition at line 122 of file ReceiptFilter.h.

◆ NameHasBeenSet()

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

The name of the IP address filter. The name must:

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

  • Start and end with a letter or number.

  • Contain less than 64 characters.

Definition at line 61 of file ReceiptFilter.h.

◆ operator=()

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

◆ OutputToStream() [1/2]

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

◆ OutputToStream() [2/2]

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

◆ SetIpFilter() [1/2]

void Aws::SES::Model::ReceiptFilter::SetIpFilter ( const ReceiptIpFilter value)
inline

A structure that provides the IP addresses to block or allow, and whether to block or allow incoming mail from them.

Definition at line 128 of file ReceiptFilter.h.

◆ SetIpFilter() [2/2]

void Aws::SES::Model::ReceiptFilter::SetIpFilter ( ReceiptIpFilter &&  value)
inline

A structure that provides the IP addresses to block or allow, and whether to block or allow incoming mail from them.

Definition at line 134 of file ReceiptFilter.h.

◆ SetName() [1/3]

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

The name of the IP address filter. The name must:

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

  • Start and end with a letter or number.

  • Contain less than 64 characters.

Definition at line 77 of file ReceiptFilter.h.

◆ SetName() [2/3]

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

The name of the IP address filter. The name must:

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

  • Start and end with a letter or number.

  • Contain less than 64 characters.

Definition at line 69 of file ReceiptFilter.h.

◆ SetName() [3/3]

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

The name of the IP address filter. The name must:

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

  • Start and end with a letter or number.

  • Contain less than 64 characters.

Definition at line 85 of file ReceiptFilter.h.

◆ WithIpFilter() [1/2]

ReceiptFilter& Aws::SES::Model::ReceiptFilter::WithIpFilter ( const ReceiptIpFilter value)
inline

A structure that provides the IP addresses to block or allow, and whether to block or allow incoming mail from them.

Definition at line 140 of file ReceiptFilter.h.

◆ WithIpFilter() [2/2]

ReceiptFilter& Aws::SES::Model::ReceiptFilter::WithIpFilter ( ReceiptIpFilter &&  value)
inline

A structure that provides the IP addresses to block or allow, and whether to block or allow incoming mail from them.

Definition at line 146 of file ReceiptFilter.h.

◆ WithName() [1/3]

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

The name of the IP address filter. The name must:

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

  • Start and end with a letter or number.

  • Contain less than 64 characters.

Definition at line 101 of file ReceiptFilter.h.

◆ WithName() [2/3]

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

The name of the IP address filter. The name must:

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

  • Start and end with a letter or number.

  • Contain less than 64 characters.

Definition at line 93 of file ReceiptFilter.h.

◆ WithName() [3/3]

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

The name of the IP address filter. The name must:

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

  • Start and end with a letter or number.

  • Contain less than 64 characters.

Definition at line 109 of file ReceiptFilter.h.


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