47 void OutputToStream(
Aws::OStream& ostream,
const char* location,
unsigned index,
const char* locationValue)
const;
48 void OutputToStream(
Aws::OStream& oStream,
const char* location)
const;
68 inline void SetSubnetId(
const char* value) { m_subnetIdHasBeenSet =
true; m_subnetId.assign(value); }
128 inline void SetVpcId(
const char* value) { m_vpcIdHasBeenSet =
true; m_vpcId.assign(value); }
163 inline void SetCidrBlock(
const char* value) { m_cidrBlockHasBeenSet =
true; m_cidrBlock.assign(value); }
216 inline void SetAvailabilityZone(
const char* value) { m_availabilityZoneHasBeenSet =
true; m_availabilityZone.assign(value); }
241 inline void SetDefaultForAz(
bool value) { m_defaultForAzHasBeenSet =
true; m_defaultForAz = value; }
258 inline void SetMapPublicIpOnLaunch(
bool value) { m_mapPublicIpOnLaunchHasBeenSet =
true; m_mapPublicIpOnLaunch = value; }
294 inline Subnet&
AddTags(
const Tag& value) { m_tagsHasBeenSet =
true; m_tags.push_back(value);
return *
this; }
299 inline Subnet&
AddTags(
Tag&& value) { m_tagsHasBeenSet =
true; m_tags.push_back(value);
return *
this; }
303 bool m_subnetIdHasBeenSet;
305 bool m_stateHasBeenSet;
307 bool m_vpcIdHasBeenSet;
309 bool m_cidrBlockHasBeenSet;
310 int m_availableIpAddressCount;
311 bool m_availableIpAddressCountHasBeenSet;
313 bool m_availabilityZoneHasBeenSet;
315 bool m_defaultForAzHasBeenSet;
316 bool m_mapPublicIpOnLaunch;
317 bool m_mapPublicIpOnLaunchHasBeenSet;
319 bool m_tagsHasBeenSet;
Subnet & WithMapPublicIpOnLaunch(bool value)
void SetAvailabilityZone(Aws::String &&value)
void SetAvailabilityZone(const char *value)
const Aws::String & GetAvailabilityZone() const
void SetVpcId(Aws::String &&value)
Subnet & WithDefaultForAz(bool value)
void SetVpcId(const Aws::String &value)
Subnet & WithVpcId(const char *value)
std::vector< T, Aws::Allocator< T > > Vector
void SetSubnetId(Aws::String &&value)
Subnet & WithCidrBlock(Aws::String &&value)
Subnet & WithAvailabilityZone(const Aws::String &value)
const SubnetState & GetState() const
void SetSubnetId(const char *value)
Subnet & WithCidrBlock(const char *value)
void SetAvailabilityZone(const Aws::String &value)
Subnet & AddTags(const Tag &value)
Subnet & WithCidrBlock(const Aws::String &value)
Subnet & WithAvailabilityZone(const char *value)
Subnet & WithState(const SubnetState &value)
Subnet & WithAvailableIpAddressCount(int value)
Subnet & WithTags(const Aws::Vector< Tag > &value)
std::basic_ostream< char, std::char_traits< char > > OStream
void SetCidrBlock(Aws::String &&value)
Subnet & WithSubnetId(const Aws::String &value)
void SetTags(const Aws::Vector< Tag > &value)
Subnet & WithSubnetId(const char *value)
void SetSubnetId(const Aws::String &value)
Subnet & WithVpcId(Aws::String &&value)
Subnet & WithState(SubnetState &&value)
void SetState(const SubnetState &value)
void SetAvailableIpAddressCount(int value)
void SetTags(Aws::Vector< Tag > &&value)
const Aws::String & GetSubnetId() const
int GetAvailableIpAddressCount() const
const Aws::Vector< Tag > & GetTags() const
Subnet & AddTags(Tag &&value)
const Aws::String & GetCidrBlock() const
void SetDefaultForAz(bool value)
bool GetMapPublicIpOnLaunch() const
void SetMapPublicIpOnLaunch(bool value)
const Aws::String & GetVpcId() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
void SetCidrBlock(const Aws::String &value)
Subnet & WithVpcId(const Aws::String &value)
Subnet & WithTags(Aws::Vector< Tag > &&value)
void SetCidrBlock(const char *value)
Subnet & WithSubnetId(Aws::String &&value)
void SetVpcId(const char *value)
bool GetDefaultForAz() const
JSON (JavaScript Object Notation).
void SetState(SubnetState &&value)
Subnet & WithAvailabilityZone(Aws::String &&value)