28 namespace DirectConnect
55 inline void SetVirtualInterfaceName(
const char* value) { m_virtualInterfaceNameHasBeenSet =
true; m_virtualInterfaceName.assign(value); }
67 inline long GetVlan()
const{
return m_vlan; }
70 inline void SetVlan(
long value) { m_vlanHasBeenSet =
true; m_vlan = value; }
76 inline long GetAsn()
const{
return m_asn; }
79 inline void SetAsn(
long value) { m_asnHasBeenSet =
true; m_asn = value; }
94 inline void SetAuthKey(
const char* value) { m_authKeyHasBeenSet =
true; m_authKey.assign(value); }
115 inline void SetAmazonAddress(
const char* value) { m_amazonAddressHasBeenSet =
true; m_amazonAddress.assign(value); }
136 inline void SetCustomerAddress(
const char* value) { m_customerAddressHasBeenSet =
true; m_customerAddress.assign(value); }
149 bool m_virtualInterfaceNameHasBeenSet;
151 bool m_vlanHasBeenSet;
153 bool m_asnHasBeenSet;
155 bool m_authKeyHasBeenSet;
157 bool m_amazonAddressHasBeenSet;
159 bool m_customerAddressHasBeenSet;
void SetAmazonAddress(const char *value)
void SetCustomerAddress(Aws::String &&value)
const Aws::String & GetCustomerAddress() const
void SetVirtualInterfaceName(const char *value)
NewPrivateVirtualInterfaceAllocation & WithVirtualInterfaceName(const char *value)
void SetAmazonAddress(Aws::String &&value)
NewPrivateVirtualInterfaceAllocation & WithCustomerAddress(const char *value)
NewPrivateVirtualInterfaceAllocation & WithCustomerAddress(const Aws::String &value)
void SetCustomerAddress(const Aws::String &value)
NewPrivateVirtualInterfaceAllocation & WithAmazonAddress(const char *value)
const Aws::String & GetVirtualInterfaceName() const
NewPrivateVirtualInterfaceAllocation & WithAuthKey(Aws::String &&value)
void SetAuthKey(Aws::String &&value)
NewPrivateVirtualInterfaceAllocation & WithAsn(long value)
void SetAuthKey(const char *value)
void SetAmazonAddress(const Aws::String &value)
NewPrivateVirtualInterfaceAllocation & WithAmazonAddress(const Aws::String &value)
NewPrivateVirtualInterfaceAllocation & WithAuthKey(const Aws::String &value)
NewPrivateVirtualInterfaceAllocation & WithCustomerAddress(Aws::String &&value)
NewPrivateVirtualInterfaceAllocation & WithVirtualInterfaceName(Aws::String &&value)
void SetVirtualInterfaceName(Aws::String &&value)
#define AWS_DIRECTCONNECT_API
NewPrivateVirtualInterfaceAllocation & WithVlan(long value)
void SetCustomerAddress(const char *value)
NewPrivateVirtualInterfaceAllocation & WithAmazonAddress(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
void SetAuthKey(const Aws::String &value)
NewPrivateVirtualInterfaceAllocation & WithVirtualInterfaceName(const Aws::String &value)
const Aws::String & GetAmazonAddress() const
const Aws::String & GetAuthKey() const
void SetVirtualInterfaceName(const Aws::String &value)
JSON (JavaScript Object Notation).
NewPrivateVirtualInterfaceAllocation & WithAuthKey(const char *value)