46 void OutputToStream(
Aws::OStream& ostream,
const char* location,
unsigned index,
const char* locationValue)
const;
47 void OutputToStream(
Aws::OStream& oStream,
const char* location)
const;
67 inline void SetCustomerGatewayId(
const char* value) { m_customerGatewayIdHasBeenSet =
true; m_customerGatewayId.assign(value); }
106 inline void SetState(
const char* value) { m_stateHasBeenSet =
true; m_state.assign(value); }
148 inline void SetType(
const char* value) { m_typeHasBeenSet =
true; m_type.assign(value); }
190 inline void SetIpAddress(
const char* value) { m_ipAddressHasBeenSet =
true; m_ipAddress.assign(value); }
232 inline void SetBgpAsn(
const char* value) { m_bgpAsnHasBeenSet =
true; m_bgpAsn.assign(value); }
289 bool m_customerGatewayIdHasBeenSet;
291 bool m_stateHasBeenSet;
293 bool m_typeHasBeenSet;
295 bool m_ipAddressHasBeenSet;
297 bool m_bgpAsnHasBeenSet;
299 bool m_tagsHasBeenSet;
void SetState(Aws::String &&value)
CustomerGateway & WithCustomerGatewayId(const char *value)
void SetBgpAsn(const Aws::String &value)
void SetCustomerGatewayId(const char *value)
void SetCustomerGatewayId(Aws::String &&value)
void SetIpAddress(Aws::String &&value)
CustomerGateway & WithType(const char *value)
const Aws::String & GetBgpAsn() const
CustomerGateway & WithState(const Aws::String &value)
const Aws::String & GetState() const
std::vector< T, Aws::Allocator< T > > Vector
void SetTags(const Aws::Vector< Tag > &value)
CustomerGateway & WithState(Aws::String &&value)
const Aws::String & GetType() const
CustomerGateway & WithCustomerGatewayId(Aws::String &&value)
CustomerGateway & WithIpAddress(Aws::String &&value)
CustomerGateway & WithBgpAsn(const Aws::String &value)
const Aws::String & GetCustomerGatewayId() const
CustomerGateway & WithCustomerGatewayId(const Aws::String &value)
CustomerGateway & WithTags(Aws::Vector< Tag > &&value)
CustomerGateway & WithState(const char *value)
CustomerGateway & WithType(const Aws::String &value)
void SetIpAddress(const Aws::String &value)
void SetState(const Aws::String &value)
std::basic_ostream< char, std::char_traits< char > > OStream
void SetState(const char *value)
CustomerGateway & WithBgpAsn(const char *value)
void SetType(const Aws::String &value)
void SetIpAddress(const char *value)
void SetBgpAsn(const char *value)
CustomerGateway & AddTags(const Tag &value)
void SetType(const char *value)
CustomerGateway & AddTags(Tag &&value)
CustomerGateway & WithIpAddress(const char *value)
CustomerGateway & WithIpAddress(const Aws::String &value)
CustomerGateway & WithBgpAsn(Aws::String &&value)
void SetCustomerGatewayId(const Aws::String &value)
void SetTags(Aws::Vector< Tag > &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
const Aws::Vector< Tag > & GetTags() const
CustomerGateway & WithTags(const Aws::Vector< Tag > &value)
CustomerGateway & WithType(Aws::String &&value)
void SetBgpAsn(Aws::String &&value)
const Aws::String & GetIpAddress() const
void SetType(Aws::String &&value)
JSON (JavaScript Object Notation).