AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
CreateRouteRequest.h
1
6#pragma once
7#include <aws/ec2/EC2_EXPORTS.h>
8#include <aws/ec2/EC2Request.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <utility>
11
12namespace Aws
13{
14namespace EC2
15{
16namespace Model
17{
18
22 {
23 public:
24 AWS_EC2_API CreateRouteRequest();
25
26 // Service request name is the Operation name which will send this request out,
27 // each operation should has unique request name, so that we can get operation's name from this request.
28 // Note: this is not true for response, multiple operations may have the same response name,
29 // so we can not get operation's name from response.
30 inline virtual const char* GetServiceRequestName() const override { return "CreateRoute"; }
31
32 AWS_EC2_API Aws::String SerializePayload() const override;
33
34 protected:
35 AWS_EC2_API void DumpBodyToUrl(Aws::Http::URI& uri ) const override;
36
37 public:
38
40
43 inline const Aws::String& GetDestinationPrefixListId() const{ return m_destinationPrefixListId; }
44 inline bool DestinationPrefixListIdHasBeenSet() const { return m_destinationPrefixListIdHasBeenSet; }
45 inline void SetDestinationPrefixListId(const Aws::String& value) { m_destinationPrefixListIdHasBeenSet = true; m_destinationPrefixListId = value; }
46 inline void SetDestinationPrefixListId(Aws::String&& value) { m_destinationPrefixListIdHasBeenSet = true; m_destinationPrefixListId = std::move(value); }
47 inline void SetDestinationPrefixListId(const char* value) { m_destinationPrefixListIdHasBeenSet = true; m_destinationPrefixListId.assign(value); }
49 inline CreateRouteRequest& WithDestinationPrefixListId(Aws::String&& value) { SetDestinationPrefixListId(std::move(value)); return *this;}
50 inline CreateRouteRequest& WithDestinationPrefixListId(const char* value) { SetDestinationPrefixListId(value); return *this;}
52
54
58 inline const Aws::String& GetVpcEndpointId() const{ return m_vpcEndpointId; }
59 inline bool VpcEndpointIdHasBeenSet() const { return m_vpcEndpointIdHasBeenSet; }
60 inline void SetVpcEndpointId(const Aws::String& value) { m_vpcEndpointIdHasBeenSet = true; m_vpcEndpointId = value; }
61 inline void SetVpcEndpointId(Aws::String&& value) { m_vpcEndpointIdHasBeenSet = true; m_vpcEndpointId = std::move(value); }
62 inline void SetVpcEndpointId(const char* value) { m_vpcEndpointIdHasBeenSet = true; m_vpcEndpointId.assign(value); }
63 inline CreateRouteRequest& WithVpcEndpointId(const Aws::String& value) { SetVpcEndpointId(value); return *this;}
64 inline CreateRouteRequest& WithVpcEndpointId(Aws::String&& value) { SetVpcEndpointId(std::move(value)); return *this;}
65 inline CreateRouteRequest& WithVpcEndpointId(const char* value) { SetVpcEndpointId(value); return *this;}
67
69
72 inline const Aws::String& GetTransitGatewayId() const{ return m_transitGatewayId; }
73 inline bool TransitGatewayIdHasBeenSet() const { return m_transitGatewayIdHasBeenSet; }
74 inline void SetTransitGatewayId(const Aws::String& value) { m_transitGatewayIdHasBeenSet = true; m_transitGatewayId = value; }
75 inline void SetTransitGatewayId(Aws::String&& value) { m_transitGatewayIdHasBeenSet = true; m_transitGatewayId = std::move(value); }
76 inline void SetTransitGatewayId(const char* value) { m_transitGatewayIdHasBeenSet = true; m_transitGatewayId.assign(value); }
77 inline CreateRouteRequest& WithTransitGatewayId(const Aws::String& value) { SetTransitGatewayId(value); return *this;}
78 inline CreateRouteRequest& WithTransitGatewayId(Aws::String&& value) { SetTransitGatewayId(std::move(value)); return *this;}
79 inline CreateRouteRequest& WithTransitGatewayId(const char* value) { SetTransitGatewayId(value); return *this;}
81
83
86 inline const Aws::String& GetLocalGatewayId() const{ return m_localGatewayId; }
87 inline bool LocalGatewayIdHasBeenSet() const { return m_localGatewayIdHasBeenSet; }
88 inline void SetLocalGatewayId(const Aws::String& value) { m_localGatewayIdHasBeenSet = true; m_localGatewayId = value; }
89 inline void SetLocalGatewayId(Aws::String&& value) { m_localGatewayIdHasBeenSet = true; m_localGatewayId = std::move(value); }
90 inline void SetLocalGatewayId(const char* value) { m_localGatewayIdHasBeenSet = true; m_localGatewayId.assign(value); }
91 inline CreateRouteRequest& WithLocalGatewayId(const Aws::String& value) { SetLocalGatewayId(value); return *this;}
92 inline CreateRouteRequest& WithLocalGatewayId(Aws::String&& value) { SetLocalGatewayId(std::move(value)); return *this;}
93 inline CreateRouteRequest& WithLocalGatewayId(const char* value) { SetLocalGatewayId(value); return *this;}
95
97
101 inline const Aws::String& GetCarrierGatewayId() const{ return m_carrierGatewayId; }
102 inline bool CarrierGatewayIdHasBeenSet() const { return m_carrierGatewayIdHasBeenSet; }
103 inline void SetCarrierGatewayId(const Aws::String& value) { m_carrierGatewayIdHasBeenSet = true; m_carrierGatewayId = value; }
104 inline void SetCarrierGatewayId(Aws::String&& value) { m_carrierGatewayIdHasBeenSet = true; m_carrierGatewayId = std::move(value); }
105 inline void SetCarrierGatewayId(const char* value) { m_carrierGatewayIdHasBeenSet = true; m_carrierGatewayId.assign(value); }
106 inline CreateRouteRequest& WithCarrierGatewayId(const Aws::String& value) { SetCarrierGatewayId(value); return *this;}
107 inline CreateRouteRequest& WithCarrierGatewayId(Aws::String&& value) { SetCarrierGatewayId(std::move(value)); return *this;}
108 inline CreateRouteRequest& WithCarrierGatewayId(const char* value) { SetCarrierGatewayId(value); return *this;}
110
112
115 inline const Aws::String& GetCoreNetworkArn() const{ return m_coreNetworkArn; }
116 inline bool CoreNetworkArnHasBeenSet() const { return m_coreNetworkArnHasBeenSet; }
117 inline void SetCoreNetworkArn(const Aws::String& value) { m_coreNetworkArnHasBeenSet = true; m_coreNetworkArn = value; }
118 inline void SetCoreNetworkArn(Aws::String&& value) { m_coreNetworkArnHasBeenSet = true; m_coreNetworkArn = std::move(value); }
119 inline void SetCoreNetworkArn(const char* value) { m_coreNetworkArnHasBeenSet = true; m_coreNetworkArn.assign(value); }
120 inline CreateRouteRequest& WithCoreNetworkArn(const Aws::String& value) { SetCoreNetworkArn(value); return *this;}
121 inline CreateRouteRequest& WithCoreNetworkArn(Aws::String&& value) { SetCoreNetworkArn(std::move(value)); return *this;}
122 inline CreateRouteRequest& WithCoreNetworkArn(const char* value) { SetCoreNetworkArn(value); return *this;}
124
126
132 inline bool GetDryRun() const{ return m_dryRun; }
133 inline bool DryRunHasBeenSet() const { return m_dryRunHasBeenSet; }
134 inline void SetDryRun(bool value) { m_dryRunHasBeenSet = true; m_dryRun = value; }
135 inline CreateRouteRequest& WithDryRun(bool value) { SetDryRun(value); return *this;}
137
139
142 inline const Aws::String& GetRouteTableId() const{ return m_routeTableId; }
143 inline bool RouteTableIdHasBeenSet() const { return m_routeTableIdHasBeenSet; }
144 inline void SetRouteTableId(const Aws::String& value) { m_routeTableIdHasBeenSet = true; m_routeTableId = value; }
145 inline void SetRouteTableId(Aws::String&& value) { m_routeTableIdHasBeenSet = true; m_routeTableId = std::move(value); }
146 inline void SetRouteTableId(const char* value) { m_routeTableIdHasBeenSet = true; m_routeTableId.assign(value); }
147 inline CreateRouteRequest& WithRouteTableId(const Aws::String& value) { SetRouteTableId(value); return *this;}
148 inline CreateRouteRequest& WithRouteTableId(Aws::String&& value) { SetRouteTableId(std::move(value)); return *this;}
149 inline CreateRouteRequest& WithRouteTableId(const char* value) { SetRouteTableId(value); return *this;}
151
153
159 inline const Aws::String& GetDestinationCidrBlock() const{ return m_destinationCidrBlock; }
160 inline bool DestinationCidrBlockHasBeenSet() const { return m_destinationCidrBlockHasBeenSet; }
161 inline void SetDestinationCidrBlock(const Aws::String& value) { m_destinationCidrBlockHasBeenSet = true; m_destinationCidrBlock = value; }
162 inline void SetDestinationCidrBlock(Aws::String&& value) { m_destinationCidrBlockHasBeenSet = true; m_destinationCidrBlock = std::move(value); }
163 inline void SetDestinationCidrBlock(const char* value) { m_destinationCidrBlockHasBeenSet = true; m_destinationCidrBlock.assign(value); }
165 inline CreateRouteRequest& WithDestinationCidrBlock(Aws::String&& value) { SetDestinationCidrBlock(std::move(value)); return *this;}
166 inline CreateRouteRequest& WithDestinationCidrBlock(const char* value) { SetDestinationCidrBlock(value); return *this;}
168
170
174 inline const Aws::String& GetGatewayId() const{ return m_gatewayId; }
175 inline bool GatewayIdHasBeenSet() const { return m_gatewayIdHasBeenSet; }
176 inline void SetGatewayId(const Aws::String& value) { m_gatewayIdHasBeenSet = true; m_gatewayId = value; }
177 inline void SetGatewayId(Aws::String&& value) { m_gatewayIdHasBeenSet = true; m_gatewayId = std::move(value); }
178 inline void SetGatewayId(const char* value) { m_gatewayIdHasBeenSet = true; m_gatewayId.assign(value); }
179 inline CreateRouteRequest& WithGatewayId(const Aws::String& value) { SetGatewayId(value); return *this;}
180 inline CreateRouteRequest& WithGatewayId(Aws::String&& value) { SetGatewayId(std::move(value)); return *this;}
181 inline CreateRouteRequest& WithGatewayId(const char* value) { SetGatewayId(value); return *this;}
183
185
189 inline const Aws::String& GetDestinationIpv6CidrBlock() const{ return m_destinationIpv6CidrBlock; }
190 inline bool DestinationIpv6CidrBlockHasBeenSet() const { return m_destinationIpv6CidrBlockHasBeenSet; }
191 inline void SetDestinationIpv6CidrBlock(const Aws::String& value) { m_destinationIpv6CidrBlockHasBeenSet = true; m_destinationIpv6CidrBlock = value; }
192 inline void SetDestinationIpv6CidrBlock(Aws::String&& value) { m_destinationIpv6CidrBlockHasBeenSet = true; m_destinationIpv6CidrBlock = std::move(value); }
193 inline void SetDestinationIpv6CidrBlock(const char* value) { m_destinationIpv6CidrBlockHasBeenSet = true; m_destinationIpv6CidrBlock.assign(value); }
196 inline CreateRouteRequest& WithDestinationIpv6CidrBlock(const char* value) { SetDestinationIpv6CidrBlock(value); return *this;}
198
200
203 inline const Aws::String& GetEgressOnlyInternetGatewayId() const{ return m_egressOnlyInternetGatewayId; }
204 inline bool EgressOnlyInternetGatewayIdHasBeenSet() const { return m_egressOnlyInternetGatewayIdHasBeenSet; }
205 inline void SetEgressOnlyInternetGatewayId(const Aws::String& value) { m_egressOnlyInternetGatewayIdHasBeenSet = true; m_egressOnlyInternetGatewayId = value; }
206 inline void SetEgressOnlyInternetGatewayId(Aws::String&& value) { m_egressOnlyInternetGatewayIdHasBeenSet = true; m_egressOnlyInternetGatewayId = std::move(value); }
207 inline void SetEgressOnlyInternetGatewayId(const char* value) { m_egressOnlyInternetGatewayIdHasBeenSet = true; m_egressOnlyInternetGatewayId.assign(value); }
212
214
218 inline const Aws::String& GetInstanceId() const{ return m_instanceId; }
219 inline bool InstanceIdHasBeenSet() const { return m_instanceIdHasBeenSet; }
220 inline void SetInstanceId(const Aws::String& value) { m_instanceIdHasBeenSet = true; m_instanceId = value; }
221 inline void SetInstanceId(Aws::String&& value) { m_instanceIdHasBeenSet = true; m_instanceId = std::move(value); }
222 inline void SetInstanceId(const char* value) { m_instanceIdHasBeenSet = true; m_instanceId.assign(value); }
223 inline CreateRouteRequest& WithInstanceId(const Aws::String& value) { SetInstanceId(value); return *this;}
224 inline CreateRouteRequest& WithInstanceId(Aws::String&& value) { SetInstanceId(std::move(value)); return *this;}
225 inline CreateRouteRequest& WithInstanceId(const char* value) { SetInstanceId(value); return *this;}
227
229
232 inline const Aws::String& GetNetworkInterfaceId() const{ return m_networkInterfaceId; }
233 inline bool NetworkInterfaceIdHasBeenSet() const { return m_networkInterfaceIdHasBeenSet; }
234 inline void SetNetworkInterfaceId(const Aws::String& value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId = value; }
235 inline void SetNetworkInterfaceId(Aws::String&& value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId = std::move(value); }
236 inline void SetNetworkInterfaceId(const char* value) { m_networkInterfaceIdHasBeenSet = true; m_networkInterfaceId.assign(value); }
237 inline CreateRouteRequest& WithNetworkInterfaceId(const Aws::String& value) { SetNetworkInterfaceId(value); return *this;}
238 inline CreateRouteRequest& WithNetworkInterfaceId(Aws::String&& value) { SetNetworkInterfaceId(std::move(value)); return *this;}
239 inline CreateRouteRequest& WithNetworkInterfaceId(const char* value) { SetNetworkInterfaceId(value); return *this;}
241
243
246 inline const Aws::String& GetVpcPeeringConnectionId() const{ return m_vpcPeeringConnectionId; }
247 inline bool VpcPeeringConnectionIdHasBeenSet() const { return m_vpcPeeringConnectionIdHasBeenSet; }
248 inline void SetVpcPeeringConnectionId(const Aws::String& value) { m_vpcPeeringConnectionIdHasBeenSet = true; m_vpcPeeringConnectionId = value; }
249 inline void SetVpcPeeringConnectionId(Aws::String&& value) { m_vpcPeeringConnectionIdHasBeenSet = true; m_vpcPeeringConnectionId = std::move(value); }
250 inline void SetVpcPeeringConnectionId(const char* value) { m_vpcPeeringConnectionIdHasBeenSet = true; m_vpcPeeringConnectionId.assign(value); }
252 inline CreateRouteRequest& WithVpcPeeringConnectionId(Aws::String&& value) { SetVpcPeeringConnectionId(std::move(value)); return *this;}
253 inline CreateRouteRequest& WithVpcPeeringConnectionId(const char* value) { SetVpcPeeringConnectionId(value); return *this;}
255
257
260 inline const Aws::String& GetNatGatewayId() const{ return m_natGatewayId; }
261 inline bool NatGatewayIdHasBeenSet() const { return m_natGatewayIdHasBeenSet; }
262 inline void SetNatGatewayId(const Aws::String& value) { m_natGatewayIdHasBeenSet = true; m_natGatewayId = value; }
263 inline void SetNatGatewayId(Aws::String&& value) { m_natGatewayIdHasBeenSet = true; m_natGatewayId = std::move(value); }
264 inline void SetNatGatewayId(const char* value) { m_natGatewayIdHasBeenSet = true; m_natGatewayId.assign(value); }
265 inline CreateRouteRequest& WithNatGatewayId(const Aws::String& value) { SetNatGatewayId(value); return *this;}
266 inline CreateRouteRequest& WithNatGatewayId(Aws::String&& value) { SetNatGatewayId(std::move(value)); return *this;}
267 inline CreateRouteRequest& WithNatGatewayId(const char* value) { SetNatGatewayId(value); return *this;}
269 private:
270
271 Aws::String m_destinationPrefixListId;
272 bool m_destinationPrefixListIdHasBeenSet = false;
273
274 Aws::String m_vpcEndpointId;
275 bool m_vpcEndpointIdHasBeenSet = false;
276
277 Aws::String m_transitGatewayId;
278 bool m_transitGatewayIdHasBeenSet = false;
279
280 Aws::String m_localGatewayId;
281 bool m_localGatewayIdHasBeenSet = false;
282
283 Aws::String m_carrierGatewayId;
284 bool m_carrierGatewayIdHasBeenSet = false;
285
286 Aws::String m_coreNetworkArn;
287 bool m_coreNetworkArnHasBeenSet = false;
288
289 bool m_dryRun;
290 bool m_dryRunHasBeenSet = false;
291
292 Aws::String m_routeTableId;
293 bool m_routeTableIdHasBeenSet = false;
294
295 Aws::String m_destinationCidrBlock;
296 bool m_destinationCidrBlockHasBeenSet = false;
297
298 Aws::String m_gatewayId;
299 bool m_gatewayIdHasBeenSet = false;
300
301 Aws::String m_destinationIpv6CidrBlock;
302 bool m_destinationIpv6CidrBlockHasBeenSet = false;
303
304 Aws::String m_egressOnlyInternetGatewayId;
305 bool m_egressOnlyInternetGatewayIdHasBeenSet = false;
306
307 Aws::String m_instanceId;
308 bool m_instanceIdHasBeenSet = false;
309
310 Aws::String m_networkInterfaceId;
311 bool m_networkInterfaceIdHasBeenSet = false;
312
313 Aws::String m_vpcPeeringConnectionId;
314 bool m_vpcPeeringConnectionIdHasBeenSet = false;
315
316 Aws::String m_natGatewayId;
317 bool m_natGatewayIdHasBeenSet = false;
318 };
319
320} // namespace Model
321} // namespace EC2
322} // namespace Aws
CreateRouteRequest & WithDestinationCidrBlock(const char *value)
const Aws::String & GetCarrierGatewayId() const
void SetRouteTableId(const Aws::String &value)
const Aws::String & GetCoreNetworkArn() const
void SetVpcPeeringConnectionId(Aws::String &&value)
void SetCarrierGatewayId(const Aws::String &value)
virtual const char * GetServiceRequestName() const override
CreateRouteRequest & WithInstanceId(const Aws::String &value)
CreateRouteRequest & WithVpcPeeringConnectionId(const Aws::String &value)
void SetRouteTableId(Aws::String &&value)
CreateRouteRequest & WithCarrierGatewayId(const Aws::String &value)
void SetInstanceId(const Aws::String &value)
CreateRouteRequest & WithTransitGatewayId(const char *value)
void SetVpcEndpointId(const char *value)
CreateRouteRequest & WithVpcEndpointId(const Aws::String &value)
void SetDestinationIpv6CidrBlock(Aws::String &&value)
CreateRouteRequest & WithGatewayId(const char *value)
CreateRouteRequest & WithDestinationPrefixListId(const Aws::String &value)
void SetDestinationPrefixListId(Aws::String &&value)
void SetVpcPeeringConnectionId(const char *value)
void SetLocalGatewayId(const char *value)
const Aws::String & GetDestinationPrefixListId() const
CreateRouteRequest & WithRouteTableId(Aws::String &&value)
const Aws::String & GetNatGatewayId() const
CreateRouteRequest & WithNatGatewayId(Aws::String &&value)
const Aws::String & GetNetworkInterfaceId() const
void SetLocalGatewayId(Aws::String &&value)
void SetCarrierGatewayId(Aws::String &&value)
void SetNetworkInterfaceId(Aws::String &&value)
void SetNetworkInterfaceId(const Aws::String &value)
CreateRouteRequest & WithGatewayId(Aws::String &&value)
CreateRouteRequest & WithTransitGatewayId(Aws::String &&value)
void SetTransitGatewayId(const Aws::String &value)
const Aws::String & GetLocalGatewayId() const
CreateRouteRequest & WithEgressOnlyInternetGatewayId(const char *value)
void SetVpcPeeringConnectionId(const Aws::String &value)
CreateRouteRequest & WithVpcPeeringConnectionId(const char *value)
CreateRouteRequest & WithNetworkInterfaceId(Aws::String &&value)
CreateRouteRequest & WithNetworkInterfaceId(const Aws::String &value)
AWS_EC2_API Aws::String SerializePayload() const override
void SetVpcEndpointId(const Aws::String &value)
CreateRouteRequest & WithCarrierGatewayId(const char *value)
const Aws::String & GetEgressOnlyInternetGatewayId() const
CreateRouteRequest & WithLocalGatewayId(const Aws::String &value)
CreateRouteRequest & WithDryRun(bool value)
void SetEgressOnlyInternetGatewayId(const Aws::String &value)
CreateRouteRequest & WithDestinationPrefixListId(const char *value)
CreateRouteRequest & WithDestinationIpv6CidrBlock(const Aws::String &value)
const Aws::String & GetVpcEndpointId() const
void SetGatewayId(Aws::String &&value)
void SetInstanceId(Aws::String &&value)
const Aws::String & GetTransitGatewayId() const
void SetDestinationIpv6CidrBlock(const char *value)
CreateRouteRequest & WithDestinationCidrBlock(const Aws::String &value)
void SetCoreNetworkArn(Aws::String &&value)
const Aws::String & GetDestinationIpv6CidrBlock() const
CreateRouteRequest & WithGatewayId(const Aws::String &value)
const Aws::String & GetDestinationCidrBlock() const
void SetNatGatewayId(const Aws::String &value)
void SetDestinationCidrBlock(const Aws::String &value)
AWS_EC2_API void DumpBodyToUrl(Aws::Http::URI &uri) const override
CreateRouteRequest & WithVpcEndpointId(const char *value)
void SetDestinationPrefixListId(const char *value)
CreateRouteRequest & WithRouteTableId(const Aws::String &value)
CreateRouteRequest & WithCoreNetworkArn(const char *value)
const Aws::String & GetVpcPeeringConnectionId() const
void SetLocalGatewayId(const Aws::String &value)
CreateRouteRequest & WithCarrierGatewayId(Aws::String &&value)
CreateRouteRequest & WithInstanceId(Aws::String &&value)
CreateRouteRequest & WithVpcPeeringConnectionId(Aws::String &&value)
CreateRouteRequest & WithDestinationIpv6CidrBlock(const char *value)
void SetGatewayId(const Aws::String &value)
CreateRouteRequest & WithInstanceId(const char *value)
void SetNetworkInterfaceId(const char *value)
void SetDestinationCidrBlock(Aws::String &&value)
const Aws::String & GetGatewayId() const
void SetVpcEndpointId(Aws::String &&value)
CreateRouteRequest & WithLocalGatewayId(Aws::String &&value)
CreateRouteRequest & WithEgressOnlyInternetGatewayId(const Aws::String &value)
CreateRouteRequest & WithCoreNetworkArn(const Aws::String &value)
CreateRouteRequest & WithDestinationPrefixListId(Aws::String &&value)
const Aws::String & GetInstanceId() const
void SetEgressOnlyInternetGatewayId(Aws::String &&value)
void SetCoreNetworkArn(const Aws::String &value)
CreateRouteRequest & WithNatGatewayId(const char *value)
void SetCarrierGatewayId(const char *value)
CreateRouteRequest & WithNatGatewayId(const Aws::String &value)
CreateRouteRequest & WithDestinationCidrBlock(Aws::String &&value)
CreateRouteRequest & WithLocalGatewayId(const char *value)
void SetDestinationPrefixListId(const Aws::String &value)
void SetTransitGatewayId(const char *value)
CreateRouteRequest & WithEgressOnlyInternetGatewayId(Aws::String &&value)
void SetEgressOnlyInternetGatewayId(const char *value)
void SetNatGatewayId(Aws::String &&value)
void SetTransitGatewayId(Aws::String &&value)
CreateRouteRequest & WithDestinationIpv6CidrBlock(Aws::String &&value)
CreateRouteRequest & WithCoreNetworkArn(Aws::String &&value)
void SetDestinationIpv6CidrBlock(const Aws::String &value)
CreateRouteRequest & WithRouteTableId(const char *value)
CreateRouteRequest & WithTransitGatewayId(const Aws::String &value)
void SetDestinationCidrBlock(const char *value)
CreateRouteRequest & WithVpcEndpointId(Aws::String &&value)
const Aws::String & GetRouteTableId() const
void SetCoreNetworkArn(const char *value)
CreateRouteRequest & WithNetworkInterfaceId(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String