Skip to content

Commit a8bd4d8

Browse files
author
awstools
committed
feat(client-ec2): This release adds ModifyInstanceConnectEndpoint API to update configurations on existing EC2 Instance Connect Endpoints and improves IPv6 support through dualstack DNS names for EC2 Instance Connect Endpoints.
1 parent 5e93ef1 commit a8bd4d8

27 files changed

Lines changed: 1246 additions & 669 deletions

clients/client-ec2/README.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4661,6 +4661,14 @@ ModifyInstanceCapacityReservationAttributes
46614661

46624662
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/ec2/command/ModifyInstanceCapacityReservationAttributesCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-ec2/Interface/ModifyInstanceCapacityReservationAttributesCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-ec2/Interface/ModifyInstanceCapacityReservationAttributesCommandOutput/)
46634663

4664+
</details>
4665+
<details>
4666+
<summary>
4667+
ModifyInstanceConnectEndpoint
4668+
</summary>
4669+
4670+
[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/ec2/command/ModifyInstanceConnectEndpointCommand/) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-ec2/Interface/ModifyInstanceConnectEndpointCommandInput/) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-ec2/Interface/ModifyInstanceConnectEndpointCommandOutput/)
4671+
46644672
</details>
46654673
<details>
46664674
<summary>

clients/client-ec2/src/EC2.ts

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2723,6 +2723,11 @@ import {
27232723
ModifyInstanceCapacityReservationAttributesCommandInput,
27242724
ModifyInstanceCapacityReservationAttributesCommandOutput,
27252725
} from "./commands/ModifyInstanceCapacityReservationAttributesCommand";
2726+
import {
2727+
ModifyInstanceConnectEndpointCommand,
2728+
ModifyInstanceConnectEndpointCommandInput,
2729+
ModifyInstanceConnectEndpointCommandOutput,
2730+
} from "./commands/ModifyInstanceConnectEndpointCommand";
27262731
import {
27272732
ModifyInstanceCpuOptionsCommand,
27282733
ModifyInstanceCpuOptionsCommandInput,
@@ -3934,6 +3939,7 @@ const commands = {
39343939
ModifyImageAttributeCommand,
39353940
ModifyInstanceAttributeCommand,
39363941
ModifyInstanceCapacityReservationAttributesCommand,
3942+
ModifyInstanceConnectEndpointCommand,
39373943
ModifyInstanceCpuOptionsCommand,
39383944
ModifyInstanceCreditSpecificationCommand,
39393945
ModifyInstanceEventStartTimeCommand,
@@ -13435,6 +13441,23 @@ export interface EC2 {
1343513441
cb: (err: any, data?: ModifyInstanceCapacityReservationAttributesCommandOutput) => void
1343613442
): void;
1343713443

13444+
/**
13445+
* @see {@link ModifyInstanceConnectEndpointCommand}
13446+
*/
13447+
modifyInstanceConnectEndpoint(
13448+
args: ModifyInstanceConnectEndpointCommandInput,
13449+
options?: __HttpHandlerOptions
13450+
): Promise<ModifyInstanceConnectEndpointCommandOutput>;
13451+
modifyInstanceConnectEndpoint(
13452+
args: ModifyInstanceConnectEndpointCommandInput,
13453+
cb: (err: any, data?: ModifyInstanceConnectEndpointCommandOutput) => void
13454+
): void;
13455+
modifyInstanceConnectEndpoint(
13456+
args: ModifyInstanceConnectEndpointCommandInput,
13457+
options: __HttpHandlerOptions,
13458+
cb: (err: any, data?: ModifyInstanceConnectEndpointCommandOutput) => void
13459+
): void;
13460+
1343813461
/**
1343913462
* @see {@link ModifyInstanceCpuOptionsCommand}
1344013463
*/

clients/client-ec2/src/EC2Client.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1966,6 +1966,10 @@ import {
19661966
ModifyInstanceCapacityReservationAttributesCommandInput,
19671967
ModifyInstanceCapacityReservationAttributesCommandOutput,
19681968
} from "./commands/ModifyInstanceCapacityReservationAttributesCommand";
1969+
import {
1970+
ModifyInstanceConnectEndpointCommandInput,
1971+
ModifyInstanceConnectEndpointCommandOutput,
1972+
} from "./commands/ModifyInstanceConnectEndpointCommand";
19691973
import {
19701974
ModifyInstanceCpuOptionsCommandInput,
19711975
ModifyInstanceCpuOptionsCommandOutput,
@@ -2984,6 +2988,7 @@ export type ServiceInputTypes =
29842988
| ModifyImageAttributeCommandInput
29852989
| ModifyInstanceAttributeCommandInput
29862990
| ModifyInstanceCapacityReservationAttributesCommandInput
2991+
| ModifyInstanceConnectEndpointCommandInput
29872992
| ModifyInstanceCpuOptionsCommandInput
29882993
| ModifyInstanceCreditSpecificationCommandInput
29892994
| ModifyInstanceEventStartTimeCommandInput
@@ -3677,6 +3682,7 @@ export type ServiceOutputTypes =
36773682
| ModifyImageAttributeCommandOutput
36783683
| ModifyInstanceAttributeCommandOutput
36793684
| ModifyInstanceCapacityReservationAttributesCommandOutput
3685+
| ModifyInstanceConnectEndpointCommandOutput
36803686
| ModifyInstanceCpuOptionsCommandOutput
36813687
| ModifyInstanceCreditSpecificationCommandOutput
36823688
| ModifyInstanceEventStartTimeCommandOutput

clients/client-ec2/src/commands/CreateInstanceConnectEndpointCommand.ts

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ export interface CreateInstanceConnectEndpointCommandOutput
6969
* // OwnerId: "STRING_VALUE",
7070
* // InstanceConnectEndpointId: "STRING_VALUE",
7171
* // InstanceConnectEndpointArn: "STRING_VALUE",
72-
* // State: "create-in-progress" || "create-complete" || "create-failed" || "delete-in-progress" || "delete-complete" || "delete-failed",
72+
* // State: "create-in-progress" || "create-complete" || "create-failed" || "delete-in-progress" || "delete-complete" || "delete-failed" || "update-in-progress" || "update-complete" || "update-failed",
7373
* // StateMessage: "STRING_VALUE",
7474
* // DnsName: "STRING_VALUE",
7575
* // FipsDnsName: "STRING_VALUE",
@@ -91,6 +91,16 @@ export interface CreateInstanceConnectEndpointCommandOutput
9191
* // },
9292
* // ],
9393
* // IpAddressType: "ipv4" || "dualstack" || "ipv6",
94+
* // PublicDnsNames: { // InstanceConnectEndpointPublicDnsNames
95+
* // Ipv4: { // InstanceConnectEndpointDnsNames
96+
* // DnsName: "STRING_VALUE",
97+
* // FipsDnsName: "STRING_VALUE",
98+
* // },
99+
* // Dualstack: {
100+
* // DnsName: "STRING_VALUE",
101+
* // FipsDnsName: "STRING_VALUE",
102+
* // },
103+
* // },
94104
* // },
95105
* // ClientToken: "STRING_VALUE",
96106
* // };

clients/client-ec2/src/commands/DeleteInstanceConnectEndpointCommand.ts

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ export interface DeleteInstanceConnectEndpointCommandOutput
4848
* // OwnerId: "STRING_VALUE",
4949
* // InstanceConnectEndpointId: "STRING_VALUE",
5050
* // InstanceConnectEndpointArn: "STRING_VALUE",
51-
* // State: "create-in-progress" || "create-complete" || "create-failed" || "delete-in-progress" || "delete-complete" || "delete-failed",
51+
* // State: "create-in-progress" || "create-complete" || "create-failed" || "delete-in-progress" || "delete-complete" || "delete-failed" || "update-in-progress" || "update-complete" || "update-failed",
5252
* // StateMessage: "STRING_VALUE",
5353
* // DnsName: "STRING_VALUE",
5454
* // FipsDnsName: "STRING_VALUE",
@@ -70,6 +70,16 @@ export interface DeleteInstanceConnectEndpointCommandOutput
7070
* // },
7171
* // ],
7272
* // IpAddressType: "ipv4" || "dualstack" || "ipv6",
73+
* // PublicDnsNames: { // InstanceConnectEndpointPublicDnsNames
74+
* // Ipv4: { // InstanceConnectEndpointDnsNames
75+
* // DnsName: "STRING_VALUE",
76+
* // FipsDnsName: "STRING_VALUE",
77+
* // },
78+
* // Dualstack: {
79+
* // DnsName: "STRING_VALUE",
80+
* // FipsDnsName: "STRING_VALUE",
81+
* // },
82+
* // },
7383
* // },
7484
* // };
7585
*

clients/client-ec2/src/commands/DescribeCapacityReservationsCommand.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@ import { MetadataBearer as __MetadataBearer } from "@smithy/types";
66

77
import { EC2ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../EC2Client";
88
import { commonParams } from "../endpoint/EndpointParameters";
9-
import { DescribeCapacityReservationsRequest, DescribeCapacityReservationsResult } from "../models/models_3";
9+
import { DescribeCapacityReservationsRequest } from "../models/models_3";
10+
import { DescribeCapacityReservationsResult } from "../models/models_4";
1011
import { de_DescribeCapacityReservationsCommand, se_DescribeCapacityReservationsCommand } from "../protocols/Aws_ec2";
1112

1213
/**

clients/client-ec2/src/commands/DescribeCarrierGatewaysCommand.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,7 @@ import { MetadataBearer as __MetadataBearer } from "@smithy/types";
66

77
import { EC2ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../EC2Client";
88
import { commonParams } from "../endpoint/EndpointParameters";
9-
import { DescribeCarrierGatewaysRequest } from "../models/models_3";
10-
import { DescribeCarrierGatewaysResult } from "../models/models_4";
9+
import { DescribeCarrierGatewaysRequest, DescribeCarrierGatewaysResult } from "../models/models_4";
1110
import { de_DescribeCarrierGatewaysCommand, se_DescribeCarrierGatewaysCommand } from "../protocols/Aws_ec2";
1211

1312
/**

clients/client-ec2/src/commands/DescribeInstanceConnectEndpointsCommand.ts

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ export interface DescribeInstanceConnectEndpointsCommandOutput
6464
* // OwnerId: "STRING_VALUE",
6565
* // InstanceConnectEndpointId: "STRING_VALUE",
6666
* // InstanceConnectEndpointArn: "STRING_VALUE",
67-
* // State: "create-in-progress" || "create-complete" || "create-failed" || "delete-in-progress" || "delete-complete" || "delete-failed",
67+
* // State: "create-in-progress" || "create-complete" || "create-failed" || "delete-in-progress" || "delete-complete" || "delete-failed" || "update-in-progress" || "update-complete" || "update-failed",
6868
* // StateMessage: "STRING_VALUE",
6969
* // DnsName: "STRING_VALUE",
7070
* // FipsDnsName: "STRING_VALUE",
@@ -86,6 +86,16 @@ export interface DescribeInstanceConnectEndpointsCommandOutput
8686
* // },
8787
* // ],
8888
* // IpAddressType: "ipv4" || "dualstack" || "ipv6",
89+
* // PublicDnsNames: { // InstanceConnectEndpointPublicDnsNames
90+
* // Ipv4: { // InstanceConnectEndpointDnsNames
91+
* // DnsName: "STRING_VALUE",
92+
* // FipsDnsName: "STRING_VALUE",
93+
* // },
94+
* // Dualstack: {
95+
* // DnsName: "STRING_VALUE",
96+
* // FipsDnsName: "STRING_VALUE",
97+
* // },
98+
* // },
8999
* // },
90100
* // ],
91101
* // NextToken: "STRING_VALUE",

clients/client-ec2/src/commands/DescribeIpamResourceDiscoveriesCommand.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@ import { MetadataBearer as __MetadataBearer } from "@smithy/types";
66

77
import { EC2ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../EC2Client";
88
import { commonParams } from "../endpoint/EndpointParameters";
9-
import { DescribeIpamResourceDiscoveriesRequest, DescribeIpamResourceDiscoveriesResult } from "../models/models_4";
9+
import { DescribeIpamResourceDiscoveriesRequest } from "../models/models_4";
10+
import { DescribeIpamResourceDiscoveriesResult } from "../models/models_5";
1011
import {
1112
de_DescribeIpamResourceDiscoveriesCommand,
1213
se_DescribeIpamResourceDiscoveriesCommand,

clients/client-ec2/src/commands/DescribeIpamResourceDiscoveryAssociationsCommand.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,10 @@ import { MetadataBearer as __MetadataBearer } from "@smithy/types";
66

77
import { EC2ClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../EC2Client";
88
import { commonParams } from "../endpoint/EndpointParameters";
9-
import { DescribeIpamResourceDiscoveryAssociationsRequest } from "../models/models_4";
10-
import { DescribeIpamResourceDiscoveryAssociationsResult } from "../models/models_5";
9+
import {
10+
DescribeIpamResourceDiscoveryAssociationsRequest,
11+
DescribeIpamResourceDiscoveryAssociationsResult,
12+
} from "../models/models_5";
1113
import {
1214
de_DescribeIpamResourceDiscoveryAssociationsCommand,
1315
se_DescribeIpamResourceDiscoveryAssociationsCommand,

0 commit comments

Comments
 (0)