30 namespace DirectConnect
57 inline void SetVirtualInterfaceName(
const char* value) { m_virtualInterfaceNameHasBeenSet =
true; m_virtualInterfaceName.assign(value); }
69 inline long GetVlan()
const{
return m_vlan; }
72 inline void SetVlan(
long value) { m_vlanHasBeenSet =
true; m_vlan = value; }
78 inline long GetAsn()
const{
return m_asn; }
81 inline void SetAsn(
long value) { m_asnHasBeenSet =
true; m_asn = value; }
96 inline void SetAuthKey(
const char* value) { m_authKeyHasBeenSet =
true; m_authKey.assign(value); }
117 inline void SetAmazonAddress(
const char* value) { m_amazonAddressHasBeenSet =
true; m_amazonAddress.assign(value); }
138 inline void SetCustomerAddress(
const char* value) { m_customerAddressHasBeenSet =
true; m_customerAddress.assign(value); }
172 bool m_virtualInterfaceNameHasBeenSet;
174 bool m_vlanHasBeenSet;
176 bool m_asnHasBeenSet;
178 bool m_authKeyHasBeenSet;
180 bool m_amazonAddressHasBeenSet;
182 bool m_customerAddressHasBeenSet;
184 bool m_routeFilterPrefixesHasBeenSet;
NewPublicVirtualInterfaceAllocation & WithCustomerAddress(const char *value)
void SetRouteFilterPrefixes(Aws::Vector< RouteFilterPrefix > &&value)
NewPublicVirtualInterfaceAllocation & AddRouteFilterPrefixes(const RouteFilterPrefix &value)
const Aws::String & GetVirtualInterfaceName() const
NewPublicVirtualInterfaceAllocation & WithAuthKey(const char *value)
void SetAmazonAddress(const Aws::String &value)
const Aws::String & GetAuthKey() const
NewPublicVirtualInterfaceAllocation & WithVlan(long value)
std::vector< T, Aws::Allocator< T > > Vector
void SetAuthKey(const Aws::String &value)
void SetCustomerAddress(Aws::String &&value)
const Aws::String & GetAmazonAddress() const
const Aws::String & GetCustomerAddress() const
NewPublicVirtualInterfaceAllocation & WithVirtualInterfaceName(const Aws::String &value)
void SetAmazonAddress(Aws::String &&value)
NewPublicVirtualInterfaceAllocation & WithAmazonAddress(const Aws::String &value)
void SetAmazonAddress(const char *value)
void SetVirtualInterfaceName(Aws::String &&value)
void SetAuthKey(const char *value)
NewPublicVirtualInterfaceAllocation & WithRouteFilterPrefixes(const Aws::Vector< RouteFilterPrefix > &value)
NewPublicVirtualInterfaceAllocation & WithAsn(long value)
const Aws::Vector< RouteFilterPrefix > & GetRouteFilterPrefixes() const
void SetAuthKey(Aws::String &&value)
NewPublicVirtualInterfaceAllocation & WithVirtualInterfaceName(const char *value)
void SetCustomerAddress(const Aws::String &value)
NewPublicVirtualInterfaceAllocation & WithCustomerAddress(const Aws::String &value)
#define AWS_DIRECTCONNECT_API
NewPublicVirtualInterfaceAllocation & WithAuthKey(Aws::String &&value)
NewPublicVirtualInterfaceAllocation & AddRouteFilterPrefixes(RouteFilterPrefix &&value)
void SetCustomerAddress(const char *value)
void SetVirtualInterfaceName(const Aws::String &value)
void SetVirtualInterfaceName(const char *value)
NewPublicVirtualInterfaceAllocation & WithRouteFilterPrefixes(Aws::Vector< RouteFilterPrefix > &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
NewPublicVirtualInterfaceAllocation & WithCustomerAddress(Aws::String &&value)
NewPublicVirtualInterfaceAllocation & WithAmazonAddress(const char *value)
NewPublicVirtualInterfaceAllocation & WithVirtualInterfaceName(Aws::String &&value)
NewPublicVirtualInterfaceAllocation & WithAuthKey(const Aws::String &value)
void SetRouteFilterPrefixes(const Aws::Vector< RouteFilterPrefix > &value)
NewPublicVirtualInterfaceAllocation & WithAmazonAddress(Aws::String &&value)
JSON (JavaScript Object Notation).