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

#include <TransitGatewayPrefixListReference.h>

Public Member Functions

 TransitGatewayPrefixListReference ()
 
 TransitGatewayPrefixListReference (const Aws::Utils::Xml::XmlNode &xmlNode)
 
TransitGatewayPrefixListReferenceoperator= (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::StringGetTransitGatewayRouteTableId () const
 
bool TransitGatewayRouteTableIdHasBeenSet () const
 
void SetTransitGatewayRouteTableId (const Aws::String &value)
 
void SetTransitGatewayRouteTableId (Aws::String &&value)
 
void SetTransitGatewayRouteTableId (const char *value)
 
TransitGatewayPrefixListReferenceWithTransitGatewayRouteTableId (const Aws::String &value)
 
TransitGatewayPrefixListReferenceWithTransitGatewayRouteTableId (Aws::String &&value)
 
TransitGatewayPrefixListReferenceWithTransitGatewayRouteTableId (const char *value)
 
const Aws::StringGetPrefixListId () const
 
bool PrefixListIdHasBeenSet () const
 
void SetPrefixListId (const Aws::String &value)
 
void SetPrefixListId (Aws::String &&value)
 
void SetPrefixListId (const char *value)
 
TransitGatewayPrefixListReferenceWithPrefixListId (const Aws::String &value)
 
TransitGatewayPrefixListReferenceWithPrefixListId (Aws::String &&value)
 
TransitGatewayPrefixListReferenceWithPrefixListId (const char *value)
 
const Aws::StringGetPrefixListOwnerId () const
 
bool PrefixListOwnerIdHasBeenSet () const
 
void SetPrefixListOwnerId (const Aws::String &value)
 
void SetPrefixListOwnerId (Aws::String &&value)
 
void SetPrefixListOwnerId (const char *value)
 
TransitGatewayPrefixListReferenceWithPrefixListOwnerId (const Aws::String &value)
 
TransitGatewayPrefixListReferenceWithPrefixListOwnerId (Aws::String &&value)
 
TransitGatewayPrefixListReferenceWithPrefixListOwnerId (const char *value)
 
const TransitGatewayPrefixListReferenceStateGetState () const
 
bool StateHasBeenSet () const
 
void SetState (const TransitGatewayPrefixListReferenceState &value)
 
void SetState (TransitGatewayPrefixListReferenceState &&value)
 
TransitGatewayPrefixListReferenceWithState (const TransitGatewayPrefixListReferenceState &value)
 
TransitGatewayPrefixListReferenceWithState (TransitGatewayPrefixListReferenceState &&value)
 
bool GetBlackhole () const
 
bool BlackholeHasBeenSet () const
 
void SetBlackhole (bool value)
 
TransitGatewayPrefixListReferenceWithBlackhole (bool value)
 
const TransitGatewayPrefixListAttachmentGetTransitGatewayAttachment () const
 
bool TransitGatewayAttachmentHasBeenSet () const
 
void SetTransitGatewayAttachment (const TransitGatewayPrefixListAttachment &value)
 
void SetTransitGatewayAttachment (TransitGatewayPrefixListAttachment &&value)
 
TransitGatewayPrefixListReferenceWithTransitGatewayAttachment (const TransitGatewayPrefixListAttachment &value)
 
TransitGatewayPrefixListReferenceWithTransitGatewayAttachment (TransitGatewayPrefixListAttachment &&value)
 

Detailed Description

Describes a prefix list reference.

See Also:

AWS API Reference

Definition at line 33 of file TransitGatewayPrefixListReference.h.

Constructor & Destructor Documentation

◆ TransitGatewayPrefixListReference() [1/2]

Aws::EC2::Model::TransitGatewayPrefixListReference::TransitGatewayPrefixListReference ( )

◆ TransitGatewayPrefixListReference() [2/2]

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

Member Function Documentation

◆ BlackholeHasBeenSet()

bool Aws::EC2::Model::TransitGatewayPrefixListReference::BlackholeHasBeenSet ( ) const
inline

Indicates whether traffic that matches this route is dropped.

Definition at line 206 of file TransitGatewayPrefixListReference.h.

◆ GetBlackhole()

bool Aws::EC2::Model::TransitGatewayPrefixListReference::GetBlackhole ( ) const
inline

Indicates whether traffic that matches this route is dropped.

Definition at line 201 of file TransitGatewayPrefixListReference.h.

◆ GetPrefixListId()

const Aws::String& Aws::EC2::Model::TransitGatewayPrefixListReference::GetPrefixListId ( ) const
inline

The ID of the prefix list.

Definition at line 88 of file TransitGatewayPrefixListReference.h.

◆ GetPrefixListOwnerId()

const Aws::String& Aws::EC2::Model::TransitGatewayPrefixListReference::GetPrefixListOwnerId ( ) const
inline

The ID of the prefix list owner.

Definition at line 129 of file TransitGatewayPrefixListReference.h.

◆ GetState()

const TransitGatewayPrefixListReferenceState& Aws::EC2::Model::TransitGatewayPrefixListReference::GetState ( ) const
inline

The state of the prefix list reference.

Definition at line 170 of file TransitGatewayPrefixListReference.h.

◆ GetTransitGatewayAttachment()

const TransitGatewayPrefixListAttachment& Aws::EC2::Model::TransitGatewayPrefixListReference::GetTransitGatewayAttachment ( ) const
inline

Information about the transit gateway attachment.

Definition at line 222 of file TransitGatewayPrefixListReference.h.

◆ GetTransitGatewayRouteTableId()

const Aws::String& Aws::EC2::Model::TransitGatewayPrefixListReference::GetTransitGatewayRouteTableId ( ) const
inline

The ID of the transit gateway route table.

Definition at line 47 of file TransitGatewayPrefixListReference.h.

◆ operator=()

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

◆ OutputToStream() [1/2]

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

◆ OutputToStream() [2/2]

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

◆ PrefixListIdHasBeenSet()

bool Aws::EC2::Model::TransitGatewayPrefixListReference::PrefixListIdHasBeenSet ( ) const
inline

The ID of the prefix list.

Definition at line 93 of file TransitGatewayPrefixListReference.h.

◆ PrefixListOwnerIdHasBeenSet()

bool Aws::EC2::Model::TransitGatewayPrefixListReference::PrefixListOwnerIdHasBeenSet ( ) const
inline

The ID of the prefix list owner.

Definition at line 134 of file TransitGatewayPrefixListReference.h.

◆ SetBlackhole()

void Aws::EC2::Model::TransitGatewayPrefixListReference::SetBlackhole ( bool  value)
inline

Indicates whether traffic that matches this route is dropped.

Definition at line 211 of file TransitGatewayPrefixListReference.h.

◆ SetPrefixListId() [1/3]

void Aws::EC2::Model::TransitGatewayPrefixListReference::SetPrefixListId ( Aws::String &&  value)
inline

The ID of the prefix list.

Definition at line 103 of file TransitGatewayPrefixListReference.h.

◆ SetPrefixListId() [2/3]

void Aws::EC2::Model::TransitGatewayPrefixListReference::SetPrefixListId ( const Aws::String value)
inline

The ID of the prefix list.

Definition at line 98 of file TransitGatewayPrefixListReference.h.

◆ SetPrefixListId() [3/3]

void Aws::EC2::Model::TransitGatewayPrefixListReference::SetPrefixListId ( const char *  value)
inline

The ID of the prefix list.

Definition at line 108 of file TransitGatewayPrefixListReference.h.

◆ SetPrefixListOwnerId() [1/3]

void Aws::EC2::Model::TransitGatewayPrefixListReference::SetPrefixListOwnerId ( Aws::String &&  value)
inline

The ID of the prefix list owner.

Definition at line 144 of file TransitGatewayPrefixListReference.h.

◆ SetPrefixListOwnerId() [2/3]

void Aws::EC2::Model::TransitGatewayPrefixListReference::SetPrefixListOwnerId ( const Aws::String value)
inline

The ID of the prefix list owner.

Definition at line 139 of file TransitGatewayPrefixListReference.h.

◆ SetPrefixListOwnerId() [3/3]

void Aws::EC2::Model::TransitGatewayPrefixListReference::SetPrefixListOwnerId ( const char *  value)
inline

The ID of the prefix list owner.

Definition at line 149 of file TransitGatewayPrefixListReference.h.

◆ SetState() [1/2]

void Aws::EC2::Model::TransitGatewayPrefixListReference::SetState ( const TransitGatewayPrefixListReferenceState value)
inline

The state of the prefix list reference.

Definition at line 180 of file TransitGatewayPrefixListReference.h.

◆ SetState() [2/2]

void Aws::EC2::Model::TransitGatewayPrefixListReference::SetState ( TransitGatewayPrefixListReferenceState &&  value)
inline

The state of the prefix list reference.

Definition at line 185 of file TransitGatewayPrefixListReference.h.

◆ SetTransitGatewayAttachment() [1/2]

void Aws::EC2::Model::TransitGatewayPrefixListReference::SetTransitGatewayAttachment ( const TransitGatewayPrefixListAttachment value)
inline

Information about the transit gateway attachment.

Definition at line 232 of file TransitGatewayPrefixListReference.h.

◆ SetTransitGatewayAttachment() [2/2]

void Aws::EC2::Model::TransitGatewayPrefixListReference::SetTransitGatewayAttachment ( TransitGatewayPrefixListAttachment &&  value)
inline

Information about the transit gateway attachment.

Definition at line 237 of file TransitGatewayPrefixListReference.h.

◆ SetTransitGatewayRouteTableId() [1/3]

void Aws::EC2::Model::TransitGatewayPrefixListReference::SetTransitGatewayRouteTableId ( Aws::String &&  value)
inline

The ID of the transit gateway route table.

Definition at line 62 of file TransitGatewayPrefixListReference.h.

◆ SetTransitGatewayRouteTableId() [2/3]

void Aws::EC2::Model::TransitGatewayPrefixListReference::SetTransitGatewayRouteTableId ( const Aws::String value)
inline

The ID of the transit gateway route table.

Definition at line 57 of file TransitGatewayPrefixListReference.h.

◆ SetTransitGatewayRouteTableId() [3/3]

void Aws::EC2::Model::TransitGatewayPrefixListReference::SetTransitGatewayRouteTableId ( const char *  value)
inline

The ID of the transit gateway route table.

Definition at line 67 of file TransitGatewayPrefixListReference.h.

◆ StateHasBeenSet()

bool Aws::EC2::Model::TransitGatewayPrefixListReference::StateHasBeenSet ( ) const
inline

The state of the prefix list reference.

Definition at line 175 of file TransitGatewayPrefixListReference.h.

◆ TransitGatewayAttachmentHasBeenSet()

bool Aws::EC2::Model::TransitGatewayPrefixListReference::TransitGatewayAttachmentHasBeenSet ( ) const
inline

Information about the transit gateway attachment.

Definition at line 227 of file TransitGatewayPrefixListReference.h.

◆ TransitGatewayRouteTableIdHasBeenSet()

bool Aws::EC2::Model::TransitGatewayPrefixListReference::TransitGatewayRouteTableIdHasBeenSet ( ) const
inline

The ID of the transit gateway route table.

Definition at line 52 of file TransitGatewayPrefixListReference.h.

◆ WithBlackhole()

TransitGatewayPrefixListReference& Aws::EC2::Model::TransitGatewayPrefixListReference::WithBlackhole ( bool  value)
inline

Indicates whether traffic that matches this route is dropped.

Definition at line 216 of file TransitGatewayPrefixListReference.h.

◆ WithPrefixListId() [1/3]

TransitGatewayPrefixListReference& Aws::EC2::Model::TransitGatewayPrefixListReference::WithPrefixListId ( Aws::String &&  value)
inline

The ID of the prefix list.

Definition at line 118 of file TransitGatewayPrefixListReference.h.

◆ WithPrefixListId() [2/3]

TransitGatewayPrefixListReference& Aws::EC2::Model::TransitGatewayPrefixListReference::WithPrefixListId ( const Aws::String value)
inline

The ID of the prefix list.

Definition at line 113 of file TransitGatewayPrefixListReference.h.

◆ WithPrefixListId() [3/3]

TransitGatewayPrefixListReference& Aws::EC2::Model::TransitGatewayPrefixListReference::WithPrefixListId ( const char *  value)
inline

The ID of the prefix list.

Definition at line 123 of file TransitGatewayPrefixListReference.h.

◆ WithPrefixListOwnerId() [1/3]

TransitGatewayPrefixListReference& Aws::EC2::Model::TransitGatewayPrefixListReference::WithPrefixListOwnerId ( Aws::String &&  value)
inline

The ID of the prefix list owner.

Definition at line 159 of file TransitGatewayPrefixListReference.h.

◆ WithPrefixListOwnerId() [2/3]

TransitGatewayPrefixListReference& Aws::EC2::Model::TransitGatewayPrefixListReference::WithPrefixListOwnerId ( const Aws::String value)
inline

The ID of the prefix list owner.

Definition at line 154 of file TransitGatewayPrefixListReference.h.

◆ WithPrefixListOwnerId() [3/3]

TransitGatewayPrefixListReference& Aws::EC2::Model::TransitGatewayPrefixListReference::WithPrefixListOwnerId ( const char *  value)
inline

The ID of the prefix list owner.

Definition at line 164 of file TransitGatewayPrefixListReference.h.

◆ WithState() [1/2]

TransitGatewayPrefixListReference& Aws::EC2::Model::TransitGatewayPrefixListReference::WithState ( const TransitGatewayPrefixListReferenceState value)
inline

The state of the prefix list reference.

Definition at line 190 of file TransitGatewayPrefixListReference.h.

◆ WithState() [2/2]

TransitGatewayPrefixListReference& Aws::EC2::Model::TransitGatewayPrefixListReference::WithState ( TransitGatewayPrefixListReferenceState &&  value)
inline

The state of the prefix list reference.

Definition at line 195 of file TransitGatewayPrefixListReference.h.

◆ WithTransitGatewayAttachment() [1/2]

TransitGatewayPrefixListReference& Aws::EC2::Model::TransitGatewayPrefixListReference::WithTransitGatewayAttachment ( const TransitGatewayPrefixListAttachment value)
inline

Information about the transit gateway attachment.

Definition at line 242 of file TransitGatewayPrefixListReference.h.

◆ WithTransitGatewayAttachment() [2/2]

TransitGatewayPrefixListReference& Aws::EC2::Model::TransitGatewayPrefixListReference::WithTransitGatewayAttachment ( TransitGatewayPrefixListAttachment &&  value)
inline

Information about the transit gateway attachment.

Definition at line 247 of file TransitGatewayPrefixListReference.h.

◆ WithTransitGatewayRouteTableId() [1/3]

TransitGatewayPrefixListReference& Aws::EC2::Model::TransitGatewayPrefixListReference::WithTransitGatewayRouteTableId ( Aws::String &&  value)
inline

The ID of the transit gateway route table.

Definition at line 77 of file TransitGatewayPrefixListReference.h.

◆ WithTransitGatewayRouteTableId() [2/3]

TransitGatewayPrefixListReference& Aws::EC2::Model::TransitGatewayPrefixListReference::WithTransitGatewayRouteTableId ( const Aws::String value)
inline

The ID of the transit gateway route table.

Definition at line 72 of file TransitGatewayPrefixListReference.h.

◆ WithTransitGatewayRouteTableId() [3/3]

TransitGatewayPrefixListReference& Aws::EC2::Model::TransitGatewayPrefixListReference::WithTransitGatewayRouteTableId ( const char *  value)
inline

The ID of the transit gateway route table.

Definition at line 82 of file TransitGatewayPrefixListReference.h.


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