51 void OutputToStream(
Aws::OStream& ostream,
const char* location,
unsigned index,
const char* locationValue)
const;
52 void OutputToStream(
Aws::OStream& oStream,
const char* location)
const;
72 inline void SetVpnConnectionId(
const char* value) { m_vpnConnectionIdHasBeenSet =
true; m_vpnConnectionId.assign(value); }
97 inline void SetState(
const VpnState& value) { m_stateHasBeenSet =
true; m_state = value; }
220 inline void SetCustomerGatewayId(
const char* value) { m_customerGatewayIdHasBeenSet =
true; m_customerGatewayId.assign(value); }
259 inline void SetVpnGatewayId(
const char* value) { m_vpnGatewayIdHasBeenSet =
true; m_vpnGatewayId.assign(value); }
411 bool m_vpnConnectionIdHasBeenSet;
413 bool m_stateHasBeenSet;
415 bool m_customerGatewayConfigurationHasBeenSet;
417 bool m_typeHasBeenSet;
419 bool m_customerGatewayIdHasBeenSet;
421 bool m_vpnGatewayIdHasBeenSet;
423 bool m_tagsHasBeenSet;
425 bool m_vgwTelemetryHasBeenSet;
427 bool m_optionsHasBeenSet;
429 bool m_routesHasBeenSet;
VpnConnection & AddRoutes(VpnStaticRoute &&value)
void SetRoutes(const Aws::Vector< VpnStaticRoute > &value)
VpnConnection & WithOptions(VpnConnectionOptions &&value)
VpnConnection & WithState(VpnState &&value)
const Aws::Vector< Tag > & GetTags() const
VpnConnection & WithOptions(const VpnConnectionOptions &value)
const Aws::Vector< VgwTelemetry > & GetVgwTelemetry() const
void SetTags(Aws::Vector< Tag > &&value)
void SetRoutes(Aws::Vector< VpnStaticRoute > &&value)
const Aws::String & GetVpnConnectionId() const
VpnConnection & AddTags(Tag &&value)
VpnConnection & WithState(const VpnState &value)
const VpnState & GetState() const
const Aws::String & GetCustomerGatewayId() const
void SetCustomerGatewayId(const Aws::String &value)
std::vector< T, Aws::Allocator< T > > Vector
VpnConnection & WithCustomerGatewayId(const Aws::String &value)
VpnConnection & WithVgwTelemetry(Aws::Vector< VgwTelemetry > &&value)
void SetVpnConnectionId(const Aws::String &value)
void SetOptions(const VpnConnectionOptions &value)
VpnConnection & AddVgwTelemetry(const VgwTelemetry &value)
VpnConnection & WithVpnConnectionId(const Aws::String &value)
void SetCustomerGatewayConfiguration(Aws::String &&value)
VpnConnection & WithCustomerGatewayConfiguration(const char *value)
void SetVpnConnectionId(Aws::String &&value)
void SetState(const VpnState &value)
VpnConnection & WithCustomerGatewayId(Aws::String &&value)
void SetOptions(VpnConnectionOptions &&value)
VpnConnection & WithCustomerGatewayConfiguration(const Aws::String &value)
void SetCustomerGatewayConfiguration(const char *value)
void SetType(GatewayType &&value)
void SetTags(const Aws::Vector< Tag > &value)
VpnConnection & WithRoutes(const Aws::Vector< VpnStaticRoute > &value)
void SetVpnGatewayId(Aws::String &&value)
VpnConnection & WithRoutes(Aws::Vector< VpnStaticRoute > &&value)
std::basic_ostream< char, std::char_traits< char > > OStream
VpnConnection & WithVpnGatewayId(const Aws::String &value)
void SetCustomerGatewayId(const char *value)
const Aws::String & GetVpnGatewayId() const
VpnConnection & WithType(const GatewayType &value)
const Aws::String & GetCustomerGatewayConfiguration() const
void SetType(const GatewayType &value)
const VpnConnectionOptions & GetOptions() const
void SetCustomerGatewayId(Aws::String &&value)
VpnConnection & WithVpnGatewayId(Aws::String &&value)
void SetState(VpnState &&value)
VpnConnection & WithTags(const Aws::Vector< Tag > &value)
void SetVpnGatewayId(const char *value)
VpnConnection & WithCustomerGatewayId(const char *value)
void SetVgwTelemetry(Aws::Vector< VgwTelemetry > &&value)
VpnConnection & WithVpnConnectionId(const char *value)
const Aws::Vector< VpnStaticRoute > & GetRoutes() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
VpnConnection & WithVgwTelemetry(const Aws::Vector< VgwTelemetry > &value)
void SetVpnGatewayId(const Aws::String &value)
VpnConnection & AddRoutes(const VpnStaticRoute &value)
VpnConnection & WithCustomerGatewayConfiguration(Aws::String &&value)
void SetCustomerGatewayConfiguration(const Aws::String &value)
void SetVpnConnectionId(const char *value)
VpnConnection & AddTags(const Tag &value)
VpnConnection & WithVpnConnectionId(Aws::String &&value)
VpnConnection & WithType(GatewayType &&value)
void SetVgwTelemetry(const Aws::Vector< VgwTelemetry > &value)
VpnConnection & WithTags(Aws::Vector< Tag > &&value)
JSON (JavaScript Object Notation).
VpnConnection & AddVgwTelemetry(VgwTelemetry &&value)
const GatewayType & GetType() const
VpnConnection & WithVpnGatewayId(const char *value)