24 template<
typename RESULT_TYPE>
25 class AmazonWebServiceResult;
34 namespace DirectConnect
115 inline void SetLocation(
const char* value) { m_location.assign(value); }
193 inline void SetVlan(
int value) { m_vlan = value; }
199 inline int GetAsn()
const{
return m_asn; }
202 inline void SetAsn(
int value) { m_asn = value; }
217 inline void SetAuthKey(
const char* value) { m_authKey.assign(value); }
AllocatePrivateVirtualInterfaceResult & WithLocation(Aws::String &&value)
AllocatePrivateVirtualInterfaceResult & WithVirtualInterfaceState(const VirtualInterfaceState &value)
AllocatePrivateVirtualInterfaceResult & WithConnectionId(const Aws::String &value)
AllocatePrivateVirtualInterfaceResult & WithConnectionId(Aws::String &&value)
AllocatePrivateVirtualInterfaceResult & WithOwnerAccount(const char *value)
const Aws::String & GetAuthKey() const
void SetVirtualInterfaceId(const char *value)
void SetCustomerAddress(const char *value)
AllocatePrivateVirtualInterfaceResult & AddRouteFilterPrefixes(RouteFilterPrefix &&value)
AllocatePrivateVirtualInterfaceResult & WithVirtualInterfaceName(const char *value)
AllocatePrivateVirtualInterfaceResult & WithAmazonAddress(const Aws::String &value)
const Aws::String & GetAmazonAddress() const
void SetConnectionId(Aws::String &&value)
void SetVirtualInterfaceId(const Aws::String &value)
void SetVirtualInterfaceState(VirtualInterfaceState &&value)
void SetLocation(const char *value)
const Aws::String & GetOwnerAccount() const
std::vector< T, Aws::Allocator< T > > Vector
AllocatePrivateVirtualInterfaceResult & WithOwnerAccount(Aws::String &&value)
AllocatePrivateVirtualInterfaceResult & WithOwnerAccount(const Aws::String &value)
AllocatePrivateVirtualInterfaceResult & AddRouteFilterPrefixes(const RouteFilterPrefix &value)
const VirtualInterfaceState & GetVirtualInterfaceState() const
void SetCustomerAddress(Aws::String &&value)
AllocatePrivateVirtualInterfaceResult & WithVirtualInterfaceType(const Aws::String &value)
void SetVirtualInterfaceName(const Aws::String &value)
void SetVirtualGatewayId(const Aws::String &value)
void SetVirtualInterfaceType(const char *value)
AllocatePrivateVirtualInterfaceResult & WithAmazonAddress(const char *value)
void SetVirtualGatewayId(const char *value)
void SetConnectionId(const char *value)
AllocatePrivateVirtualInterfaceResult & WithAuthKey(Aws::String &&value)
AllocatePrivateVirtualInterfaceResult & WithVirtualInterfaceId(const char *value)
void SetOwnerAccount(Aws::String &&value)
void SetCustomerRouterConfig(const char *value)
const Aws::String & GetConnectionId() const
AllocatePrivateVirtualInterfaceResult & WithCustomerAddress(Aws::String &&value)
void SetVirtualGatewayId(Aws::String &&value)
AllocatePrivateVirtualInterfaceResult & WithLocation(const char *value)
AllocatePrivateVirtualInterfaceResult & WithLocation(const Aws::String &value)
void SetAuthKey(Aws::String &&value)
AllocatePrivateVirtualInterfaceResult & WithVirtualInterfaceName(Aws::String &&value)
AllocatePrivateVirtualInterfaceResult & WithCustomerAddress(const char *value)
void SetVirtualInterfaceType(const Aws::String &value)
AllocatePrivateVirtualInterfaceResult & WithVirtualInterfaceType(const char *value)
AllocatePrivateVirtualInterfaceResult & WithVirtualGatewayId(Aws::String &&value)
AllocatePrivateVirtualInterfaceResult & WithVlan(int value)
const Aws::String & GetVirtualInterfaceType() const
void SetVirtualInterfaceName(const char *value)
AllocatePrivateVirtualInterfaceResult & WithVirtualInterfaceState(VirtualInterfaceState &&value)
AllocatePrivateVirtualInterfaceResult & WithCustomerRouterConfig(Aws::String &&value)
void SetAmazonAddress(const Aws::String &value)
AllocatePrivateVirtualInterfaceResult & WithAuthKey(const Aws::String &value)
const Aws::String & GetVirtualInterfaceId() const
const Aws::String & GetCustomerAddress() const
AllocatePrivateVirtualInterfaceResult & WithVirtualInterfaceId(const Aws::String &value)
void SetVirtualInterfaceState(const VirtualInterfaceState &value)
AllocatePrivateVirtualInterfaceResult & WithCustomerAddress(const Aws::String &value)
#define AWS_DIRECTCONNECT_API
void SetVirtualInterfaceId(Aws::String &&value)
AllocatePrivateVirtualInterfaceResult & WithConnectionId(const char *value)
void SetVirtualInterfaceType(Aws::String &&value)
void SetCustomerAddress(const Aws::String &value)
AllocatePrivateVirtualInterfaceResult & WithCustomerRouterConfig(const Aws::String &value)
void SetCustomerRouterConfig(Aws::String &&value)
void SetVirtualInterfaceName(Aws::String &&value)
void SetCustomerRouterConfig(const Aws::String &value)
void SetLocation(Aws::String &&value)
const Aws::String & GetLocation() const
AllocatePrivateVirtualInterfaceResult & WithRouteFilterPrefixes(Aws::Vector< RouteFilterPrefix > &&value)
const Aws::String & GetCustomerRouterConfig() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
void SetAmazonAddress(Aws::String &&value)
const Aws::String & GetVirtualGatewayId() const
void SetAuthKey(const Aws::String &value)
AllocatePrivateVirtualInterfaceResult & WithVirtualGatewayId(const Aws::String &value)
void SetOwnerAccount(const Aws::String &value)
void SetOwnerAccount(const char *value)
AllocatePrivateVirtualInterfaceResult & WithVirtualInterfaceType(Aws::String &&value)
AllocatePrivateVirtualInterfaceResult & WithVirtualInterfaceId(Aws::String &&value)
AllocatePrivateVirtualInterfaceResult & WithAuthKey(const char *value)
AllocatePrivateVirtualInterfaceResult & WithRouteFilterPrefixes(const Aws::Vector< RouteFilterPrefix > &value)
void SetAmazonAddress(const char *value)
const Aws::Vector< RouteFilterPrefix > & GetRouteFilterPrefixes() const
AllocatePrivateVirtualInterfaceResult & WithCustomerRouterConfig(const char *value)
AllocatePrivateVirtualInterfaceResult & WithVirtualInterfaceName(const Aws::String &value)
AllocatePrivateVirtualInterfaceResult & WithAsn(int value)
void SetAuthKey(const char *value)
void SetConnectionId(const Aws::String &value)
const Aws::String & GetVirtualInterfaceName() const
JSON (JavaScript Object Notation).
void SetLocation(const Aws::String &value)
AllocatePrivateVirtualInterfaceResult & WithAmazonAddress(Aws::String &&value)
void SetRouteFilterPrefixes(const Aws::Vector< RouteFilterPrefix > &value)
AllocatePrivateVirtualInterfaceResult & WithVirtualGatewayId(const char *value)
void SetRouteFilterPrefixes(Aws::Vector< RouteFilterPrefix > &&value)