AWS SDK for C++  1.9.110
AWS SDK for C++
Route.h
Go to the documentation of this file.
1 
6 #pragma once
7 #include <aws/ec2/EC2_EXPORTS.h>
12 #include <utility>
13 
14 namespace Aws
15 {
16 namespace Utils
17 {
18 namespace Xml
19 {
20  class XmlNode;
21 } // namespace Xml
22 } // namespace Utils
23 namespace EC2
24 {
25 namespace Model
26 {
27 
34  {
35  public:
36  Route();
39 
40  void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const;
41  void OutputToStream(Aws::OStream& oStream, const char* location) const;
42 
43 
47  inline const Aws::String& GetDestinationCidrBlock() const{ return m_destinationCidrBlock; }
48 
52  inline bool DestinationCidrBlockHasBeenSet() const { return m_destinationCidrBlockHasBeenSet; }
53 
57  inline void SetDestinationCidrBlock(const Aws::String& value) { m_destinationCidrBlockHasBeenSet = true; m_destinationCidrBlock = value; }
58 
62  inline void SetDestinationCidrBlock(Aws::String&& value) { m_destinationCidrBlockHasBeenSet = true; m_destinationCidrBlock = std::move(value); }
63 
67  inline void SetDestinationCidrBlock(const char* value) { m_destinationCidrBlockHasBeenSet = true; m_destinationCidrBlock.assign(value); }
68 
72  inline Route& WithDestinationCidrBlock(const Aws::String& value) { SetDestinationCidrBlock(value); return *this;}
73 
77  inline Route& WithDestinationCidrBlock(Aws::String&& value) { SetDestinationCidrBlock(std::move(value)); return *this;}
78 
82  inline Route& WithDestinationCidrBlock(const char* value) { SetDestinationCidrBlock(value); return *this;}
83 
84 
88  inline const Aws::String& GetDestinationIpv6CidrBlock() const{ return m_destinationIpv6CidrBlock; }
89 
93  inline bool DestinationIpv6CidrBlockHasBeenSet() const { return m_destinationIpv6CidrBlockHasBeenSet; }
94 
98  inline void SetDestinationIpv6CidrBlock(const Aws::String& value) { m_destinationIpv6CidrBlockHasBeenSet = true; m_destinationIpv6CidrBlock = value; }
99 
103  inline void SetDestinationIpv6CidrBlock(Aws::String&& value) { m_destinationIpv6CidrBlockHasBeenSet = true; m_destinationIpv6CidrBlock = std::move(value); }
104 
108  inline void SetDestinationIpv6CidrBlock(const char* value) { m_destinationIpv6CidrBlockHasBeenSet = true; m_destinationIpv6CidrBlock.assign(value); }
109 
113  inline Route& WithDestinationIpv6CidrBlock(const Aws::String& value) { SetDestinationIpv6CidrBlock(value); return *this;}
114 
118  inline Route& WithDestinationIpv6CidrBlock(Aws::String&& value) { SetDestinationIpv6CidrBlock(std::move(value)); return *this;}
119 
123  inline Route& WithDestinationIpv6CidrBlock(const char* value) { SetDestinationIpv6CidrBlock(value); return *this;}
124 
125 
129  inline const Aws::String& GetDestinationPrefixListId() const{ return m_destinationPrefixListId; }
130 
134  inline bool DestinationPrefixListIdHasBeenSet() const { return m_destinationPrefixListIdHasBeenSet; }
135 
139  inline void SetDestinationPrefixListId(const Aws::String& value) { m_destinationPrefixListIdHasBeenSet = true; m_destinationPrefixListId = value; }
140 
144  inline void SetDestinationPrefixListId(Aws::String&& value) { m_destinationPrefixListIdHasBeenSet = true; m_destinationPrefixListId = std::move(value); }
145 
149  inline void SetDestinationPrefixListId(const char* value) { m_destinationPrefixListIdHasBeenSet = true; m_destinationPrefixListId.assign(value); }
150 
154  inline Route& WithDestinationPrefixListId(const Aws::String& value) { SetDestinationPrefixListId(value); return *this;}
155 
159  inline Route& WithDestinationPrefixListId(Aws::String&& value) { SetDestinationPrefixListId(std::move(value)); return *this;}
160 
164  inline Route& WithDestinationPrefixListId(const char* value) { SetDestinationPrefixListId(value); return *this;}
165 
166 
170  inline const Aws::String& GetEgressOnlyInternetGatewayId() const{ return m_egressOnlyInternetGatewayId; }
171 
175  inline bool EgressOnlyInternetGatewayIdHasBeenSet() const { return m_egressOnlyInternetGatewayIdHasBeenSet; }
176 
180  inline void SetEgressOnlyInternetGatewayId(const Aws::String& value) { m_egressOnlyInternetGatewayIdHasBeenSet = true; m_egressOnlyInternetGatewayId = value; }
181 
185  inline void SetEgressOnlyInternetGatewayId(Aws::String&& value) { m_egressOnlyInternetGatewayIdHasBeenSet = true; m_egressOnlyInternetGatewayId = std::move(value); }
186 
190  inline void SetEgressOnlyInternetGatewayId(const char* value) { m_egressOnlyInternetGatewayIdHasBeenSet = true; m_egressOnlyInternetGatewayId.assign(value); }
191 
195  inline Route& WithEgressOnlyInternetGatewayId(const Aws::String& value) { SetEgressOnlyInternetGatewayId(value); return *this;}
196 
200  inline Route& WithEgressOnlyInternetGatewayId(Aws::String&& value) { SetEgressOnlyInternetGatewayId(std::move(value)); return *this;}
201 
205  inline Route& WithEgressOnlyInternetGatewayId(const char* value) { SetEgressOnlyInternetGatewayId(value); return *this;}
206 
207 
211  inline const Aws::String& GetGatewayId() const{ return m_gatewayId; }
212 
216  inline bool GatewayIdHasBeenSet() const { return m_gatewayIdHasBeenSet; }
217 
221  inline void SetGatewayId(const Aws::String& value) { m_gatewayIdHasBeenSet = true; m_gatewayId = value; }
222 
226  inline void SetGatewayId(Aws::String&& value) { m_gatewayIdHasBeenSet = true; m_gatewayId = std::move(value); }
227 
231  inline void SetGatewayId(const char* value) { m_gatewayIdHasBeenSet = true; m_gatewayId.assign(value); }
232 
236  inline Route& WithGatewayId(const Aws::String& value) { SetGatewayId(value); return *this;}
237 
241  inline Route& WithGatewayId(Aws::String&& value) { SetGatewayId(std::move(value)); return *this;}
242 
246  inline Route& WithGatewayId(const char* value) { SetGatewayId(value); return *this;}
247 
248 
252  inline const Aws::String& GetInstanceId() const{ return m_instanceId; }
253 
257  inline bool InstanceIdHasBeenSet() const { return m_instanceIdHasBeenSet; }
258 
262  inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; }
263 
267  inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = std::move(value); }
268 
272  inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); }
273 
277  inline Route& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;}
278 
282  inline Route& WithInstanceId(Aws::String&& value) { SetInstanceId(std::move(value)); return *this;}
283 
287  inline Route& WithInstanceId(const char* value) { SetInstanceId(value); return *this;}
288 
289 
293  inline const Aws::String& GetInstanceOwnerId() const{ return m_instanceOwnerId; }
294 
298  inline bool InstanceOwnerIdHasBeenSet() const { return m_instanceOwnerIdHasBeenSet; }
299 
303  inline void SetInstanceOwnerId(const Aws::String& value) { m_instanceOwnerIdHasBeenSet = true; m_instanceOwnerId = value; }
304 
308  inline void SetInstanceOwnerId(Aws::String&& value) { m_instanceOwnerIdHasBeenSet = true; m_instanceOwnerId = std::move(value); }
309 
313  inline void SetInstanceOwnerId(const char* value) { m_instanceOwnerIdHasBeenSet = true; m_instanceOwnerId.assign(value); }
314 
318  inline Route& WithInstanceOwnerId(const Aws::String& value) { SetInstanceOwnerId(value); return *this;}
319 
323  inline Route& WithInstanceOwnerId(Aws::String&& value) { SetInstanceOwnerId(std::move(value)); return *this;}
324 
328  inline Route& WithInstanceOwnerId(const char* value) { SetInstanceOwnerId(value); return *this;}
329 
330 
334  inline const Aws::String& GetNatGatewayId() const{ return m_natGatewayId; }
335 
339  inline bool NatGatewayIdHasBeenSet() const { return m_natGatewayIdHasBeenSet; }
340 
344  inline void SetNatGatewayId(const Aws::String& value) { m_natGatewayIdHasBeenSet = true; m_natGatewayId = value; }
345 
349  inline void SetNatGatewayId(Aws::String&& value) { m_natGatewayIdHasBeenSet = true; m_natGatewayId = std::move(value); }
350 
354  inline void SetNatGatewayId(const char* value) { m_natGatewayIdHasBeenSet = true; m_natGatewayId.assign(value); }
355 
359  inline Route& WithNatGatewayId(const Aws::String& value) { SetNatGatewayId(value); return *this;}
360 
364  inline Route& WithNatGatewayId(Aws::String&& value) { SetNatGatewayId(std::move(value)); return *this;}
365 
369  inline Route& WithNatGatewayId(const char* value) { SetNatGatewayId(value); return *this;}
370 
371 
375  inline const Aws::String& GetTransitGatewayId() const{ return m_transitGatewayId; }
376 
380  inline bool TransitGatewayIdHasBeenSet() const { return m_transitGatewayIdHasBeenSet; }
381 
385  inline void SetTransitGatewayId(const Aws::String& value) { m_transitGatewayIdHasBeenSet = true; m_transitGatewayId = value; }
386 
390  inline void SetTransitGatewayId(Aws::String&& value) { m_transitGatewayIdHasBeenSet = true; m_transitGatewayId = std::move(value); }
391 
395  inline void SetTransitGatewayId(const char* value) { m_transitGatewayIdHasBeenSet = true; m_transitGatewayId.assign(value); }
396 
400  inline Route& WithTransitGatewayId(const Aws::String& value) { SetTransitGatewayId(value); return *this;}
401 
405  inline Route& WithTransitGatewayId(Aws::String&& value) { SetTransitGatewayId(std::move(value)); return *this;}
406 
410  inline Route& WithTransitGatewayId(const char* value) { SetTransitGatewayId(value); return *this;}
411 
412 
416  inline const Aws::String& GetLocalGatewayId() const{ return m_localGatewayId; }
417 
421  inline bool LocalGatewayIdHasBeenSet() const { return m_localGatewayIdHasBeenSet; }
422 
426  inline void SetLocalGatewayId(const Aws::String& value) { m_localGatewayIdHasBeenSet = true; m_localGatewayId = value; }
427 
431  inline void SetLocalGatewayId(Aws::String&& value) { m_localGatewayIdHasBeenSet = true; m_localGatewayId = std::move(value); }
432 
436  inline void SetLocalGatewayId(const char* value) { m_localGatewayIdHasBeenSet = true; m_localGatewayId.assign(value); }
437 
441  inline Route& WithLocalGatewayId(const Aws::String& value) { SetLocalGatewayId(value); return *this;}
442 
446  inline Route& WithLocalGatewayId(Aws::String&& value) { SetLocalGatewayId(std::move(value)); return *this;}
447 
451  inline Route& WithLocalGatewayId(const char* value) { SetLocalGatewayId(value); return *this;}
452 
453 
457  inline const Aws::String& GetCarrierGatewayId() const{ return m_carrierGatewayId; }
458 
462  inline bool CarrierGatewayIdHasBeenSet() const { return m_carrierGatewayIdHasBeenSet; }
463 
467  inline void SetCarrierGatewayId(const Aws::String& value) { m_carrierGatewayIdHasBeenSet = true; m_carrierGatewayId = value; }
468 
472  inline void SetCarrierGatewayId(Aws::String&& value) { m_carrierGatewayIdHasBeenSet = true; m_carrierGatewayId = std::move(value); }
473 
477  inline void SetCarrierGatewayId(const char* value) { m_carrierGatewayIdHasBeenSet = true; m_carrierGatewayId.assign(value); }
478 
482  inline Route& WithCarrierGatewayId(const Aws::String& value) { SetCarrierGatewayId(value); return *this;}
483 
487  inline Route& WithCarrierGatewayId(Aws::String&& value) { SetCarrierGatewayId(std::move(value)); return *this;}
488 
492  inline Route& WithCarrierGatewayId(const char* value) { SetCarrierGatewayId(value); return *this;}
493 
494 
498  inline const Aws::String& GetNetworkInterfaceId() const{ return m_networkInterfaceId; }
499 
503  inline bool NetworkInterfaceIdHasBeenSet() const { return m_networkInterfaceIdHasBeenSet; }
504 
508  inline void SetNetworkInterfaceId(const Aws::String& value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId = value; }
509 
513  inline void SetNetworkInterfaceId(Aws::String&& value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId = std::move(value); }
514 
518  inline void SetNetworkInterfaceId(const char* value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId.assign(value); }
519 
523  inline Route& WithNetworkInterfaceId(const Aws::String& value) { SetNetworkInterfaceId(value); return *this;}
524 
528  inline Route& WithNetworkInterfaceId(Aws::String&& value) { SetNetworkInterfaceId(std::move(value)); return *this;}
529 
533  inline Route& WithNetworkInterfaceId(const char* value) { SetNetworkInterfaceId(value); return *this;}
534 
535 
544  inline const RouteOrigin& GetOrigin() const{ return m_origin; }
545 
554  inline bool OriginHasBeenSet() const { return m_originHasBeenSet; }
555 
564  inline void SetOrigin(const RouteOrigin& value) { m_originHasBeenSet = true; m_origin = value; }
565 
574  inline void SetOrigin(RouteOrigin&& value) { m_originHasBeenSet = true; m_origin = std::move(value); }
575 
584  inline Route& WithOrigin(const RouteOrigin& value) { SetOrigin(value); return *this;}
585 
594  inline Route& WithOrigin(RouteOrigin&& value) { SetOrigin(std::move(value)); return *this;}
595 
596 
602  inline const RouteState& GetState() const{ return m_state; }
603 
609  inline bool StateHasBeenSet() const { return m_stateHasBeenSet; }
610 
616  inline void SetState(const RouteState& value) { m_stateHasBeenSet = true; m_state = value; }
617 
623  inline void SetState(RouteState&& value) { m_stateHasBeenSet = true; m_state = std::move(value); }
624 
630  inline Route& WithState(const RouteState& value) { SetState(value); return *this;}
631 
637  inline Route& WithState(RouteState&& value) { SetState(std::move(value)); return *this;}
638 
639 
643  inline const Aws::String& GetVpcPeeringConnectionId() const{ return m_vpcPeeringConnectionId; }
644 
648  inline bool VpcPeeringConnectionIdHasBeenSet() const { return m_vpcPeeringConnectionIdHasBeenSet; }
649 
653  inline void SetVpcPeeringConnectionId(const Aws::String& value) { m_vpcPeeringConnectionIdHasBeenSet = true; m_vpcPeeringConnectionId = value; }
654 
658  inline void SetVpcPeeringConnectionId(Aws::String&& value) { m_vpcPeeringConnectionIdHasBeenSet = true; m_vpcPeeringConnectionId = std::move(value); }
659 
663  inline void SetVpcPeeringConnectionId(const char* value) { m_vpcPeeringConnectionIdHasBeenSet = true; m_vpcPeeringConnectionId.assign(value); }
664 
668  inline Route& WithVpcPeeringConnectionId(const Aws::String& value) { SetVpcPeeringConnectionId(value); return *this;}
669 
673  inline Route& WithVpcPeeringConnectionId(Aws::String&& value) { SetVpcPeeringConnectionId(std::move(value)); return *this;}
674 
678  inline Route& WithVpcPeeringConnectionId(const char* value) { SetVpcPeeringConnectionId(value); return *this;}
679 
680  private:
681 
682  Aws::String m_destinationCidrBlock;
683  bool m_destinationCidrBlockHasBeenSet;
684 
685  Aws::String m_destinationIpv6CidrBlock;
686  bool m_destinationIpv6CidrBlockHasBeenSet;
687 
688  Aws::String m_destinationPrefixListId;
689  bool m_destinationPrefixListIdHasBeenSet;
690 
691  Aws::String m_egressOnlyInternetGatewayId;
692  bool m_egressOnlyInternetGatewayIdHasBeenSet;
693 
694  Aws::String m_gatewayId;
695  bool m_gatewayIdHasBeenSet;
696 
697  Aws::String m_instanceId;
698  bool m_instanceIdHasBeenSet;
699 
700  Aws::String m_instanceOwnerId;
701  bool m_instanceOwnerIdHasBeenSet;
702 
703  Aws::String m_natGatewayId;
704  bool m_natGatewayIdHasBeenSet;
705 
706  Aws::String m_transitGatewayId;
707  bool m_transitGatewayIdHasBeenSet;
708 
709  Aws::String m_localGatewayId;
710  bool m_localGatewayIdHasBeenSet;
711 
712  Aws::String m_carrierGatewayId;
713  bool m_carrierGatewayIdHasBeenSet;
714 
715  Aws::String m_networkInterfaceId;
716  bool m_networkInterfaceIdHasBeenSet;
717 
718  RouteOrigin m_origin;
719  bool m_originHasBeenSet;
720 
721  RouteState m_state;
722  bool m_stateHasBeenSet;
723 
724  Aws::String m_vpcPeeringConnectionId;
725  bool m_vpcPeeringConnectionIdHasBeenSet;
726  };
727 
728 } // namespace Model
729 } // namespace EC2
730 } // namespace Aws
Aws::EC2::Model::Route::LocalGatewayIdHasBeenSet
bool LocalGatewayIdHasBeenSet() const
Definition: Route.h:421
Aws::EC2::Model::Route::WithGatewayId
Route & WithGatewayId(const char *value)
Definition: Route.h:246
Aws::EC2::Model::Route::CarrierGatewayIdHasBeenSet
bool CarrierGatewayIdHasBeenSet() const
Definition: Route.h:462
Aws::EC2::Model::Route::WithInstanceId
Route & WithInstanceId(const Aws::String &value)
Definition: Route.h:277
Aws::EC2::Model::Route::operator=
Route & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
Aws::EC2::Model::Route::SetTransitGatewayId
void SetTransitGatewayId(const Aws::String &value)
Definition: Route.h:385
Aws::EC2::Model::Route::WithDestinationPrefixListId
Route & WithDestinationPrefixListId(const char *value)
Definition: Route.h:164
Aws::EC2::Model::Route::GetDestinationPrefixListId
const Aws::String & GetDestinationPrefixListId() const
Definition: Route.h:129
Aws::EC2::Model::Route::WithVpcPeeringConnectionId
Route & WithVpcPeeringConnectionId(const Aws::String &value)
Definition: Route.h:668
Aws::EC2::Model::Route::SetEgressOnlyInternetGatewayId
void SetEgressOnlyInternetGatewayId(const Aws::String &value)
Definition: Route.h:180
Aws::EC2::Model::Route::WithEgressOnlyInternetGatewayId
Route & WithEgressOnlyInternetGatewayId(Aws::String &&value)
Definition: Route.h:200
Aws::EC2::Model::Route::WithDestinationCidrBlock
Route & WithDestinationCidrBlock(Aws::String &&value)
Definition: Route.h:77
Aws::EC2::Model::Route::GetVpcPeeringConnectionId
const Aws::String & GetVpcPeeringConnectionId() const
Definition: Route.h:643
Aws::EC2::Model::Route::NetworkInterfaceIdHasBeenSet
bool NetworkInterfaceIdHasBeenSet() const
Definition: Route.h:503
Aws::EC2::Model::Route::SetInstanceOwnerId
void SetInstanceOwnerId(const char *value)
Definition: Route.h:313
Aws::EC2::Model::Route::SetDestinationIpv6CidrBlock
void SetDestinationIpv6CidrBlock(const Aws::String &value)
Definition: Route.h:98
Aws::EC2::Model::Route::SetInstanceId
void SetInstanceId(const Aws::String &value)
Definition: Route.h:262
Aws::EC2::Model::Route::SetInstanceId
void SetInstanceId(Aws::String &&value)
Definition: Route.h:267
Aws::EC2::Model::Route::WithLocalGatewayId
Route & WithLocalGatewayId(const Aws::String &value)
Definition: Route.h:441
Aws::EC2::Model::Route::SetLocalGatewayId
void SetLocalGatewayId(Aws::String &&value)
Definition: Route.h:431
Aws::EC2::Model::Route::WithVpcPeeringConnectionId
Route & WithVpcPeeringConnectionId(Aws::String &&value)
Definition: Route.h:673
Aws::EC2::Model::Route::WithDestinationCidrBlock
Route & WithDestinationCidrBlock(const Aws::String &value)
Definition: Route.h:72
Aws::EC2::Model::Route::SetDestinationCidrBlock
void SetDestinationCidrBlock(const char *value)
Definition: Route.h:67
Aws::EC2::Model::Route
Definition: Route.h:34
Aws::EC2::Model::Route::InstanceOwnerIdHasBeenSet
bool InstanceOwnerIdHasBeenSet() const
Definition: Route.h:298
Aws::EC2::Model::Route::WithCarrierGatewayId
Route & WithCarrierGatewayId(const Aws::String &value)
Definition: Route.h:482
Aws::EC2::Model::Route::GatewayIdHasBeenSet
bool GatewayIdHasBeenSet() const
Definition: Route.h:216
Aws::EC2::Model::Route::SetVpcPeeringConnectionId
void SetVpcPeeringConnectionId(Aws::String &&value)
Definition: Route.h:658
Aws::EC2::Model::Route::GetGatewayId
const Aws::String & GetGatewayId() const
Definition: Route.h:211
AWS_EC2_API
#define AWS_EC2_API
Definition: EC2_EXPORTS.h:28
Aws::EC2::Model::Route::SetLocalGatewayId
void SetLocalGatewayId(const Aws::String &value)
Definition: Route.h:426
Aws::EC2::Model::Route::WithDestinationIpv6CidrBlock
Route & WithDestinationIpv6CidrBlock(const char *value)
Definition: Route.h:123
Aws::EC2::Model::Route::WithInstanceOwnerId
Route & WithInstanceOwnerId(const Aws::String &value)
Definition: Route.h:318
Aws::EC2::Model::Route::SetLocalGatewayId
void SetLocalGatewayId(const char *value)
Definition: Route.h:436
Aws::EC2::Model::Route::SetDestinationIpv6CidrBlock
void SetDestinationIpv6CidrBlock(const char *value)
Definition: Route.h:108
Aws::EC2::Model::Route::WithCarrierGatewayId
Route & WithCarrierGatewayId(const char *value)
Definition: Route.h:492
Aws::EC2::Model::Route::NatGatewayIdHasBeenSet
bool NatGatewayIdHasBeenSet() const
Definition: Route.h:339
Aws::EC2::Model::Route::SetState
void SetState(RouteState &&value)
Definition: Route.h:623
Aws::EC2::Model::Route::WithNatGatewayId
Route & WithNatGatewayId(Aws::String &&value)
Definition: Route.h:364
AWSStreamFwd.h
Aws::EC2::Model::Route::WithInstanceOwnerId
Route & WithInstanceOwnerId(Aws::String &&value)
Definition: Route.h:323
Aws::EC2::Model::Route::WithNatGatewayId
Route & WithNatGatewayId(const Aws::String &value)
Definition: Route.h:359
Aws::EC2::Model::Route::SetGatewayId
void SetGatewayId(Aws::String &&value)
Definition: Route.h:226
Aws::EC2::Model::Route::Route
Route()
Aws::EC2::Model::Route::WithLocalGatewayId
Route & WithLocalGatewayId(const char *value)
Definition: Route.h:451
Aws::EC2::Model::Route::WithEgressOnlyInternetGatewayId
Route & WithEgressOnlyInternetGatewayId(const char *value)
Definition: Route.h:205
Aws::EC2::Model::Route::Route
Route(const Aws::Utils::Xml::XmlNode &xmlNode)
RouteState.h
Aws::EC2::Model::RouteState
RouteState
Definition: RouteState.h:17
Aws::EC2::Model::Route::GetTransitGatewayId
const Aws::String & GetTransitGatewayId() const
Definition: Route.h:375
Aws::EC2::Model::Route::WithOrigin
Route & WithOrigin(const RouteOrigin &value)
Definition: Route.h:584
Aws::EC2::Model::Route::WithOrigin
Route & WithOrigin(RouteOrigin &&value)
Definition: Route.h:594
RouteOrigin.h
Aws::EC2::Model::Route::WithCarrierGatewayId
Route & WithCarrierGatewayId(Aws::String &&value)
Definition: Route.h:487
Aws::EC2::Model::Route::InstanceIdHasBeenSet
bool InstanceIdHasBeenSet() const
Definition: Route.h:257
Aws::OStream
std::basic_ostream< char, std::char_traits< char > > OStream
Definition: AWSStreamFwd.h:21
Aws::EC2::Model::Route::SetNatGatewayId
void SetNatGatewayId(const Aws::String &value)
Definition: Route.h:344
Aws::EC2::Model::Route::StateHasBeenSet
bool StateHasBeenSet() const
Definition: Route.h:609
Aws::EC2::Model::Route::DestinationCidrBlockHasBeenSet
bool DestinationCidrBlockHasBeenSet() const
Definition: Route.h:52
Aws::EC2::Model::Route::SetVpcPeeringConnectionId
void SetVpcPeeringConnectionId(const Aws::String &value)
Definition: Route.h:653
Aws::EC2::Model::Route::WithTransitGatewayId
Route & WithTransitGatewayId(Aws::String &&value)
Definition: Route.h:405
Aws::EC2::Model::Route::GetState
const RouteState & GetState() const
Definition: Route.h:602
Aws::EC2::Model::Route::SetDestinationPrefixListId
void SetDestinationPrefixListId(const char *value)
Definition: Route.h:149
Aws::EC2::Model::Route::SetEgressOnlyInternetGatewayId
void SetEgressOnlyInternetGatewayId(const char *value)
Definition: Route.h:190
Aws::Utils::Xml::XmlNode
Definition: XmlSerializer.h:53
Aws::EC2::Model::Route::WithDestinationPrefixListId
Route & WithDestinationPrefixListId(const Aws::String &value)
Definition: Route.h:154
Aws::EC2::Model::Route::SetOrigin
void SetOrigin(const RouteOrigin &value)
Definition: Route.h:564
Aws::EC2::Model::Route::GetOrigin
const RouteOrigin & GetOrigin() const
Definition: Route.h:544
Aws::EC2::Model::Route::GetLocalGatewayId
const Aws::String & GetLocalGatewayId() const
Definition: Route.h:416
Aws::EC2::Model::Route::GetEgressOnlyInternetGatewayId
const Aws::String & GetEgressOnlyInternetGatewayId() const
Definition: Route.h:170
Aws::EC2::Model::Route::SetNatGatewayId
void SetNatGatewayId(Aws::String &&value)
Definition: Route.h:349
Aws::EC2::Model::Route::SetCarrierGatewayId
void SetCarrierGatewayId(Aws::String &&value)
Definition: Route.h:472
Aws::EC2::Model::Route::SetCarrierGatewayId
void SetCarrierGatewayId(const Aws::String &value)
Definition: Route.h:467
Aws::EC2::Model::Route::WithEgressOnlyInternetGatewayId
Route & WithEgressOnlyInternetGatewayId(const Aws::String &value)
Definition: Route.h:195
Aws::EC2::Model::Route::SetCarrierGatewayId
void SetCarrierGatewayId(const char *value)
Definition: Route.h:477
Aws::EC2::Model::Route::GetInstanceId
const Aws::String & GetInstanceId() const
Definition: Route.h:252
Aws::EC2::Model::Route::WithState
Route & WithState(RouteState &&value)
Definition: Route.h:637
Aws::EC2::Model::Route::WithDestinationCidrBlock
Route & WithDestinationCidrBlock(const char *value)
Definition: Route.h:82
Aws::EC2::Model::Route::SetGatewayId
void SetGatewayId(const Aws::String &value)
Definition: Route.h:221
AWSString.h
Aws::EC2::Model::Route::WithNatGatewayId
Route & WithNatGatewayId(const char *value)
Definition: Route.h:369
Aws::EC2::Model::Route::SetVpcPeeringConnectionId
void SetVpcPeeringConnectionId(const char *value)
Definition: Route.h:663
Aws::EC2::Model::Route::WithNetworkInterfaceId
Route & WithNetworkInterfaceId(const Aws::String &value)
Definition: Route.h:523
Aws::EC2::Model::Route::SetNetworkInterfaceId
void SetNetworkInterfaceId(const Aws::String &value)
Definition: Route.h:508
Aws::EC2::Model::Route::GetDestinationIpv6CidrBlock
const Aws::String & GetDestinationIpv6CidrBlock() const
Definition: Route.h:88
Aws::EC2::Model::Route::DestinationPrefixListIdHasBeenSet
bool DestinationPrefixListIdHasBeenSet() const
Definition: Route.h:134
Aws::EC2::Model::Route::DestinationIpv6CidrBlockHasBeenSet
bool DestinationIpv6CidrBlockHasBeenSet() const
Definition: Route.h:93
Aws::EC2::Model::Route::WithInstanceId
Route & WithInstanceId(const char *value)
Definition: Route.h:287
Aws::EC2::Model::Route::WithInstanceOwnerId
Route & WithInstanceOwnerId(const char *value)
Definition: Route.h:328
Aws::EC2::Model::Route::GetDestinationCidrBlock
const Aws::String & GetDestinationCidrBlock() const
Definition: Route.h:47
Aws::EC2::Model::Route::SetState
void SetState(const RouteState &value)
Definition: Route.h:616
Aws::EC2::Model::Route::TransitGatewayIdHasBeenSet
bool TransitGatewayIdHasBeenSet() const
Definition: Route.h:380
Aws::EC2::Model::Route::WithNetworkInterfaceId
Route & WithNetworkInterfaceId(Aws::String &&value)
Definition: Route.h:528
Aws::EC2::Model::Route::SetNatGatewayId
void SetNatGatewayId(const char *value)
Definition: Route.h:354
Aws::EC2::Model::Route::OutputToStream
void OutputToStream(Aws::OStream &oStream, const char *location) const
Aws::EC2::Model::Route::EgressOnlyInternetGatewayIdHasBeenSet
bool EgressOnlyInternetGatewayIdHasBeenSet() const
Definition: Route.h:175
Aws::EC2::Model::Route::SetTransitGatewayId
void SetTransitGatewayId(Aws::String &&value)
Definition: Route.h:390
Aws::EC2::Model::Route::WithDestinationIpv6CidrBlock
Route & WithDestinationIpv6CidrBlock(const Aws::String &value)
Definition: Route.h:113
Aws::EC2::Model::Route::GetCarrierGatewayId
const Aws::String & GetCarrierGatewayId() const
Definition: Route.h:457
Aws::EC2::Model::Route::WithLocalGatewayId
Route & WithLocalGatewayId(Aws::String &&value)
Definition: Route.h:446
Aws::EC2::Model::Route::WithDestinationPrefixListId
Route & WithDestinationPrefixListId(Aws::String &&value)
Definition: Route.h:159
Aws::EC2::Model::Route::WithGatewayId
Route & WithGatewayId(const Aws::String &value)
Definition: Route.h:236
Aws::EC2::Model::Route::WithVpcPeeringConnectionId
Route & WithVpcPeeringConnectionId(const char *value)
Definition: Route.h:678
Aws
Definition: AccessManagementClient.h:15
Aws::EC2::Model::Route::OutputToStream
void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
Aws::EC2::Model::Route::SetDestinationCidrBlock
void SetDestinationCidrBlock(const Aws::String &value)
Definition: Route.h:57
Aws::EC2::Model::Route::WithInstanceId
Route & WithInstanceId(Aws::String &&value)
Definition: Route.h:282
Aws::EC2::Model::Route::WithState
Route & WithState(const RouteState &value)
Definition: Route.h:630
Aws::EC2::Model::Route::SetInstanceId
void SetInstanceId(const char *value)
Definition: Route.h:272
Aws::EC2::Model::Route::OriginHasBeenSet
bool OriginHasBeenSet() const
Definition: Route.h:554
Aws::EC2::Model::Route::SetDestinationIpv6CidrBlock
void SetDestinationIpv6CidrBlock(Aws::String &&value)
Definition: Route.h:103
Aws::EC2::Model::Route::SetDestinationPrefixListId
void SetDestinationPrefixListId(const Aws::String &value)
Definition: Route.h:139
Aws::EC2::Model::Route::WithGatewayId
Route & WithGatewayId(Aws::String &&value)
Definition: Route.h:241
Aws::EC2::Model::Route::SetInstanceOwnerId
void SetInstanceOwnerId(const Aws::String &value)
Definition: Route.h:303
Aws::EC2::Model::Route::SetInstanceOwnerId
void SetInstanceOwnerId(Aws::String &&value)
Definition: Route.h:308
Aws::EC2::Model::Route::SetGatewayId
void SetGatewayId(const char *value)
Definition: Route.h:231
Aws::EC2::Model::Route::WithNetworkInterfaceId
Route & WithNetworkInterfaceId(const char *value)
Definition: Route.h:533
Aws::EC2::Model::Route::SetTransitGatewayId
void SetTransitGatewayId(const char *value)
Definition: Route.h:395
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::EC2::Model::Route::VpcPeeringConnectionIdHasBeenSet
bool VpcPeeringConnectionIdHasBeenSet() const
Definition: Route.h:648
Aws::EC2::Model::RouteOrigin
RouteOrigin
Definition: RouteOrigin.h:17
index
int index
Definition: cJSON.h:181
Aws::EC2::Model::Route::GetNatGatewayId
const Aws::String & GetNatGatewayId() const
Definition: Route.h:334
Aws::EC2::Model::Route::WithTransitGatewayId
Route & WithTransitGatewayId(const char *value)
Definition: Route.h:410
Aws::EC2::Model::Route::SetNetworkInterfaceId
void SetNetworkInterfaceId(Aws::String &&value)
Definition: Route.h:513
Aws::EC2::Model::Route::SetOrigin
void SetOrigin(RouteOrigin &&value)
Definition: Route.h:574
Aws::EC2::Model::Route::SetNetworkInterfaceId
void SetNetworkInterfaceId(const char *value)
Definition: Route.h:518
Aws::EC2::Model::Route::GetInstanceOwnerId
const Aws::String & GetInstanceOwnerId() const
Definition: Route.h:293
Aws::EC2::Model::Route::SetDestinationPrefixListId
void SetDestinationPrefixListId(Aws::String &&value)
Definition: Route.h:144
Aws::EC2::Model::Route::WithDestinationIpv6CidrBlock
Route & WithDestinationIpv6CidrBlock(Aws::String &&value)
Definition: Route.h:118
EC2_EXPORTS.h
Aws::EC2::Model::Route::GetNetworkInterfaceId
const Aws::String & GetNetworkInterfaceId() const
Definition: Route.h:498
Aws::EC2::Model::Route::WithTransitGatewayId
Route & WithTransitGatewayId(const Aws::String &value)
Definition: Route.h:400
Aws::EC2::Model::Route::SetDestinationCidrBlock
void SetDestinationCidrBlock(Aws::String &&value)
Definition: Route.h:62
Aws::EC2::Model::Route::SetEgressOnlyInternetGatewayId
void SetEgressOnlyInternetGatewayId(Aws::String &&value)
Definition: Route.h:185