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

#include <AnalysisPacketHeader.h>

Public Member Functions

 AnalysisPacketHeader ()
 
 AnalysisPacketHeader (const Aws::Utils::Xml::XmlNode &xmlNode)
 
AnalysisPacketHeaderoperator= (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::Vector< Aws::String > & GetDestinationAddresses () const
 
bool DestinationAddressesHasBeenSet () const
 
void SetDestinationAddresses (const Aws::Vector< Aws::String > &value)
 
void SetDestinationAddresses (Aws::Vector< Aws::String > &&value)
 
AnalysisPacketHeaderWithDestinationAddresses (const Aws::Vector< Aws::String > &value)
 
AnalysisPacketHeaderWithDestinationAddresses (Aws::Vector< Aws::String > &&value)
 
AnalysisPacketHeaderAddDestinationAddresses (const Aws::String &value)
 
AnalysisPacketHeaderAddDestinationAddresses (Aws::String &&value)
 
AnalysisPacketHeaderAddDestinationAddresses (const char *value)
 
const Aws::Vector< PortRange > & GetDestinationPortRanges () const
 
bool DestinationPortRangesHasBeenSet () const
 
void SetDestinationPortRanges (const Aws::Vector< PortRange > &value)
 
void SetDestinationPortRanges (Aws::Vector< PortRange > &&value)
 
AnalysisPacketHeaderWithDestinationPortRanges (const Aws::Vector< PortRange > &value)
 
AnalysisPacketHeaderWithDestinationPortRanges (Aws::Vector< PortRange > &&value)
 
AnalysisPacketHeaderAddDestinationPortRanges (const PortRange &value)
 
AnalysisPacketHeaderAddDestinationPortRanges (PortRange &&value)
 
const Aws::StringGetProtocol () const
 
bool ProtocolHasBeenSet () const
 
void SetProtocol (const Aws::String &value)
 
void SetProtocol (Aws::String &&value)
 
void SetProtocol (const char *value)
 
AnalysisPacketHeaderWithProtocol (const Aws::String &value)
 
AnalysisPacketHeaderWithProtocol (Aws::String &&value)
 
AnalysisPacketHeaderWithProtocol (const char *value)
 
const Aws::Vector< Aws::String > & GetSourceAddresses () const
 
bool SourceAddressesHasBeenSet () const
 
void SetSourceAddresses (const Aws::Vector< Aws::String > &value)
 
void SetSourceAddresses (Aws::Vector< Aws::String > &&value)
 
AnalysisPacketHeaderWithSourceAddresses (const Aws::Vector< Aws::String > &value)
 
AnalysisPacketHeaderWithSourceAddresses (Aws::Vector< Aws::String > &&value)
 
AnalysisPacketHeaderAddSourceAddresses (const Aws::String &value)
 
AnalysisPacketHeaderAddSourceAddresses (Aws::String &&value)
 
AnalysisPacketHeaderAddSourceAddresses (const char *value)
 
const Aws::Vector< PortRange > & GetSourcePortRanges () const
 
bool SourcePortRangesHasBeenSet () const
 
void SetSourcePortRanges (const Aws::Vector< PortRange > &value)
 
void SetSourcePortRanges (Aws::Vector< PortRange > &&value)
 
AnalysisPacketHeaderWithSourcePortRanges (const Aws::Vector< PortRange > &value)
 
AnalysisPacketHeaderWithSourcePortRanges (Aws::Vector< PortRange > &&value)
 
AnalysisPacketHeaderAddSourcePortRanges (const PortRange &value)
 
AnalysisPacketHeaderAddSourcePortRanges (PortRange &&value)
 

Detailed Description

Describes a header. Reflects any changes made by a component as traffic passes through. The fields of an inbound header are null except for the first component of a path.

See Also:

AWS API Reference

Definition at line 35 of file AnalysisPacketHeader.h.

Constructor & Destructor Documentation

◆ AnalysisPacketHeader() [1/2]

Aws::EC2::Model::AnalysisPacketHeader::AnalysisPacketHeader ( )

◆ AnalysisPacketHeader() [2/2]

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

Member Function Documentation

◆ AddDestinationAddresses() [1/3]

AnalysisPacketHeader& Aws::EC2::Model::AnalysisPacketHeader::AddDestinationAddresses ( Aws::String &&  value)
inline

The destination addresses.

Definition at line 84 of file AnalysisPacketHeader.h.

◆ AddDestinationAddresses() [2/3]

AnalysisPacketHeader& Aws::EC2::Model::AnalysisPacketHeader::AddDestinationAddresses ( const Aws::String value)
inline

The destination addresses.

Definition at line 79 of file AnalysisPacketHeader.h.

◆ AddDestinationAddresses() [3/3]

AnalysisPacketHeader& Aws::EC2::Model::AnalysisPacketHeader::AddDestinationAddresses ( const char *  value)
inline

The destination addresses.

Definition at line 89 of file AnalysisPacketHeader.h.

◆ AddDestinationPortRanges() [1/2]

AnalysisPacketHeader& Aws::EC2::Model::AnalysisPacketHeader::AddDestinationPortRanges ( const PortRange value)
inline

The destination port ranges.

Definition at line 125 of file AnalysisPacketHeader.h.

◆ AddDestinationPortRanges() [2/2]

AnalysisPacketHeader& Aws::EC2::Model::AnalysisPacketHeader::AddDestinationPortRanges ( PortRange &&  value)
inline

The destination port ranges.

Definition at line 130 of file AnalysisPacketHeader.h.

◆ AddSourceAddresses() [1/3]

AnalysisPacketHeader& Aws::EC2::Model::AnalysisPacketHeader::AddSourceAddresses ( Aws::String &&  value)
inline

The source addresses.

Definition at line 212 of file AnalysisPacketHeader.h.

◆ AddSourceAddresses() [2/3]

AnalysisPacketHeader& Aws::EC2::Model::AnalysisPacketHeader::AddSourceAddresses ( const Aws::String value)
inline

The source addresses.

Definition at line 207 of file AnalysisPacketHeader.h.

◆ AddSourceAddresses() [3/3]

AnalysisPacketHeader& Aws::EC2::Model::AnalysisPacketHeader::AddSourceAddresses ( const char *  value)
inline

The source addresses.

Definition at line 217 of file AnalysisPacketHeader.h.

◆ AddSourcePortRanges() [1/2]

AnalysisPacketHeader& Aws::EC2::Model::AnalysisPacketHeader::AddSourcePortRanges ( const PortRange value)
inline

The source port ranges.

Definition at line 253 of file AnalysisPacketHeader.h.

◆ AddSourcePortRanges() [2/2]

AnalysisPacketHeader& Aws::EC2::Model::AnalysisPacketHeader::AddSourcePortRanges ( PortRange &&  value)
inline

The source port ranges.

Definition at line 258 of file AnalysisPacketHeader.h.

◆ DestinationAddressesHasBeenSet()

bool Aws::EC2::Model::AnalysisPacketHeader::DestinationAddressesHasBeenSet ( ) const
inline

The destination addresses.

Definition at line 54 of file AnalysisPacketHeader.h.

◆ DestinationPortRangesHasBeenSet()

bool Aws::EC2::Model::AnalysisPacketHeader::DestinationPortRangesHasBeenSet ( ) const
inline

The destination port ranges.

Definition at line 100 of file AnalysisPacketHeader.h.

◆ GetDestinationAddresses()

const Aws::Vector<Aws::String>& Aws::EC2::Model::AnalysisPacketHeader::GetDestinationAddresses ( ) const
inline

The destination addresses.

Definition at line 49 of file AnalysisPacketHeader.h.

◆ GetDestinationPortRanges()

const Aws::Vector<PortRange>& Aws::EC2::Model::AnalysisPacketHeader::GetDestinationPortRanges ( ) const
inline

The destination port ranges.

Definition at line 95 of file AnalysisPacketHeader.h.

◆ GetProtocol()

const Aws::String& Aws::EC2::Model::AnalysisPacketHeader::GetProtocol ( ) const
inline

The protocol.

Definition at line 136 of file AnalysisPacketHeader.h.

◆ GetSourceAddresses()

const Aws::Vector<Aws::String>& Aws::EC2::Model::AnalysisPacketHeader::GetSourceAddresses ( ) const
inline

The source addresses.

Definition at line 177 of file AnalysisPacketHeader.h.

◆ GetSourcePortRanges()

const Aws::Vector<PortRange>& Aws::EC2::Model::AnalysisPacketHeader::GetSourcePortRanges ( ) const
inline

The source port ranges.

Definition at line 223 of file AnalysisPacketHeader.h.

◆ operator=()

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

◆ OutputToStream() [1/2]

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

◆ OutputToStream() [2/2]

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

◆ ProtocolHasBeenSet()

bool Aws::EC2::Model::AnalysisPacketHeader::ProtocolHasBeenSet ( ) const
inline

The protocol.

Definition at line 141 of file AnalysisPacketHeader.h.

◆ SetDestinationAddresses() [1/2]

void Aws::EC2::Model::AnalysisPacketHeader::SetDestinationAddresses ( Aws::Vector< Aws::String > &&  value)
inline

The destination addresses.

Definition at line 64 of file AnalysisPacketHeader.h.

◆ SetDestinationAddresses() [2/2]

void Aws::EC2::Model::AnalysisPacketHeader::SetDestinationAddresses ( const Aws::Vector< Aws::String > &  value)
inline

The destination addresses.

Definition at line 59 of file AnalysisPacketHeader.h.

◆ SetDestinationPortRanges() [1/2]

void Aws::EC2::Model::AnalysisPacketHeader::SetDestinationPortRanges ( Aws::Vector< PortRange > &&  value)
inline

The destination port ranges.

Definition at line 110 of file AnalysisPacketHeader.h.

◆ SetDestinationPortRanges() [2/2]

void Aws::EC2::Model::AnalysisPacketHeader::SetDestinationPortRanges ( const Aws::Vector< PortRange > &  value)
inline

The destination port ranges.

Definition at line 105 of file AnalysisPacketHeader.h.

◆ SetProtocol() [1/3]

void Aws::EC2::Model::AnalysisPacketHeader::SetProtocol ( Aws::String &&  value)
inline

The protocol.

Definition at line 151 of file AnalysisPacketHeader.h.

◆ SetProtocol() [2/3]

void Aws::EC2::Model::AnalysisPacketHeader::SetProtocol ( const Aws::String value)
inline

The protocol.

Definition at line 146 of file AnalysisPacketHeader.h.

◆ SetProtocol() [3/3]

void Aws::EC2::Model::AnalysisPacketHeader::SetProtocol ( const char *  value)
inline

The protocol.

Definition at line 156 of file AnalysisPacketHeader.h.

◆ SetSourceAddresses() [1/2]

void Aws::EC2::Model::AnalysisPacketHeader::SetSourceAddresses ( Aws::Vector< Aws::String > &&  value)
inline

The source addresses.

Definition at line 192 of file AnalysisPacketHeader.h.

◆ SetSourceAddresses() [2/2]

void Aws::EC2::Model::AnalysisPacketHeader::SetSourceAddresses ( const Aws::Vector< Aws::String > &  value)
inline

The source addresses.

Definition at line 187 of file AnalysisPacketHeader.h.

◆ SetSourcePortRanges() [1/2]

void Aws::EC2::Model::AnalysisPacketHeader::SetSourcePortRanges ( Aws::Vector< PortRange > &&  value)
inline

The source port ranges.

Definition at line 238 of file AnalysisPacketHeader.h.

◆ SetSourcePortRanges() [2/2]

void Aws::EC2::Model::AnalysisPacketHeader::SetSourcePortRanges ( const Aws::Vector< PortRange > &  value)
inline

The source port ranges.

Definition at line 233 of file AnalysisPacketHeader.h.

◆ SourceAddressesHasBeenSet()

bool Aws::EC2::Model::AnalysisPacketHeader::SourceAddressesHasBeenSet ( ) const
inline

The source addresses.

Definition at line 182 of file AnalysisPacketHeader.h.

◆ SourcePortRangesHasBeenSet()

bool Aws::EC2::Model::AnalysisPacketHeader::SourcePortRangesHasBeenSet ( ) const
inline

The source port ranges.

Definition at line 228 of file AnalysisPacketHeader.h.

◆ WithDestinationAddresses() [1/2]

AnalysisPacketHeader& Aws::EC2::Model::AnalysisPacketHeader::WithDestinationAddresses ( Aws::Vector< Aws::String > &&  value)
inline

The destination addresses.

Definition at line 74 of file AnalysisPacketHeader.h.

◆ WithDestinationAddresses() [2/2]

AnalysisPacketHeader& Aws::EC2::Model::AnalysisPacketHeader::WithDestinationAddresses ( const Aws::Vector< Aws::String > &  value)
inline

The destination addresses.

Definition at line 69 of file AnalysisPacketHeader.h.

◆ WithDestinationPortRanges() [1/2]

AnalysisPacketHeader& Aws::EC2::Model::AnalysisPacketHeader::WithDestinationPortRanges ( Aws::Vector< PortRange > &&  value)
inline

The destination port ranges.

Definition at line 120 of file AnalysisPacketHeader.h.

◆ WithDestinationPortRanges() [2/2]

AnalysisPacketHeader& Aws::EC2::Model::AnalysisPacketHeader::WithDestinationPortRanges ( const Aws::Vector< PortRange > &  value)
inline

The destination port ranges.

Definition at line 115 of file AnalysisPacketHeader.h.

◆ WithProtocol() [1/3]

AnalysisPacketHeader& Aws::EC2::Model::AnalysisPacketHeader::WithProtocol ( Aws::String &&  value)
inline

The protocol.

Definition at line 166 of file AnalysisPacketHeader.h.

◆ WithProtocol() [2/3]

AnalysisPacketHeader& Aws::EC2::Model::AnalysisPacketHeader::WithProtocol ( const Aws::String value)
inline

The protocol.

Definition at line 161 of file AnalysisPacketHeader.h.

◆ WithProtocol() [3/3]

AnalysisPacketHeader& Aws::EC2::Model::AnalysisPacketHeader::WithProtocol ( const char *  value)
inline

The protocol.

Definition at line 171 of file AnalysisPacketHeader.h.

◆ WithSourceAddresses() [1/2]

AnalysisPacketHeader& Aws::EC2::Model::AnalysisPacketHeader::WithSourceAddresses ( Aws::Vector< Aws::String > &&  value)
inline

The source addresses.

Definition at line 202 of file AnalysisPacketHeader.h.

◆ WithSourceAddresses() [2/2]

AnalysisPacketHeader& Aws::EC2::Model::AnalysisPacketHeader::WithSourceAddresses ( const Aws::Vector< Aws::String > &  value)
inline

The source addresses.

Definition at line 197 of file AnalysisPacketHeader.h.

◆ WithSourcePortRanges() [1/2]

AnalysisPacketHeader& Aws::EC2::Model::AnalysisPacketHeader::WithSourcePortRanges ( Aws::Vector< PortRange > &&  value)
inline

The source port ranges.

Definition at line 248 of file AnalysisPacketHeader.h.

◆ WithSourcePortRanges() [2/2]

AnalysisPacketHeader& Aws::EC2::Model::AnalysisPacketHeader::WithSourcePortRanges ( const Aws::Vector< PortRange > &  value)
inline

The source port ranges.

Definition at line 243 of file AnalysisPacketHeader.h.


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