Skip to content

Commit fe1251e

Browse files
author
awstools
committed
feat(client-ec2): Amazon EC2 X8g, C8g and M8g instances are powered by AWS Graviton4 processors. X8g provide the lowest cost per GiB of memory among Graviton4 instances. C8g provide the best price performance for compute-intensive workloads. M8g provide the best price performance in for general purpose workloads.
1 parent 6a25598 commit fe1251e

27 files changed

+292
-40
lines changed

clients/client-ec2/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ see the <a href="https://docs.aws.amazon.com/ec2/latest/devguide">Amazon EC2 Dev
1313

1414
## Installing
1515

16-
To install the this package, simply type add or install @aws-sdk/client-ec2
16+
To install this package, simply type add or install @aws-sdk/client-ec2
1717
using your favorite package manager:
1818

1919
- `npm install @aws-sdk/client-ec2`

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/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/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/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/models/models_1.ts

+36
Original file line numberDiff line numberDiff line change
@@ -260,6 +260,18 @@ export const _InstanceType = {
260260
c7i_metal_24xl: "c7i.metal-24xl",
261261
c7i_metal_48xl: "c7i.metal-48xl",
262262
c7i_xlarge: "c7i.xlarge",
263+
c8g_12xlarge: "c8g.12xlarge",
264+
c8g_16xlarge: "c8g.16xlarge",
265+
c8g_24xlarge: "c8g.24xlarge",
266+
c8g_2xlarge: "c8g.2xlarge",
267+
c8g_48xlarge: "c8g.48xlarge",
268+
c8g_4xlarge: "c8g.4xlarge",
269+
c8g_8xlarge: "c8g.8xlarge",
270+
c8g_large: "c8g.large",
271+
c8g_medium: "c8g.medium",
272+
c8g_metal_24xl: "c8g.metal-24xl",
273+
c8g_metal_48xl: "c8g.metal-48xl",
274+
c8g_xlarge: "c8g.xlarge",
263275
cc1_4xlarge: "cc1.4xlarge",
264276
cc2_8xlarge: "cc2.8xlarge",
265277
cg1_4xlarge: "cg1.4xlarge",
@@ -594,6 +606,18 @@ export const _InstanceType = {
594606
m7i_metal_24xl: "m7i.metal-24xl",
595607
m7i_metal_48xl: "m7i.metal-48xl",
596608
m7i_xlarge: "m7i.xlarge",
609+
m8g_12xlarge: "m8g.12xlarge",
610+
m8g_16xlarge: "m8g.16xlarge",
611+
m8g_24xlarge: "m8g.24xlarge",
612+
m8g_2xlarge: "m8g.2xlarge",
613+
m8g_48xlarge: "m8g.48xlarge",
614+
m8g_4xlarge: "m8g.4xlarge",
615+
m8g_8xlarge: "m8g.8xlarge",
616+
m8g_large: "m8g.large",
617+
m8g_medium: "m8g.medium",
618+
m8g_metal_24xl: "m8g.metal-24xl",
619+
m8g_metal_48xl: "m8g.metal-48xl",
620+
m8g_xlarge: "m8g.xlarge",
597621
mac1_metal: "mac1.metal",
598622
mac2_m1ultra_metal: "mac2-m1ultra.metal",
599623
mac2_m2_metal: "mac2-m2.metal",
@@ -900,6 +924,18 @@ export const _InstanceType = {
900924
x2iezn_6xlarge: "x2iezn.6xlarge",
901925
x2iezn_8xlarge: "x2iezn.8xlarge",
902926
x2iezn_metal: "x2iezn.metal",
927+
x8g_12xlarge: "x8g.12xlarge",
928+
x8g_16xlarge: "x8g.16xlarge",
929+
x8g_24xlarge: "x8g.24xlarge",
930+
x8g_2xlarge: "x8g.2xlarge",
931+
x8g_48xlarge: "x8g.48xlarge",
932+
x8g_4xlarge: "x8g.4xlarge",
933+
x8g_8xlarge: "x8g.8xlarge",
934+
x8g_large: "x8g.large",
935+
x8g_medium: "x8g.medium",
936+
x8g_metal_24xl: "x8g.metal-24xl",
937+
x8g_metal_48xl: "x8g.metal-48xl",
938+
x8g_xlarge: "x8g.xlarge",
903939
z1d_12xlarge: "z1d.12xlarge",
904940
z1d_2xlarge: "z1d.2xlarge",
905941
z1d_3xlarge: "z1d.3xlarge",

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

+216
Original file line numberDiff line numberDiff line change
@@ -67078,6 +67078,222 @@
6707867078
"traits": {
6707967079
"smithy.api#enumValue": "g6e.48xlarge"
6708067080
}
67081+
},
67082+
"c8g_medium": {
67083+
"target": "smithy.api#Unit",
67084+
"traits": {
67085+
"smithy.api#enumValue": "c8g.medium"
67086+
}
67087+
},
67088+
"c8g_large": {
67089+
"target": "smithy.api#Unit",
67090+
"traits": {
67091+
"smithy.api#enumValue": "c8g.large"
67092+
}
67093+
},
67094+
"c8g_xlarge": {
67095+
"target": "smithy.api#Unit",
67096+
"traits": {
67097+
"smithy.api#enumValue": "c8g.xlarge"
67098+
}
67099+
},
67100+
"c8g_2xlarge": {
67101+
"target": "smithy.api#Unit",
67102+
"traits": {
67103+
"smithy.api#enumValue": "c8g.2xlarge"
67104+
}
67105+
},
67106+
"c8g_4xlarge": {
67107+
"target": "smithy.api#Unit",
67108+
"traits": {
67109+
"smithy.api#enumValue": "c8g.4xlarge"
67110+
}
67111+
},
67112+
"c8g_8xlarge": {
67113+
"target": "smithy.api#Unit",
67114+
"traits": {
67115+
"smithy.api#enumValue": "c8g.8xlarge"
67116+
}
67117+
},
67118+
"c8g_12xlarge": {
67119+
"target": "smithy.api#Unit",
67120+
"traits": {
67121+
"smithy.api#enumValue": "c8g.12xlarge"
67122+
}
67123+
},
67124+
"c8g_16xlarge": {
67125+
"target": "smithy.api#Unit",
67126+
"traits": {
67127+
"smithy.api#enumValue": "c8g.16xlarge"
67128+
}
67129+
},
67130+
"c8g_24xlarge": {
67131+
"target": "smithy.api#Unit",
67132+
"traits": {
67133+
"smithy.api#enumValue": "c8g.24xlarge"
67134+
}
67135+
},
67136+
"c8g_48xlarge": {
67137+
"target": "smithy.api#Unit",
67138+
"traits": {
67139+
"smithy.api#enumValue": "c8g.48xlarge"
67140+
}
67141+
},
67142+
"c8g_metal_24xl": {
67143+
"target": "smithy.api#Unit",
67144+
"traits": {
67145+
"smithy.api#enumValue": "c8g.metal-24xl"
67146+
}
67147+
},
67148+
"c8g_metal_48xl": {
67149+
"target": "smithy.api#Unit",
67150+
"traits": {
67151+
"smithy.api#enumValue": "c8g.metal-48xl"
67152+
}
67153+
},
67154+
"m8g_medium": {
67155+
"target": "smithy.api#Unit",
67156+
"traits": {
67157+
"smithy.api#enumValue": "m8g.medium"
67158+
}
67159+
},
67160+
"m8g_large": {
67161+
"target": "smithy.api#Unit",
67162+
"traits": {
67163+
"smithy.api#enumValue": "m8g.large"
67164+
}
67165+
},
67166+
"m8g_xlarge": {
67167+
"target": "smithy.api#Unit",
67168+
"traits": {
67169+
"smithy.api#enumValue": "m8g.xlarge"
67170+
}
67171+
},
67172+
"m8g_2xlarge": {
67173+
"target": "smithy.api#Unit",
67174+
"traits": {
67175+
"smithy.api#enumValue": "m8g.2xlarge"
67176+
}
67177+
},
67178+
"m8g_4xlarge": {
67179+
"target": "smithy.api#Unit",
67180+
"traits": {
67181+
"smithy.api#enumValue": "m8g.4xlarge"
67182+
}
67183+
},
67184+
"m8g_8xlarge": {
67185+
"target": "smithy.api#Unit",
67186+
"traits": {
67187+
"smithy.api#enumValue": "m8g.8xlarge"
67188+
}
67189+
},
67190+
"m8g_12xlarge": {
67191+
"target": "smithy.api#Unit",
67192+
"traits": {
67193+
"smithy.api#enumValue": "m8g.12xlarge"
67194+
}
67195+
},
67196+
"m8g_16xlarge": {
67197+
"target": "smithy.api#Unit",
67198+
"traits": {
67199+
"smithy.api#enumValue": "m8g.16xlarge"
67200+
}
67201+
},
67202+
"m8g_24xlarge": {
67203+
"target": "smithy.api#Unit",
67204+
"traits": {
67205+
"smithy.api#enumValue": "m8g.24xlarge"
67206+
}
67207+
},
67208+
"m8g_48xlarge": {
67209+
"target": "smithy.api#Unit",
67210+
"traits": {
67211+
"smithy.api#enumValue": "m8g.48xlarge"
67212+
}
67213+
},
67214+
"m8g_metal_24xl": {
67215+
"target": "smithy.api#Unit",
67216+
"traits": {
67217+
"smithy.api#enumValue": "m8g.metal-24xl"
67218+
}
67219+
},
67220+
"m8g_metal_48xl": {
67221+
"target": "smithy.api#Unit",
67222+
"traits": {
67223+
"smithy.api#enumValue": "m8g.metal-48xl"
67224+
}
67225+
},
67226+
"x8g_medium": {
67227+
"target": "smithy.api#Unit",
67228+
"traits": {
67229+
"smithy.api#enumValue": "x8g.medium"
67230+
}
67231+
},
67232+
"x8g_large": {
67233+
"target": "smithy.api#Unit",
67234+
"traits": {
67235+
"smithy.api#enumValue": "x8g.large"
67236+
}
67237+
},
67238+
"x8g_xlarge": {
67239+
"target": "smithy.api#Unit",
67240+
"traits": {
67241+
"smithy.api#enumValue": "x8g.xlarge"
67242+
}
67243+
},
67244+
"x8g_2xlarge": {
67245+
"target": "smithy.api#Unit",
67246+
"traits": {
67247+
"smithy.api#enumValue": "x8g.2xlarge"
67248+
}
67249+
},
67250+
"x8g_4xlarge": {
67251+
"target": "smithy.api#Unit",
67252+
"traits": {
67253+
"smithy.api#enumValue": "x8g.4xlarge"
67254+
}
67255+
},
67256+
"x8g_8xlarge": {
67257+
"target": "smithy.api#Unit",
67258+
"traits": {
67259+
"smithy.api#enumValue": "x8g.8xlarge"
67260+
}
67261+
},
67262+
"x8g_12xlarge": {
67263+
"target": "smithy.api#Unit",
67264+
"traits": {
67265+
"smithy.api#enumValue": "x8g.12xlarge"
67266+
}
67267+
},
67268+
"x8g_16xlarge": {
67269+
"target": "smithy.api#Unit",
67270+
"traits": {
67271+
"smithy.api#enumValue": "x8g.16xlarge"
67272+
}
67273+
},
67274+
"x8g_24xlarge": {
67275+
"target": "smithy.api#Unit",
67276+
"traits": {
67277+
"smithy.api#enumValue": "x8g.24xlarge"
67278+
}
67279+
},
67280+
"x8g_48xlarge": {
67281+
"target": "smithy.api#Unit",
67282+
"traits": {
67283+
"smithy.api#enumValue": "x8g.48xlarge"
67284+
}
67285+
},
67286+
"x8g_metal_24xl": {
67287+
"target": "smithy.api#Unit",
67288+
"traits": {
67289+
"smithy.api#enumValue": "x8g.metal-24xl"
67290+
}
67291+
},
67292+
"x8g_metal_48xl": {
67293+
"target": "smithy.api#Unit",
67294+
"traits": {
67295+
"smithy.api#enumValue": "x8g.metal-48xl"
67296+
}
6708167297
}
6708267298
}
6708367299
},

0 commit comments

Comments
 (0)