31 namespace DirectConnect
66 inline void SetOwnerAccount(
const char* value) { m_ownerAccountHasBeenSet =
true; m_ownerAccount.assign(value); }
93 inline void SetVirtualInterfaceId(
const char* value) { m_virtualInterfaceIdHasBeenSet =
true; m_virtualInterfaceId.assign(value); }
114 inline void SetLocation(
const char* value) { m_locationHasBeenSet =
true; m_location.assign(value); }
135 inline void SetConnectionId(
const char* value) { m_connectionIdHasBeenSet =
true; m_connectionId.assign(value); }
156 inline void SetVirtualInterfaceType(
const char* value) { m_virtualInterfaceTypeHasBeenSet =
true; m_virtualInterfaceType.assign(value); }
177 inline void SetVirtualInterfaceName(
const char* value) { m_virtualInterfaceNameHasBeenSet =
true; m_virtualInterfaceName.assign(value); }
192 inline void SetVlan(
long value) { m_vlanHasBeenSet =
true; m_vlan = value; }
198 inline long GetAsn()
const{
return m_asn; }
201 inline void SetAsn(
long value) { m_asnHasBeenSet =
true; m_asn = value; }
216 inline void SetAuthKey(
const char* value) { m_authKeyHasBeenSet =
true; m_authKey.assign(value); }
237 inline void SetAmazonAddress(
const char* value) { m_amazonAddressHasBeenSet =
true; m_amazonAddress.assign(value); }
258 inline void SetCustomerAddress(
const char* value) { m_customerAddressHasBeenSet =
true; m_customerAddress.assign(value); }
302 inline void SetCustomerRouterConfig(
const char* value) { m_customerRouterConfigHasBeenSet =
true; m_customerRouterConfig.assign(value); }
329 inline void SetVirtualGatewayId(
const char* value) { m_virtualGatewayIdHasBeenSet =
true; m_virtualGatewayId.assign(value); }
363 bool m_ownerAccountHasBeenSet;
365 bool m_virtualInterfaceIdHasBeenSet;
367 bool m_locationHasBeenSet;
369 bool m_connectionIdHasBeenSet;
371 bool m_virtualInterfaceTypeHasBeenSet;
373 bool m_virtualInterfaceNameHasBeenSet;
375 bool m_vlanHasBeenSet;
377 bool m_asnHasBeenSet;
379 bool m_authKeyHasBeenSet;
381 bool m_amazonAddressHasBeenSet;
383 bool m_customerAddressHasBeenSet;
385 bool m_virtualInterfaceStateHasBeenSet;
387 bool m_customerRouterConfigHasBeenSet;
389 bool m_virtualGatewayIdHasBeenSet;
391 bool m_routeFilterPrefixesHasBeenSet;
void SetVirtualInterfaceState(VirtualInterfaceState &&value)
const Aws::String & GetVirtualInterfaceName() const
void SetVirtualGatewayId(Aws::String &&value)
VirtualInterface & WithLocation(Aws::String &&value)
void SetOwnerAccount(const Aws::String &value)
VirtualInterface & WithConnectionId(Aws::String &&value)
VirtualInterface & WithOwnerAccount(const char *value)
VirtualInterface & WithConnectionId(const Aws::String &value)
void SetLocation(const Aws::String &value)
VirtualInterface & WithCustomerRouterConfig(const Aws::String &value)
VirtualInterface & WithOwnerAccount(Aws::String &&value)
VirtualInterface & WithVirtualInterfaceId(const char *value)
void SetVirtualGatewayId(const Aws::String &value)
const Aws::String & GetCustomerAddress() const
void SetVirtualInterfaceName(const Aws::String &value)
void SetConnectionId(const char *value)
void SetCustomerRouterConfig(const Aws::String &value)
void SetVirtualInterfaceType(const char *value)
void SetCustomerAddress(const char *value)
void SetVirtualInterfaceType(Aws::String &&value)
const Aws::String & GetOwnerAccount() const
VirtualInterface & WithAmazonAddress(const Aws::String &value)
void SetRouteFilterPrefixes(const Aws::Vector< RouteFilterPrefix > &value)
VirtualInterface & WithAmazonAddress(Aws::String &&value)
void SetConnectionId(const Aws::String &value)
const Aws::String & GetVirtualInterfaceType() const
std::vector< T, Aws::Allocator< T > > Vector
void SetConnectionId(Aws::String &&value)
VirtualInterface & WithRouteFilterPrefixes(const Aws::Vector< RouteFilterPrefix > &value)
VirtualInterface & WithLocation(const Aws::String &value)
VirtualInterface & WithVirtualInterfaceName(Aws::String &&value)
void SetLocation(Aws::String &&value)
void SetVirtualInterfaceState(const VirtualInterfaceState &value)
void SetVirtualGatewayId(const char *value)
void SetLocation(const char *value)
void SetVirtualInterfaceId(const Aws::String &value)
VirtualInterface & WithConnectionId(const char *value)
void SetCustomerAddress(Aws::String &&value)
const Aws::String & GetAuthKey() const
VirtualInterface & WithCustomerRouterConfig(Aws::String &&value)
VirtualInterface & WithVirtualInterfaceState(const VirtualInterfaceState &value)
VirtualInterface & WithVirtualInterfaceId(Aws::String &&value)
void SetCustomerRouterConfig(const char *value)
void SetAmazonAddress(const Aws::String &value)
void SetCustomerRouterConfig(Aws::String &&value)
void SetAuthKey(const char *value)
void SetOwnerAccount(Aws::String &&value)
VirtualInterface & WithVirtualInterfaceName(const Aws::String &value)
const Aws::String & GetCustomerRouterConfig() const
void SetVirtualInterfaceId(const char *value)
VirtualInterface & WithVirtualInterfaceId(const Aws::String &value)
VirtualInterface & WithOwnerAccount(const Aws::String &value)
const Aws::String & GetVirtualInterfaceId() const
VirtualInterface & WithVirtualInterfaceType(const Aws::String &value)
VirtualInterface & WithAmazonAddress(const char *value)
VirtualInterface & WithAsn(long value)
const Aws::String & GetAmazonAddress() const
void SetVirtualInterfaceType(const Aws::String &value)
void SetVirtualInterfaceName(const char *value)
void SetAmazonAddress(Aws::String &&value)
VirtualInterface & AddRouteFilterPrefixes(const RouteFilterPrefix &value)
VirtualInterface & WithVirtualInterfaceName(const char *value)
VirtualInterface & WithRouteFilterPrefixes(Aws::Vector< RouteFilterPrefix > &&value)
void SetVirtualInterfaceId(Aws::String &&value)
void SetAuthKey(Aws::String &&value)
VirtualInterface & WithCustomerAddress(const Aws::String &value)
void SetAuthKey(const Aws::String &value)
VirtualInterface & WithVirtualGatewayId(const char *value)
VirtualInterface & AddRouteFilterPrefixes(RouteFilterPrefix &&value)
VirtualInterface & WithVirtualInterfaceType(Aws::String &&value)
void SetCustomerAddress(const Aws::String &value)
const Aws::String & GetLocation() const
#define AWS_DIRECTCONNECT_API
void SetAmazonAddress(const char *value)
VirtualInterface & WithAuthKey(const char *value)
VirtualInterface & WithVlan(long value)
void SetRouteFilterPrefixes(Aws::Vector< RouteFilterPrefix > &&value)
const VirtualInterfaceState & GetVirtualInterfaceState() const
VirtualInterface & WithVirtualInterfaceState(VirtualInterfaceState &&value)
void SetOwnerAccount(const char *value)
VirtualInterface & WithVirtualGatewayId(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
const Aws::String & GetVirtualGatewayId() const
VirtualInterface & WithCustomerAddress(Aws::String &&value)
VirtualInterface & WithCustomerAddress(const char *value)
VirtualInterface & WithVirtualInterfaceType(const char *value)
VirtualInterface & WithVirtualGatewayId(const Aws::String &value)
VirtualInterface & WithLocation(const char *value)
VirtualInterface & WithCustomerRouterConfig(const char *value)
VirtualInterface & WithAuthKey(const Aws::String &value)
VirtualInterface & WithAuthKey(Aws::String &&value)
void SetVirtualInterfaceName(Aws::String &&value)
const Aws::String & GetConnectionId() const
JSON (JavaScript Object Notation).
const Aws::Vector< RouteFilterPrefix > & GetRouteFilterPrefixes() const