AWS SDK for C++  1.9.75
AWS SDK for C++
ModifyTransitGatewayOptions.h
Go to the documentation of this file.
1 
6 #pragma once
7 #include <aws/ec2/EC2_EXPORTS.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:
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 
52  inline const Aws::Vector<Aws::String>& GetAddTransitGatewayCidrBlocks() const{ return m_addTransitGatewayCidrBlocks; }
53 
58  inline bool AddTransitGatewayCidrBlocksHasBeenSet() const { return m_addTransitGatewayCidrBlocksHasBeenSet; }
59 
64  inline void SetAddTransitGatewayCidrBlocks(const Aws::Vector<Aws::String>& value) { m_addTransitGatewayCidrBlocksHasBeenSet = true; m_addTransitGatewayCidrBlocks = value; }
65 
70  inline void SetAddTransitGatewayCidrBlocks(Aws::Vector<Aws::String>&& value) { m_addTransitGatewayCidrBlocksHasBeenSet = true; m_addTransitGatewayCidrBlocks = std::move(value); }
71 
76  inline ModifyTransitGatewayOptions& WithAddTransitGatewayCidrBlocks(const Aws::Vector<Aws::String>& value) { SetAddTransitGatewayCidrBlocks(value); return *this;}
77 
82  inline ModifyTransitGatewayOptions& WithAddTransitGatewayCidrBlocks(Aws::Vector<Aws::String>&& value) { SetAddTransitGatewayCidrBlocks(std::move(value)); return *this;}
83 
88  inline ModifyTransitGatewayOptions& AddAddTransitGatewayCidrBlocks(const Aws::String& value) { m_addTransitGatewayCidrBlocksHasBeenSet = true; m_addTransitGatewayCidrBlocks.push_back(value); return *this; }
89 
94  inline ModifyTransitGatewayOptions& AddAddTransitGatewayCidrBlocks(Aws::String&& value) { m_addTransitGatewayCidrBlocksHasBeenSet = true; m_addTransitGatewayCidrBlocks.push_back(std::move(value)); return *this; }
95 
100  inline ModifyTransitGatewayOptions& AddAddTransitGatewayCidrBlocks(const char* value) { m_addTransitGatewayCidrBlocksHasBeenSet = true; m_addTransitGatewayCidrBlocks.push_back(value); return *this; }
101 
102 
106  inline const Aws::Vector<Aws::String>& GetRemoveTransitGatewayCidrBlocks() const{ return m_removeTransitGatewayCidrBlocks; }
107 
111  inline bool RemoveTransitGatewayCidrBlocksHasBeenSet() const { return m_removeTransitGatewayCidrBlocksHasBeenSet; }
112 
116  inline void SetRemoveTransitGatewayCidrBlocks(const Aws::Vector<Aws::String>& value) { m_removeTransitGatewayCidrBlocksHasBeenSet = true; m_removeTransitGatewayCidrBlocks = value; }
117 
121  inline void SetRemoveTransitGatewayCidrBlocks(Aws::Vector<Aws::String>&& value) { m_removeTransitGatewayCidrBlocksHasBeenSet = true; m_removeTransitGatewayCidrBlocks = std::move(value); }
122 
126  inline ModifyTransitGatewayOptions& WithRemoveTransitGatewayCidrBlocks(const Aws::Vector<Aws::String>& value) { SetRemoveTransitGatewayCidrBlocks(value); return *this;}
127 
131  inline ModifyTransitGatewayOptions& WithRemoveTransitGatewayCidrBlocks(Aws::Vector<Aws::String>&& value) { SetRemoveTransitGatewayCidrBlocks(std::move(value)); return *this;}
132 
136  inline ModifyTransitGatewayOptions& AddRemoveTransitGatewayCidrBlocks(const Aws::String& value) { m_removeTransitGatewayCidrBlocksHasBeenSet = true; m_removeTransitGatewayCidrBlocks.push_back(value); return *this; }
137 
141  inline ModifyTransitGatewayOptions& AddRemoveTransitGatewayCidrBlocks(Aws::String&& value) { m_removeTransitGatewayCidrBlocksHasBeenSet = true; m_removeTransitGatewayCidrBlocks.push_back(std::move(value)); return *this; }
142 
146  inline ModifyTransitGatewayOptions& AddRemoveTransitGatewayCidrBlocks(const char* value) { m_removeTransitGatewayCidrBlocksHasBeenSet = true; m_removeTransitGatewayCidrBlocks.push_back(value); return *this; }
147 
148 
152  inline const VpnEcmpSupportValue& GetVpnEcmpSupport() const{ return m_vpnEcmpSupport; }
153 
157  inline bool VpnEcmpSupportHasBeenSet() const { return m_vpnEcmpSupportHasBeenSet; }
158 
162  inline void SetVpnEcmpSupport(const VpnEcmpSupportValue& value) { m_vpnEcmpSupportHasBeenSet = true; m_vpnEcmpSupport = value; }
163 
167  inline void SetVpnEcmpSupport(VpnEcmpSupportValue&& value) { m_vpnEcmpSupportHasBeenSet = true; m_vpnEcmpSupport = std::move(value); }
168 
172  inline ModifyTransitGatewayOptions& WithVpnEcmpSupport(const VpnEcmpSupportValue& value) { SetVpnEcmpSupport(value); return *this;}
173 
177  inline ModifyTransitGatewayOptions& WithVpnEcmpSupport(VpnEcmpSupportValue&& value) { SetVpnEcmpSupport(std::move(value)); return *this;}
178 
179 
183  inline const DnsSupportValue& GetDnsSupport() const{ return m_dnsSupport; }
184 
188  inline bool DnsSupportHasBeenSet() const { return m_dnsSupportHasBeenSet; }
189 
193  inline void SetDnsSupport(const DnsSupportValue& value) { m_dnsSupportHasBeenSet = true; m_dnsSupport = value; }
194 
198  inline void SetDnsSupport(DnsSupportValue&& value) { m_dnsSupportHasBeenSet = true; m_dnsSupport = std::move(value); }
199 
203  inline ModifyTransitGatewayOptions& WithDnsSupport(const DnsSupportValue& value) { SetDnsSupport(value); return *this;}
204 
208  inline ModifyTransitGatewayOptions& WithDnsSupport(DnsSupportValue&& value) { SetDnsSupport(std::move(value)); return *this;}
209 
210 
214  inline const AutoAcceptSharedAttachmentsValue& GetAutoAcceptSharedAttachments() const{ return m_autoAcceptSharedAttachments; }
215 
219  inline bool AutoAcceptSharedAttachmentsHasBeenSet() const { return m_autoAcceptSharedAttachmentsHasBeenSet; }
220 
224  inline void SetAutoAcceptSharedAttachments(const AutoAcceptSharedAttachmentsValue& value) { m_autoAcceptSharedAttachmentsHasBeenSet = true; m_autoAcceptSharedAttachments = value; }
225 
229  inline void SetAutoAcceptSharedAttachments(AutoAcceptSharedAttachmentsValue&& value) { m_autoAcceptSharedAttachmentsHasBeenSet = true; m_autoAcceptSharedAttachments = std::move(value); }
230 
234  inline ModifyTransitGatewayOptions& WithAutoAcceptSharedAttachments(const AutoAcceptSharedAttachmentsValue& value) { SetAutoAcceptSharedAttachments(value); return *this;}
235 
239  inline ModifyTransitGatewayOptions& WithAutoAcceptSharedAttachments(AutoAcceptSharedAttachmentsValue&& value) { SetAutoAcceptSharedAttachments(std::move(value)); return *this;}
240 
241 
246  inline const DefaultRouteTableAssociationValue& GetDefaultRouteTableAssociation() const{ return m_defaultRouteTableAssociation; }
247 
252  inline bool DefaultRouteTableAssociationHasBeenSet() const { return m_defaultRouteTableAssociationHasBeenSet; }
253 
258  inline void SetDefaultRouteTableAssociation(const DefaultRouteTableAssociationValue& value) { m_defaultRouteTableAssociationHasBeenSet = true; m_defaultRouteTableAssociation = value; }
259 
264  inline void SetDefaultRouteTableAssociation(DefaultRouteTableAssociationValue&& value) { m_defaultRouteTableAssociationHasBeenSet = true; m_defaultRouteTableAssociation = std::move(value); }
265 
270  inline ModifyTransitGatewayOptions& WithDefaultRouteTableAssociation(const DefaultRouteTableAssociationValue& value) { SetDefaultRouteTableAssociation(value); return *this;}
271 
276  inline ModifyTransitGatewayOptions& WithDefaultRouteTableAssociation(DefaultRouteTableAssociationValue&& value) { SetDefaultRouteTableAssociation(std::move(value)); return *this;}
277 
278 
282  inline const Aws::String& GetAssociationDefaultRouteTableId() const{ return m_associationDefaultRouteTableId; }
283 
287  inline bool AssociationDefaultRouteTableIdHasBeenSet() const { return m_associationDefaultRouteTableIdHasBeenSet; }
288 
292  inline void SetAssociationDefaultRouteTableId(const Aws::String& value) { m_associationDefaultRouteTableIdHasBeenSet = true; m_associationDefaultRouteTableId = value; }
293 
297  inline void SetAssociationDefaultRouteTableId(Aws::String&& value) { m_associationDefaultRouteTableIdHasBeenSet = true; m_associationDefaultRouteTableId = std::move(value); }
298 
302  inline void SetAssociationDefaultRouteTableId(const char* value) { m_associationDefaultRouteTableIdHasBeenSet = true; m_associationDefaultRouteTableId.assign(value); }
303 
307  inline ModifyTransitGatewayOptions& WithAssociationDefaultRouteTableId(const Aws::String& value) { SetAssociationDefaultRouteTableId(value); return *this;}
308 
312  inline ModifyTransitGatewayOptions& WithAssociationDefaultRouteTableId(Aws::String&& value) { SetAssociationDefaultRouteTableId(std::move(value)); return *this;}
313 
317  inline ModifyTransitGatewayOptions& WithAssociationDefaultRouteTableId(const char* value) { SetAssociationDefaultRouteTableId(value); return *this;}
318 
319 
324  inline const DefaultRouteTablePropagationValue& GetDefaultRouteTablePropagation() const{ return m_defaultRouteTablePropagation; }
325 
330  inline bool DefaultRouteTablePropagationHasBeenSet() const { return m_defaultRouteTablePropagationHasBeenSet; }
331 
336  inline void SetDefaultRouteTablePropagation(const DefaultRouteTablePropagationValue& value) { m_defaultRouteTablePropagationHasBeenSet = true; m_defaultRouteTablePropagation = value; }
337 
342  inline void SetDefaultRouteTablePropagation(DefaultRouteTablePropagationValue&& value) { m_defaultRouteTablePropagationHasBeenSet = true; m_defaultRouteTablePropagation = std::move(value); }
343 
348  inline ModifyTransitGatewayOptions& WithDefaultRouteTablePropagation(const DefaultRouteTablePropagationValue& value) { SetDefaultRouteTablePropagation(value); return *this;}
349 
354  inline ModifyTransitGatewayOptions& WithDefaultRouteTablePropagation(DefaultRouteTablePropagationValue&& value) { SetDefaultRouteTablePropagation(std::move(value)); return *this;}
355 
356 
360  inline const Aws::String& GetPropagationDefaultRouteTableId() const{ return m_propagationDefaultRouteTableId; }
361 
365  inline bool PropagationDefaultRouteTableIdHasBeenSet() const { return m_propagationDefaultRouteTableIdHasBeenSet; }
366 
370  inline void SetPropagationDefaultRouteTableId(const Aws::String& value) { m_propagationDefaultRouteTableIdHasBeenSet = true; m_propagationDefaultRouteTableId = value; }
371 
375  inline void SetPropagationDefaultRouteTableId(Aws::String&& value) { m_propagationDefaultRouteTableIdHasBeenSet = true; m_propagationDefaultRouteTableId = std::move(value); }
376 
380  inline void SetPropagationDefaultRouteTableId(const char* value) { m_propagationDefaultRouteTableIdHasBeenSet = true; m_propagationDefaultRouteTableId.assign(value); }
381 
385  inline ModifyTransitGatewayOptions& WithPropagationDefaultRouteTableId(const Aws::String& value) { SetPropagationDefaultRouteTableId(value); return *this;}
386 
390  inline ModifyTransitGatewayOptions& WithPropagationDefaultRouteTableId(Aws::String&& value) { SetPropagationDefaultRouteTableId(std::move(value)); return *this;}
391 
395  inline ModifyTransitGatewayOptions& WithPropagationDefaultRouteTableId(const char* value) { SetPropagationDefaultRouteTableId(value); return *this;}
396 
397  private:
398 
399  Aws::Vector<Aws::String> m_addTransitGatewayCidrBlocks;
400  bool m_addTransitGatewayCidrBlocksHasBeenSet;
401 
402  Aws::Vector<Aws::String> m_removeTransitGatewayCidrBlocks;
403  bool m_removeTransitGatewayCidrBlocksHasBeenSet;
404 
405  VpnEcmpSupportValue m_vpnEcmpSupport;
406  bool m_vpnEcmpSupportHasBeenSet;
407 
408  DnsSupportValue m_dnsSupport;
409  bool m_dnsSupportHasBeenSet;
410 
411  AutoAcceptSharedAttachmentsValue m_autoAcceptSharedAttachments;
412  bool m_autoAcceptSharedAttachmentsHasBeenSet;
413 
414  DefaultRouteTableAssociationValue m_defaultRouteTableAssociation;
415  bool m_defaultRouteTableAssociationHasBeenSet;
416 
417  Aws::String m_associationDefaultRouteTableId;
418  bool m_associationDefaultRouteTableIdHasBeenSet;
419 
420  DefaultRouteTablePropagationValue m_defaultRouteTablePropagation;
421  bool m_defaultRouteTablePropagationHasBeenSet;
422 
423  Aws::String m_propagationDefaultRouteTableId;
424  bool m_propagationDefaultRouteTableIdHasBeenSet;
425  };
426 
427 } // namespace Model
428 } // namespace EC2
429 } // namespace Aws
Aws::EC2::Model::ModifyTransitGatewayOptions::SetAssociationDefaultRouteTableId
void SetAssociationDefaultRouteTableId(const Aws::String &value)
Definition: ModifyTransitGatewayOptions.h:292
Aws::EC2::Model::ModifyTransitGatewayOptions::SetRemoveTransitGatewayCidrBlocks
void SetRemoveTransitGatewayCidrBlocks(Aws::Vector< Aws::String > &&value)
Definition: ModifyTransitGatewayOptions.h:121
Aws::EC2::Model::ModifyTransitGatewayOptions::SetPropagationDefaultRouteTableId
void SetPropagationDefaultRouteTableId(const Aws::String &value)
Definition: ModifyTransitGatewayOptions.h:370
Aws::EC2::Model::ModifyTransitGatewayOptions::SetAddTransitGatewayCidrBlocks
void SetAddTransitGatewayCidrBlocks(Aws::Vector< Aws::String > &&value)
Definition: ModifyTransitGatewayOptions.h:70
Aws::EC2::Model::ModifyTransitGatewayOptions::WithRemoveTransitGatewayCidrBlocks
ModifyTransitGatewayOptions & WithRemoveTransitGatewayCidrBlocks(Aws::Vector< Aws::String > &&value)
Definition: ModifyTransitGatewayOptions.h:131
Aws::EC2::Model::ModifyTransitGatewayOptions::WithPropagationDefaultRouteTableId
ModifyTransitGatewayOptions & WithPropagationDefaultRouteTableId(Aws::String &&value)
Definition: ModifyTransitGatewayOptions.h:390
Aws::EC2::Model::ModifyTransitGatewayOptions::AutoAcceptSharedAttachmentsHasBeenSet
bool AutoAcceptSharedAttachmentsHasBeenSet() const
Definition: ModifyTransitGatewayOptions.h:219
Aws::EC2::Model::ModifyTransitGatewayOptions::SetAutoAcceptSharedAttachments
void SetAutoAcceptSharedAttachments(const AutoAcceptSharedAttachmentsValue &value)
Definition: ModifyTransitGatewayOptions.h:224
Aws::EC2::Model::ModifyTransitGatewayOptions::WithAssociationDefaultRouteTableId
ModifyTransitGatewayOptions & WithAssociationDefaultRouteTableId(const char *value)
Definition: ModifyTransitGatewayOptions.h:317
Aws::EC2::Model::DefaultRouteTableAssociationValue
DefaultRouteTableAssociationValue
Definition: DefaultRouteTableAssociationValue.h:17
Aws::EC2::Model::ModifyTransitGatewayOptions::AddTransitGatewayCidrBlocksHasBeenSet
bool AddTransitGatewayCidrBlocksHasBeenSet() const
Definition: ModifyTransitGatewayOptions.h:58
Aws::EC2::Model::ModifyTransitGatewayOptions::GetAddTransitGatewayCidrBlocks
const Aws::Vector< Aws::String > & GetAddTransitGatewayCidrBlocks() const
Definition: ModifyTransitGatewayOptions.h:52
Aws::EC2::Model::ModifyTransitGatewayOptions::WithDefaultRouteTableAssociation
ModifyTransitGatewayOptions & WithDefaultRouteTableAssociation(const DefaultRouteTableAssociationValue &value)
Definition: ModifyTransitGatewayOptions.h:270
Aws::EC2::Model::ModifyTransitGatewayOptions::SetRemoveTransitGatewayCidrBlocks
void SetRemoveTransitGatewayCidrBlocks(const Aws::Vector< Aws::String > &value)
Definition: ModifyTransitGatewayOptions.h:116
Aws::EC2::Model::ModifyTransitGatewayOptions::SetDefaultRouteTablePropagation
void SetDefaultRouteTablePropagation(const DefaultRouteTablePropagationValue &value)
Definition: ModifyTransitGatewayOptions.h:336
DefaultRouteTableAssociationValue.h
Aws::EC2::Model::ModifyTransitGatewayOptions::GetAssociationDefaultRouteTableId
const Aws::String & GetAssociationDefaultRouteTableId() const
Definition: ModifyTransitGatewayOptions.h:282
Aws::EC2::Model::ModifyTransitGatewayOptions::WithDefaultRouteTablePropagation
ModifyTransitGatewayOptions & WithDefaultRouteTablePropagation(const DefaultRouteTablePropagationValue &value)
Definition: ModifyTransitGatewayOptions.h:348
VpnEcmpSupportValue.h
Aws::EC2::Model::ModifyTransitGatewayOptions
Definition: ModifyTransitGatewayOptions.h:38
Aws::EC2::Model::ModifyTransitGatewayOptions::SetVpnEcmpSupport
void SetVpnEcmpSupport(VpnEcmpSupportValue &&value)
Definition: ModifyTransitGatewayOptions.h:167
Aws::EC2::Model::ModifyTransitGatewayOptions::OutputToStream
void OutputToStream(Aws::OStream &oStream, const char *location) const
AWS_EC2_API
#define AWS_EC2_API
Definition: EC2_EXPORTS.h:28
Aws::EC2::Model::ModifyTransitGatewayOptions::ModifyTransitGatewayOptions
ModifyTransitGatewayOptions()
Aws::EC2::Model::ModifyTransitGatewayOptions::SetAssociationDefaultRouteTableId
void SetAssociationDefaultRouteTableId(Aws::String &&value)
Definition: ModifyTransitGatewayOptions.h:297
Aws::EC2::Model::ModifyTransitGatewayOptions::AddAddTransitGatewayCidrBlocks
ModifyTransitGatewayOptions & AddAddTransitGatewayCidrBlocks(const Aws::String &value)
Definition: ModifyTransitGatewayOptions.h:88
Aws::EC2::Model::ModifyTransitGatewayOptions::ModifyTransitGatewayOptions
ModifyTransitGatewayOptions(const Aws::Utils::Xml::XmlNode &xmlNode)
Aws::EC2::Model::ModifyTransitGatewayOptions::AddRemoveTransitGatewayCidrBlocks
ModifyTransitGatewayOptions & AddRemoveTransitGatewayCidrBlocks(Aws::String &&value)
Definition: ModifyTransitGatewayOptions.h:141
Aws::EC2::Model::ModifyTransitGatewayOptions::operator=
ModifyTransitGatewayOptions & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
Aws::EC2::Model::ModifyTransitGatewayOptions::WithDnsSupport
ModifyTransitGatewayOptions & WithDnsSupport(const DnsSupportValue &value)
Definition: ModifyTransitGatewayOptions.h:203
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::EC2::Model::ModifyTransitGatewayOptions::SetDefaultRouteTableAssociation
void SetDefaultRouteTableAssociation(DefaultRouteTableAssociationValue &&value)
Definition: ModifyTransitGatewayOptions.h:264
AWSStreamFwd.h
Aws::EC2::Model::ModifyTransitGatewayOptions::SetDefaultRouteTablePropagation
void SetDefaultRouteTablePropagation(DefaultRouteTablePropagationValue &&value)
Definition: ModifyTransitGatewayOptions.h:342
Aws::EC2::Model::ModifyTransitGatewayOptions::SetPropagationDefaultRouteTableId
void SetPropagationDefaultRouteTableId(const char *value)
Definition: ModifyTransitGatewayOptions.h:380
Aws::EC2::Model::ModifyTransitGatewayOptions::WithAddTransitGatewayCidrBlocks
ModifyTransitGatewayOptions & WithAddTransitGatewayCidrBlocks(Aws::Vector< Aws::String > &&value)
Definition: ModifyTransitGatewayOptions.h:82
Aws::EC2::Model::ModifyTransitGatewayOptions::VpnEcmpSupportHasBeenSet
bool VpnEcmpSupportHasBeenSet() const
Definition: ModifyTransitGatewayOptions.h:157
Aws::EC2::Model::ModifyTransitGatewayOptions::GetDnsSupport
const DnsSupportValue & GetDnsSupport() const
Definition: ModifyTransitGatewayOptions.h:183
AWSVector.h
Aws::EC2::Model::ModifyTransitGatewayOptions::WithVpnEcmpSupport
ModifyTransitGatewayOptions & WithVpnEcmpSupport(const VpnEcmpSupportValue &value)
Definition: ModifyTransitGatewayOptions.h:172
Aws::EC2::Model::ModifyTransitGatewayOptions::GetDefaultRouteTableAssociation
const DefaultRouteTableAssociationValue & GetDefaultRouteTableAssociation() const
Definition: ModifyTransitGatewayOptions.h:246
Aws::EC2::Model::ModifyTransitGatewayOptions::WithDefaultRouteTableAssociation
ModifyTransitGatewayOptions & WithDefaultRouteTableAssociation(DefaultRouteTableAssociationValue &&value)
Definition: ModifyTransitGatewayOptions.h:276
Aws::OStream
std::basic_ostream< char, std::char_traits< char > > OStream
Definition: AWSStreamFwd.h:21
Aws::EC2::Model::ModifyTransitGatewayOptions::SetDnsSupport
void SetDnsSupport(const DnsSupportValue &value)
Definition: ModifyTransitGatewayOptions.h:193
AutoAcceptSharedAttachmentsValue.h
Aws::EC2::Model::DnsSupportValue
DnsSupportValue
Definition: DnsSupportValue.h:17
Aws::Utils::Xml::XmlNode
Definition: XmlSerializer.h:53
Aws::EC2::Model::ModifyTransitGatewayOptions::GetVpnEcmpSupport
const VpnEcmpSupportValue & GetVpnEcmpSupport() const
Definition: ModifyTransitGatewayOptions.h:152
Aws::EC2::Model::ModifyTransitGatewayOptions::WithAssociationDefaultRouteTableId
ModifyTransitGatewayOptions & WithAssociationDefaultRouteTableId(const Aws::String &value)
Definition: ModifyTransitGatewayOptions.h:307
Aws::EC2::Model::ModifyTransitGatewayOptions::DefaultRouteTableAssociationHasBeenSet
bool DefaultRouteTableAssociationHasBeenSet() const
Definition: ModifyTransitGatewayOptions.h:252
Aws::EC2::Model::VpnEcmpSupportValue
VpnEcmpSupportValue
Definition: VpnEcmpSupportValue.h:17
Aws::EC2::Model::ModifyTransitGatewayOptions::PropagationDefaultRouteTableIdHasBeenSet
bool PropagationDefaultRouteTableIdHasBeenSet() const
Definition: ModifyTransitGatewayOptions.h:365
Aws::EC2::Model::ModifyTransitGatewayOptions::DnsSupportHasBeenSet
bool DnsSupportHasBeenSet() const
Definition: ModifyTransitGatewayOptions.h:188
Aws::EC2::Model::ModifyTransitGatewayOptions::WithPropagationDefaultRouteTableId
ModifyTransitGatewayOptions & WithPropagationDefaultRouteTableId(const Aws::String &value)
Definition: ModifyTransitGatewayOptions.h:385
Aws::EC2::Model::ModifyTransitGatewayOptions::AssociationDefaultRouteTableIdHasBeenSet
bool AssociationDefaultRouteTableIdHasBeenSet() const
Definition: ModifyTransitGatewayOptions.h:287
Aws::EC2::Model::ModifyTransitGatewayOptions::WithAutoAcceptSharedAttachments
ModifyTransitGatewayOptions & WithAutoAcceptSharedAttachments(AutoAcceptSharedAttachmentsValue &&value)
Definition: ModifyTransitGatewayOptions.h:239
Aws::EC2::Model::ModifyTransitGatewayOptions::SetAssociationDefaultRouteTableId
void SetAssociationDefaultRouteTableId(const char *value)
Definition: ModifyTransitGatewayOptions.h:302
AWSString.h
Aws::EC2::Model::ModifyTransitGatewayOptions::SetDnsSupport
void SetDnsSupport(DnsSupportValue &&value)
Definition: ModifyTransitGatewayOptions.h:198
Aws::EC2::Model::ModifyTransitGatewayOptions::SetAutoAcceptSharedAttachments
void SetAutoAcceptSharedAttachments(AutoAcceptSharedAttachmentsValue &&value)
Definition: ModifyTransitGatewayOptions.h:229
Aws::EC2::Model::ModifyTransitGatewayOptions::WithDnsSupport
ModifyTransitGatewayOptions & WithDnsSupport(DnsSupportValue &&value)
Definition: ModifyTransitGatewayOptions.h:208
Aws::EC2::Model::ModifyTransitGatewayOptions::AddRemoveTransitGatewayCidrBlocks
ModifyTransitGatewayOptions & AddRemoveTransitGatewayCidrBlocks(const Aws::String &value)
Definition: ModifyTransitGatewayOptions.h:136
Aws::EC2::Model::ModifyTransitGatewayOptions::SetDefaultRouteTableAssociation
void SetDefaultRouteTableAssociation(const DefaultRouteTableAssociationValue &value)
Definition: ModifyTransitGatewayOptions.h:258
Aws::EC2::Model::ModifyTransitGatewayOptions::SetAddTransitGatewayCidrBlocks
void SetAddTransitGatewayCidrBlocks(const Aws::Vector< Aws::String > &value)
Definition: ModifyTransitGatewayOptions.h:64
DnsSupportValue.h
Aws::EC2::Model::ModifyTransitGatewayOptions::WithAddTransitGatewayCidrBlocks
ModifyTransitGatewayOptions & WithAddTransitGatewayCidrBlocks(const Aws::Vector< Aws::String > &value)
Definition: ModifyTransitGatewayOptions.h:76
Aws::EC2::Model::ModifyTransitGatewayOptions::RemoveTransitGatewayCidrBlocksHasBeenSet
bool RemoveTransitGatewayCidrBlocksHasBeenSet() const
Definition: ModifyTransitGatewayOptions.h:111
Aws::EC2::Model::ModifyTransitGatewayOptions::GetPropagationDefaultRouteTableId
const Aws::String & GetPropagationDefaultRouteTableId() const
Definition: ModifyTransitGatewayOptions.h:360
Aws::EC2::Model::ModifyTransitGatewayOptions::WithPropagationDefaultRouteTableId
ModifyTransitGatewayOptions & WithPropagationDefaultRouteTableId(const char *value)
Definition: ModifyTransitGatewayOptions.h:395
Aws::EC2::Model::ModifyTransitGatewayOptions::WithDefaultRouteTablePropagation
ModifyTransitGatewayOptions & WithDefaultRouteTablePropagation(DefaultRouteTablePropagationValue &&value)
Definition: ModifyTransitGatewayOptions.h:354
DefaultRouteTablePropagationValue.h
Aws::EC2::Model::ModifyTransitGatewayOptions::WithVpnEcmpSupport
ModifyTransitGatewayOptions & WithVpnEcmpSupport(VpnEcmpSupportValue &&value)
Definition: ModifyTransitGatewayOptions.h:177
Aws
Definition: AccessManagementClient.h:15
Aws::EC2::Model::ModifyTransitGatewayOptions::DefaultRouteTablePropagationHasBeenSet
bool DefaultRouteTablePropagationHasBeenSet() const
Definition: ModifyTransitGatewayOptions.h:330
Aws::EC2::Model::ModifyTransitGatewayOptions::AddAddTransitGatewayCidrBlocks
ModifyTransitGatewayOptions & AddAddTransitGatewayCidrBlocks(const char *value)
Definition: ModifyTransitGatewayOptions.h:100
Aws::EC2::Model::ModifyTransitGatewayOptions::WithAssociationDefaultRouteTableId
ModifyTransitGatewayOptions & WithAssociationDefaultRouteTableId(Aws::String &&value)
Definition: ModifyTransitGatewayOptions.h:312
Aws::EC2::Model::ModifyTransitGatewayOptions::GetAutoAcceptSharedAttachments
const AutoAcceptSharedAttachmentsValue & GetAutoAcceptSharedAttachments() const
Definition: ModifyTransitGatewayOptions.h:214
Aws::EC2::Model::ModifyTransitGatewayOptions::GetDefaultRouteTablePropagation
const DefaultRouteTablePropagationValue & GetDefaultRouteTablePropagation() const
Definition: ModifyTransitGatewayOptions.h:324
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::EC2::Model::DefaultRouteTablePropagationValue
DefaultRouteTablePropagationValue
Definition: DefaultRouteTablePropagationValue.h:17
Aws::EC2::Model::ModifyTransitGatewayOptions::AddAddTransitGatewayCidrBlocks
ModifyTransitGatewayOptions & AddAddTransitGatewayCidrBlocks(Aws::String &&value)
Definition: ModifyTransitGatewayOptions.h:94
index
int index
Definition: cJSON.h:181
Aws::EC2::Model::ModifyTransitGatewayOptions::SetPropagationDefaultRouteTableId
void SetPropagationDefaultRouteTableId(Aws::String &&value)
Definition: ModifyTransitGatewayOptions.h:375
Aws::EC2::Model::ModifyTransitGatewayOptions::OutputToStream
void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
Aws::EC2::Model::ModifyTransitGatewayOptions::WithAutoAcceptSharedAttachments
ModifyTransitGatewayOptions & WithAutoAcceptSharedAttachments(const AutoAcceptSharedAttachmentsValue &value)
Definition: ModifyTransitGatewayOptions.h:234
Aws::EC2::Model::AutoAcceptSharedAttachmentsValue
AutoAcceptSharedAttachmentsValue
Definition: AutoAcceptSharedAttachmentsValue.h:17
Aws::EC2::Model::ModifyTransitGatewayOptions::SetVpnEcmpSupport
void SetVpnEcmpSupport(const VpnEcmpSupportValue &value)
Definition: ModifyTransitGatewayOptions.h:162
Aws::EC2::Model::ModifyTransitGatewayOptions::AddRemoveTransitGatewayCidrBlocks
ModifyTransitGatewayOptions & AddRemoveTransitGatewayCidrBlocks(const char *value)
Definition: ModifyTransitGatewayOptions.h:146
EC2_EXPORTS.h
Aws::EC2::Model::ModifyTransitGatewayOptions::WithRemoveTransitGatewayCidrBlocks
ModifyTransitGatewayOptions & WithRemoveTransitGatewayCidrBlocks(const Aws::Vector< Aws::String > &value)
Definition: ModifyTransitGatewayOptions.h:126
Aws::EC2::Model::ModifyTransitGatewayOptions::GetRemoveTransitGatewayCidrBlocks
const Aws::Vector< Aws::String > & GetRemoveTransitGatewayCidrBlocks() const
Definition: ModifyTransitGatewayOptions.h:106