AWS SDK for C++  1.9.102
AWS SDK for C++
Vpc.h
Go to the documentation of this file.
1 
6 #pragma once
7 #include <aws/ec2/EC2_EXPORTS.h>
10 #include <aws/ec2/model/VpcState.h>
11 #include <aws/ec2/model/Tenancy.h>
15 #include <aws/ec2/model/Tag.h>
16 #include <utility>
17 
18 namespace Aws
19 {
20 namespace Utils
21 {
22 namespace Xml
23 {
24  class XmlNode;
25 } // namespace Xml
26 } // namespace Utils
27 namespace EC2
28 {
29 namespace Model
30 {
31 
38  {
39  public:
40  Vpc();
41  Vpc(const Aws::Utils::Xml::XmlNode& xmlNode);
43 
44  void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const;
45  void OutputToStream(Aws::OStream& oStream, const char* location) const;
46 
47 
51  inline const Aws::String& GetCidrBlock() const{ return m_cidrBlock; }
52 
56  inline bool CidrBlockHasBeenSet() const { return m_cidrBlockHasBeenSet; }
57 
61  inline void SetCidrBlock(const Aws::String& value) { m_cidrBlockHasBeenSet = true; m_cidrBlock = value; }
62 
66  inline void SetCidrBlock(Aws::String&& value) { m_cidrBlockHasBeenSet = true; m_cidrBlock = std::move(value); }
67 
71  inline void SetCidrBlock(const char* value) { m_cidrBlockHasBeenSet = true; m_cidrBlock.assign(value); }
72 
76  inline Vpc& WithCidrBlock(const Aws::String& value) { SetCidrBlock(value); return *this;}
77 
81  inline Vpc& WithCidrBlock(Aws::String&& value) { SetCidrBlock(std::move(value)); return *this;}
82 
86  inline Vpc& WithCidrBlock(const char* value) { SetCidrBlock(value); return *this;}
87 
88 
92  inline const Aws::String& GetDhcpOptionsId() const{ return m_dhcpOptionsId; }
93 
97  inline bool DhcpOptionsIdHasBeenSet() const { return m_dhcpOptionsIdHasBeenSet; }
98 
102  inline void SetDhcpOptionsId(const Aws::String& value) { m_dhcpOptionsIdHasBeenSet = true; m_dhcpOptionsId = value; }
103 
107  inline void SetDhcpOptionsId(Aws::String&& value) { m_dhcpOptionsIdHasBeenSet = true; m_dhcpOptionsId = std::move(value); }
108 
112  inline void SetDhcpOptionsId(const char* value) { m_dhcpOptionsIdHasBeenSet = true; m_dhcpOptionsId.assign(value); }
113 
117  inline Vpc& WithDhcpOptionsId(const Aws::String& value) { SetDhcpOptionsId(value); return *this;}
118 
122  inline Vpc& WithDhcpOptionsId(Aws::String&& value) { SetDhcpOptionsId(std::move(value)); return *this;}
123 
127  inline Vpc& WithDhcpOptionsId(const char* value) { SetDhcpOptionsId(value); return *this;}
128 
129 
133  inline const VpcState& GetState() const{ return m_state; }
134 
138  inline bool StateHasBeenSet() const { return m_stateHasBeenSet; }
139 
143  inline void SetState(const VpcState& value) { m_stateHasBeenSet = true; m_state = value; }
144 
148  inline void SetState(VpcState&& value) { m_stateHasBeenSet = true; m_state = std::move(value); }
149 
153  inline Vpc& WithState(const VpcState& value) { SetState(value); return *this;}
154 
158  inline Vpc& WithState(VpcState&& value) { SetState(std::move(value)); return *this;}
159 
160 
164  inline const Aws::String& GetVpcId() const{ return m_vpcId; }
165 
169  inline bool VpcIdHasBeenSet() const { return m_vpcIdHasBeenSet; }
170 
174  inline void SetVpcId(const Aws::String& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; }
175 
179  inline void SetVpcId(Aws::String&& value) { m_vpcIdHasBeenSet = true; m_vpcId = std::move(value); }
180 
184  inline void SetVpcId(const char* value) { m_vpcIdHasBeenSet = true; m_vpcId.assign(value); }
185 
189  inline Vpc& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;}
190 
194  inline Vpc& WithVpcId(Aws::String&& value) { SetVpcId(std::move(value)); return *this;}
195 
199  inline Vpc& WithVpcId(const char* value) { SetVpcId(value); return *this;}
200 
201 
205  inline const Aws::String& GetOwnerId() const{ return m_ownerId; }
206 
210  inline bool OwnerIdHasBeenSet() const { return m_ownerIdHasBeenSet; }
211 
215  inline void SetOwnerId(const Aws::String& value) { m_ownerIdHasBeenSet = true; m_ownerId = value; }
216 
220  inline void SetOwnerId(Aws::String&& value) { m_ownerIdHasBeenSet = true; m_ownerId = std::move(value); }
221 
225  inline void SetOwnerId(const char* value) { m_ownerIdHasBeenSet = true; m_ownerId.assign(value); }
226 
230  inline Vpc& WithOwnerId(const Aws::String& value) { SetOwnerId(value); return *this;}
231 
235  inline Vpc& WithOwnerId(Aws::String&& value) { SetOwnerId(std::move(value)); return *this;}
236 
240  inline Vpc& WithOwnerId(const char* value) { SetOwnerId(value); return *this;}
241 
242 
246  inline const Tenancy& GetInstanceTenancy() const{ return m_instanceTenancy; }
247 
251  inline bool InstanceTenancyHasBeenSet() const { return m_instanceTenancyHasBeenSet; }
252 
256  inline void SetInstanceTenancy(const Tenancy& value) { m_instanceTenancyHasBeenSet = true; m_instanceTenancy = value; }
257 
261  inline void SetInstanceTenancy(Tenancy&& value) { m_instanceTenancyHasBeenSet = true; m_instanceTenancy = std::move(value); }
262 
266  inline Vpc& WithInstanceTenancy(const Tenancy& value) { SetInstanceTenancy(value); return *this;}
267 
271  inline Vpc& WithInstanceTenancy(Tenancy&& value) { SetInstanceTenancy(std::move(value)); return *this;}
272 
273 
277  inline const Aws::Vector<VpcIpv6CidrBlockAssociation>& GetIpv6CidrBlockAssociationSet() const{ return m_ipv6CidrBlockAssociationSet; }
278 
282  inline bool Ipv6CidrBlockAssociationSetHasBeenSet() const { return m_ipv6CidrBlockAssociationSetHasBeenSet; }
283 
287  inline void SetIpv6CidrBlockAssociationSet(const Aws::Vector<VpcIpv6CidrBlockAssociation>& value) { m_ipv6CidrBlockAssociationSetHasBeenSet = true; m_ipv6CidrBlockAssociationSet = value; }
288 
292  inline void SetIpv6CidrBlockAssociationSet(Aws::Vector<VpcIpv6CidrBlockAssociation>&& value) { m_ipv6CidrBlockAssociationSetHasBeenSet = true; m_ipv6CidrBlockAssociationSet = std::move(value); }
293 
297  inline Vpc& WithIpv6CidrBlockAssociationSet(const Aws::Vector<VpcIpv6CidrBlockAssociation>& value) { SetIpv6CidrBlockAssociationSet(value); return *this;}
298 
302  inline Vpc& WithIpv6CidrBlockAssociationSet(Aws::Vector<VpcIpv6CidrBlockAssociation>&& value) { SetIpv6CidrBlockAssociationSet(std::move(value)); return *this;}
303 
307  inline Vpc& AddIpv6CidrBlockAssociationSet(const VpcIpv6CidrBlockAssociation& value) { m_ipv6CidrBlockAssociationSetHasBeenSet = true; m_ipv6CidrBlockAssociationSet.push_back(value); return *this; }
308 
312  inline Vpc& AddIpv6CidrBlockAssociationSet(VpcIpv6CidrBlockAssociation&& value) { m_ipv6CidrBlockAssociationSetHasBeenSet = true; m_ipv6CidrBlockAssociationSet.push_back(std::move(value)); return *this; }
313 
314 
318  inline const Aws::Vector<VpcCidrBlockAssociation>& GetCidrBlockAssociationSet() const{ return m_cidrBlockAssociationSet; }
319 
323  inline bool CidrBlockAssociationSetHasBeenSet() const { return m_cidrBlockAssociationSetHasBeenSet; }
324 
328  inline void SetCidrBlockAssociationSet(const Aws::Vector<VpcCidrBlockAssociation>& value) { m_cidrBlockAssociationSetHasBeenSet = true; m_cidrBlockAssociationSet = value; }
329 
333  inline void SetCidrBlockAssociationSet(Aws::Vector<VpcCidrBlockAssociation>&& value) { m_cidrBlockAssociationSetHasBeenSet = true; m_cidrBlockAssociationSet = std::move(value); }
334 
338  inline Vpc& WithCidrBlockAssociationSet(const Aws::Vector<VpcCidrBlockAssociation>& value) { SetCidrBlockAssociationSet(value); return *this;}
339 
343  inline Vpc& WithCidrBlockAssociationSet(Aws::Vector<VpcCidrBlockAssociation>&& value) { SetCidrBlockAssociationSet(std::move(value)); return *this;}
344 
348  inline Vpc& AddCidrBlockAssociationSet(const VpcCidrBlockAssociation& value) { m_cidrBlockAssociationSetHasBeenSet = true; m_cidrBlockAssociationSet.push_back(value); return *this; }
349 
353  inline Vpc& AddCidrBlockAssociationSet(VpcCidrBlockAssociation&& value) { m_cidrBlockAssociationSetHasBeenSet = true; m_cidrBlockAssociationSet.push_back(std::move(value)); return *this; }
354 
355 
359  inline bool GetIsDefault() const{ return m_isDefault; }
360 
364  inline bool IsDefaultHasBeenSet() const { return m_isDefaultHasBeenSet; }
365 
369  inline void SetIsDefault(bool value) { m_isDefaultHasBeenSet = true; m_isDefault = value; }
370 
374  inline Vpc& WithIsDefault(bool value) { SetIsDefault(value); return *this;}
375 
376 
380  inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
381 
385  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
386 
390  inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
391 
395  inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
396 
400  inline Vpc& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
401 
405  inline Vpc& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
406 
410  inline Vpc& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
411 
415  inline Vpc& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
416 
417  private:
418 
419  Aws::String m_cidrBlock;
420  bool m_cidrBlockHasBeenSet;
421 
422  Aws::String m_dhcpOptionsId;
423  bool m_dhcpOptionsIdHasBeenSet;
424 
425  VpcState m_state;
426  bool m_stateHasBeenSet;
427 
428  Aws::String m_vpcId;
429  bool m_vpcIdHasBeenSet;
430 
431  Aws::String m_ownerId;
432  bool m_ownerIdHasBeenSet;
433 
434  Tenancy m_instanceTenancy;
435  bool m_instanceTenancyHasBeenSet;
436 
437  Aws::Vector<VpcIpv6CidrBlockAssociation> m_ipv6CidrBlockAssociationSet;
438  bool m_ipv6CidrBlockAssociationSetHasBeenSet;
439 
440  Aws::Vector<VpcCidrBlockAssociation> m_cidrBlockAssociationSet;
441  bool m_cidrBlockAssociationSetHasBeenSet;
442 
443  bool m_isDefault;
444  bool m_isDefaultHasBeenSet;
445 
446  Aws::Vector<Tag> m_tags;
447  bool m_tagsHasBeenSet;
448  };
449 
450 } // namespace Model
451 } // namespace EC2
452 } // namespace Aws
Aws::EC2::Model::Vpc::AddCidrBlockAssociationSet
Vpc & AddCidrBlockAssociationSet(VpcCidrBlockAssociation &&value)
Definition: Vpc.h:353
VpcIpv6CidrBlockAssociation.h
Aws::EC2::Model::Vpc::GetCidrBlockAssociationSet
const Aws::Vector< VpcCidrBlockAssociation > & GetCidrBlockAssociationSet() const
Definition: Vpc.h:318
Aws::EC2::Model::Vpc::SetOwnerId
void SetOwnerId(Aws::String &&value)
Definition: Vpc.h:220
Aws::EC2::Model::Vpc::WithCidrBlockAssociationSet
Vpc & WithCidrBlockAssociationSet(Aws::Vector< VpcCidrBlockAssociation > &&value)
Definition: Vpc.h:343
Aws::EC2::Model::Vpc::SetCidrBlockAssociationSet
void SetCidrBlockAssociationSet(const Aws::Vector< VpcCidrBlockAssociation > &value)
Definition: Vpc.h:328
Aws::EC2::Model::Vpc::WithVpcId
Vpc & WithVpcId(const char *value)
Definition: Vpc.h:199
Aws::EC2::Model::Vpc::SetVpcId
void SetVpcId(Aws::String &&value)
Definition: Vpc.h:179
Aws::EC2::Model::Vpc::StateHasBeenSet
bool StateHasBeenSet() const
Definition: Vpc.h:138
Aws::EC2::Model::Tag
Definition: Tag.h:32
Aws::EC2::Model::Vpc::WithDhcpOptionsId
Vpc & WithDhcpOptionsId(const Aws::String &value)
Definition: Vpc.h:117
Aws::EC2::Model::Vpc::AddTags
Vpc & AddTags(const Tag &value)
Definition: Vpc.h:410
Aws::EC2::Model::Vpc::WithInstanceTenancy
Vpc & WithInstanceTenancy(Tenancy &&value)
Definition: Vpc.h:271
Aws::EC2::Model::Vpc::WithCidrBlock
Vpc & WithCidrBlock(const Aws::String &value)
Definition: Vpc.h:76
Aws::EC2::Model::VpcCidrBlockAssociation
Definition: VpcCidrBlockAssociation.h:34
Aws::EC2::Model::Vpc::WithInstanceTenancy
Vpc & WithInstanceTenancy(const Tenancy &value)
Definition: Vpc.h:266
Aws::EC2::Model::Vpc::WithState
Vpc & WithState(VpcState &&value)
Definition: Vpc.h:158
Aws::EC2::Model::Vpc::GetOwnerId
const Aws::String & GetOwnerId() const
Definition: Vpc.h:205
Aws::EC2::Model::Vpc::Ipv6CidrBlockAssociationSetHasBeenSet
bool Ipv6CidrBlockAssociationSetHasBeenSet() const
Definition: Vpc.h:282
AWS_EC2_API
#define AWS_EC2_API
Definition: EC2_EXPORTS.h:28
Aws::EC2::Model::Vpc::GetState
const VpcState & GetState() const
Definition: Vpc.h:133
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::EC2::Model::Vpc::WithVpcId
Vpc & WithVpcId(Aws::String &&value)
Definition: Vpc.h:194
Aws::EC2::Model::Vpc::SetDhcpOptionsId
void SetDhcpOptionsId(Aws::String &&value)
Definition: Vpc.h:107
Aws::EC2::Model::Vpc::GetIsDefault
bool GetIsDefault() const
Definition: Vpc.h:359
AWSStreamFwd.h
Aws::EC2::Model::Vpc::GetTags
const Aws::Vector< Tag > & GetTags() const
Definition: Vpc.h:380
Aws::EC2::Model::Vpc::VpcIdHasBeenSet
bool VpcIdHasBeenSet() const
Definition: Vpc.h:169
Aws::EC2::Model::Vpc::SetIpv6CidrBlockAssociationSet
void SetIpv6CidrBlockAssociationSet(Aws::Vector< VpcIpv6CidrBlockAssociation > &&value)
Definition: Vpc.h:292
AWSVector.h
Tag.h
Aws::EC2::Model::Vpc::InstanceTenancyHasBeenSet
bool InstanceTenancyHasBeenSet() const
Definition: Vpc.h:251
VpcCidrBlockAssociation.h
Aws::EC2::Model::Vpc::operator=
Vpc & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
Aws::EC2::Model::Vpc::Vpc
Vpc()
Aws::EC2::Model::Vpc::SetVpcId
void SetVpcId(const char *value)
Definition: Vpc.h:184
Aws::EC2::Model::Vpc::SetVpcId
void SetVpcId(const Aws::String &value)
Definition: Vpc.h:174
Aws::EC2::Model::Vpc::SetDhcpOptionsId
void SetDhcpOptionsId(const Aws::String &value)
Definition: Vpc.h:102
Aws::EC2::Model::Vpc::AddTags
Vpc & AddTags(Tag &&value)
Definition: Vpc.h:415
Aws::EC2::Model::Vpc::IsDefaultHasBeenSet
bool IsDefaultHasBeenSet() const
Definition: Vpc.h:364
Aws::EC2::Model::Vpc::WithVpcId
Vpc & WithVpcId(const Aws::String &value)
Definition: Vpc.h:189
Aws::EC2::Model::Vpc::WithTags
Vpc & WithTags(Aws::Vector< Tag > &&value)
Definition: Vpc.h:405
Aws::OStream
std::basic_ostream< char, std::char_traits< char > > OStream
Definition: AWSStreamFwd.h:21
Aws::EC2::Model::Vpc
Definition: Vpc.h:38
Aws::EC2::Model::Vpc::SetInstanceTenancy
void SetInstanceTenancy(const Tenancy &value)
Definition: Vpc.h:256
Aws::EC2::Model::Vpc::SetOwnerId
void SetOwnerId(const Aws::String &value)
Definition: Vpc.h:215
Aws::EC2::Model::Vpc::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: Vpc.h:385
Aws::EC2::Model::Vpc::WithOwnerId
Vpc & WithOwnerId(const char *value)
Definition: Vpc.h:240
Aws::EC2::Model::Vpc::WithIpv6CidrBlockAssociationSet
Vpc & WithIpv6CidrBlockAssociationSet(Aws::Vector< VpcIpv6CidrBlockAssociation > &&value)
Definition: Vpc.h:302
Aws::EC2::Model::VpcState
VpcState
Definition: VpcState.h:17
Aws::EC2::Model::Vpc::WithIsDefault
Vpc & WithIsDefault(bool value)
Definition: Vpc.h:374
Aws::EC2::Model::Vpc::WithOwnerId
Vpc & WithOwnerId(Aws::String &&value)
Definition: Vpc.h:235
Aws::Utils::Xml::XmlNode
Definition: XmlSerializer.h:53
Aws::EC2::Model::Vpc::SetIpv6CidrBlockAssociationSet
void SetIpv6CidrBlockAssociationSet(const Aws::Vector< VpcIpv6CidrBlockAssociation > &value)
Definition: Vpc.h:287
Aws::EC2::Model::Vpc::SetDhcpOptionsId
void SetDhcpOptionsId(const char *value)
Definition: Vpc.h:112
Aws::EC2::Model::Vpc::WithState
Vpc & WithState(const VpcState &value)
Definition: Vpc.h:153
Aws::EC2::Model::Vpc::GetCidrBlock
const Aws::String & GetCidrBlock() const
Definition: Vpc.h:51
Aws::EC2::Model::Tenancy
Tenancy
Definition: Tenancy.h:17
Aws::EC2::Model::VpcIpv6CidrBlockAssociation
Definition: VpcIpv6CidrBlockAssociation.h:34
Tenancy.h
Aws::EC2::Model::Vpc::SetTags
void SetTags(const Aws::Vector< Tag > &value)
Definition: Vpc.h:390
Aws::EC2::Model::Vpc::DhcpOptionsIdHasBeenSet
bool DhcpOptionsIdHasBeenSet() const
Definition: Vpc.h:97
Aws::EC2::Model::Vpc::WithOwnerId
Vpc & WithOwnerId(const Aws::String &value)
Definition: Vpc.h:230
Aws::EC2::Model::Vpc::WithIpv6CidrBlockAssociationSet
Vpc & WithIpv6CidrBlockAssociationSet(const Aws::Vector< VpcIpv6CidrBlockAssociation > &value)
Definition: Vpc.h:297
Aws::EC2::Model::Vpc::SetState
void SetState(VpcState &&value)
Definition: Vpc.h:148
Aws::EC2::Model::Vpc::OutputToStream
void OutputToStream(Aws::OStream &oStream, const char *location) const
AWSString.h
Aws::EC2::Model::Vpc::SetCidrBlock
void SetCidrBlock(const char *value)
Definition: Vpc.h:71
Aws::EC2::Model::Vpc::WithTags
Vpc & WithTags(const Aws::Vector< Tag > &value)
Definition: Vpc.h:400
Aws::EC2::Model::Vpc::WithCidrBlock
Vpc & WithCidrBlock(const char *value)
Definition: Vpc.h:86
Aws::EC2::Model::Vpc::CidrBlockAssociationSetHasBeenSet
bool CidrBlockAssociationSetHasBeenSet() const
Definition: Vpc.h:323
Aws::EC2::Model::Vpc::GetInstanceTenancy
const Tenancy & GetInstanceTenancy() const
Definition: Vpc.h:246
Aws::EC2::Model::Vpc::GetDhcpOptionsId
const Aws::String & GetDhcpOptionsId() const
Definition: Vpc.h:92
Aws::EC2::Model::Vpc::CidrBlockHasBeenSet
bool CidrBlockHasBeenSet() const
Definition: Vpc.h:56
Aws::EC2::Model::Vpc::GetIpv6CidrBlockAssociationSet
const Aws::Vector< VpcIpv6CidrBlockAssociation > & GetIpv6CidrBlockAssociationSet() const
Definition: Vpc.h:277
Aws::EC2::Model::Vpc::AddIpv6CidrBlockAssociationSet
Vpc & AddIpv6CidrBlockAssociationSet(VpcIpv6CidrBlockAssociation &&value)
Definition: Vpc.h:312
Aws::EC2::Model::Vpc::SetCidrBlockAssociationSet
void SetCidrBlockAssociationSet(Aws::Vector< VpcCidrBlockAssociation > &&value)
Definition: Vpc.h:333
Aws::EC2::Model::Vpc::AddCidrBlockAssociationSet
Vpc & AddCidrBlockAssociationSet(const VpcCidrBlockAssociation &value)
Definition: Vpc.h:348
Aws::EC2::Model::Vpc::GetVpcId
const Aws::String & GetVpcId() const
Definition: Vpc.h:164
Aws::EC2::Model::Vpc::SetTags
void SetTags(Aws::Vector< Tag > &&value)
Definition: Vpc.h:395
Aws::EC2::Model::Vpc::SetIsDefault
void SetIsDefault(bool value)
Definition: Vpc.h:369
Aws
Definition: AccessManagementClient.h:15
Aws::EC2::Model::Vpc::SetInstanceTenancy
void SetInstanceTenancy(Tenancy &&value)
Definition: Vpc.h:261
Aws::EC2::Model::Vpc::Vpc
Vpc(const Aws::Utils::Xml::XmlNode &xmlNode)
Aws::EC2::Model::Vpc::WithDhcpOptionsId
Vpc & WithDhcpOptionsId(const char *value)
Definition: Vpc.h:127
Aws::EC2::Model::Vpc::SetOwnerId
void SetOwnerId(const char *value)
Definition: Vpc.h:225
Aws::EC2::Model::Vpc::WithDhcpOptionsId
Vpc & WithDhcpOptionsId(Aws::String &&value)
Definition: Vpc.h:122
VpcState.h
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
index
int index
Definition: cJSON.h:181
Aws::EC2::Model::Vpc::OutputToStream
void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
Aws::EC2::Model::Vpc::OwnerIdHasBeenSet
bool OwnerIdHasBeenSet() const
Definition: Vpc.h:210
Aws::EC2::Model::Vpc::SetCidrBlock
void SetCidrBlock(const Aws::String &value)
Definition: Vpc.h:61
Aws::EC2::Model::Vpc::SetCidrBlock
void SetCidrBlock(Aws::String &&value)
Definition: Vpc.h:66
EC2_EXPORTS.h
Aws::EC2::Model::Vpc::WithCidrBlockAssociationSet
Vpc & WithCidrBlockAssociationSet(const Aws::Vector< VpcCidrBlockAssociation > &value)
Definition: Vpc.h:338
Aws::EC2::Model::Vpc::AddIpv6CidrBlockAssociationSet
Vpc & AddIpv6CidrBlockAssociationSet(const VpcIpv6CidrBlockAssociation &value)
Definition: Vpc.h:307
Aws::EC2::Model::Vpc::SetState
void SetState(const VpcState &value)
Definition: Vpc.h:143
Aws::EC2::Model::Vpc::WithCidrBlock
Vpc & WithCidrBlock(Aws::String &&value)
Definition: Vpc.h:81