30 namespace DirectConnect
56 inline void SetVirtualInterfaceName(
const char* value) { m_virtualInterfaceNameHasBeenSet =
true; m_virtualInterfaceName.assign(value); }
68 inline long GetVlan()
const{
return m_vlan; }
71 inline void SetVlan(
long value) { m_vlanHasBeenSet =
true; m_vlan = value; }
77 inline long GetAsn()
const{
return m_asn; }
80 inline void SetAsn(
long value) { m_asnHasBeenSet =
true; m_asn = value; }
95 inline void SetAuthKey(
const char* value) { m_authKeyHasBeenSet =
true; m_authKey.assign(value); }
116 inline void SetAmazonAddress(
const char* value) { m_amazonAddressHasBeenSet =
true; m_amazonAddress.assign(value); }
137 inline void SetCustomerAddress(
const char* value) { m_customerAddressHasBeenSet =
true; m_customerAddress.assign(value); }
171 bool m_virtualInterfaceNameHasBeenSet;
173 bool m_vlanHasBeenSet;
175 bool m_asnHasBeenSet;
177 bool m_authKeyHasBeenSet;
179 bool m_amazonAddressHasBeenSet;
181 bool m_customerAddressHasBeenSet;
183 bool m_routeFilterPrefixesHasBeenSet;
NewPublicVirtualInterface & WithRouteFilterPrefixes(Aws::Vector< RouteFilterPrefix > &&value)
void SetAmazonAddress(const Aws::String &value)
void SetVirtualInterfaceName(Aws::String &&value)
NewPublicVirtualInterface & WithAmazonAddress(const Aws::String &value)
NewPublicVirtualInterface & WithVlan(long value)
const Aws::String & GetVirtualInterfaceName() const
NewPublicVirtualInterface & WithAuthKey(const char *value)
const Aws::String & GetAmazonAddress() const
std::vector< T, Aws::Allocator< T > > Vector
void SetAuthKey(Aws::String &&value)
NewPublicVirtualInterface & WithCustomerAddress(Aws::String &&value)
NewPublicVirtualInterface & WithVirtualInterfaceName(Aws::String &&value)
void SetAmazonAddress(Aws::String &&value)
NewPublicVirtualInterface & WithRouteFilterPrefixes(const Aws::Vector< RouteFilterPrefix > &value)
NewPublicVirtualInterface & WithAmazonAddress(const char *value)
NewPublicVirtualInterface & WithAsn(long value)
void SetAmazonAddress(const char *value)
NewPublicVirtualInterface & WithAuthKey(Aws::String &&value)
const Aws::Vector< RouteFilterPrefix > & GetRouteFilterPrefixes() const
NewPublicVirtualInterface & WithCustomerAddress(const Aws::String &value)
NewPublicVirtualInterface & AddRouteFilterPrefixes(RouteFilterPrefix &&value)
NewPublicVirtualInterface & WithAmazonAddress(Aws::String &&value)
NewPublicVirtualInterface & WithCustomerAddress(const char *value)
void SetCustomerAddress(const Aws::String &value)
void SetCustomerAddress(const char *value)
void SetRouteFilterPrefixes(const Aws::Vector< RouteFilterPrefix > &value)
const Aws::String & GetAuthKey() const
NewPublicVirtualInterface & WithAuthKey(const Aws::String &value)
#define AWS_DIRECTCONNECT_API
NewPublicVirtualInterface & WithVirtualInterfaceName(const Aws::String &value)
void SetAuthKey(const Aws::String &value)
NewPublicVirtualInterface & AddRouteFilterPrefixes(const RouteFilterPrefix &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
void SetVirtualInterfaceName(const char *value)
void SetRouteFilterPrefixes(Aws::Vector< RouteFilterPrefix > &&value)
void SetVirtualInterfaceName(const Aws::String &value)
NewPublicVirtualInterface & WithVirtualInterfaceName(const char *value)
void SetAuthKey(const char *value)
const Aws::String & GetCustomerAddress() const
void SetCustomerAddress(Aws::String &&value)
JSON (JavaScript Object Notation).