AWS SDK for C++  1.9.105
AWS SDK for C++
Public Member Functions | List of all members
Aws::DirectConnect::Model::Location Class Reference

#include <Location.h>

Public Member Functions

 Location ()
 
 Location (Aws::Utils::Json::JsonView jsonValue)
 
Locationoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const Aws::StringGetLocationCode () const
 
bool LocationCodeHasBeenSet () const
 
void SetLocationCode (const Aws::String &value)
 
void SetLocationCode (Aws::String &&value)
 
void SetLocationCode (const char *value)
 
LocationWithLocationCode (const Aws::String &value)
 
LocationWithLocationCode (Aws::String &&value)
 
LocationWithLocationCode (const char *value)
 
const Aws::StringGetLocationName () const
 
bool LocationNameHasBeenSet () const
 
void SetLocationName (const Aws::String &value)
 
void SetLocationName (Aws::String &&value)
 
void SetLocationName (const char *value)
 
LocationWithLocationName (const Aws::String &value)
 
LocationWithLocationName (Aws::String &&value)
 
LocationWithLocationName (const char *value)
 
const Aws::StringGetRegion () const
 
bool RegionHasBeenSet () const
 
void SetRegion (const Aws::String &value)
 
void SetRegion (Aws::String &&value)
 
void SetRegion (const char *value)
 
LocationWithRegion (const Aws::String &value)
 
LocationWithRegion (Aws::String &&value)
 
LocationWithRegion (const char *value)
 
const Aws::Vector< Aws::String > & GetAvailablePortSpeeds () const
 
bool AvailablePortSpeedsHasBeenSet () const
 
void SetAvailablePortSpeeds (const Aws::Vector< Aws::String > &value)
 
void SetAvailablePortSpeeds (Aws::Vector< Aws::String > &&value)
 
LocationWithAvailablePortSpeeds (const Aws::Vector< Aws::String > &value)
 
LocationWithAvailablePortSpeeds (Aws::Vector< Aws::String > &&value)
 
LocationAddAvailablePortSpeeds (const Aws::String &value)
 
LocationAddAvailablePortSpeeds (Aws::String &&value)
 
LocationAddAvailablePortSpeeds (const char *value)
 
const Aws::Vector< Aws::String > & GetAvailableProviders () const
 
bool AvailableProvidersHasBeenSet () const
 
void SetAvailableProviders (const Aws::Vector< Aws::String > &value)
 
void SetAvailableProviders (Aws::Vector< Aws::String > &&value)
 
LocationWithAvailableProviders (const Aws::Vector< Aws::String > &value)
 
LocationWithAvailableProviders (Aws::Vector< Aws::String > &&value)
 
LocationAddAvailableProviders (const Aws::String &value)
 
LocationAddAvailableProviders (Aws::String &&value)
 
LocationAddAvailableProviders (const char *value)
 
const Aws::Vector< Aws::String > & GetAvailableMacSecPortSpeeds () const
 
bool AvailableMacSecPortSpeedsHasBeenSet () const
 
void SetAvailableMacSecPortSpeeds (const Aws::Vector< Aws::String > &value)
 
void SetAvailableMacSecPortSpeeds (Aws::Vector< Aws::String > &&value)
 
LocationWithAvailableMacSecPortSpeeds (const Aws::Vector< Aws::String > &value)
 
LocationWithAvailableMacSecPortSpeeds (Aws::Vector< Aws::String > &&value)
 
LocationAddAvailableMacSecPortSpeeds (const Aws::String &value)
 
LocationAddAvailableMacSecPortSpeeds (Aws::String &&value)
 
LocationAddAvailableMacSecPortSpeeds (const char *value)
 

Detailed Description

Information about an Direct Connect location.

See Also:

AWS API Reference

Definition at line 32 of file Location.h.

Constructor & Destructor Documentation

◆ Location() [1/2]

Aws::DirectConnect::Model::Location::Location ( )

◆ Location() [2/2]

Aws::DirectConnect::Model::Location::Location ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddAvailableMacSecPortSpeeds() [1/3]

