Skip to content

Commit afcbc57

Browse files
author
AWS
committed
Amazon Elastic Compute Cloud Update: Two new features for local gateway route tables: support for static routes targeting Elastic Network Interfaces and direct VPC routing.
1 parent 184dc72 commit afcbc57

File tree

2 files changed

+87
-4
lines changed

2 files changed

+87
-4
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"type": "feature",
3+
"category": "Amazon Elastic Compute Cloud",
4+
"contributor": "",
5+
"description": "Two new features for local gateway route tables: support for static routes targeting Elastic Network Interfaces and direct VPC routing."
6+
}

services/ec2/src/main/resources/codegen-resources/service-2.json

+81-4
Original file line numberDiff line numberDiff line change
@@ -726,7 +726,7 @@
726726
},
727727
"input":{"shape":"CreateLocalGatewayRouteRequest"},
728728
"output":{"shape":"CreateLocalGatewayRouteResult"},
729-
"documentation":"<p>Creates a static route for the specified local gateway route table.</p>"
729+
"documentation":"<p>Creates a static route for the specified local gateway route table. You must specify one of the following targets: </p> <ul> <li> <p> <code>LocalGatewayVirtualInterfaceGroupId</code> </p> </li> <li> <p> <code>NetworkInterfaceId</code> </p> </li> </ul>"
730730
},
731731
"CreateLocalGatewayRouteTableVpcAssociation":{
732732
"name":"CreateLocalGatewayRouteTableVpcAssociation",
@@ -4362,6 +4362,16 @@
43624362
"output":{"shape":"ModifyLaunchTemplateResult"},
43634363
"documentation":"<p>Modifies a launch template. You can specify which version of the launch template to set as the default version. When launching an instance, the default version applies when a launch template version is not specified.</p>"
43644364
},
4365+
"ModifyLocalGatewayRoute":{
4366+
"name":"ModifyLocalGatewayRoute",
4367+
"http":{
4368+
"method":"POST",
4369+
"requestUri":"/"
4370+
},
4371+
"input":{"shape":"ModifyLocalGatewayRouteRequest"},
4372+
"output":{"shape":"ModifyLocalGatewayRouteResult"},
4373+
"documentation":"<p>Modifies the specified local gateway route.</p>"
4374+
},
43654375
"ModifyManagedPrefixList":{
43664376
"name":"ModifyManagedPrefixList",
43674377
"http":{
@@ -5343,7 +5353,9 @@
53435353
"t4",
53445354
"m60",
53455355
"radeon-pro-v520",
5346-
"vu9p"
5356+
"vu9p",
5357+
"inferentia",
5358+
"k520"
53475359
]
53485360
},
53495361
"AcceleratorNameSet":{
@@ -11625,8 +11637,7 @@
1162511637
"type":"structure",
1162611638
"required":[
1162711639
"DestinationCidrBlock",
11628-
"LocalGatewayRouteTableId",
11629-
"LocalGatewayVirtualInterfaceGroupId"
11640+
"LocalGatewayRouteTableId"
1163011641
],
1163111642
"members":{
1163211643
"DestinationCidrBlock":{
@@ -11644,6 +11655,10 @@
1164411655
"DryRun":{
1164511656
"shape":"Boolean",
1164611657
"documentation":"<p>Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is <code>DryRunOperation</code>. Otherwise, it is <code>UnauthorizedOperation</code>.</p>"
11658+
},
11659+
"NetworkInterfaceId":{
11660+
"shape":"NetworkInterfaceId",
11661+
"documentation":"<p>The ID of the network interface.</p>"
1164711662
}
1164811663
}
1164911664
},
@@ -34889,6 +34904,21 @@
3488934904
"shape":"String",
3489034905
"documentation":"<p>The ID of the Amazon Web Services account that owns the local gateway route.</p>",
3489134906
"locationName":"ownerId"
34907+
},
34908+
"SubnetId":{
34909+
"shape":"SubnetId",
34910+
"documentation":"<p>The ID of the subnet.</p>",
34911+
"locationName":"subnetId"
34912+
},
34913+
"CoipPoolId":{
34914+
"shape":"CoipPoolId",
34915+
"documentation":"<p>The ID of the customer-owned address pool.</p>",
34916+
"locationName":"coipPoolId"
34917+
},
34918+
"NetworkInterfaceId":{
34919+
"shape":"NetworkInterfaceId",
34920+
"documentation":"<p>The ID of the network interface.</p>",
34921+
"locationName":"networkInterfaceId"
3489234922
}
3489334923
},
3489434924
"documentation":"<p>Describes a route for a local gateway route table.</p>"
@@ -34947,6 +34977,11 @@
3494734977
"shape":"TagList",
3494834978
"documentation":"<p>The tags assigned to the local gateway route table.</p>",
3494934979
"locationName":"tagSet"
34980+
},
34981+
"Mode":{
34982+
"shape":"LocalGatewayRouteTableMode",
34983+
"documentation":"<p>The mode of the local gateway route table.</p>",
34984+
"locationName":"mode"
3495034985
}
3495134986
},
3495234987
"documentation":"<p>Describes a local gateway route table.</p>"
@@ -34958,6 +34993,13 @@
3495834993
"locationName":"item"
3495934994
}
3496034995
},
34996+
"LocalGatewayRouteTableMode":{
34997+
"type":"string",
34998+
"enum":[
34999+
"direct-vpc-routing",
35000+
"coip"
35001+
]
35002+
},
3496135003
"LocalGatewayRouteTableSet":{
3496235004
"type":"list",
3496335005
"member":{
@@ -36496,6 +36538,41 @@
3649636538
}
3649736539
}
3649836540
},
36541+
"ModifyLocalGatewayRouteRequest":{
36542+
"type":"structure",
36543+
"required":[
36544+
"DestinationCidrBlock",
36545+
"LocalGatewayRouteTableId",
36546+
"NetworkInterfaceId"
36547+
],
36548+
"members":{
36549+
"DestinationCidrBlock":{
36550+
"shape":"String",
36551+
"documentation":"<p>The CIDR block used for destination matches. The value that you provide must match the CIDR of an existing route in the table.</p>"
36552+
},
36553+
"LocalGatewayRouteTableId":{
36554+
"shape":"LocalGatewayRoutetableId",
36555+
"documentation":"<p>The ID of the local gateway route table.</p>"
36556+
},
36557+
"NetworkInterfaceId":{
36558+
"shape":"NetworkInterfaceId",
36559+
"documentation":"<p>The ID of the network interface.</p>"
36560+
},
36561+
"DryRun":{
36562+
"shape":"Boolean",
36563+
"documentation":"<p>Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is <code>DryRunOperation</code>. Otherwise, it is <code>UnauthorizedOperation</code>.</p>"
36564+
}
36565+
}
36566+
},
36567+
"ModifyLocalGatewayRouteResult":{
36568+
"type":"structure",
36569+
"members":{
36570+
"Route":{
36571+
"shape":"LocalGatewayRoute",
36572+
"locationName":"route"
36573+
}
36574+
}
36575+
},
3649936576
"ModifyManagedPrefixListRequest":{
3650036577
"type":"structure",
3650136578
"required":["PrefixListId"],

0 commit comments

Comments
 (0)