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

#include <ReceiptIpFilter.h>

Public Member Functions

 ReceiptIpFilter ()
 
 ReceiptIpFilter (const Aws::Utils::Xml::XmlNode &xmlNode)
 
ReceiptIpFilteroperator= (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 ReceiptFilterPolicyGetPolicy () const
 
bool PolicyHasBeenSet () const
 
void SetPolicy (const ReceiptFilterPolicy &value)
 
void SetPolicy (ReceiptFilterPolicy &&value)
 
ReceiptIpFilterWithPolicy (const ReceiptFilterPolicy &value)
 
ReceiptIpFilterWithPolicy (ReceiptFilterPolicy &&value)
 
const Aws::StringGetCidr () const
 
bool CidrHasBeenSet () const
 
void SetCidr (const Aws::String &value)
 
void SetCidr (Aws::String &&value)
 
void SetCidr (const char *value)
 
ReceiptIpFilterWithCidr (const Aws::String &value)
 
ReceiptIpFilterWithCidr (Aws::String &&value)
 
ReceiptIpFilterWithCidr (const char *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 ReceiptIpFilter.h.

Constructor & Destructor Documentation

◆ ReceiptIpFilter() [1/2]

Aws::SES::Model::ReceiptIpFilter::ReceiptIpFilter ( )

◆ ReceiptIpFilter() [2/2]

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

Member Function Documentation

◆ CidrHasBeenSet()

bool Aws::SES::Model::ReceiptIpFilter::CidrHasBeenSet ( ) const
inline

A single IP address or a range of IP addresses that you want to block or allow, specified in Classless Inter-Domain Routing (CIDR) notation. An example of a single email address is 10.0.0.1. An example of a range of IP addresses is 10.0.0.1/24. For more information about CIDR notation, see RFC 2317.

Definition at line 100 of file ReceiptIpFilter.h.

◆ GetCidr()

const Aws::String& Aws::SES::Model::ReceiptIpFilter::GetCidr ( ) const
inline

A single IP address or a range of IP addresses that you want to block or allow, specified in Classless Inter-Domain Routing (CIDR) notation. An example of a single email address is 10.0.0.1. An example of a range of IP addresses is 10.0.0.1/24. For more information about CIDR notation, see RFC 2317.

Definition at line 91 of file ReceiptIpFilter.h.

◆ GetPolicy()

const ReceiptFilterPolicy& Aws::SES::Model::ReceiptIpFilter::GetPolicy ( ) const
inline

Indicates whether to block or allow incoming mail from the specified IP addresses.

Definition at line 51 of file ReceiptIpFilter.h.

◆ operator=()

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

◆ OutputToStream() [1/2]

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

◆ OutputToStream() [2/2]

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

◆ PolicyHasBeenSet()

bool Aws::SES::Model::ReceiptIpFilter::PolicyHasBeenSet ( ) const
inline

Indicates whether to block or allow incoming mail from the specified IP addresses.

Definition at line 57 of file ReceiptIpFilter.h.

◆ SetCidr() [1/3]

void Aws::SES::Model::ReceiptIpFilter::SetCidr ( Aws::String &&  value)
inline

A single IP address or a range of IP addresses that you want to block or allow, specified in Classless Inter-Domain Routing (CIDR) notation. An example of a single email address is 10.0.0.1. An example of a range of IP addresses is 10.0.0.1/24. For more information about CIDR notation, see RFC 2317.

Definition at line 118 of file ReceiptIpFilter.h.

◆ SetCidr() [2/3]

void Aws::SES::Model::ReceiptIpFilter::SetCidr ( const Aws::String value)
inline

A single IP address or a range of IP addresses that you want to block or allow, specified in Classless Inter-Domain Routing (CIDR) notation. An example of a single email address is 10.0.0.1. An example of a range of IP addresses is 10.0.0.1/24. For more information about CIDR notation, see RFC 2317.

Definition at line 109 of file ReceiptIpFilter.h.

◆ SetCidr() [3/3]

void Aws::SES::Model::ReceiptIpFilter::SetCidr ( const char *  value)
inline

A single IP address or a range of IP addresses that you want to block or allow, specified in Classless Inter-Domain Routing (CIDR) notation. An example of a single email address is 10.0.0.1. An example of a range of IP addresses is 10.0.0.1/24. For more information about CIDR notation, see RFC 2317.

Definition at line 127 of file ReceiptIpFilter.h.

◆ SetPolicy() [1/2]

void Aws::SES::Model::ReceiptIpFilter::SetPolicy ( const ReceiptFilterPolicy value)
inline

Indicates whether to block or allow incoming mail from the specified IP addresses.

Definition at line 63 of file ReceiptIpFilter.h.

◆ SetPolicy() [2/2]

void Aws::SES::Model::ReceiptIpFilter::SetPolicy ( ReceiptFilterPolicy &&  value)
inline

Indicates whether to block or allow incoming mail from the specified IP addresses.

Definition at line 69 of file ReceiptIpFilter.h.

◆ WithCidr() [1/3]

ReceiptIpFilter& Aws::SES::Model::ReceiptIpFilter::WithCidr ( Aws::String &&  value)
inline

A single IP address or a range of IP addresses that you want to block or allow, specified in Classless Inter-Domain Routing (CIDR) notation. An example of a single email address is 10.0.0.1. An example of a range of IP addresses is 10.0.0.1/24. For more information about CIDR notation, see RFC 2317.

Definition at line 145 of file ReceiptIpFilter.h.

◆ WithCidr() [2/3]

ReceiptIpFilter& Aws::SES::Model::ReceiptIpFilter::WithCidr ( const Aws::String value)
inline

A single IP address or a range of IP addresses that you want to block or allow, specified in Classless Inter-Domain Routing (CIDR) notation. An example of a single email address is 10.0.0.1. An example of a range of IP addresses is 10.0.0.1/24. For more information about CIDR notation, see RFC 2317.

Definition at line 136 of file ReceiptIpFilter.h.

◆ WithCidr() [3/3]

ReceiptIpFilter& Aws::SES::Model::ReceiptIpFilter::WithCidr ( const char *  value)
inline

A single IP address or a range of IP addresses that you want to block or allow, specified in Classless Inter-Domain Routing (CIDR) notation. An example of a single email address is 10.0.0.1. An example of a range of IP addresses is 10.0.0.1/24. For more information about CIDR notation, see RFC 2317.

Definition at line 154 of file ReceiptIpFilter.h.

◆ WithPolicy() [1/2]

ReceiptIpFilter& Aws::SES::Model::ReceiptIpFilter::WithPolicy ( const ReceiptFilterPolicy value)
inline

Indicates whether to block or allow incoming mail from the specified IP addresses.

Definition at line 75 of file ReceiptIpFilter.h.

◆ WithPolicy() [2/2]

ReceiptIpFilter& Aws::SES::Model::ReceiptIpFilter::WithPolicy ( ReceiptFilterPolicy &&  value)
inline

Indicates whether to block or allow incoming mail from the specified IP addresses.

Definition at line 81 of file ReceiptIpFilter.h.


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