AWS SDK for C++  1.9.109
AWS SDK for C++
Public Member Functions | List of all members
Aws::EC2::Model::TrafficMirrorFilter Class Reference

#include <TrafficMirrorFilter.h>

Public Member Functions

 TrafficMirrorFilter ()
 
 TrafficMirrorFilter (const Aws::Utils::Xml::XmlNode &xmlNode)
 
TrafficMirrorFilteroperator= (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::StringGetTrafficMirrorFilterId () const
 
bool TrafficMirrorFilterIdHasBeenSet () const
 
void SetTrafficMirrorFilterId (const Aws::String &value)
 
void SetTrafficMirrorFilterId (Aws::String &&value)
 
void SetTrafficMirrorFilterId (const char *value)
 
TrafficMirrorFilterWithTrafficMirrorFilterId (const Aws::String &value)
 
TrafficMirrorFilterWithTrafficMirrorFilterId (Aws::String &&value)
 
TrafficMirrorFilterWithTrafficMirrorFilterId (const char *value)
 
const Aws::Vector< TrafficMirrorFilterRule > & GetIngressFilterRules () const
 
bool IngressFilterRulesHasBeenSet () const
 
void SetIngressFilterRules (const Aws::Vector< TrafficMirrorFilterRule > &value)
 
void SetIngressFilterRules (Aws::Vector< TrafficMirrorFilterRule > &&value)
 
TrafficMirrorFilterWithIngressFilterRules (const Aws::Vector< TrafficMirrorFilterRule > &value)
 
TrafficMirrorFilterWithIngressFilterRules (Aws::Vector< TrafficMirrorFilterRule > &&value)
 
TrafficMirrorFilterAddIngressFilterRules (const TrafficMirrorFilterRule &value)
 
TrafficMirrorFilterAddIngressFilterRules (TrafficMirrorFilterRule &&value)
 
const Aws::Vector< TrafficMirrorFilterRule > & GetEgressFilterRules () const
 
bool EgressFilterRulesHasBeenSet () const
 
void SetEgressFilterRules (const Aws::Vector< TrafficMirrorFilterRule > &value)
 
void SetEgressFilterRules (Aws::Vector< TrafficMirrorFilterRule > &&value)
 
TrafficMirrorFilterWithEgressFilterRules (const Aws::Vector< TrafficMirrorFilterRule > &value)
 
TrafficMirrorFilterWithEgressFilterRules (Aws::Vector< TrafficMirrorFilterRule > &&value)
 
TrafficMirrorFilterAddEgressFilterRules (const TrafficMirrorFilterRule &value)
 
TrafficMirrorFilterAddEgressFilterRules (TrafficMirrorFilterRule &&value)
 
const Aws::Vector< TrafficMirrorNetworkService > & GetNetworkServices () const
 
bool NetworkServicesHasBeenSet () const
 
void SetNetworkServices (const Aws::Vector< TrafficMirrorNetworkService > &value)
 
void SetNetworkServices (Aws::Vector< TrafficMirrorNetworkService > &&value)
 
TrafficMirrorFilterWithNetworkServices (const Aws::Vector< TrafficMirrorNetworkService > &value)
 
TrafficMirrorFilterWithNetworkServices (Aws::Vector< TrafficMirrorNetworkService > &&value)
 
TrafficMirrorFilterAddNetworkServices (const TrafficMirrorNetworkService &value)
 
TrafficMirrorFilterAddNetworkServices (TrafficMirrorNetworkService &&value)
 
const Aws::StringGetDescription () const
 
bool DescriptionHasBeenSet () const
 
void SetDescription (const Aws::String &value)
 
void SetDescription (Aws::String &&value)
 
void SetDescription (const char *value)
 
TrafficMirrorFilterWithDescription (const Aws::String &value)
 
TrafficMirrorFilterWithDescription (Aws::String &&value)
 
TrafficMirrorFilterWithDescription (const char *value)
 
const Aws::Vector< Tag > & GetTags () const
 
bool TagsHasBeenSet () const
 
void SetTags (const Aws::Vector< Tag > &value)
 
void SetTags (Aws::Vector< Tag > &&value)
 
TrafficMirrorFilterWithTags (const Aws::Vector< Tag > &value)
 
TrafficMirrorFilterWithTags (Aws::Vector< Tag > &&value)
 
TrafficMirrorFilterAddTags (const Tag &value)
 
TrafficMirrorFilterAddTags (Tag &&value)
 

Detailed Description

Describes the Traffic Mirror filter.

See Also:

AWS API Reference

Definition at line 35 of file TrafficMirrorFilter.h.

Constructor & Destructor Documentation

◆ TrafficMirrorFilter() [1/2]

Aws::EC2::Model::TrafficMirrorFilter::TrafficMirrorFilter ( )

◆ TrafficMirrorFilter() [2/2]

Aws::EC2::Model::TrafficMirrorFilter::TrafficMirrorFilter ( const Aws::Utils::Xml::XmlNode xmlNode)

Member Function Documentation

◆ AddEgressFilterRules() [1/2]

TrafficMirrorFilter& Aws::EC2::Model::TrafficMirrorFilter::AddEgressFilterRules ( const TrafficMirrorFilterRule value)
inline

Information about the egress rules that are associated with the Traffic Mirror filter.

Definition at line 176 of file TrafficMirrorFilter.h.

◆ AddEgressFilterRules() [2/2]

TrafficMirrorFilter& Aws::EC2::Model::TrafficMirrorFilter::AddEgressFilterRules ( TrafficMirrorFilterRule &&  value)
inline

Information about the egress rules that are associated with the Traffic Mirror filter.

Definition at line 182 of file TrafficMirrorFilter.h.

◆ AddIngressFilterRules() [1/2]

TrafficMirrorFilter& Aws::EC2::Model::TrafficMirrorFilter::AddIngressFilterRules ( const TrafficMirrorFilterRule value)
inline

Information about the ingress rules that are associated with the Traffic Mirror filter.

Definition at line 127 of file TrafficMirrorFilter.h.

◆ AddIngressFilterRules() [2/2]

TrafficMirrorFilter& Aws::EC2::Model::TrafficMirrorFilter::AddIngressFilterRules ( TrafficMirrorFilterRule &&  value)
inline

Information about the ingress rules that are associated with the Traffic Mirror filter.

Definition at line 133 of file TrafficMirrorFilter.h.

◆ AddNetworkServices() [1/2]

TrafficMirrorFilter& Aws::EC2::Model::TrafficMirrorFilter::AddNetworkServices ( const TrafficMirrorNetworkService value)
inline

The network service traffic that is associated with the Traffic Mirror filter.

Definition at line 225 of file TrafficMirrorFilter.h.

◆ AddNetworkServices() [2/2]

TrafficMirrorFilter& Aws::EC2::Model::TrafficMirrorFilter::AddNetworkServices ( TrafficMirrorNetworkService &&  value)
inline

The network service traffic that is associated with the Traffic Mirror filter.

Definition at line 231 of file TrafficMirrorFilter.h.

◆ AddTags() [1/2]

TrafficMirrorFilter& Aws::EC2::Model::TrafficMirrorFilter::AddTags ( const Tag value)
inline

The tags assigned to the Traffic Mirror filter.

Definition at line 308 of file TrafficMirrorFilter.h.

◆ AddTags() [2/2]

TrafficMirrorFilter& Aws::EC2::Model::TrafficMirrorFilter::AddTags ( Tag &&  value)
inline

The tags assigned to the Traffic Mirror filter.

Definition at line 313 of file TrafficMirrorFilter.h.

◆ DescriptionHasBeenSet()

bool Aws::EC2::Model::TrafficMirrorFilter::DescriptionHasBeenSet ( ) const
inline

The description of the Traffic Mirror filter.

Definition at line 242 of file TrafficMirrorFilter.h.

◆ EgressFilterRulesHasBeenSet()

bool Aws::EC2::Model::TrafficMirrorFilter::EgressFilterRulesHasBeenSet ( ) const
inline

Information about the egress rules that are associated with the Traffic Mirror filter.

Definition at line 146 of file TrafficMirrorFilter.h.

◆ GetDescription()

const Aws::String& Aws::EC2::Model::TrafficMirrorFilter::GetDescription ( ) const
inline

The description of the Traffic Mirror filter.

Definition at line 237 of file TrafficMirrorFilter.h.

◆ GetEgressFilterRules()

const Aws::Vector<TrafficMirrorFilterRule>& Aws::EC2::Model::TrafficMirrorFilter::GetEgressFilterRules ( ) const
inline

Information about the egress rules that are associated with the Traffic Mirror filter.

Definition at line 140 of file TrafficMirrorFilter.h.

◆ GetIngressFilterRules()

const Aws::Vector<TrafficMirrorFilterRule>& Aws::EC2::Model::TrafficMirrorFilter::GetIngressFilterRules ( ) const
inline

Information about the ingress rules that are associated with the Traffic Mirror filter.

Definition at line 91 of file TrafficMirrorFilter.h.

◆ GetNetworkServices()

const Aws::Vector<TrafficMirrorNetworkService>& Aws::EC2::Model::TrafficMirrorFilter::GetNetworkServices ( ) const
inline

The network service traffic that is associated with the Traffic Mirror filter.

Definition at line 189 of file TrafficMirrorFilter.h.

◆ GetTags()

const Aws::Vector<Tag>& Aws::EC2::Model::TrafficMirrorFilter::GetTags ( ) const
inline

The tags assigned to the Traffic Mirror filter.

Definition at line 278 of file TrafficMirrorFilter.h.

◆ GetTrafficMirrorFilterId()

const Aws::String& Aws::EC2::Model::TrafficMirrorFilter::GetTrafficMirrorFilterId ( ) const
inline

The ID of the Traffic Mirror filter.

Definition at line 49 of file TrafficMirrorFilter.h.

◆ IngressFilterRulesHasBeenSet()

bool Aws::EC2::Model::TrafficMirrorFilter::IngressFilterRulesHasBeenSet ( ) const
inline

Information about the ingress rules that are associated with the Traffic Mirror filter.

Definition at line 97 of file TrafficMirrorFilter.h.

◆ NetworkServicesHasBeenSet()

bool Aws::EC2::Model::TrafficMirrorFilter::NetworkServicesHasBeenSet ( ) const
inline

The network service traffic that is associated with the Traffic Mirror filter.

Definition at line 195 of file TrafficMirrorFilter.h.

◆ operator=()

TrafficMirrorFilter& Aws::EC2::Model::TrafficMirrorFilter::operator= ( const Aws::Utils::Xml::XmlNode xmlNode)

◆ OutputToStream() [1/2]

void Aws::EC2::Model::TrafficMirrorFilter::OutputToStream ( Aws::OStream oStream,
const char *  location 
) const

◆ OutputToStream() [2/2]

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

◆ SetDescription() [1/3]

void Aws::EC2::Model::TrafficMirrorFilter::SetDescription ( Aws::String &&  value)
inline

The description of the Traffic Mirror filter.

Definition at line 252 of file TrafficMirrorFilter.h.

◆ SetDescription() [2/3]

void Aws::EC2::Model::TrafficMirrorFilter::SetDescription ( const Aws::String value)
inline

The description of the Traffic Mirror filter.

Definition at line 247 of file TrafficMirrorFilter.h.

◆ SetDescription() [3/3]

void Aws::EC2::Model::TrafficMirrorFilter::SetDescription ( const char *  value)
inline

The description of the Traffic Mirror filter.

Definition at line 257 of file TrafficMirrorFilter.h.

◆ SetEgressFilterRules() [1/2]

void Aws::EC2::Model::TrafficMirrorFilter::SetEgressFilterRules ( Aws::Vector< TrafficMirrorFilterRule > &&  value)
inline

Information about the egress rules that are associated with the Traffic Mirror filter.

Definition at line 158 of file TrafficMirrorFilter.h.

◆ SetEgressFilterRules() [2/2]

void Aws::EC2::Model::TrafficMirrorFilter::SetEgressFilterRules ( const Aws::Vector< TrafficMirrorFilterRule > &  value)
inline

Information about the egress rules that are associated with the Traffic Mirror filter.

Definition at line 152 of file TrafficMirrorFilter.h.

◆ SetIngressFilterRules() [1/2]

void Aws::EC2::Model::TrafficMirrorFilter::SetIngressFilterRules ( Aws::Vector< TrafficMirrorFilterRule > &&  value)
inline

Information about the ingress rules that are associated with the Traffic Mirror filter.

Definition at line 109 of file TrafficMirrorFilter.h.

◆ SetIngressFilterRules() [2/2]

void Aws::EC2::Model::TrafficMirrorFilter::SetIngressFilterRules ( const Aws::Vector< TrafficMirrorFilterRule > &  value)
inline

Information about the ingress rules that are associated with the Traffic Mirror filter.

Definition at line 103 of file TrafficMirrorFilter.h.

◆ SetNetworkServices() [1/2]

void Aws::EC2::Model::TrafficMirrorFilter::SetNetworkServices ( Aws::Vector< TrafficMirrorNetworkService > &&  value)
inline

The network service traffic that is associated with the Traffic Mirror filter.

Definition at line 207 of file TrafficMirrorFilter.h.

◆ SetNetworkServices() [2/2]

void Aws::EC2::Model::TrafficMirrorFilter::SetNetworkServices ( const Aws::Vector< TrafficMirrorNetworkService > &  value)
inline

The network service traffic that is associated with the Traffic Mirror filter.

Definition at line 201 of file TrafficMirrorFilter.h.

◆ SetTags() [1/2]

void Aws::EC2::Model::TrafficMirrorFilter::SetTags ( Aws::Vector< Tag > &&  value)
inline

The tags assigned to the Traffic Mirror filter.

Definition at line 293 of file TrafficMirrorFilter.h.

◆ SetTags() [2/2]

void Aws::EC2::Model::TrafficMirrorFilter::SetTags ( const Aws::Vector< Tag > &  value)
inline

The tags assigned to the Traffic Mirror filter.

Definition at line 288 of file TrafficMirrorFilter.h.

◆ SetTrafficMirrorFilterId() [1/3]

void Aws::EC2::Model::TrafficMirrorFilter::SetTrafficMirrorFilterId ( Aws::String &&  value)
inline

The ID of the Traffic Mirror filter.

Definition at line 64 of file TrafficMirrorFilter.h.

◆ SetTrafficMirrorFilterId() [2/3]

void Aws::EC2::Model::TrafficMirrorFilter::SetTrafficMirrorFilterId ( const Aws::String value)
inline

The ID of the Traffic Mirror filter.

Definition at line 59 of file TrafficMirrorFilter.h.

◆ SetTrafficMirrorFilterId() [3/3]

void Aws::EC2::Model::TrafficMirrorFilter::SetTrafficMirrorFilterId ( const char *  value)
inline

The ID of the Traffic Mirror filter.

Definition at line 69 of file TrafficMirrorFilter.h.

◆ TagsHasBeenSet()

bool Aws::EC2::Model::TrafficMirrorFilter::TagsHasBeenSet ( ) const
inline

The tags assigned to the Traffic Mirror filter.

Definition at line 283 of file TrafficMirrorFilter.h.

◆ TrafficMirrorFilterIdHasBeenSet()

bool Aws::EC2::Model::TrafficMirrorFilter::TrafficMirrorFilterIdHasBeenSet ( ) const
inline

The ID of the Traffic Mirror filter.

Definition at line 54 of file TrafficMirrorFilter.h.

◆ WithDescription() [1/3]

TrafficMirrorFilter& Aws::EC2::Model::TrafficMirrorFilter::WithDescription ( Aws::String &&  value)
inline

The description of the Traffic Mirror filter.

Definition at line 267 of file TrafficMirrorFilter.h.

◆ WithDescription() [2/3]

TrafficMirrorFilter& Aws::EC2::Model::TrafficMirrorFilter::WithDescription ( const Aws::String value)
inline

The description of the Traffic Mirror filter.

Definition at line 262 of file TrafficMirrorFilter.h.

◆ WithDescription() [3/3]

TrafficMirrorFilter& Aws::EC2::Model::TrafficMirrorFilter::WithDescription ( const char *  value)
inline

The description of the Traffic Mirror filter.

Definition at line 272 of file TrafficMirrorFilter.h.

◆ WithEgressFilterRules() [1/2]

TrafficMirrorFilter& Aws::EC2::Model::TrafficMirrorFilter::WithEgressFilterRules ( Aws::Vector< TrafficMirrorFilterRule > &&  value)
inline

Information about the egress rules that are associated with the Traffic Mirror filter.

Definition at line 170 of file TrafficMirrorFilter.h.

◆ WithEgressFilterRules() [2/2]

TrafficMirrorFilter& Aws::EC2::Model::TrafficMirrorFilter::WithEgressFilterRules ( const Aws::Vector< TrafficMirrorFilterRule > &  value)
inline

Information about the egress rules that are associated with the Traffic Mirror filter.

Definition at line 164 of file TrafficMirrorFilter.h.

◆ WithIngressFilterRules() [1/2]

TrafficMirrorFilter& Aws::EC2::Model::TrafficMirrorFilter::WithIngressFilterRules ( Aws::Vector< TrafficMirrorFilterRule > &&  value)
inline

Information about the ingress rules that are associated with the Traffic Mirror filter.

Definition at line 121 of file TrafficMirrorFilter.h.

◆ WithIngressFilterRules() [2/2]

TrafficMirrorFilter& Aws::EC2::Model::TrafficMirrorFilter::WithIngressFilterRules ( const Aws::Vector< TrafficMirrorFilterRule > &  value)
inline

Information about the ingress rules that are associated with the Traffic Mirror filter.

Definition at line 115 of file TrafficMirrorFilter.h.

◆ WithNetworkServices() [1/2]

TrafficMirrorFilter& Aws::EC2::Model::TrafficMirrorFilter::WithNetworkServices ( Aws::Vector< TrafficMirrorNetworkService > &&  value)
inline

The network service traffic that is associated with the Traffic Mirror filter.

Definition at line 219 of file TrafficMirrorFilter.h.

◆ WithNetworkServices() [2/2]

TrafficMirrorFilter& Aws::EC2::Model::TrafficMirrorFilter::WithNetworkServices ( const Aws::Vector< TrafficMirrorNetworkService > &  value)
inline

The network service traffic that is associated with the Traffic Mirror filter.

Definition at line 213 of file TrafficMirrorFilter.h.

◆ WithTags() [1/2]

TrafficMirrorFilter& Aws::EC2::Model::TrafficMirrorFilter::WithTags ( Aws::Vector< Tag > &&  value)
inline

The tags assigned to the Traffic Mirror filter.

Definition at line 303 of file TrafficMirrorFilter.h.

◆ WithTags() [2/2]

TrafficMirrorFilter& Aws::EC2::Model::TrafficMirrorFilter::WithTags ( const Aws::Vector< Tag > &  value)
inline

The tags assigned to the Traffic Mirror filter.

Definition at line 298 of file TrafficMirrorFilter.h.

◆ WithTrafficMirrorFilterId() [1/3]

TrafficMirrorFilter& Aws::EC2::Model::TrafficMirrorFilter::WithTrafficMirrorFilterId ( Aws::String &&  value)
inline

The ID of the Traffic Mirror filter.

Definition at line 79 of file TrafficMirrorFilter.h.

◆ WithTrafficMirrorFilterId() [2/3]

TrafficMirrorFilter& Aws::EC2::Model::TrafficMirrorFilter::WithTrafficMirrorFilterId ( const Aws::String value)
inline

The ID of the Traffic Mirror filter.

Definition at line 74 of file TrafficMirrorFilter.h.

◆ WithTrafficMirrorFilterId() [3/3]

TrafficMirrorFilter& Aws::EC2::Model::TrafficMirrorFilter::WithTrafficMirrorFilterId ( const char *  value)
inline

The ID of the Traffic Mirror filter.

Definition at line 84 of file TrafficMirrorFilter.h.


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