Location& Aws::DirectConnect::Model::Location::AddAvailableMacSecPortSpeeds ( Aws::String &&  value)
inline

The available MAC Security (MACsec) port speeds for the location.

Definition at line 302 of file Location.h.

◆ AddAvailableMacSecPortSpeeds() [2/3]

Location& Aws::DirectConnect::Model::Location::AddAvailableMacSecPortSpeeds ( const Aws::String value)
inline

The available MAC Security (MACsec) port speeds for the location.

Definition at line 297 of file Location.h.

◆ AddAvailableMacSecPortSpeeds() [3/3]

Location& Aws::DirectConnect::Model::Location::AddAvailableMacSecPortSpeeds ( const char *  value)
inline

The available MAC Security (MACsec) port speeds for the location.

Definition at line 307 of file Location.h.

◆ AddAvailablePortSpeeds() [1/3]

Location& Aws::DirectConnect::Model::Location::AddAvailablePortSpeeds ( Aws::String &&  value)
inline

The available port speeds for the location.

Definition at line 210 of file Location.h.

◆ AddAvailablePortSpeeds() [2/3]

Location& Aws::DirectConnect::Model::Location::AddAvailablePortSpeeds ( const Aws::String value)
inline

The available port speeds for the location.

Definition at line 205 of file Location.h.

◆ AddAvailablePortSpeeds() [3/3]

Location& Aws::DirectConnect::Model::Location::AddAvailablePortSpeeds ( const char *  value)
inline

The available port speeds for the location.

Definition at line 215 of file Location.h.

◆ AddAvailableProviders() [1/3]

Location& Aws::DirectConnect::Model::Location::AddAvailableProviders ( Aws::String &&  value)
inline

The name of the service provider for the location.

Definition at line 256 of file Location.h.

◆ AddAvailableProviders() [2/3]

Location& Aws::DirectConnect::Model::Location::AddAvailableProviders ( const Aws::String value)
inline

The name of the service provider for the location.

Definition at line 251 of file Location.h.

◆ AddAvailableProviders() [3/3]

Location& Aws::DirectConnect::Model::Location::AddAvailableProviders ( const char *  value)
inline

The name of the service provider for the location.

Definition at line 261 of file Location.h.

◆ AvailableMacSecPortSpeedsHasBeenSet()

bool Aws::DirectConnect::Model::Location::AvailableMacSecPortSpeedsHasBeenSet ( ) const
inline

The available MAC Security (MACsec) port speeds for the location.

Definition at line 272 of file Location.h.

◆ AvailablePortSpeedsHasBeenSet()

bool Aws::DirectConnect::Model::Location::AvailablePortSpeedsHasBeenSet ( ) const
inline

The available port speeds for the location.

Definition at line 180 of file Location.h.

◆ AvailableProvidersHasBeenSet()

bool Aws::DirectConnect::Model::Location::AvailableProvidersHasBeenSet ( ) const
inline

The name of the service provider for the location.

Definition at line 226 of file Location.h.

◆ GetAvailableMacSecPortSpeeds()

const Aws::Vector<Aws::String>& Aws::DirectConnect::Model::Location::GetAvailableMacSecPortSpeeds ( ) const
inline

The available MAC Security (MACsec) port speeds for the location.

Definition at line 267 of file Location.h.

◆ GetAvailablePortSpeeds()

const Aws::Vector<Aws::String>& Aws::DirectConnect::Model::Location::GetAvailablePortSpeeds ( ) const
inline

The available port speeds for the location.

Definition at line 175 of file Location.h.

◆ GetAvailableProviders()

const Aws::Vector<Aws::String>& Aws::DirectConnect::Model::Location::GetAvailableProviders ( ) const
inline

The name of the service provider for the location.

Definition at line 221 of file Location.h.

◆ GetLocationCode()

const Aws::String& Aws::DirectConnect::Model::Location::GetLocationCode ( ) const
inline

The code for the location.

Definition at line 44 of file Location.h.

◆ GetLocationName()

const Aws::String& Aws::DirectConnect::Model::Location::GetLocationName ( ) const
inline

The name of the location. This includes the name of the colocation partner and the physical site of the building.

