Skip to content

Commit 0332513

Browse files
author
awstools
committed
feat(client-ec2): This update introduces API operations to manage and create local gateway VIF and VIF groups. It also includes API operations to describe Outpost LAGs and service link VIFs.
1 parent c23b2fb commit 0332513

File tree

147 files changed

+26151
-22957
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

147 files changed

+26151
-22957
lines changed

clients/client-ec2/README.md

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -949,6 +949,22 @@ CreateLocalGatewayRouteTableVpcAssociation
949949

950950
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/ec2/command/CreateLocalGatewayRouteTableVpcAssociationCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-ec2/Interface/CreateLocalGatewayRouteTableVpcAssociationCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-ec2/Interface/CreateLocalGatewayRouteTableVpcAssociationCommandOutput/)
951951

952+
</details>
953+
<details>
954+
<summary>
955+
CreateLocalGatewayVirtualInterface
956+
</summary>
957+
958+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/ec2/command/CreateLocalGatewayVirtualInterfaceCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-ec2/Interface/CreateLocalGatewayVirtualInterfaceCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-ec2/Interface/CreateLocalGatewayVirtualInterfaceCommandOutput/)
959+
960+
</details>
961+
<details>
962+
<summary>
963+
CreateLocalGatewayVirtualInterfaceGroup
964+
</summary>
965+
966+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/ec2/command/CreateLocalGatewayVirtualInterfaceGroupCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-ec2/Interface/CreateLocalGatewayVirtualInterfaceGroupCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-ec2/Interface/CreateLocalGatewayVirtualInterfaceGroupCommandOutput/)
967+
952968
</details>
953969
<details>
954970
<summary>
@@ -1597,6 +1613,22 @@ DeleteLocalGatewayRouteTableVpcAssociation
15971613

15981614
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/ec2/command/DeleteLocalGatewayRouteTableVpcAssociationCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-ec2/Interface/DeleteLocalGatewayRouteTableVpcAssociationCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-ec2/Interface/DeleteLocalGatewayRouteTableVpcAssociationCommandOutput/)
15991615

1616+
</details>
1617+
<details>
1618+
<summary>
1619+
DeleteLocalGatewayVirtualInterface
1620+
</summary>
1621+
1622+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/ec2/command/DeleteLocalGatewayVirtualInterfaceCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-ec2/Interface/DeleteLocalGatewayVirtualInterfaceCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-ec2/Interface/DeleteLocalGatewayVirtualInterfaceCommandOutput/)
1623+
1624+
</details>
1625+
<details>
1626+
<summary>
1627+
DeleteLocalGatewayVirtualInterfaceGroup
1628+
</summary>
1629+
1630+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/ec2/command/DeleteLocalGatewayVirtualInterfaceGroupCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-ec2/Interface/DeleteLocalGatewayVirtualInterfaceGroupCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-ec2/Interface/DeleteLocalGatewayVirtualInterfaceGroupCommandOutput/)
1631+
16001632
</details>
16011633
<details>
16021634
<summary>
@@ -2813,6 +2845,14 @@ DescribeNetworkInterfaces
28132845

28142846
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/ec2/command/DescribeNetworkInterfacesCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-ec2/Interface/DescribeNetworkInterfacesCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-ec2/Interface/DescribeNetworkInterfacesCommandOutput/)
28152847

2848+
</details>
2849+
<details>
2850+
<summary>
2851+
DescribeOutpostLags
2852+
</summary>
2853+
2854+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/ec2/command/DescribeOutpostLagsCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-ec2/Interface/DescribeOutpostLagsCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-ec2/Interface/DescribeOutpostLagsCommandOutput/)
2855+
28162856
</details>
28172857
<details>
28182858
<summary>
@@ -2973,6 +3013,14 @@ DescribeSecurityGroupVpcAssociations
29733013

29743014
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/ec2/command/DescribeSecurityGroupVpcAssociationsCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-ec2/Interface/DescribeSecurityGroupVpcAssociationsCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-ec2/Interface/DescribeSecurityGroupVpcAssociationsCommandOutput/)
29753015

3016+
</details>
3017+
<details>
3018+
<summary>
3019+
DescribeServiceLinkVirtualInterfaces
3020+
</summary>
3021+
3022+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/ec2/command/DescribeServiceLinkVirtualInterfacesCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-ec2/Interface/DescribeServiceLinkVirtualInterfacesCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-ec2/Interface/DescribeServiceLinkVirtualInterfacesCommandOutput/)
3023+
29763024
</details>
29773025
<details>
29783026
<summary>

