AWS SDK for C++  1.9.71
AWS SDK for C++
TransitGatewayVpcAttachment.h
Go to the documentation of this file.
1 
6 #pragma once
7 #include <aws/ec2/EC2_EXPORTS.h>
14 #include <aws/ec2/model/Tag.h>
15 #include <utility>
16 
17 namespace Aws
18 {
19 namespace Utils
20 {
21 namespace Xml
22 {
23  class XmlNode;
24 } // namespace Xml
25 } // namespace Utils
26 namespace EC2
27 {
28 namespace Model
29 {
30 
37  {
38  public:
42 
43  void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const;
44  void OutputToStream(Aws::OStream& oStream, const char* location) const;
45 
46 
50  inline const Aws::String& GetTransitGatewayAttachmentId() const{ return m_transitGatewayAttachmentId; }
51 
55  inline bool TransitGatewayAttachmentIdHasBeenSet() const { return m_transitGatewayAttachmentIdHasBeenSet; }
56 
60  inline void SetTransitGatewayAttachmentId(const Aws::String& value) { m_transitGatewayAttachmentIdHasBeenSet = true; m_transitGatewayAttachmentId = value; }
61 
65  inline void SetTransitGatewayAttachmentId(Aws::String&& value) { m_transitGatewayAttachmentIdHasBeenSet = true; m_transitGatewayAttachmentId = std::move(value); }
66 
70  inline void SetTransitGatewayAttachmentId(const char* value) { m_transitGatewayAttachmentIdHasBeenSet = true; m_transitGatewayAttachmentId.assign(value); }
71 
75  inline TransitGatewayVpcAttachment& WithTransitGatewayAttachmentId(const Aws::String& value) { SetTransitGatewayAttachmentId(value); return *this;}
76 
80  inline TransitGatewayVpcAttachment& WithTransitGatewayAttachmentId(Aws::String&& value) { SetTransitGatewayAttachmentId(std::move(value)); return *this;}
81 
85  inline TransitGatewayVpcAttachment& WithTransitGatewayAttachmentId(const char* value) { SetTransitGatewayAttachmentId(value); return *this;}
86 
87 
91  inline const Aws::String& GetTransitGatewayId() const{ return m_transitGatewayId; }
92 
96  inline bool TransitGatewayIdHasBeenSet() const { return m_transitGatewayIdHasBeenSet; }
97 
101  inline void SetTransitGatewayId(const Aws::String& value) { m_transitGatewayIdHasBeenSet = true; m_transitGatewayId = value; }
102 
106  inline void SetTransitGatewayId(Aws::String&& value) { m_transitGatewayIdHasBeenSet = true; m_transitGatewayId = std::move(value); }
107 
111  inline void SetTransitGatewayId(const char* value) { m_transitGatewayIdHasBeenSet = true; m_transitGatewayId.assign(value); }
112 
116  inline TransitGatewayVpcAttachment& WithTransitGatewayId(const Aws::String& value) { SetTransitGatewayId(value); return *this;}
117 
121  inline TransitGatewayVpcAttachment& WithTransitGatewayId(Aws::String&& value) { SetTransitGatewayId(std::move(value)); return *this;}
122 
126  inline TransitGatewayVpcAttachment& WithTransitGatewayId(const char* value) { SetTransitGatewayId(value); return *this;}
127 
128 
132  inline const Aws::String& GetVpcId() const{ return m_vpcId; }
133 
137  inline bool VpcIdHasBeenSet() const { return m_vpcIdHasBeenSet; }
138 
142  inline void SetVpcId(const Aws::String& value) { m_vpcIdHasBeenSet = true; m_vpcId = value; }
143 
147  inline void SetVpcId(Aws::String&& value) { m_vpcIdHasBeenSet = true; m_vpcId = std::move(value); }
148 
152  inline void SetVpcId(const char* value) { m_vpcIdHasBeenSet = true; m_vpcId.assign(value); }
153 
157  inline TransitGatewayVpcAttachment& WithVpcId(const Aws::String& value) { SetVpcId(value); return *this;}
158 
162  inline TransitGatewayVpcAttachment& WithVpcId(Aws::String&& value) { SetVpcId(std::move(value)); return *this;}
163 
167  inline TransitGatewayVpcAttachment& WithVpcId(const char* value) { SetVpcId(value); return *this;}
168 
169 
173  inline const Aws::String& GetVpcOwnerId() const{ return m_vpcOwnerId; }
174 
178  inline bool VpcOwnerIdHasBeenSet() const { return m_vpcOwnerIdHasBeenSet; }
179 
183  inline void SetVpcOwnerId(const Aws::String& value) { m_vpcOwnerIdHasBeenSet = true; m_vpcOwnerId = value; }
184 
188  inline void SetVpcOwnerId(Aws::String&& value) { m_vpcOwnerIdHasBeenSet = true; m_vpcOwnerId = std::move(value); }
189 
193  inline void SetVpcOwnerId(const char* value) { m_vpcOwnerIdHasBeenSet = true; m_vpcOwnerId.assign(value); }
194 
198  inline TransitGatewayVpcAttachment& WithVpcOwnerId(const Aws::String& value) { SetVpcOwnerId(value); return *this;}
199 
203  inline TransitGatewayVpcAttachment& WithVpcOwnerId(Aws::String&& value) { SetVpcOwnerId(std::move(value)); return *this;}
204 
208  inline TransitGatewayVpcAttachment& WithVpcOwnerId(const char* value) { SetVpcOwnerId(value); return *this;}
209 
210 
215  inline const TransitGatewayAttachmentState& GetState() const{ return m_state; }
216 
221  inline bool StateHasBeenSet() const { return m_stateHasBeenSet; }
222 
227  inline void SetState(const TransitGatewayAttachmentState& value) { m_stateHasBeenSet = true; m_state = value; }
228 
233  inline void SetState(TransitGatewayAttachmentState&& value) { m_stateHasBeenSet = true; m_state = std::move(value); }
234 
239  inline TransitGatewayVpcAttachment& WithState(const TransitGatewayAttachmentState& value) { SetState(value); return *this;}
240 
245  inline TransitGatewayVpcAttachment& WithState(TransitGatewayAttachmentState&& value) { SetState(std::move(value)); return *this;}
246 
247 
251  inline const Aws::Vector<Aws::String>& GetSubnetIds() const{ return m_subnetIds; }
252 
256  inline bool SubnetIdsHasBeenSet() const { return m_subnetIdsHasBeenSet; }
257 
261  inline void SetSubnetIds(const Aws::Vector<Aws::String>& value) { m_subnetIdsHasBeenSet = true; m_subnetIds = value; }
262 
266  inline void SetSubnetIds(Aws::Vector<Aws::String>&& value) { m_subnetIdsHasBeenSet = true; m_subnetIds = std::move(value); }
267 
271  inline TransitGatewayVpcAttachment& WithSubnetIds(const Aws::Vector<Aws::String>& value) { SetSubnetIds(value); return *this;}
272 
276  inline TransitGatewayVpcAttachment& WithSubnetIds(Aws::Vector<Aws::String>&& value) { SetSubnetIds(std::move(value)); return *this;}
277 
281  inline TransitGatewayVpcAttachment& AddSubnetIds(const Aws::String& value) { m_subnetIdsHasBeenSet = true; m_subnetIds.push_back(value); return *this; }
282 
286  inline TransitGatewayVpcAttachment& AddSubnetIds(Aws::String&& value) { m_subnetIdsHasBeenSet = true; m_subnetIds.push_back(std::move(value)); return *this; }
287 
291  inline TransitGatewayVpcAttachment& AddSubnetIds(const char* value) { m_subnetIdsHasBeenSet = true; m_subnetIds.push_back(value); return *this; }
292 
293 
297  inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; }
298 
302  inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
303 
307  inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTimeHasBeenSet = true; m_creationTime = value; }
308 
312  inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::move(value); }
313 
317  inline TransitGatewayVpcAttachment& WithCreationTime(const Aws::Utils::DateTime& value) { SetCreationTime(value); return *this;}
318 
322  inline TransitGatewayVpcAttachment& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;}
323 
324 
328  inline const TransitGatewayVpcAttachmentOptions& GetOptions() const{ return m_options; }
329 
333  inline bool OptionsHasBeenSet() const { return m_optionsHasBeenSet; }
334 
338  inline void SetOptions(const TransitGatewayVpcAttachmentOptions& value) { m_optionsHasBeenSet = true; m_options = value; }
339 
343  inline void SetOptions(TransitGatewayVpcAttachmentOptions&& value) { m_optionsHasBeenSet = true; m_options = std::move(value); }
344 
348  inline TransitGatewayVpcAttachment& WithOptions(const TransitGatewayVpcAttachmentOptions& value) { SetOptions(value); return *this;}
349 
353  inline TransitGatewayVpcAttachment& WithOptions(TransitGatewayVpcAttachmentOptions&& value) { SetOptions(std::move(value)); return *this;}
354 
355 
359  inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
360 
364  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
365 
369  inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
370 
374  inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
375 
379  inline TransitGatewayVpcAttachment& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
380 
384  inline TransitGatewayVpcAttachment& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
385 
389  inline TransitGatewayVpcAttachment& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
390 
394  inline TransitGatewayVpcAttachment& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
395 
396  private:
397 
398  Aws::String m_transitGatewayAttachmentId;
399  bool m_transitGatewayAttachmentIdHasBeenSet;
400 
401  Aws::String m_transitGatewayId;
402  bool m_transitGatewayIdHasBeenSet;
403 
404  Aws::String m_vpcId;
405  bool m_vpcIdHasBeenSet;
406 
407  Aws::String m_vpcOwnerId;
408  bool m_vpcOwnerIdHasBeenSet;
409 
411  bool m_stateHasBeenSet;
412 
413  Aws::Vector<Aws::String> m_subnetIds;
414  bool m_subnetIdsHasBeenSet;
415 
416  Aws::Utils::DateTime m_creationTime;
417  bool m_creationTimeHasBeenSet;
418 
420  bool m_optionsHasBeenSet;
421 
422  Aws::Vector<Tag> m_tags;
423  bool m_tagsHasBeenSet;
424  };
425 
426 } // namespace Model
427 } // namespace EC2
428 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::EC2::Model::TransitGatewayVpcAttachment::SetState
void SetState(TransitGatewayAttachmentState &&value)
Definition: TransitGatewayVpcAttachment.h:233
Aws::EC2::Model::TransitGatewayVpcAttachment::AddSubnetIds
TransitGatewayVpcAttachment & AddSubnetIds(const char *value)
Definition: TransitGatewayVpcAttachment.h:291
Aws::EC2::Model::TransitGatewayVpcAttachment::WithTransitGatewayAttachmentId
TransitGatewayVpcAttachment & WithTransitGatewayAttachmentId(Aws::String &&value)
Definition: TransitGatewayVpcAttachment.h:80
Aws::EC2::Model::TransitGatewayVpcAttachment::GetState
const TransitGatewayAttachmentState & GetState() const
Definition: TransitGatewayVpcAttachment.h:215
Aws::EC2::Model::TransitGatewayVpcAttachmentOptions
Definition: TransitGatewayVpcAttachmentOptions.h:34
Aws::EC2::Model::TransitGatewayVpcAttachment::SetTags
void SetTags(const Aws::Vector< Tag > &value)
Definition: TransitGatewayVpcAttachment.h:369
Aws::EC2::Model::TransitGatewayVpcAttachment::GetCreationTime
const Aws::Utils::DateTime & GetCreationTime() const
Definition: TransitGatewayVpcAttachment.h:297
Aws::EC2::Model::TransitGatewayVpcAttachment::SetTransitGatewayAttachmentId
void SetTransitGatewayAttachmentId(const char *value)
Definition: TransitGatewayVpcAttachment.h:70
Aws::EC2::Model::Tag
Definition: Tag.h:32
Aws::EC2::Model::TransitGatewayVpcAttachment::WithCreationTime
TransitGatewayVpcAttachment & WithCreationTime(const Aws::Utils::DateTime &value)
Definition: TransitGatewayVpcAttachment.h:317
Aws::EC2::Model::TransitGatewayVpcAttachment::AddTags
TransitGatewayVpcAttachment & AddTags(Tag &&value)
Definition: TransitGatewayVpcAttachment.h:394
Aws::EC2::Model::TransitGatewayVpcAttachment::WithTags
TransitGatewayVpcAttachment & WithTags(Aws::Vector< Tag > &&value)
Definition: TransitGatewayVpcAttachment.h:384
Aws::EC2::Model::TransitGatewayVpcAttachment::WithState
TransitGatewayVpcAttachment & WithState(TransitGatewayAttachmentState &&value)
Definition: TransitGatewayVpcAttachment.h:245
Aws::EC2::Model::TransitGatewayVpcAttachment::WithOptions
TransitGatewayVpcAttachment & WithOptions(TransitGatewayVpcAttachmentOptions &&value)
Definition: TransitGatewayVpcAttachment.h:353
DateTime.h
Aws::EC2::Model::TransitGatewayVpcAttachment::StateHasBeenSet
bool StateHasBeenSet() const
Definition: TransitGatewayVpcAttachment.h:221
Aws::EC2::Model::TransitGatewayVpcAttachment::SetTransitGatewayAttachmentId
void SetTransitGatewayAttachmentId(Aws::String &&value)
Definition: TransitGatewayVpcAttachment.h:65
TransitGatewayVpcAttachmentOptions.h
Aws::EC2::Model::TransitGatewayVpcAttachment::WithSubnetIds
TransitGatewayVpcAttachment & WithSubnetIds(Aws::Vector< Aws::String > &&value)
Definition: TransitGatewayVpcAttachment.h:276
Aws::EC2::Model::TransitGatewayVpcAttachment::GetTransitGatewayId
const Aws::String & GetTransitGatewayId() const
Definition: TransitGatewayVpcAttachment.h:91
AWS_EC2_API
#define AWS_EC2_API
Definition: EC2_EXPORTS.h:28
Aws::EC2::Model::TransitGatewayVpcAttachment::AddTags
TransitGatewayVpcAttachment & AddTags(const Tag &value)
Definition: TransitGatewayVpcAttachment.h:389
Aws::EC2::Model::TransitGatewayVpcAttachment::WithVpcOwnerId
TransitGatewayVpcAttachment & WithVpcOwnerId(Aws::String &&value)
Definition: TransitGatewayVpcAttachment.h:203
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::EC2::Model::TransitGatewayVpcAttachment::WithTransitGatewayId
TransitGatewayVpcAttachment & WithTransitGatewayId(const Aws::String &value)
Definition: TransitGatewayVpcAttachment.h:116
AWSStreamFwd.h
Aws::EC2::Model::TransitGatewayVpcAttachment::WithCreationTime
TransitGatewayVpcAttachment & WithCreationTime(Aws::Utils::DateTime &&value)
Definition: TransitGatewayVpcAttachment.h:322
Aws::EC2::Model::TransitGatewayVpcAttachment::TransitGatewayVpcAttachment
TransitGatewayVpcAttachment(const Aws::Utils::Xml::XmlNode &xmlNode)
Aws::EC2::Model::TransitGatewayVpcAttachment::SetSubnetIds
void SetSubnetIds(const Aws::Vector< Aws::String > &value)
Definition: TransitGatewayVpcAttachment.h:261
AWSVector.h
Tag.h
Aws::EC2::Model::TransitGatewayVpcAttachment::operator=
TransitGatewayVpcAttachment & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
Aws::EC2::Model::TransitGatewayVpcAttachment::GetSubnetIds
const Aws::Vector< Aws::String > & GetSubnetIds() const
Definition: TransitGatewayVpcAttachment.h:251
Aws::EC2::Model::TransitGatewayVpcAttachment::OutputToStream
void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
Aws::EC2::Model::TransitGatewayVpcAttachment::WithVpcOwnerId
TransitGatewayVpcAttachment & WithVpcOwnerId(const Aws::String &value)
Definition: TransitGatewayVpcAttachment.h:198
Aws::OStream
std::basic_ostream< char, std::char_traits< char > > OStream
Definition: AWSStreamFwd.h:21
Aws::EC2::Model::TransitGatewayVpcAttachment::SetVpcOwnerId
void SetVpcOwnerId(Aws::String &&value)
Definition: TransitGatewayVpcAttachment.h:188
Aws::Utils::Xml::XmlNode
Definition: XmlSerializer.h:53
Aws::EC2::Model::TransitGatewayVpcAttachment
Definition: TransitGatewayVpcAttachment.h:37
Aws::EC2::Model::TransitGatewayVpcAttachment::WithState
TransitGatewayVpcAttachment & WithState(const TransitGatewayAttachmentState &value)
Definition: TransitGatewayVpcAttachment.h:239
Aws::EC2::Model::TransitGatewayVpcAttachment::SetVpcId
void SetVpcId(const char *value)
Definition: TransitGatewayVpcAttachment.h:152
Aws::EC2::Model::TransitGatewayVpcAttachment::WithVpcId
TransitGatewayVpcAttachment & WithVpcId(const Aws::String &value)
Definition: TransitGatewayVpcAttachment.h:157
Aws::EC2::Model::TransitGatewayVpcAttachment::SubnetIdsHasBeenSet
bool SubnetIdsHasBeenSet() const
Definition: TransitGatewayVpcAttachment.h:256
Aws::EC2::Model::TransitGatewayVpcAttachment::SetOptions
void SetOptions(const TransitGatewayVpcAttachmentOptions &value)
Definition: TransitGatewayVpcAttachment.h:338
Aws::EC2::Model::TransitGatewayVpcAttachment::TransitGatewayAttachmentIdHasBeenSet
bool TransitGatewayAttachmentIdHasBeenSet() const
Definition: TransitGatewayVpcAttachment.h:55
Aws::EC2::Model::TransitGatewayVpcAttachment::WithOptions
TransitGatewayVpcAttachment & WithOptions(const TransitGatewayVpcAttachmentOptions &value)
Definition: TransitGatewayVpcAttachment.h:348
Aws::EC2::Model::TransitGatewayVpcAttachment::SetVpcId
void SetVpcId(Aws::String &&value)
Definition: TransitGatewayVpcAttachment.h:147
Aws::EC2::Model::TransitGatewayVpcAttachment::SetTransitGatewayAttachmentId
void SetTransitGatewayAttachmentId(const Aws::String &value)
Definition: TransitGatewayVpcAttachment.h:60
Aws::EC2::Model::TransitGatewayVpcAttachment::WithTransitGatewayAttachmentId
TransitGatewayVpcAttachment & WithTransitGatewayAttachmentId(const char *value)
Definition: TransitGatewayVpcAttachment.h:85
Aws::EC2::Model::TransitGatewayVpcAttachment::OutputToStream
void OutputToStream(Aws::OStream &oStream, const char *location) const
Aws::EC2::Model::TransitGatewayVpcAttachment::WithTransitGatewayId
TransitGatewayVpcAttachment & WithTransitGatewayId(const char *value)
Definition: TransitGatewayVpcAttachment.h:126
Aws::EC2::Model::TransitGatewayVpcAttachment::GetTransitGatewayAttachmentId
const Aws::String & GetTransitGatewayAttachmentId() const
Definition: TransitGatewayVpcAttachment.h:50
Aws::EC2::Model::TransitGatewayVpcAttachment::CreationTimeHasBeenSet
bool CreationTimeHasBeenSet() const
Definition: TransitGatewayVpcAttachment.h:302
Aws::EC2::Model::TransitGatewayVpcAttachment::VpcIdHasBeenSet
bool VpcIdHasBeenSet() const
Definition: TransitGatewayVpcAttachment.h:137
Aws::EC2::Model::TransitGatewayAttachmentState
TransitGatewayAttachmentState
Definition: TransitGatewayAttachmentState.h:17
Aws::EC2::Model::TransitGatewayVpcAttachment::AddSubnetIds
TransitGatewayVpcAttachment & AddSubnetIds(const Aws::String &value)
Definition: TransitGatewayVpcAttachment.h:281
Aws::EC2::Model::TransitGatewayVpcAttachment::SetCreationTime
void SetCreationTime(const Aws::Utils::DateTime &value)
Definition: TransitGatewayVpcAttachment.h:307
AWSString.h
Aws::EC2::Model::TransitGatewayVpcAttachment::SetVpcOwnerId
void SetVpcOwnerId(const char *value)
Definition: TransitGatewayVpcAttachment.h:193
Aws::EC2::Model::TransitGatewayVpcAttachment::GetOptions
const TransitGatewayVpcAttachmentOptions & GetOptions() const
Definition: TransitGatewayVpcAttachment.h:328
Aws::EC2::Model::TransitGatewayVpcAttachment::WithVpcOwnerId
TransitGatewayVpcAttachment & WithVpcOwnerId(const char *value)
Definition: TransitGatewayVpcAttachment.h:208
Aws::EC2::Model::TransitGatewayVpcAttachment::WithTransitGatewayId
TransitGatewayVpcAttachment & WithTransitGatewayId(Aws::String &&value)
Definition: TransitGatewayVpcAttachment.h:121
Aws::EC2::Model::TransitGatewayVpcAttachment::WithTags
TransitGatewayVpcAttachment & WithTags(const Aws::Vector< Tag > &value)
Definition: TransitGatewayVpcAttachment.h:379
Aws::EC2::Model::TransitGatewayVpcAttachment::SetTransitGatewayId
void SetTransitGatewayId(const Aws::String &value)
Definition: TransitGatewayVpcAttachment.h:101
Aws::EC2::Model::TransitGatewayVpcAttachment::SetTransitGatewayId
void SetTransitGatewayId(Aws::String &&value)
Definition: TransitGatewayVpcAttachment.h:106
Aws::EC2::Model::TransitGatewayVpcAttachment::OptionsHasBeenSet
bool OptionsHasBeenSet() const
Definition: TransitGatewayVpcAttachment.h:333
Aws::EC2::Model::TransitGatewayVpcAttachment::GetTags
const Aws::Vector< Tag > & GetTags() const
Definition: TransitGatewayVpcAttachment.h:359
Aws::EC2::Model::TransitGatewayVpcAttachment::SetVpcId
void SetVpcId(const Aws::String &value)
Definition: TransitGatewayVpcAttachment.h:142
Aws::EC2::Model::TransitGatewayVpcAttachment::TransitGatewayVpcAttachment
TransitGatewayVpcAttachment()
Aws
Definition: AccessManagementClient.h:15
Aws::EC2::Model::TransitGatewayVpcAttachment::GetVpcOwnerId
const Aws::String & GetVpcOwnerId() const
Definition: TransitGatewayVpcAttachment.h:173
Aws::EC2::Model::TransitGatewayVpcAttachment::SetTags
void SetTags(Aws::Vector< Tag > &&value)
Definition: TransitGatewayVpcAttachment.h:374
Aws::EC2::Model::TransitGatewayVpcAttachment::SetSubnetIds
void SetSubnetIds(Aws::Vector< Aws::String > &&value)
Definition: TransitGatewayVpcAttachment.h:266
Aws::EC2::Model::TransitGatewayVpcAttachment::SetState
void SetState(const TransitGatewayAttachmentState &value)
Definition: TransitGatewayVpcAttachment.h:227
Aws::EC2::Model::TransitGatewayVpcAttachment::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: TransitGatewayVpcAttachment.h:364
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::EC2::Model::TransitGatewayVpcAttachment::VpcOwnerIdHasBeenSet
bool VpcOwnerIdHasBeenSet() const
Definition: TransitGatewayVpcAttachment.h:178
Aws::EC2::Model::TransitGatewayVpcAttachment::AddSubnetIds
TransitGatewayVpcAttachment & AddSubnetIds(Aws::String &&value)
Definition: TransitGatewayVpcAttachment.h:286
index
int index
Definition: cJSON.h:181
Aws::EC2::Model::TransitGatewayVpcAttachment::WithTransitGatewayAttachmentId
TransitGatewayVpcAttachment & WithTransitGatewayAttachmentId(const Aws::String &value)
Definition: TransitGatewayVpcAttachment.h:75
Aws::EC2::Model::TransitGatewayVpcAttachment::SetVpcOwnerId
void SetVpcOwnerId(const Aws::String &value)
Definition: TransitGatewayVpcAttachment.h:183
Aws::EC2::Model::TransitGatewayVpcAttachment::GetVpcId
const Aws::String & GetVpcId() const
Definition: TransitGatewayVpcAttachment.h:132
TransitGatewayAttachmentState.h
Aws::EC2::Model::TransitGatewayVpcAttachment::SetOptions
void SetOptions(TransitGatewayVpcAttachmentOptions &&value)
Definition: TransitGatewayVpcAttachment.h:343
EC2_EXPORTS.h
Aws::EC2::Model::TransitGatewayVpcAttachment::WithSubnetIds
TransitGatewayVpcAttachment & WithSubnetIds(const Aws::Vector< Aws::String > &value)
Definition: TransitGatewayVpcAttachment.h:271
Aws::EC2::Model::TransitGatewayVpcAttachment::WithVpcId
TransitGatewayVpcAttachment & WithVpcId(const char *value)
Definition: TransitGatewayVpcAttachment.h:167
Aws::EC2::Model::TransitGatewayVpcAttachment::WithVpcId
TransitGatewayVpcAttachment & WithVpcId(Aws::String &&value)
Definition: TransitGatewayVpcAttachment.h:162
Aws::EC2::Model::TransitGatewayVpcAttachment::SetCreationTime
void SetCreationTime(Aws::Utils::DateTime &&value)
Definition: TransitGatewayVpcAttachment.h:312
Aws::EC2::Model::TransitGatewayVpcAttachment::TransitGatewayIdHasBeenSet
bool TransitGatewayIdHasBeenSet() const
Definition: TransitGatewayVpcAttachment.h:96
Aws::EC2::Model::TransitGatewayVpcAttachment::SetTransitGatewayId
void SetTransitGatewayId(const char *value)
Definition: TransitGatewayVpcAttachment.h:111