Definition at line 86 of file Location.h.

◆ GetRegion()

const Aws::String& Aws::DirectConnect::Model::Location::GetRegion ( ) const
inline

The Region for the location.

Definition at line 134 of file Location.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::DirectConnect::Model::Location::Jsonize ( ) const

◆ LocationCodeHasBeenSet()

bool Aws::DirectConnect::Model::Location::LocationCodeHasBeenSet ( ) const
inline

The code for the location.

Definition at line 49 of file Location.h.

◆ LocationNameHasBeenSet()

bool Aws::DirectConnect::Model::Location::LocationNameHasBeenSet ( ) const
inline

The name of the location. This includes the name of the colocation partner and the physical site of the building.

Definition at line 92 of file Location.h.

◆ operator=()

Location& Aws::DirectConnect::Model::Location::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ RegionHasBeenSet()

bool Aws::DirectConnect::Model::Location::RegionHasBeenSet ( ) const
inline

The Region for the location.

Definition at line 139 of file Location.h.

◆ SetAvailableMacSecPortSpeeds() [1/2]

void Aws::DirectConnect::Model::Location::SetAvailableMacSecPortSpeeds ( Aws::Vector< Aws::String > &&  value)
inline

The available MAC Security (MACsec) port speeds for the location.

Definition at line 282 of file Location.h.

◆ SetAvailableMacSecPortSpeeds() [2/2]

void Aws::DirectConnect::Model::Location::SetAvailableMacSecPortSpeeds ( const Aws::Vector< Aws::String > &  value)
inline

The available MAC Security (MACsec) port speeds for the location.

Definition at line 277 of file Location.h.

◆ SetAvailablePortSpeeds() [1/2]

void Aws::DirectConnect::Model::Location::SetAvailablePortSpeeds ( Aws::Vector< Aws::String > &&  value)
inline

The available port speeds for the location.

Definition at line 190 of file Location.h.

◆ SetAvailablePortSpeeds() [2/2]

void Aws::DirectConnect::Model::Location::SetAvailablePortSpeeds ( const Aws::Vector< Aws::String > &  value)
inline

The available port speeds for the location.

Definition at line 185 of file Location.h.

◆ SetAvailableProviders() [1/2]

void Aws::DirectConnect::Model::Location::SetAvailableProviders ( Aws::Vector< Aws::String > &&  value)
inline

The name of the service provider for the location.

Definition at line 236 of file Location.h.

◆ SetAvailableProviders() [2/2]

void Aws::DirectConnect::Model::Location::SetAvailableProviders ( const Aws::Vector< Aws::String > &  value)
inline

The name of the service provider for the location.

Definition at line 231 of file Location.h.

◆ SetLocationCode() [1/3]

void Aws::DirectConnect::Model::Location::SetLocationCode ( Aws::String &&  value)
inline

The code for the location.

Definition at line 59 of file Location.h.

◆ SetLocationCode() [2/3]

void Aws::DirectConnect::Model::Location::SetLocationCode ( const Aws::String value)
inline

The code for the location.

Definition at line 54 of file Location.h.

◆ SetLocationCode() [3/3]

void Aws::DirectConnect::Model::Location::SetLocationCode ( const char *  value)
inline

The code for the location.

Definition at line 64 of file Location.h.

◆ SetLocationName() [1/3]

void Aws::DirectConnect::Model::Location::SetLocationName ( Aws::String &&  value)
inline

The name of the location. This includes the name of the colocation partner and the physical site of the building.

Definition at line 104 of file Location.h.

◆ SetLocationName() [2/3]

void Aws::DirectConnect::Model::Location::SetLocationName ( const Aws::String value)
inline

The name of the location. This includes the name of the colocation partner and the physical site of the building.

Definition at line 98 of file Location.h.

◆ SetLocationName() [3/3]

void Aws::DirectConnect::Model::Location::SetLocationName ( const char *  value)
inline

The name of the location. This includes the name of the colocation partner and the physical site of the building.

Definition at line 110 of file Location.h.

◆ SetRegion() [1/3]

void Aws::DirectConnect::Model::Location::SetRegion ( Aws::String &&  value)
inline

