From b999331485f4ef0794fcc9d06fdc5f1c3cf95763 Mon Sep 17 00:00:00 2001 From: Peter Zhu Date: Fri, 17 Apr 2026 14:31:04 -0400 Subject: [PATCH] Update m8i and m8a instance types to InstanceTypeCompat Signed-off-by: Peter Zhu --- .../plugins/ec2/util/InstanceTypeCompat.java | 54 +++++++++++++++++++ 1 file changed, 54 insertions(+) diff --git a/src/main/java/hudson/plugins/ec2/util/InstanceTypeCompat.java b/src/main/java/hudson/plugins/ec2/util/InstanceTypeCompat.java index 3d21cbd8c..63e2eb426 100644 --- a/src/main/java/hudson/plugins/ec2/util/InstanceTypeCompat.java +++ b/src/main/java/hudson/plugins/ec2/util/InstanceTypeCompat.java @@ -857,6 +857,60 @@ public final class InstanceTypeCompat { map.put("M8gd48xlarge", "m8gd.48xlarge"); map.put("M8gdMetal24xl", "m8gd.metal-24xl"); map.put("M8gdMetal48xl", "m8gd.metal-48xl"); + map.put("M8iLarge", "m8i.large"); + map.put("M8iXlarge", "m8i.xlarge"); + map.put("M8i2xlarge", "m8i.2xlarge"); + map.put("M8i4xlarge", "m8i.4xlarge"); + map.put("M8i8xlarge", "m8i.8xlarge"); + map.put("M8i12xlarge", "m8i.12xlarge"); + map.put("M8i16xlarge", "m8i.16xlarge"); + map.put("M8i24xlarge", "m8i.24xlarge"); + map.put("M8i32xlarge", "m8i.32xlarge"); + map.put("M8i48xlarge", "m8i.48xlarge"); + map.put("M8i96xlarge", "m8i.96xlarge"); + map.put("M8iMetal48xl", "m8i.metal-48xl"); + map.put("M8iMetal96xl", "m8i.metal-96xl"); + map.put("M8iFlexLarge", "m8i-flex.large"); + map.put("M8iFlexXlarge", "m8i-flex.xlarge"); + map.put("M8iFlex2xlarge", "m8i-flex.2xlarge"); + map.put("M8iFlex4xlarge", "m8i-flex.4xlarge"); + map.put("M8iFlex8xlarge", "m8i-flex.8xlarge"); + map.put("M8iFlex12xlarge", "m8i-flex.12xlarge"); + map.put("M8iFlex16xlarge", "m8i-flex.16xlarge"); + map.put("M8idLarge", "m8id.large"); + map.put("M8idXlarge", "m8id.xlarge"); + map.put("M8id2xlarge", "m8id.2xlarge"); + map.put("M8id4xlarge", "m8id.4xlarge"); + map.put("M8id8xlarge", "m8id.8xlarge"); + map.put("M8id12xlarge", "m8id.12xlarge"); + map.put("M8id16xlarge", "m8id.16xlarge"); + map.put("M8id24xlarge", "m8id.24xlarge"); + map.put("M8id32xlarge", "m8id.32xlarge"); + map.put("M8id48xlarge", "m8id.48xlarge"); + map.put("M8id96xlarge", "m8id.96xlarge"); + map.put("M8idMetal48xl", "m8id.metal-48xl"); + map.put("M8idMetal96xl", "m8id.metal-96xl"); + map.put("M8aMedium", "m8a.medium"); + map.put("M8aLarge", "m8a.large"); + map.put("M8aXlarge", "m8a.xlarge"); + map.put("M8a2xlarge", "m8a.2xlarge"); + map.put("M8a4xlarge", "m8a.4xlarge"); + map.put("M8a8xlarge", "m8a.8xlarge"); + map.put("M8a12xlarge", "m8a.12xlarge"); + map.put("M8a16xlarge", "m8a.16xlarge"); + map.put("M8a24xlarge", "m8a.24xlarge"); + map.put("M8a48xlarge", "m8a.48xlarge"); + map.put("M8aMetal24xl", "m8a.metal-24xl"); + map.put("M8aMetal48xl", "m8a.metal-48xl"); + map.put("M8aznMedium", "m8azn.medium"); + map.put("M8aznLarge", "m8azn.large"); + map.put("M8aznXlarge", "m8azn.xlarge"); + map.put("M8azn3xlarge", "m8azn.3xlarge"); + map.put("M8azn6xlarge", "m8azn.6xlarge"); + map.put("M8azn12xlarge", "m8azn.12xlarge"); + map.put("M8azn24xlarge", "m8azn.24xlarge"); + map.put("M8aznMetal12xl", "m8azn.metal-12xl"); + map.put("M8aznMetal24xl", "m8azn.metal-24xl"); map.put("C8gMedium", "c8g.medium"); map.put("C8gLarge", "c8g.large"); map.put("C8gXlarge", "c8g.xlarge");