Skip to content

Commit 8fa946c

Browse files
author
awstools
committedJan 17, 2025
feat(client-ec2): Release u7i-6tb.112xlarge, u7i-8tb.112xlarge, u7inh-32tb.480xlarge, p5e.48xlarge, p5en.48xlarge, f2.12xlarge, f2.48xlarge, trn2.48xlarge instance types.
1 parent 67c0a58 commit 8fa946c

36 files changed

+136
-74
lines changed
 

‎clients/client-ec2/src/commands/AssignIpv6AddressesCommand.ts

+4-4
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,11 @@ export interface AssignIpv6AddressesCommandInput extends AssignIpv6AddressesRequ
2828
export interface AssignIpv6AddressesCommandOutput extends AssignIpv6AddressesResult, __MetadataBearer {}
2929

3030
/**
31-
* <p>Assigns one or more IPv6 addresses to the specified network interface. You can
32-
* specify one or more specific IPv6 addresses, or you can specify the number of IPv6
33-
* addresses to be automatically assigned from within the subnet's IPv6 CIDR block range.
31+
* <p>Assigns the specified IPv6 addresses to the specified network interface. You can
32+
* specify specific IPv6 addresses, or you can specify the number of IPv6
33+
* addresses to be automatically assigned from the subnet's IPv6 CIDR block range.
3434
* You can assign as many IPv6 addresses to a network interface as you can assign private
35-
* IPv4 addresses, and the limit varies per instance type.</p>
35+
* IPv4 addresses, and the limit varies by instance type.</p>
3636
* <p>You must specify either the IPv6 addresses or the IPv6 address count in the request. </p>
3737
* <p>You can optionally use Prefix Delegation on the network interface. You must specify
3838
* either the IPV6 Prefix Delegation prefixes, or the IPv6 Prefix Delegation count. For

‎clients/client-ec2/src/commands/AssignPrivateIpAddressesCommand.ts

+3-3
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,9 @@ export interface AssignPrivateIpAddressesCommandInput extends AssignPrivateIpAdd
2828
export interface AssignPrivateIpAddressesCommandOutput extends AssignPrivateIpAddressesResult, __MetadataBearer {}
2929

3030
/**
31-
* <p>Assigns one or more secondary private IP addresses to the specified network interface.</p>
32-
* <p>You can specify one or more specific secondary IP addresses, or you can specify the number
33-
* of secondary IP addresses to be automatically assigned within the subnet's CIDR block range.
31+
* <p>Assigns the specified secondary private IP addresses to the specified network interface.</p>
32+
* <p>You can specify specific secondary IP addresses, or you can specify the number
33+
* of secondary IP addresses to be automatically assigned from the subnet's CIDR block range.
3434
* The number of secondary IP addresses that you can assign to an instance varies by instance type.
3535
* For more information about Elastic IP addresses, see <a href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html">Elastic IP Addresses</a> in the <i>Amazon EC2 User Guide</i>.</p>
3636
* <p>When you move a secondary private IP address to another network interface, any Elastic IP address

‎clients/client-ec2/src/commands/CreateCapacityReservationFleetCommand.ts

+2-2
Large diffs are not rendered by default.

‎clients/client-ec2/src/commands/CreateFleetCommand.ts

+4-4
Large diffs are not rendered by default.

‎clients/client-ec2/src/commands/CreateLaunchTemplateCommand.ts

+1-1
Large diffs are not rendered by default.

‎clients/client-ec2/src/commands/CreateLaunchTemplateVersionCommand.ts

+2-2
Large diffs are not rendered by default.

‎clients/client-ec2/src/commands/CreateManagedPrefixListCommand.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ export interface CreateManagedPrefixListCommandInput extends CreateManagedPrefix
2828
export interface CreateManagedPrefixListCommandOutput extends CreateManagedPrefixListResult, __MetadataBearer {}
2929

3030
/**
31-
* <p>Creates a managed prefix list. You can specify one or more entries for the prefix list.
31+
* <p>Creates a managed prefix list. You can specify entries for the prefix list.
3232
* Each entry consists of a CIDR block and an optional description.</p>
3333
* @example
3434
* Use a bare-bones client and the command you need to make an API call.

‎clients/client-ec2/src/commands/DescribeCapacityReservationFleetsCommand.ts

+1-1
Large diffs are not rendered by default.

‎clients/client-ec2/src/commands/DescribeFleetsCommand.ts

+4-4
Large diffs are not rendered by default.

‎clients/client-ec2/src/commands/DescribeInstanceImageMetadataCommand.ts

+1-1
Large diffs are not rendered by default.

‎clients/client-ec2/src/commands/DescribeInstanceTypeOfferingsCommand.ts

+1-1
Large diffs are not rendered by default.

‎clients/client-ec2/src/commands/DescribeInstanceTypesCommand.ts

+2-2
Large diffs are not rendered by default.

‎clients/client-ec2/src/commands/DescribeInstancesCommand.ts

+1-1
Large diffs are not rendered by default.

‎clients/client-ec2/src/commands/DescribeLaunchTemplateVersionsCommand.ts

+1-1
Large diffs are not rendered by default.

‎clients/client-ec2/src/commands/DescribeNetworkInterfacesCommand.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ export interface DescribeNetworkInterfacesCommandInput extends DescribeNetworkIn
2828
export interface DescribeNetworkInterfacesCommandOutput extends DescribeNetworkInterfacesResult, __MetadataBearer {}
2929

3030
/**
31-
* <p>Describes one or more of your network interfaces.</p>
31+
* <p>Describes the specified network interfaces or all your network interfaces.</p>
3232
* <p>If you have a large number of network interfaces, the operation fails unless
3333
* you use pagination or one of the following filters: <code>group-id</code>,
3434
* <code>mac-address</code>, <code>private-dns-name</code>, <code>private-ip-address</code>,

‎clients/client-ec2/src/commands/DescribeReservedInstancesCommand.ts

+1-1
Large diffs are not rendered by default.

‎clients/client-ec2/src/commands/DescribeReservedInstancesModificationsCommand.ts

+1-1
Large diffs are not rendered by default.

‎clients/client-ec2/src/commands/DescribeReservedInstancesOfferingsCommand.ts

+2-2
Large diffs are not rendered by default.

‎clients/client-ec2/src/commands/DescribeSpotFleetRequestsCommand.ts

+2-2
Large diffs are not rendered by default.

‎clients/client-ec2/src/commands/DescribeSpotInstanceRequestsCommand.ts

+1-1
Large diffs are not rendered by default.

‎clients/client-ec2/src/commands/DescribeSpotPriceHistoryCommand.ts

+2-2
Large diffs are not rendered by default.

‎clients/client-ec2/src/commands/GetLaunchTemplateDataCommand.ts

+1-1
Large diffs are not rendered by default.

‎clients/client-ec2/src/commands/ImportInstanceCommand.ts

+1-1
Large diffs are not rendered by default.

‎clients/client-ec2/src/commands/ModifyFleetCommand.ts

+1-1
Large diffs are not rendered by default.

‎clients/client-ec2/src/commands/ModifyReservedInstancesCommand.ts

+1-1
Large diffs are not rendered by default.

‎clients/client-ec2/src/commands/ModifySpotFleetRequestCommand.ts

+1-1
Large diffs are not rendered by default.

‎clients/client-ec2/src/commands/RequestSpotFleetCommand.ts

+2-2
Large diffs are not rendered by default.

‎clients/client-ec2/src/commands/RequestSpotInstancesCommand.ts

+2-2
Large diffs are not rendered by default.

‎clients/client-ec2/src/commands/RunInstancesCommand.ts

+2-2
Large diffs are not rendered by default.

‎clients/client-ec2/src/commands/UnassignIpv6AddressesCommand.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ export interface UnassignIpv6AddressesCommandInput extends UnassignIpv6Addresses
2828
export interface UnassignIpv6AddressesCommandOutput extends UnassignIpv6AddressesResult, __MetadataBearer {}
2929

3030
/**
31-
* <p>Unassigns one or more IPv6 addresses IPv4 Prefix Delegation prefixes from a network interface.</p>
31+
* <p>Unassigns the specified IPv6 addresses or Prefix Delegation prefixes from a network interface.</p>
3232
* @example
3333
* Use a bare-bones client and the command you need to make an API call.
3434
* ```javascript

‎clients/client-ec2/src/commands/UnassignPrivateIpAddressesCommand.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ export interface UnassignPrivateIpAddressesCommandInput extends UnassignPrivateI
2828
export interface UnassignPrivateIpAddressesCommandOutput extends __MetadataBearer {}
2929

3030
/**
31-
* <p>Unassigns one or more secondary private IP addresses, or IPv4 Prefix Delegation prefixes from a
31+
* <p>Unassigns the specified secondary private IP addresses or IPv4 Prefix Delegation prefixes from a
3232
* network interface.</p>
3333
* @example
3434
* Use a bare-bones client and the command you need to make an API call.

‎clients/client-ec2/src/models/models_0.ts

+3-3
Original file line numberDiff line numberDiff line change
@@ -3902,7 +3902,7 @@ export interface AssignIpv6AddressesRequest {
39023902
Ipv6PrefixCount?: number | undefined;
39033903

39043904
/**
3905-
* <p>One or more IPv6 prefixes assigned to the network interface. You cannot use this option if you use the <code>Ipv6PrefixCount</code> option.</p>
3905+
* <p>One or more IPv6 prefixes assigned to the network interface. You can't use this option if you use the <code>Ipv6PrefixCount</code> option.</p>
39063906
* @public
39073907
*/
39083908
Ipv6Prefixes?: string[] | undefined;
@@ -3960,13 +3960,13 @@ export interface AssignIpv6AddressesResult {
39603960
*/
39613961
export interface AssignPrivateIpAddressesRequest {
39623962
/**
3963-
* <p>One or more IPv4 prefixes assigned to the network interface. You cannot use this option if you use the <code>Ipv4PrefixCount</code> option.</p>
3963+
* <p>One or more IPv4 prefixes assigned to the network interface. You can't use this option if you use the <code>Ipv4PrefixCount</code> option.</p>
39643964
* @public
39653965
*/
39663966
Ipv4Prefixes?: string[] | undefined;
39673967

39683968
/**
3969-
* <p>The number of IPv4 prefixes that Amazon Web Services automatically assigns to the network interface. You cannot use this option if you use the <code>Ipv4 Prefixes</code> option.</p>
3969+
* <p>The number of IPv4 prefixes that Amazon Web Services automatically assigns to the network interface. You can't use this option if you use the <code>Ipv4 Prefixes</code> option.</p>
39703970
* @public
39713971
*/
39723972
Ipv4PrefixCount?: number | undefined;

‎clients/client-ec2/src/models/models_1.ts

+18-4
Original file line numberDiff line numberDiff line change
@@ -998,6 +998,8 @@ export const _InstanceType = {
998998
f1_16xlarge: "f1.16xlarge",
999999
f1_2xlarge: "f1.2xlarge",
10001000
f1_4xlarge: "f1.4xlarge",
1001+
f2_12xlarge: "f2.12xlarge",
1002+
f2_48xlarge: "f2.48xlarge",
10011003
g2_2xlarge: "g2.2xlarge",
10021004
g2_8xlarge: "g2.8xlarge",
10031005
g3_16xlarge: "g3.16xlarge",
@@ -1354,6 +1356,8 @@ export const _InstanceType = {
13541356
p4d_24xlarge: "p4d.24xlarge",
13551357
p4de_24xlarge: "p4de.24xlarge",
13561358
p5_48xlarge: "p5.48xlarge",
1359+
p5e_48xlarge: "p5e.48xlarge",
1360+
p5en_48xlarge: "p5en.48xlarge",
13571361
r3_2xlarge: "r3.2xlarge",
13581362
r3_4xlarge: "r3.4xlarge",
13591363
r3_8xlarge: "r3.8xlarge",
@@ -1590,11 +1594,15 @@ export const _InstanceType = {
15901594
trn1_2xlarge: "trn1.2xlarge",
15911595
trn1_32xlarge: "trn1.32xlarge",
15921596
trn1n_32xlarge: "trn1n.32xlarge",
1597+
trn2_48xlarge: "trn2.48xlarge",
15931598
u7i_12tb_224xlarge: "u7i-12tb.224xlarge",
1599+
u7i_6tb_112xlarge: "u7i-6tb.112xlarge",
1600+
u7i_8tb_112xlarge: "u7i-8tb.112xlarge",
15941601
u7ib_12tb_224xlarge: "u7ib-12tb.224xlarge",
15951602
u7in_16tb_224xlarge: "u7in-16tb.224xlarge",
15961603
u7in_24tb_224xlarge: "u7in-24tb.224xlarge",
15971604
u7in_32tb_224xlarge: "u7in-32tb.224xlarge",
1605+
u7inh_32tb_480xlarge: "u7inh-32tb.480xlarge",
15981606
u_12tb1_112xlarge: "u-12tb1.112xlarge",
15991607
u_12tb1_metal: "u-12tb1.metal",
16001608
u_18tb1_112xlarge: "u-18tb1.112xlarge",
@@ -4238,10 +4246,13 @@ export interface InstanceRequirementsRequest {
42384246
* <p>The accelerator types that must be on the instance type.</p>
42394247
* <ul>
42404248
* <li>
4241-
* <p>To include instance types with GPU hardware, specify <code>gpu</code>.</p>
4249+
* <p>For instance types with FPGA accelerators, specify <code>fpga</code>.</p>
42424250
* </li>
42434251
* <li>
4244-
* <p>To include instance types with FPGA hardware, specify <code>fpga</code>.</p>
4252+
* <p>For instance types with GPU accelerators, specify <code>gpu</code>.</p>
4253+
* </li>
4254+
* <li>
4255+
* <p>For instance types with Inference accelerators, specify <code>inference</code>.</p>
42454256
* </li>
42464257
* </ul>
42474258
* <p>Default: Any accelerator type</p>
@@ -5818,10 +5829,13 @@ export interface InstanceRequirements {
58185829
* <p>The accelerator types that must be on the instance type.</p>
58195830
* <ul>
58205831
* <li>
5832+
* <p>For instance types with FPGA accelerators, specify <code>fpga</code>.</p>
5833+
* </li>
5834+
* <li>
58215835
* <p>For instance types with GPU accelerators, specify <code>gpu</code>.</p>
58225836
* </li>
58235837
* <li>
5824-
* <p>For instance types with FPGA accelerators, specify <code>fpga</code>.</p>
5838+
* <p>For instance types with Inference accelerators, specify <code>inference</code>.</p>
58255839
* </li>
58265840
* </ul>
58275841
* <p>Default: Any accelerator type</p>
@@ -9653,7 +9667,7 @@ export interface InstanceIpv6AddressRequest {
96539667
}
96549668

96559669
/**
9656-
* <p>Describes the IPv4 prefix option for a network interface.</p>
9670+
* <p>Describes the IPv6 prefix option for a network interface.</p>
96579671
* @public
96589672
*/
96599673
export interface Ipv6PrefixSpecificationRequest {

‎clients/client-ec2/src/models/models_2.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1312,7 +1312,7 @@ export interface CreateNetworkInterfaceRequest {
13121312
PrivateIpAddress?: string | undefined;
13131313

13141314
/**
1315-
* <p>The IDs of one or more security groups.</p>
1315+
* <p>The IDs of the security groups.</p>
13161316
* @public
13171317
*/
13181318
Groups?: string[] | undefined;

‎clients/client-ec2/src/models/models_7.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -9445,7 +9445,7 @@ export interface UnassignIpv6AddressesResult {
94459445
UnassignedIpv6Addresses?: string[] | undefined;
94469446

94479447
/**
9448-
* <p>The IPv4 prefixes that have been unassigned from the network interface.</p>
9448+
* <p>The IPv6 prefixes that have been unassigned from the network interface.</p>
94499449
* @public
94509450
*/
94519451
UnassignedIpv6Prefixes?: string[] | undefined;

‎codegen/sdk-codegen/aws-models/ec2.json

+62-14
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)
Please sign in to comment.