The Region for the location.

Definition at line 149 of file Location.h.

◆ SetRegion() [2/3]

void Aws::DirectConnect::Model::Location::SetRegion ( const Aws::String value)
inline

The Region for the location.

Definition at line 144 of file Location.h.

◆ SetRegion() [3/3]

void Aws::DirectConnect::Model::Location::SetRegion ( const char *  value)
inline

The Region for the location.

Definition at line 154 of file Location.h.

◆ WithAvailableMacSecPortSpeeds() [1/2]

Location& Aws::DirectConnect::Model::Location::WithAvailableMacSecPortSpeeds ( Aws::Vector< Aws::String > &&  value)
inline

The available MAC Security (MACsec) port speeds for the location.

Definition at line 292 of file Location.h.

◆ WithAvailableMacSecPortSpeeds() [2/2]

Location& Aws::DirectConnect::Model::Location::WithAvailableMacSecPortSpeeds ( const Aws::Vector< Aws::String > &  value)
inline

The available MAC Security (MACsec) port speeds for the location.

Definition at line 287 of file Location.h.

◆ WithAvailablePortSpeeds() [1/2]

Location& Aws::DirectConnect::Model::Location::WithAvailablePortSpeeds ( Aws::Vector< Aws::String > &&  value)
inline

The available port speeds for the location.

Definition at line 200 of file Location.h.

◆ WithAvailablePortSpeeds() [2/2]

Location& Aws::DirectConnect::Model::Location::WithAvailablePortSpeeds ( const Aws::Vector< Aws::String > &  value)
inline

The available port speeds for the location.

Definition at line 195 of file Location.h.

◆ WithAvailableProviders() [1/2]

Location& Aws::DirectConnect::Model::Location::WithAvailableProviders ( Aws::Vector< Aws::String > &&  value)
inline

The name of the service provider for the location.

Definition at line 246 of file Location.h.

◆ WithAvailableProviders() [2/2]

Location& Aws::DirectConnect::Model::Location::WithAvailableProviders ( const Aws::Vector< Aws::String > &  value)
inline

The name of the service provider for the location.

Definition at line 241 of file Location.h.

◆ WithLocationCode() [1/3]

Location& Aws::DirectConnect::Model::Location::WithLocationCode ( Aws::String &&  value)
inline

The code for the location.

Definition at line 74 of file Location.h.

◆ WithLocationCode() [2/3]

Location& Aws::DirectConnect::Model::Location::WithLocationCode ( const Aws::String value)
inline

The code for the location.

Definition at line 69 of file Location.h.

◆ WithLocationCode() [3/3]

Location& Aws::DirectConnect::Model::Location::WithLocationCode ( const char *  value)
inline

The code for the location.

Definition at line 79 of file Location.h.

◆ WithLocationName() [1/3]

Location& Aws::DirectConnect::Model::Location::WithLocationName ( Aws::String &&  value)
inline

The name of the location. This includes the name of the colocation partner and the physical site of the building.

Definition at line 122 of file Location.h.

◆ WithLocationName() [2/3]

Location& Aws::DirectConnect::Model::Location::WithLocationName ( const Aws::String value)
inline

The name of the location. This includes the name of the colocation partner and the physical site of the building.

Definition at line 116 of file Location.h.

◆ WithLocationName() [3/3]

Location& Aws::DirectConnect::Model::Location::WithLocationName ( const char *  value)
inline

The name of the location. This includes the name of the colocation partner and the physical site of the building.

Definition at line 128 of file Location.h.

◆ WithRegion() [1/3]

Location& Aws::DirectConnect::Model::Location::WithRegion ( Aws::String &&  value)
inline

The Region for the location.

Definition at line 164 of file Location.h.

◆ WithRegion() [2/3]

Location& Aws::DirectConnect::Model::Location::WithRegion ( const Aws::String value)
inline

The Region for the location.

Definition at line 159 of file Location.h.

◆ WithRegion() [3/3]

Location& Aws::DirectConnect::Model::Location::WithRegion ( const char *  value)
inline

The Region for the location.

Definition at line 169 of file Location.h.


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