AWS SDK for C++  1.9.66
AWS SDK for C++
AnalysisRouteTableRoute.h
Go to the documentation of this file.
1 
6 #pragma once
7 #include <aws/ec2/EC2_EXPORTS.h>
10 #include <utility>
11 
12 namespace Aws
13 {
14 namespace Utils
15 {
16 namespace Xml
17 {
18  class XmlNode;
19 } // namespace Xml
20 } // namespace Utils
21 namespace EC2
22 {
23 namespace Model
24 {
25 
32  {
33  public:
37 
38  void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const;
39  void OutputToStream(Aws::OStream& oStream, const char* location) const;
40 
41 
45  inline const Aws::String& GetDestinationCidr() const{ return m_destinationCidr; }
46 
50  inline bool DestinationCidrHasBeenSet() const { return m_destinationCidrHasBeenSet; }
51 
55  inline void SetDestinationCidr(const Aws::String& value) { m_destinationCidrHasBeenSet = true; m_destinationCidr = value; }
56 
60  inline void SetDestinationCidr(Aws::String&& value) { m_destinationCidrHasBeenSet = true; m_destinationCidr = std::move(value); }
61 
65  inline void SetDestinationCidr(const char* value) { m_destinationCidrHasBeenSet = true; m_destinationCidr.assign(value); }
66 
70  inline AnalysisRouteTableRoute& WithDestinationCidr(const Aws::String& value) { SetDestinationCidr(value); return *this;}
71 
75  inline AnalysisRouteTableRoute& WithDestinationCidr(Aws::String&& value) { SetDestinationCidr(std::move(value)); return *this;}
76 
80  inline AnalysisRouteTableRoute& WithDestinationCidr(const char* value) { SetDestinationCidr(value); return *this;}
81 
82 
86  inline const Aws::String& GetDestinationPrefixListId() const{ return m_destinationPrefixListId; }
87 
91  inline bool DestinationPrefixListIdHasBeenSet() const { return m_destinationPrefixListIdHasBeenSet; }
92 
96  inline void SetDestinationPrefixListId(const Aws::String& value) { m_destinationPrefixListIdHasBeenSet = true; m_destinationPrefixListId = value; }
97 
101  inline void SetDestinationPrefixListId(Aws::String&& value) { m_destinationPrefixListIdHasBeenSet = true; m_destinationPrefixListId = std::move(value); }
102 
106  inline void SetDestinationPrefixListId(const char* value) { m_destinationPrefixListIdHasBeenSet = true; m_destinationPrefixListId.assign(value); }
107 
111  inline AnalysisRouteTableRoute& WithDestinationPrefixListId(const Aws::String& value) { SetDestinationPrefixListId(value); return *this;}
112 
116  inline AnalysisRouteTableRoute& WithDestinationPrefixListId(Aws::String&& value) { SetDestinationPrefixListId(std::move(value)); return *this;}
117 
121  inline AnalysisRouteTableRoute& WithDestinationPrefixListId(const char* value) { SetDestinationPrefixListId(value); return *this;}
122 
123 
127  inline const Aws::String& GetEgressOnlyInternetGatewayId() const{ return m_egressOnlyInternetGatewayId; }
128 
132  inline bool EgressOnlyInternetGatewayIdHasBeenSet() const { return m_egressOnlyInternetGatewayIdHasBeenSet; }
133 
137  inline void SetEgressOnlyInternetGatewayId(const Aws::String& value) { m_egressOnlyInternetGatewayIdHasBeenSet = true; m_egressOnlyInternetGatewayId = value; }
138 
142  inline void SetEgressOnlyInternetGatewayId(Aws::String&& value) { m_egressOnlyInternetGatewayIdHasBeenSet = true; m_egressOnlyInternetGatewayId = std::move(value); }
143 
147  inline void SetEgressOnlyInternetGatewayId(const char* value) { m_egressOnlyInternetGatewayIdHasBeenSet = true; m_egressOnlyInternetGatewayId.assign(value); }
148 
152  inline AnalysisRouteTableRoute& WithEgressOnlyInternetGatewayId(const Aws::String& value) { SetEgressOnlyInternetGatewayId(value); return *this;}
153 
157  inline AnalysisRouteTableRoute& WithEgressOnlyInternetGatewayId(Aws::String&& value) { SetEgressOnlyInternetGatewayId(std::move(value)); return *this;}
158 
162  inline AnalysisRouteTableRoute& WithEgressOnlyInternetGatewayId(const char* value) { SetEgressOnlyInternetGatewayId(value); return *this;}
163 
164 
169  inline const Aws::String& GetGatewayId() const{ return m_gatewayId; }
170 
175  inline bool GatewayIdHasBeenSet() const { return m_gatewayIdHasBeenSet; }
176 
181  inline void SetGatewayId(const Aws::String& value) { m_gatewayIdHasBeenSet = true; m_gatewayId = value; }
182 
187  inline void SetGatewayId(Aws::String&& value) { m_gatewayIdHasBeenSet = true; m_gatewayId = std::move(value); }
188 
193  inline void SetGatewayId(const char* value) { m_gatewayIdHasBeenSet = true; m_gatewayId.assign(value); }
194 
199  inline AnalysisRouteTableRoute& WithGatewayId(const Aws::String& value) { SetGatewayId(value); return *this;}
200 
205  inline AnalysisRouteTableRoute& WithGatewayId(Aws::String&& value) { SetGatewayId(std::move(value)); return *this;}
206 
211  inline AnalysisRouteTableRoute& WithGatewayId(const char* value) { SetGatewayId(value); return *this;}
212 
213 
217  inline const Aws::String& GetInstanceId() const{ return m_instanceId; }
218 
222  inline bool InstanceIdHasBeenSet() const { return m_instanceIdHasBeenSet; }
223 
227  inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; }
228 
232  inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = std::move(value); }
233 
237  inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); }
238 
242  inline AnalysisRouteTableRoute& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;}
243 
247  inline AnalysisRouteTableRoute& WithInstanceId(Aws::String&& value) { SetInstanceId(std::move(value)); return *this;}
248 
252  inline AnalysisRouteTableRoute& WithInstanceId(const char* value) { SetInstanceId(value); return *this;}
253 
254 
258  inline const Aws::String& GetNatGatewayId() const{ return m_natGatewayId; }
259 
263  inline bool NatGatewayIdHasBeenSet() const { return m_natGatewayIdHasBeenSet; }
264 
268  inline void SetNatGatewayId(const Aws::String& value) { m_natGatewayIdHasBeenSet = true; m_natGatewayId = value; }
269 
273  inline void SetNatGatewayId(Aws::String&& value) { m_natGatewayIdHasBeenSet = true; m_natGatewayId = std::move(value); }
274 
278  inline void SetNatGatewayId(const char* value) { m_natGatewayIdHasBeenSet = true; m_natGatewayId.assign(value); }
279 
283  inline AnalysisRouteTableRoute& WithNatGatewayId(const Aws::String& value) { SetNatGatewayId(value); return *this;}
284 
288  inline AnalysisRouteTableRoute& WithNatGatewayId(Aws::String&& value) { SetNatGatewayId(std::move(value)); return *this;}
289 
293  inline AnalysisRouteTableRoute& WithNatGatewayId(const char* value) { SetNatGatewayId(value); return *this;}
294 
295 
299  inline const Aws::String& GetNetworkInterfaceId() const{ return m_networkInterfaceId; }
300 
304  inline bool NetworkInterfaceIdHasBeenSet() const { return m_networkInterfaceIdHasBeenSet; }
305 
309  inline void SetNetworkInterfaceId(const Aws::String& value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId = value; }
310 
314  inline void SetNetworkInterfaceId(Aws::String&& value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId = std::move(value); }
315 
319  inline void SetNetworkInterfaceId(const char* value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId.assign(value); }
320 
324  inline AnalysisRouteTableRoute& WithNetworkInterfaceId(const Aws::String& value) { SetNetworkInterfaceId(value); return *this;}
325 
329  inline AnalysisRouteTableRoute& WithNetworkInterfaceId(Aws::String&& value) { SetNetworkInterfaceId(std::move(value)); return *this;}
330 
334  inline AnalysisRouteTableRoute& WithNetworkInterfaceId(const char* value) { SetNetworkInterfaceId(value); return *this;}
335 
336 
345  inline const Aws::String& GetOrigin() const{ return m_origin; }
346 
355  inline bool OriginHasBeenSet() const { return m_originHasBeenSet; }
356 
365  inline void SetOrigin(const Aws::String& value) { m_originHasBeenSet = true; m_origin = value; }
366 
375  inline void SetOrigin(Aws::String&& value) { m_originHasBeenSet = true; m_origin = std::move(value); }
376 
385  inline void SetOrigin(const char* value) { m_originHasBeenSet = true; m_origin.assign(value); }
386 
395  inline AnalysisRouteTableRoute& WithOrigin(const Aws::String& value) { SetOrigin(value); return *this;}
396 
405  inline AnalysisRouteTableRoute& WithOrigin(Aws::String&& value) { SetOrigin(std::move(value)); return *this;}
406 
415  inline AnalysisRouteTableRoute& WithOrigin(const char* value) { SetOrigin(value); return *this;}
416 
417 
421  inline const Aws::String& GetTransitGatewayId() const{ return m_transitGatewayId; }
422 
426  inline bool TransitGatewayIdHasBeenSet() const { return m_transitGatewayIdHasBeenSet; }
427 
431  inline void SetTransitGatewayId(const Aws::String& value) { m_transitGatewayIdHasBeenSet = true; m_transitGatewayId = value; }
432 
436  inline void SetTransitGatewayId(Aws::String&& value) { m_transitGatewayIdHasBeenSet = true; m_transitGatewayId = std::move(value); }
437 
441  inline void SetTransitGatewayId(const char* value) { m_transitGatewayIdHasBeenSet = true; m_transitGatewayId.assign(value); }
442 
446  inline AnalysisRouteTableRoute& WithTransitGatewayId(const Aws::String& value) { SetTransitGatewayId(value); return *this;}
447 
451  inline AnalysisRouteTableRoute& WithTransitGatewayId(Aws::String&& value) { SetTransitGatewayId(std::move(value)); return *this;}
452 
456  inline AnalysisRouteTableRoute& WithTransitGatewayId(const char* value) { SetTransitGatewayId(value); return *this;}
457 
458 
462  inline const Aws::String& GetVpcPeeringConnectionId() const{ return m_vpcPeeringConnectionId; }
463 
467  inline bool VpcPeeringConnectionIdHasBeenSet() const { return m_vpcPeeringConnectionIdHasBeenSet; }
468 
472  inline void SetVpcPeeringConnectionId(const Aws::String& value) { m_vpcPeeringConnectionIdHasBeenSet = true; m_vpcPeeringConnectionId = value; }
473 
477  inline void SetVpcPeeringConnectionId(Aws::String&& value) { m_vpcPeeringConnectionIdHasBeenSet = true; m_vpcPeeringConnectionId = std::move(value); }
478 
482  inline void SetVpcPeeringConnectionId(const char* value) { m_vpcPeeringConnectionIdHasBeenSet = true; m_vpcPeeringConnectionId.assign(value); }
483 
487  inline AnalysisRouteTableRoute& WithVpcPeeringConnectionId(const Aws::String& value) { SetVpcPeeringConnectionId(value); return *this;}
488 
492  inline AnalysisRouteTableRoute& WithVpcPeeringConnectionId(Aws::String&& value) { SetVpcPeeringConnectionId(std::move(value)); return *this;}
493 
497  inline AnalysisRouteTableRoute& WithVpcPeeringConnectionId(const char* value) { SetVpcPeeringConnectionId(value); return *this;}
498 
499  private:
500 
501  Aws::String m_destinationCidr;
502  bool m_destinationCidrHasBeenSet;
503 
504  Aws::String m_destinationPrefixListId;
505  bool m_destinationPrefixListIdHasBeenSet;
506 
507  Aws::String m_egressOnlyInternetGatewayId;
508  bool m_egressOnlyInternetGatewayIdHasBeenSet;
509 
510  Aws::String m_gatewayId;
511  bool m_gatewayIdHasBeenSet;
512 
513  Aws::String m_instanceId;
514  bool m_instanceIdHasBeenSet;
515 
516  Aws::String m_natGatewayId;
517  bool m_natGatewayIdHasBeenSet;
518 
519  Aws::String m_networkInterfaceId;
520  bool m_networkInterfaceIdHasBeenSet;
521 
522  Aws::String m_origin;
523  bool m_originHasBeenSet;
524 
525  Aws::String m_transitGatewayId;
526  bool m_transitGatewayIdHasBeenSet;
527 
528  Aws::String m_vpcPeeringConnectionId;
529  bool m_vpcPeeringConnectionIdHasBeenSet;
530  };
531 
532 } // namespace Model
533 } // namespace EC2
534 } // namespace Aws
Aws::EC2::Model::AnalysisRouteTableRoute::WithTransitGatewayId
AnalysisRouteTableRoute & WithTransitGatewayId(Aws::String &&value)
Definition: AnalysisRouteTableRoute.h:451
Aws::EC2::Model::AnalysisRouteTableRoute::WithVpcPeeringConnectionId
AnalysisRouteTableRoute & WithVpcPeeringConnectionId(const Aws::String &value)
Definition: AnalysisRouteTableRoute.h:487
Aws::EC2::Model::AnalysisRouteTableRoute::WithDestinationCidr
AnalysisRouteTableRoute & WithDestinationCidr(const char *value)
Definition: AnalysisRouteTableRoute.h:80
Aws::EC2::Model::AnalysisRouteTableRoute::AnalysisRouteTableRoute
AnalysisRouteTableRoute(const Aws::Utils::Xml::XmlNode &xmlNode)
Aws::EC2::Model::AnalysisRouteTableRoute::WithNatGatewayId
AnalysisRouteTableRoute & WithNatGatewayId(Aws::String &&value)
Definition: AnalysisRouteTableRoute.h:288
Aws::EC2::Model::AnalysisRouteTableRoute::SetNetworkInterfaceId
void SetNetworkInterfaceId(const char *value)
Definition: AnalysisRouteTableRoute.h:319
Aws::EC2::Model::AnalysisRouteTableRoute::WithVpcPeeringConnectionId
AnalysisRouteTableRoute & WithVpcPeeringConnectionId(const char *value)
Definition: AnalysisRouteTableRoute.h:497
Aws::EC2::Model::AnalysisRouteTableRoute::SetEgressOnlyInternetGatewayId
void SetEgressOnlyInternetGatewayId(const char *value)
Definition: AnalysisRouteTableRoute.h:147
Aws::EC2::Model::AnalysisRouteTableRoute::WithOrigin
AnalysisRouteTableRoute & WithOrigin(const char *value)
Definition: AnalysisRouteTableRoute.h:415
Aws::EC2::Model::AnalysisRouteTableRoute::SetDestinationPrefixListId
void SetDestinationPrefixListId(const Aws::String &value)
Definition: AnalysisRouteTableRoute.h:96
Aws::EC2::Model::AnalysisRouteTableRoute::GetInstanceId
const Aws::String & GetInstanceId() const
Definition: AnalysisRouteTableRoute.h:217
Aws::EC2::Model::AnalysisRouteTableRoute::SetEgressOnlyInternetGatewayId
void SetEgressOnlyInternetGatewayId(Aws::String &&value)
Definition: AnalysisRouteTableRoute.h:142
Aws::EC2::Model::AnalysisRouteTableRoute::WithVpcPeeringConnectionId
AnalysisRouteTableRoute & WithVpcPeeringConnectionId(Aws::String &&value)
Definition: AnalysisRouteTableRoute.h:492
Aws::EC2::Model::AnalysisRouteTableRoute::NetworkInterfaceIdHasBeenSet
bool NetworkInterfaceIdHasBeenSet() const
Definition: AnalysisRouteTableRoute.h:304
Aws::EC2::Model::AnalysisRouteTableRoute::GetNatGatewayId
const Aws::String & GetNatGatewayId() const
Definition: AnalysisRouteTableRoute.h:258
Aws::EC2::Model::AnalysisRouteTableRoute::OutputToStream
void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
Aws::EC2::Model::AnalysisRouteTableRoute::SetInstanceId
void SetInstanceId(Aws::String &&value)
Definition: AnalysisRouteTableRoute.h:232
Aws::EC2::Model::AnalysisRouteTableRoute::GetGatewayId
const Aws::String & GetGatewayId() const
Definition: AnalysisRouteTableRoute.h:169
AWS_EC2_API
#define AWS_EC2_API
Definition: EC2_EXPORTS.h:28
Aws::EC2::Model::AnalysisRouteTableRoute::WithTransitGatewayId
AnalysisRouteTableRoute & WithTransitGatewayId(const Aws::String &value)
Definition: AnalysisRouteTableRoute.h:446
Aws::EC2::Model::AnalysisRouteTableRoute::SetTransitGatewayId
void SetTransitGatewayId(Aws::String &&value)
Definition: AnalysisRouteTableRoute.h:436
Aws::EC2::Model::AnalysisRouteTableRoute::GatewayIdHasBeenSet
bool GatewayIdHasBeenSet() const
Definition: AnalysisRouteTableRoute.h:175
Aws::EC2::Model::AnalysisRouteTableRoute::SetInstanceId
void SetInstanceId(const Aws::String &value)
Definition: AnalysisRouteTableRoute.h:227
AWSStreamFwd.h
Aws::EC2::Model::AnalysisRouteTableRoute::WithEgressOnlyInternetGatewayId
AnalysisRouteTableRoute & WithEgressOnlyInternetGatewayId(const char *value)
Definition: AnalysisRouteTableRoute.h:162
Aws::EC2::Model::AnalysisRouteTableRoute::SetDestinationPrefixListId
void SetDestinationPrefixListId(const char *value)
Definition: AnalysisRouteTableRoute.h:106
Aws::EC2::Model::AnalysisRouteTableRoute::GetVpcPeeringConnectionId
const Aws::String & GetVpcPeeringConnectionId() const
Definition: AnalysisRouteTableRoute.h:462
Aws::EC2::Model::AnalysisRouteTableRoute::WithNatGatewayId
AnalysisRouteTableRoute & WithNatGatewayId(const Aws::String &value)
Definition: AnalysisRouteTableRoute.h:283
Aws::EC2::Model::AnalysisRouteTableRoute::SetNatGatewayId
void SetNatGatewayId(const char *value)
Definition: AnalysisRouteTableRoute.h:278
Aws::EC2::Model::AnalysisRouteTableRoute::WithOrigin
AnalysisRouteTableRoute & WithOrigin(const Aws::String &value)
Definition: AnalysisRouteTableRoute.h:395
Aws::EC2::Model::AnalysisRouteTableRoute
Definition: AnalysisRouteTableRoute.h:32
Aws::EC2::Model::AnalysisRouteTableRoute::SetNatGatewayId
void SetNatGatewayId(Aws::String &&value)
Definition: AnalysisRouteTableRoute.h:273
Aws::EC2::Model::AnalysisRouteTableRoute::SetOrigin
void SetOrigin(Aws::String &&value)
Definition: AnalysisRouteTableRoute.h:375
Aws::OStream
std::basic_ostream< char, std::char_traits< char > > OStream
Definition: AWSStreamFwd.h:21
Aws::EC2::Model::AnalysisRouteTableRoute::WithNetworkInterfaceId
AnalysisRouteTableRoute & WithNetworkInterfaceId(Aws::String &&value)
Definition: AnalysisRouteTableRoute.h:329
Aws::EC2::Model::AnalysisRouteTableRoute::WithInstanceId
AnalysisRouteTableRoute & WithInstanceId(const char *value)
Definition: AnalysisRouteTableRoute.h:252
Aws::EC2::Model::AnalysisRouteTableRoute::OriginHasBeenSet
bool OriginHasBeenSet() const
Definition: AnalysisRouteTableRoute.h:355
Aws::EC2::Model::AnalysisRouteTableRoute::SetGatewayId
void SetGatewayId(const Aws::String &value)
Definition: AnalysisRouteTableRoute.h:181
Aws::EC2::Model::AnalysisRouteTableRoute::SetDestinationCidr
void SetDestinationCidr(Aws::String &&value)
Definition: AnalysisRouteTableRoute.h:60
Aws::EC2::Model::AnalysisRouteTableRoute::AnalysisRouteTableRoute
AnalysisRouteTableRoute()
Aws::EC2::Model::AnalysisRouteTableRoute::SetGatewayId
void SetGatewayId(const char *value)
Definition: AnalysisRouteTableRoute.h:193
Aws::Utils::Xml::XmlNode
Definition: XmlSerializer.h:53
Aws::EC2::Model::AnalysisRouteTableRoute::SetDestinationCidr
void SetDestinationCidr(const char *value)
Definition: AnalysisRouteTableRoute.h:65
Aws::EC2::Model::AnalysisRouteTableRoute::SetGatewayId
void SetGatewayId(Aws::String &&value)
Definition: AnalysisRouteTableRoute.h:187
Aws::EC2::Model::AnalysisRouteTableRoute::WithNetworkInterfaceId
AnalysisRouteTableRoute & WithNetworkInterfaceId(const Aws::String &value)
Definition: AnalysisRouteTableRoute.h:324
Aws::EC2::Model::AnalysisRouteTableRoute::SetNetworkInterfaceId
void SetNetworkInterfaceId(const Aws::String &value)
Definition: AnalysisRouteTableRoute.h:309
Aws::EC2::Model::AnalysisRouteTableRoute::SetVpcPeeringConnectionId
void SetVpcPeeringConnectionId(const char *value)
Definition: AnalysisRouteTableRoute.h:482
Aws::EC2::Model::AnalysisRouteTableRoute::SetEgressOnlyInternetGatewayId
void SetEgressOnlyInternetGatewayId(const Aws::String &value)
Definition: AnalysisRouteTableRoute.h:137
Aws::EC2::Model::AnalysisRouteTableRoute::GetNetworkInterfaceId
const Aws::String & GetNetworkInterfaceId() const
Definition: AnalysisRouteTableRoute.h:299
Aws::EC2::Model::AnalysisRouteTableRoute::SetNatGatewayId
void SetNatGatewayId(const Aws::String &value)
Definition: AnalysisRouteTableRoute.h:268
Aws::EC2::Model::AnalysisRouteTableRoute::WithDestinationPrefixListId
AnalysisRouteTableRoute & WithDestinationPrefixListId(const Aws::String &value)
Definition: AnalysisRouteTableRoute.h:111
Aws::EC2::Model::AnalysisRouteTableRoute::SetInstanceId
void SetInstanceId(const char *value)
Definition: AnalysisRouteTableRoute.h:237
Aws::EC2::Model::AnalysisRouteTableRoute::InstanceIdHasBeenSet
bool InstanceIdHasBeenSet() const
Definition: AnalysisRouteTableRoute.h:222
Aws::EC2::Model::AnalysisRouteTableRoute::TransitGatewayIdHasBeenSet
bool TransitGatewayIdHasBeenSet() const
Definition: AnalysisRouteTableRoute.h:426
Aws::EC2::Model::AnalysisRouteTableRoute::GetOrigin
const Aws::String & GetOrigin() const
Definition: AnalysisRouteTableRoute.h:345
Aws::EC2::Model::AnalysisRouteTableRoute::GetTransitGatewayId
const Aws::String & GetTransitGatewayId() const
Definition: AnalysisRouteTableRoute.h:421
AWSString.h
Aws::EC2::Model::AnalysisRouteTableRoute::WithDestinationPrefixListId
AnalysisRouteTableRoute & WithDestinationPrefixListId(Aws::String &&value)
Definition: AnalysisRouteTableRoute.h:116
Aws::EC2::Model::AnalysisRouteTableRoute::OutputToStream
void OutputToStream(Aws::OStream &oStream, const char *location) const
Aws::EC2::Model::AnalysisRouteTableRoute::WithDestinationPrefixListId
AnalysisRouteTableRoute & WithDestinationPrefixListId(const char *value)
Definition: AnalysisRouteTableRoute.h:121
Aws::EC2::Model::AnalysisRouteTableRoute::WithInstanceId
AnalysisRouteTableRoute & WithInstanceId(Aws::String &&value)
Definition: AnalysisRouteTableRoute.h:247
Aws::EC2::Model::AnalysisRouteTableRoute::WithEgressOnlyInternetGatewayId
AnalysisRouteTableRoute & WithEgressOnlyInternetGatewayId(const Aws::String &value)
Definition: AnalysisRouteTableRoute.h:152
Aws::EC2::Model::AnalysisRouteTableRoute::WithGatewayId
AnalysisRouteTableRoute & WithGatewayId(Aws::String &&value)
Definition: AnalysisRouteTableRoute.h:205
Aws::EC2::Model::AnalysisRouteTableRoute::SetVpcPeeringConnectionId
void SetVpcPeeringConnectionId(Aws::String &&value)
Definition: AnalysisRouteTableRoute.h:477
Aws::EC2::Model::AnalysisRouteTableRoute::SetOrigin
void SetOrigin(const Aws::String &value)
Definition: AnalysisRouteTableRoute.h:365
Aws::EC2::Model::AnalysisRouteTableRoute::WithInstanceId
AnalysisRouteTableRoute & WithInstanceId(const Aws::String &value)
Definition: AnalysisRouteTableRoute.h:242
Aws::EC2::Model::AnalysisRouteTableRoute::SetVpcPeeringConnectionId
void SetVpcPeeringConnectionId(const Aws::String &value)
Definition: AnalysisRouteTableRoute.h:472
Aws::EC2::Model::AnalysisRouteTableRoute::DestinationPrefixListIdHasBeenSet
bool DestinationPrefixListIdHasBeenSet() const
Definition: AnalysisRouteTableRoute.h:91
Aws::EC2::Model::AnalysisRouteTableRoute::WithEgressOnlyInternetGatewayId
AnalysisRouteTableRoute & WithEgressOnlyInternetGatewayId(Aws::String &&value)
Definition: AnalysisRouteTableRoute.h:157
Aws::EC2::Model::AnalysisRouteTableRoute::GetDestinationCidr
const Aws::String & GetDestinationCidr() const
Definition: AnalysisRouteTableRoute.h:45
Aws::EC2::Model::AnalysisRouteTableRoute::DestinationCidrHasBeenSet
bool DestinationCidrHasBeenSet() const
Definition: AnalysisRouteTableRoute.h:50
Aws::EC2::Model::AnalysisRouteTableRoute::SetOrigin
void SetOrigin(const char *value)
Definition: AnalysisRouteTableRoute.h:385
Aws::EC2::Model::AnalysisRouteTableRoute::WithGatewayId
AnalysisRouteTableRoute & WithGatewayId(const Aws::String &value)
Definition: AnalysisRouteTableRoute.h:199
Aws::EC2::Model::AnalysisRouteTableRoute::SetTransitGatewayId
void SetTransitGatewayId(const Aws::String &value)
Definition: AnalysisRouteTableRoute.h:431
Aws
Definition: AccessManagementClient.h:15
Aws::EC2::Model::AnalysisRouteTableRoute::EgressOnlyInternetGatewayIdHasBeenSet
bool EgressOnlyInternetGatewayIdHasBeenSet() const
Definition: AnalysisRouteTableRoute.h:132
Aws::EC2::Model::AnalysisRouteTableRoute::WithDestinationCidr
AnalysisRouteTableRoute & WithDestinationCidr(Aws::String &&value)
Definition: AnalysisRouteTableRoute.h:75
Aws::EC2::Model::AnalysisRouteTableRoute::SetDestinationPrefixListId
void SetDestinationPrefixListId(Aws::String &&value)
Definition: AnalysisRouteTableRoute.h:101
Aws::EC2::Model::AnalysisRouteTableRoute::NatGatewayIdHasBeenSet
bool NatGatewayIdHasBeenSet() const
Definition: AnalysisRouteTableRoute.h:263
Aws::EC2::Model::AnalysisRouteTableRoute::VpcPeeringConnectionIdHasBeenSet
bool VpcPeeringConnectionIdHasBeenSet() const
Definition: AnalysisRouteTableRoute.h:467
Aws::EC2::Model::AnalysisRouteTableRoute::WithDestinationCidr
AnalysisRouteTableRoute & WithDestinationCidr(const Aws::String &value)
Definition: AnalysisRouteTableRoute.h:70
Aws::EC2::Model::AnalysisRouteTableRoute::WithOrigin
AnalysisRouteTableRoute & WithOrigin(Aws::String &&value)
Definition: AnalysisRouteTableRoute.h:405
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::EC2::Model::AnalysisRouteTableRoute::SetDestinationCidr
void SetDestinationCidr(const Aws::String &value)
Definition: AnalysisRouteTableRoute.h:55
Aws::EC2::Model::AnalysisRouteTableRoute::WithTransitGatewayId
AnalysisRouteTableRoute & WithTransitGatewayId(const char *value)
Definition: AnalysisRouteTableRoute.h:456
Aws::EC2::Model::AnalysisRouteTableRoute::WithGatewayId
AnalysisRouteTableRoute & WithGatewayId(const char *value)
Definition: AnalysisRouteTableRoute.h:211
index
int index
Definition: cJSON.h:181
Aws::EC2::Model::AnalysisRouteTableRoute::WithNatGatewayId
AnalysisRouteTableRoute & WithNatGatewayId(const char *value)
Definition: AnalysisRouteTableRoute.h:293
Aws::EC2::Model::AnalysisRouteTableRoute::SetTransitGatewayId
void SetTransitGatewayId(const char *value)
Definition: AnalysisRouteTableRoute.h:441
Aws::EC2::Model::AnalysisRouteTableRoute::SetNetworkInterfaceId
void SetNetworkInterfaceId(Aws::String &&value)
Definition: AnalysisRouteTableRoute.h:314
Aws::EC2::Model::AnalysisRouteTableRoute::WithNetworkInterfaceId
AnalysisRouteTableRoute & WithNetworkInterfaceId(const char *value)
Definition: AnalysisRouteTableRoute.h:334
EC2_EXPORTS.h
Aws::EC2::Model::AnalysisRouteTableRoute::operator=
AnalysisRouteTableRoute & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
Aws::EC2::Model::AnalysisRouteTableRoute::GetDestinationPrefixListId
const Aws::String & GetDestinationPrefixListId() const
Definition: AnalysisRouteTableRoute.h:86
Aws::EC2::Model::AnalysisRouteTableRoute::GetEgressOnlyInternetGatewayId
const Aws::String & GetEgressOnlyInternetGatewayId() const
Definition: AnalysisRouteTableRoute.h:127