28 namespace DirectConnect
54 inline void SetVirtualInterfaceName(
const char* value) { m_virtualInterfaceNameHasBeenSet =
true; m_virtualInterfaceName.assign(value); }
66 inline int GetVlan()
const{
return m_vlan; }
69 inline void SetVlan(
int value) { m_vlanHasBeenSet =
true; m_vlan = value; }
75 inline int GetAsn()
const{
return m_asn; }
78 inline void SetAsn(
int value) { m_asnHasBeenSet =
true; m_asn = value; }
93 inline void SetAuthKey(
const char* value) { m_authKeyHasBeenSet =
true; m_authKey.assign(value); }
114 inline void SetAmazonAddress(
const char* value) { m_amazonAddressHasBeenSet =
true; m_amazonAddress.assign(value); }
135 inline void SetCustomerAddress(
const char* value) { m_customerAddressHasBeenSet =
true; m_customerAddress.assign(value); }
156 inline void SetVirtualGatewayId(
const char* value) { m_virtualGatewayIdHasBeenSet =
true; m_virtualGatewayId.assign(value); }
169 bool m_virtualInterfaceNameHasBeenSet;
171 bool m_vlanHasBeenSet;
173 bool m_asnHasBeenSet;
175 bool m_authKeyHasBeenSet;
177 bool m_amazonAddressHasBeenSet;
179 bool m_customerAddressHasBeenSet;
181 bool m_virtualGatewayIdHasBeenSet;
void SetVirtualInterfaceName(const Aws::String &value)
NewPrivateVirtualInterface & WithVirtualInterfaceName(const char *value)
NewPrivateVirtualInterface & WithVirtualInterfaceName(Aws::String &&value)
void SetAmazonAddress(Aws::String &&value)
const Aws::String & GetAuthKey() const
void SetVirtualInterfaceName(const char *value)
NewPrivateVirtualInterface & WithAmazonAddress(const Aws::String &value)
NewPrivateVirtualInterface & WithCustomerAddress(const Aws::String &value)
void SetCustomerAddress(const Aws::String &value)
NewPrivateVirtualInterface & WithAmazonAddress(const char *value)
const Aws::String & GetVirtualInterfaceName() const
NewPrivateVirtualInterface & WithCustomerAddress(const char *value)
void SetAuthKey(Aws::String &&value)
void SetCustomerAddress(Aws::String &&value)
NewPrivateVirtualInterface & WithAuthKey(const char *value)
void SetAmazonAddress(const Aws::String &value)
void SetVirtualGatewayId(const char *value)
NewPrivateVirtualInterface & WithAsn(int value)
void SetCustomerAddress(const char *value)
NewPrivateVirtualInterface & WithVirtualGatewayId(const Aws::String &value)
NewPrivateVirtualInterface & WithAuthKey(Aws::String &&value)
const Aws::String & GetCustomerAddress() const
NewPrivateVirtualInterface & WithVlan(int value)
void SetVirtualGatewayId(const Aws::String &value)
NewPrivateVirtualInterface & WithAuthKey(const Aws::String &value)
NewPrivateVirtualInterface & WithAmazonAddress(Aws::String &&value)
const Aws::String & GetVirtualGatewayId() const
NewPrivateVirtualInterface & WithVirtualInterfaceName(const Aws::String &value)
NewPrivateVirtualInterface & WithVirtualGatewayId(Aws::String &&value)
void SetAuthKey(const Aws::String &value)
#define AWS_DIRECTCONNECT_API
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
void SetVirtualGatewayId(Aws::String &&value)
NewPrivateVirtualInterface & WithVirtualGatewayId(const char *value)
const Aws::String & GetAmazonAddress() const
void SetAmazonAddress(const char *value)
void SetVirtualInterfaceName(Aws::String &&value)
NewPrivateVirtualInterface & WithCustomerAddress(Aws::String &&value)
void SetAuthKey(const char *value)
JSON (JavaScript Object Notation).