clients/client-ec2/src/EC2.ts

Lines changed: 140 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -451,6 +451,16 @@ import {
451451
CreateLocalGatewayRouteTableVpcAssociationCommandInput,
452452
CreateLocalGatewayRouteTableVpcAssociationCommandOutput,
453453
} from "./commands/CreateLocalGatewayRouteTableVpcAssociationCommand";
454+
import {
455+
CreateLocalGatewayVirtualInterfaceCommand,
456+
CreateLocalGatewayVirtualInterfaceCommandInput,
457+
CreateLocalGatewayVirtualInterfaceCommandOutput,
458+
} from "./commands/CreateLocalGatewayVirtualInterfaceCommand";
459+
import {
460+
CreateLocalGatewayVirtualInterfaceGroupCommand,
461+
CreateLocalGatewayVirtualInterfaceGroupCommandInput,
462+
CreateLocalGatewayVirtualInterfaceGroupCommandOutput,
463+
} from "./commands/CreateLocalGatewayVirtualInterfaceGroupCommand";
454464
import {
455465
CreateManagedPrefixListCommand,
456466
CreateManagedPrefixListCommandInput,
@@ -840,6 +850,16 @@ import {
840850
DeleteLocalGatewayRouteTableVpcAssociationCommandInput,
841851
DeleteLocalGatewayRouteTableVpcAssociationCommandOutput,
842852
} from "./commands/DeleteLocalGatewayRouteTableVpcAssociationCommand";
853+
import {
854+
DeleteLocalGatewayVirtualInterfaceCommand,
855+
DeleteLocalGatewayVirtualInterfaceCommandInput,
856+
DeleteLocalGatewayVirtualInterfaceCommandOutput,
857+
} from "./commands/DeleteLocalGatewayVirtualInterfaceCommand";
858+
import {
859+
DeleteLocalGatewayVirtualInterfaceGroupCommand,
860+
DeleteLocalGatewayVirtualInterfaceGroupCommandInput,
861+
DeleteLocalGatewayVirtualInterfaceGroupCommandOutput,
862+
} from "./commands/DeleteLocalGatewayVirtualInterfaceGroupCommand";
843863
import {
844864
DeleteManagedPrefixListCommand,
845865
DeleteManagedPrefixListCommandInput,
@@ -1588,6 +1608,11 @@ import {
15881608
DescribeNetworkInterfacesCommandInput,
15891609
DescribeNetworkInterfacesCommandOutput,
15901610
} from "./commands/DescribeNetworkInterfacesCommand";
1611+
import {
1612+
DescribeOutpostLagsCommand,
1613+
DescribeOutpostLagsCommandInput,
1614+
DescribeOutpostLagsCommandOutput,
1615+
} from "./commands/DescribeOutpostLagsCommand";
15911616
import {
15921617
DescribePlacementGroupsCommand,
15931618
DescribePlacementGroupsCommandInput,
@@ -1688,6 +1713,11 @@ import {
16881713
DescribeSecurityGroupVpcAssociationsCommandInput,
16891714
DescribeSecurityGroupVpcAssociationsCommandOutput,
16901715
} from "./commands/DescribeSecurityGroupVpcAssociationsCommand";
1716+
import {
1717+
DescribeServiceLinkVirtualInterfacesCommand,
1718+
DescribeServiceLinkVirtualInterfacesCommandInput,
1719+
DescribeServiceLinkVirtualInterfacesCommandOutput,
1720+
} from "./commands/DescribeServiceLinkVirtualInterfacesCommand";
16911721
import {
16921722
DescribeSnapshotAttributeCommand,
16931723
DescribeSnapshotAttributeCommandInput,
@@ -3405,6 +3435,8 @@ const commands = {
34053435
CreateLocalGatewayRouteTableCommand,
34063436
CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationCommand,
34073437
CreateLocalGatewayRouteTableVpcAssociationCommand,
3438+
CreateLocalGatewayVirtualInterfaceCommand,
3439+
CreateLocalGatewayVirtualInterfaceGroupCommand,
34083440
CreateManagedPrefixListCommand,
34093441
CreateNatGatewayCommand,
34103442
CreateNetworkAclCommand,
@@ -3486,6 +3518,8 @@ const commands = {
34863518
DeleteLocalGatewayRouteTableCommand,
34873519
DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationCommand,
34883520
DeleteLocalGatewayRouteTableVpcAssociationCommand,
3521+
DeleteLocalGatewayVirtualInterfaceCommand,
3522+
DeleteLocalGatewayVirtualInterfaceGroupCommand,
34893523
DeleteManagedPrefixListCommand,
34903524
DeleteNatGatewayCommand,
34913525
DeleteNetworkAclCommand,
@@ -3638,6 +3672,7 @@ const commands = {
36383672
DescribeNetworkInterfaceAttributeCommand,
36393673
DescribeNetworkInterfacePermissionsCommand,
36403674
DescribeNetworkInterfacesCommand,
3675+
DescribeOutpostLagsCommand,
36413676
DescribePlacementGroupsCommand,
36423677
DescribePrefixListsCommand,
36433678
DescribePrincipalIdFormatCommand,
@@ -3658,6 +3693,7 @@ const commands = {
36583693
DescribeSecurityGroupRulesCommand,
36593694
DescribeSecurityGroupsCommand,
36603695
DescribeSecurityGroupVpcAssociationsCommand,
3696+
DescribeServiceLinkVirtualInterfacesCommand,
36613697
DescribeSnapshotAttributeCommand,
36623698
DescribeSnapshotsCommand,
36633699
DescribeSnapshotTierStatusCommand,
@@ -5503,6 +5539,40 @@ export interface EC2 {
55035539
cb: (err: any, data?: CreateLocalGatewayRouteTableVpcAssociationCommandOutput) => void
55045540
): void;
55055541

5542+
/**
5543+
* @see {@link CreateLocalGatewayVirtualInterfaceCommand}
5544+
*/
5545+
createLocalGatewayVirtualInterface(
5546+
args: CreateLocalGatewayVirtualInterfaceCommandInput,
5547+
options?: __HttpHandlerOptions
5548+
): Promise<CreateLocalGatewayVirtualInterfaceCommandOutput>;
5549+
createLocalGatewayVirtualInterface(
5550+
args: CreateLocalGatewayVirtualInterfaceCommandInput,
5551+
cb: (err: any, data?: CreateLocalGatewayVirtualInterfaceCommandOutput) => void
5552+
): void;
5553+
createLocalGatewayVirtualInterface(
5554+
args: CreateLocalGatewayVirtualInterfaceCommandInput,
5555+
options: __HttpHandlerOptions,
5556+
cb: (err: any, data?: CreateLocalGatewayVirtualInterfaceCommandOutput) => void
5557+
): void;
5558+
5559+
/**
5560+
* @see {@link CreateLocalGatewayVirtualInterfaceGroupCommand}
5561+
*/
5562+
createLocalGatewayVirtualInterfaceGroup(
5563+
args: CreateLocalGatewayVirtualInterfaceGroupCommandInput,
5564+
options?: __HttpHandlerOptions
5565+
): Promise<CreateLocalGatewayVirtualInterfaceGroupCommandOutput>;
5566+
createLocalGatewayVirtualInterfaceGroup(
5567+
args: CreateLocalGatewayVirtualInterfaceGroupCommandInput,
5568+
cb: (err: any, data?: CreateLocalGatewayVirtualInterfaceGroupCommandOutput) => void
5569+
): void;
5570+
createLocalGatewayVirtualInterfaceGroup(
5571+
args: CreateLocalGatewayVirtualInterfaceGroupCommandInput,
5572+
options: __HttpHandlerOptions,
5573+
cb: (err: any, data?: CreateLocalGatewayVirtualInterfaceGroupCommandOutput) => void
5574+
): void;
5575+
55065576
/**
55075577
* @see {@link CreateManagedPrefixListCommand}
55085578
*/
@@ -6818,6 +6888,40 @@ export interface EC2 {
68186888
cb: (err: any, data?: DeleteLocalGatewayRouteTableVpcAssociationCommandOutput) => void
68196889
): void;
68206890

6891+
/**
6892+
* @see {@link DeleteLocalGatewayVirtualInterfaceCommand}
6893+
*/
6894+
deleteLocalGatewayVirtualInterface(
6895+
args: DeleteLocalGatewayVirtualInterfaceCommandInput,
6896+
options?: __HttpHandlerOptions
6897+
): Promise<DeleteLocalGatewayVirtualInterfaceCommandOutput>;
6898+
deleteLocalGatewayVirtualInterface(
6899+
args: DeleteLocalGatewayVirtualInterfaceCommandInput,
6900+
cb: (err: any, data?: DeleteLocalGatewayVirtualInterfaceCommandOutput) => void
6901+
): void;
6902+
deleteLocalGatewayVirtualInterface(
6903+
args: DeleteLocalGatewayVirtualInterfaceCommandInput,
6904+
options: __HttpHandlerOptions,
6905+
cb: (err: any, data?: DeleteLocalGatewayVirtualInterfaceCommandOutput) => void
6906+
): void;
6907+
6908+
/**
6909+
* @see {@link DeleteLocalGatewayVirtualInterfaceGroupCommand}
6910+
*/
6911+
deleteLocalGatewayVirtualInterfaceGroup(
6912+
args: DeleteLocalGatewayVirtualInterfaceGroupCommandInput,
6913+
options?: __HttpHandlerOptions
6914+
): Promise<DeleteLocalGatewayVirtualInterfaceGroupCommandOutput>;
6915+
deleteLocalGatewayVirtualInterfaceGroup(
6916+
args: DeleteLocalGatewayVirtualInterfaceGroupCommandInput,
6917+
cb: (err: any, data?: DeleteLocalGatewayVirtualInterfaceGroupCommandOutput) => void
6918+
): void;
6919+
deleteLocalGatewayVirtualInterfaceGroup(
6920+
args: DeleteLocalGatewayVirtualInterfaceGroupCommandInput,
6921+
options: __HttpHandlerOptions,
6922+
cb: (err: any, data?: DeleteLocalGatewayVirtualInterfaceGroupCommandOutput) => void
6923+
): void;
6924+
68216925
/**
68226926
* @see {@link DeleteManagedPrefixListCommand}
68236927
*/
@@ -9428,6 +9532,24 @@ export interface EC2 {
94289532
cb: (err: any, data?: DescribeNetworkInterfacesCommandOutput) => void
94299533
): void;
94309534

9535+
/**
9536+
* @see {@link DescribeOutpostLagsCommand}
9537+
*/
9538+
describeOutpostLags(): Promise<DescribeOutpostLagsCommandOutput>;
9539+
describeOutpostLags(
9540+
args: DescribeOutpostLagsCommandInput,
9541+
options?: __HttpHandlerOptions
9542+
): Promise<DescribeOutpostLagsCommandOutput>;
9543+
describeOutpostLags(
9544+
args: DescribeOutpostLagsCommandInput,
9545+
cb: (err: any, data?: DescribeOutpostLagsCommandOutput) => void
9546+
): void;
9547+
describeOutpostLags(
9548+
args: DescribeOutpostLagsCommandInput,
9549+
options: __HttpHandlerOptions,
9550+
cb: (err: any, data?: DescribeOutpostLagsCommandOutput) => void
9551+
): void;
9552+
94319553
/**
94329554
* @see {@link DescribePlacementGroupsCommand}
94339555
*/
@@ -9783,6 +9905,24 @@ export interface EC2 {
97839905
cb: (err: any, data?: DescribeSecurityGroupVpcAssociationsCommandOutput) => void
97849906
): void;
97859907

9908+
/**
9909+
* @see {@link DescribeServiceLinkVirtualInterfacesCommand}
9910+
*/
9911+
describeServiceLinkVirtualInterfaces(): Promise<DescribeServiceLinkVirtualInterfacesCommandOutput>;
9912+
describeServiceLinkVirtualInterfaces(
9913+
args: DescribeServiceLinkVirtualInterfacesCommandInput,
9914+
options?: __HttpHandlerOptions
9915+
): Promise<DescribeServiceLinkVirtualInterfacesCommandOutput>;
9916+
describeServiceLinkVirtualInterfaces(
9917+
args: DescribeServiceLinkVirtualInterfacesCommandInput,
9918+
cb: (err: any, data?: DescribeServiceLinkVirtualInterfacesCommandOutput) => void
9919+
): void;
9920+
describeServiceLinkVirtualInterfaces(
9921+
args: DescribeServiceLinkVirtualInterfacesCommandInput,
9922+
options: __HttpHandlerOptions,
9923+
cb: (err: any, data?: DescribeServiceLinkVirtualInterfacesCommandOutput) => void
9924+
): void;
9925+
97869926
/**
97879927
* @see {@link DescribeSnapshotAttributeCommand}
97889928
*/

0 commit comments

Comments
 (0)