You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@libcloud.apache.org by to...@apache.org on 2023/01/02 18:11:22 UTC

[libcloud] 02/02: Scrape latest pricing and instance sizes data.

This is an automated email from the ASF dual-hosted git repository.

tomaz pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/libcloud.git

commit 40f432eb57cfda1e5df09854e72c2b38669496f0
Author: Tomaz Muraus <to...@tomaz.me>
AuthorDate: Mon Jan 2 18:55:13 2023 +0100

    Scrape latest pricing and instance sizes data.
---
 libcloud/compute/constants/ec2_instance_types.py   | 6767 ++++++++++++++------
 .../constants/ec2_region_details_complete.py       |  392 ++
 libcloud/data/pricing.json                         | 4669 +++++++++++++-
 3 files changed, 9784 insertions(+), 2044 deletions(-)

diff --git a/libcloud/compute/constants/ec2_instance_types.py b/libcloud/compute/constants/ec2_instance_types.py
index ee972f88b..fe348402d 100644
--- a/libcloud/compute/constants/ec2_instance_types.py
+++ b/libcloud/compute/constants/ec2_instance_types.py
@@ -19,6 +19,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "a",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.3 GHz",
@@ -26,6 +27,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 3500 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "a1.2xlarge",
             "instancesku": "D5XG23APR65M5SYE",
@@ -53,6 +55,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "a",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.3 GHz",
@@ -60,6 +63,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "3500 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "a1.4xlarge",
             "intelAvx2Available": "No",
@@ -86,6 +90,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "a",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.3 GHz",
@@ -93,6 +98,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 3500 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "a1.large",
             "instancesku": "GC2JN6QM5JNRYDST",
@@ -120,6 +126,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "a",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.3 GHz",
@@ -127,6 +134,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 3500 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "a1.medium",
             "instancesku": "899RCWM3249A3E8S",
@@ -154,6 +162,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "a",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.3 GHz",
@@ -161,6 +170,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 3500 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "a1.xlarge",
             "instancesku": "44BG498Y4VQ5GM28",
@@ -188,11 +198,13 @@ INSTANCE_TYPES = {
         "bandwidth": None,
         "disk": 350,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "true",
             "currentGeneration": "No",
             "ecu": "5",
             "enhancedNetworkingSupported": "No",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c1.medium",
             "intelAvx2Available": "No",
@@ -219,11 +231,13 @@ INSTANCE_TYPES = {
         "bandwidth": None,
         "disk": 1680,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "true",
             "currentGeneration": "No",
             "ecu": "20",
             "enhancedNetworkingSupported": "No",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c1.xlarge",
             "intelAvx2Available": "No",
@@ -250,12 +264,14 @@ INSTANCE_TYPES = {
         "bandwidth": None,
         "disk": 160,
         "extra": {
+            "abdInstanceClass": "NA",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "true",
             "clockSpeed": "2.8 GHz",
             "currentGeneration": "No",
             "ecu": "28",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c3.2xlarge",
             "instancesku": "YCNS7SECEMFTZFYH",
@@ -284,12 +300,14 @@ INSTANCE_TYPES = {
         "bandwidth": None,
         "disk": 320,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "true",
             "clockSpeed": "2.8 GHz",
             "currentGeneration": "No",
             "ecu": "55",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c3.4xlarge",
             "intelAvx2Available": "No",
@@ -317,12 +335,14 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 640,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "true",
             "clockSpeed": "2.8 GHz",
             "currentGeneration": "No",
             "ecu": "108",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c3.8xlarge",
             "instancesku": "FKFNCVGF8F4VBXQ4",
@@ -351,12 +371,14 @@ INSTANCE_TYPES = {
         "bandwidth": None,
         "disk": 32,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "true",
             "clockSpeed": "2.8 GHz",
             "currentGeneration": "No",
             "ecu": "7",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c3.large",
             "intelAvx2Available": "No",
@@ -384,12 +406,14 @@ INSTANCE_TYPES = {
         "bandwidth": None,
         "disk": 80,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "true",
             "clockSpeed": "2.8 GHz",
             "currentGeneration": "No",
             "ecu": "14",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c3.xlarge",
             "instancesku": "X2KK4E7Y22HQUHTD",
@@ -418,6 +442,7 @@ INSTANCE_TYPES = {
         "bandwidth": None,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.9 GHz",
@@ -425,6 +450,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "1000 Mbps",
             "ecu": "31",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c4.2xlarge",
             "intelAvx2Available": "Yes",
@@ -452,6 +478,7 @@ INSTANCE_TYPES = {
         "bandwidth": None,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.9 GHz",
@@ -459,6 +486,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "2000 Mbps",
             "ecu": "62",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c4.4xlarge",
             "instancesku": "PYDH5P62F8KBF85B",
@@ -487,6 +515,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.9 GHz",
@@ -494,6 +523,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "4000 Mbps",
             "ecu": "132",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c4.8xlarge",
             "instancesku": "4VRUFQGZS9QFSB7E",
@@ -522,6 +552,7 @@ INSTANCE_TYPES = {
         "bandwidth": None,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.9 GHz",
@@ -529,6 +560,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "500 Mbps",
             "ecu": "8",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c4.large",
             "instancesku": "3N2AT4Z2NBKAT2N4",
@@ -557,6 +589,7 @@ INSTANCE_TYPES = {
         "bandwidth": None,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.9 GHz",
@@ -564,6 +597,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "750 Mbps",
             "ecu": "16",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c4.xlarge",
             "intelAvx2Available": "Yes",
@@ -591,6 +625,7 @@ INSTANCE_TYPES = {
         "bandwidth": 12,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "NA",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3 GHz",
@@ -598,6 +633,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "7000 Mbps",
             "ecu": "188",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c5.12xlarge",
             "instancesku": "B2D6JZJWM7HPMFFP",
@@ -626,6 +662,7 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "NA",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3 GHz",
@@ -633,6 +670,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "9000 Mbps",
             "ecu": "281",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c5.18xlarge",
             "instancesku": "H2XX5A4Y823VVMXZ",
@@ -661,6 +699,7 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "NA",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3 GHz",
@@ -668,6 +707,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "14000 Mbps",
             "ecu": "375",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c5.24xlarge",
             "instancesku": "GB2CVQJXDU9FR8GT",
@@ -696,6 +736,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "NA",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3 GHz",
@@ -703,6 +744,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 2250 Mbps",
             "ecu": "39",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c5.2xlarge",
             "intelAvx2Available": "Yes",
@@ -730,6 +772,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "NA",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3 GHz",
@@ -737,6 +780,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 2250 Mbps",
             "ecu": "73",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c5.4xlarge",
             "intelAvx2Available": "Yes",
@@ -764,6 +808,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "NA",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3 GHz",
@@ -771,6 +816,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "4500 Mbps",
             "ecu": "139",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c5.9xlarge",
             "intelAvx2Available": "Yes",
@@ -798,6 +844,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "NA",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3 GHz",
@@ -805,6 +852,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 2250 Mbps",
             "ecu": "10",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c5.large",
             "intelAvx2Available": "Yes",
@@ -832,6 +880,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "NA",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3 GHz",
@@ -839,6 +888,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 2250 Mbps",
             "ecu": "20",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c5.xlarge",
             "instancesku": "K6WNSK6Q2CWEYGHX",
@@ -867,6 +917,7 @@ INSTANCE_TYPES = {
         "bandwidth": 12,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.8 GHz",
@@ -874,6 +925,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "4750 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c5a.12xlarge",
             "intelAvx2Available": "No",
@@ -901,6 +953,7 @@ INSTANCE_TYPES = {
         "bandwidth": 20,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.8 GHz",
@@ -908,6 +961,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "6300 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c5a.16xlarge",
             "instancesku": "U4MEJNF3728KAVBF",
@@ -936,6 +990,7 @@ INSTANCE_TYPES = {
         "bandwidth": 20,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.8 GHz",
@@ -943,6 +998,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "9500 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c5a.24xlarge",
             "instancesku": "DPHJ9PS8GF7ZRFEF",
@@ -971,6 +1027,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.8 GHz",
@@ -978,6 +1035,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 3170 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c5a.2xlarge",
             "instancesku": "78USCN84VB25CP2Y",
@@ -1006,6 +1064,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.8 GHz",
@@ -1013,6 +1072,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 3170 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c5a.4xlarge",
             "instancesku": "FXZCY68C879B2BXD",
@@ -1041,6 +1101,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.8 GHz",
@@ -1048,6 +1109,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "3170 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c5a.8xlarge",
             "instancesku": "5PMN73A4GCYVKWT5",
@@ -1076,6 +1138,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.8 GHz",
@@ -1083,6 +1146,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 3170 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c5a.large",
             "intelAvx2Available": "No",
@@ -1110,6 +1174,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.8 GHz",
@@ -1117,6 +1182,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 3170 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c5a.xlarge",
             "intelAvx2Available": "No",
@@ -1144,6 +1210,7 @@ INSTANCE_TYPES = {
         "bandwidth": 12,
         "disk": 1800,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.8 GHz",
@@ -1151,6 +1218,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "4750 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c5ad.12xlarge",
             "instancesku": "AMC8CQE4QGF9WSKJ",
@@ -1179,6 +1247,7 @@ INSTANCE_TYPES = {
         "bandwidth": 20,
         "disk": 2400,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.8 GHz",
@@ -1186,6 +1255,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "6300 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c5ad.16xlarge",
             "intelAvx2Available": "No",
@@ -1213,6 +1283,7 @@ INSTANCE_TYPES = {
         "bandwidth": 20,
         "disk": 3800,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.8 GHz",
@@ -1220,6 +1291,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "9500 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c5ad.24xlarge",
             "instancesku": "W45YTYFWCBGWJGSQ",
@@ -1248,6 +1320,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 300,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.8 GHz",
@@ -1255,6 +1328,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 3170 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c5ad.2xlarge",
             "instancesku": "D8MQ8PRJMKXJHGCR",
@@ -1283,6 +1357,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 600,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.8 GHz",
@@ -1290,6 +1365,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 3170 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c5ad.4xlarge",
             "instancesku": "TQMPFTV5HMXTXSZJ",
@@ -1318,6 +1394,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 1200,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.8 GHz",
@@ -1325,6 +1402,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "3170 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c5ad.8xlarge",
             "instancesku": "X2DT43NU2ZYNA6R3",
@@ -1353,6 +1431,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 75,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.8 GHz",
@@ -1360,6 +1439,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 3170 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c5ad.large",
             "instancesku": "HT8MSHND4S9PP8YT",
@@ -1388,6 +1468,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 150,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.8 GHz",
@@ -1395,6 +1476,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 3170 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c5ad.xlarge",
             "intelAvx2Available": "No",
@@ -1422,6 +1504,7 @@ INSTANCE_TYPES = {
         "bandwidth": 12,
         "disk": 1800,
         "extra": {
+            "abdInstanceClass": "NA",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3 GHz",
@@ -1429,6 +1512,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "7000 Mbps",
             "ecu": "188",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c5d.12xlarge",
             "intelAvx2Available": "Yes",
@@ -1456,6 +1540,7 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 1800,
         "extra": {
+            "abdInstanceClass": "NA",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3 GHz",
@@ -1463,6 +1548,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "9000 Mbps",
             "ecu": "281",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c5d.18xlarge",
             "instancesku": "RDHAU3QJUFDHWGAF",
@@ -1491,6 +1577,7 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 3600,
         "extra": {
+            "abdInstanceClass": "NA",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3 GHz",
@@ -1498,6 +1585,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "14000 Mbps",
             "ecu": "375",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c5d.24xlarge",
             "instancesku": "CBCNASX9DSMBPMQW",
@@ -1526,6 +1614,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 200,
         "extra": {
+            "abdInstanceClass": "NA",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3 GHz",
@@ -1533,6 +1622,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 2250 Mbps",
             "ecu": "39",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c5d.2xlarge",
             "intelAvx2Available": "Yes",
@@ -1560,6 +1650,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 400,
         "extra": {
+            "abdInstanceClass": "NA",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3 GHz",
@@ -1567,6 +1658,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 2250 Mbps",
             "ecu": "73",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c5d.4xlarge",
             "instancesku": "FUGNF8J88PBAQDYT",
@@ -1595,6 +1687,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 900,
         "extra": {
+            "abdInstanceClass": "NA",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3 GHz",
@@ -1602,6 +1695,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "4500 Mbps",
             "ecu": "139",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c5d.9xlarge",
             "intelAvx2Available": "Yes",
@@ -1629,6 +1723,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 50,
         "extra": {
+            "abdInstanceClass": "NA",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3 GHz",
@@ -1636,6 +1731,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 2250 Mbps",
             "ecu": "10",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c5d.large",
             "intelAvx2Available": "Yes",
@@ -1663,6 +1759,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 100,
         "extra": {
+            "abdInstanceClass": "NA",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3 GHz",
@@ -1670,6 +1767,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 2250 Mbps",
             "ecu": "20",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c5d.xlarge",
             "instancesku": "BEKRK57J4EHTR2VJ",
@@ -1698,6 +1796,7 @@ INSTANCE_TYPES = {
         "bandwidth": 100,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3 GHz",
@@ -1705,6 +1804,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "14000 Mbps",
             "ecu": "281",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c5n.18xlarge",
             "instancesku": "4VUXUHRQ7ZTHKVDG",
@@ -1733,6 +1833,7 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3 GHz",
@@ -1740,6 +1841,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 3500 Mbps",
             "ecu": "39",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c5n.2xlarge",
             "intelAvx2Available": "Yes",
@@ -1767,6 +1869,7 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3 GHz",
@@ -1774,6 +1877,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "3500 Mbps",
             "ecu": "73",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c5n.4xlarge",
             "intelAvx2Available": "Yes",
@@ -1801,6 +1905,7 @@ INSTANCE_TYPES = {
         "bandwidth": 50,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3 GHz",
@@ -1808,6 +1913,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "7000 Mbps",
             "ecu": "139",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c5n.9xlarge",
             "instancesku": "ZCU5ZN54RFFWS4ZW",
@@ -1836,6 +1942,7 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3 GHz",
@@ -1843,6 +1950,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 3500 Mbps",
             "ecu": "10",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c5n.large",
             "intelAvx2Available": "Yes",
@@ -1870,6 +1978,7 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3 GHz",
@@ -1877,6 +1986,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 3500 Mbps",
             "ecu": "20",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c5n.xlarge",
             "intelAvx2Available": "Yes",
@@ -1904,6 +2014,7 @@ INSTANCE_TYPES = {
         "bandwidth": 18750,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.95 GHz",
@@ -1911,6 +2022,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "10000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c6a.12xlarge",
             "instancesku": "4DS8T6KGKGZAMR4E",
@@ -1939,6 +2051,7 @@ INSTANCE_TYPES = {
         "bandwidth": 25000,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.95 GHz",
@@ -1946,9 +2059,9 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "13333 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c6a.16xlarge",
-            "instancesku": "ZYKSSAJFDSUDXYYM",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
@@ -1959,7 +2072,7 @@ INSTANCE_TYPES = {
             "physicalProcessor": "AMD EPYC 7R13 Processor",
             "processorArchitecture": "64-bit",
             "processorFeatures": "AMD Turbo; AVX; AVX2",
-            "regionCode": "us-east-1",
+            "regionCode": "ap-southeast-2",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
@@ -1974,6 +2087,7 @@ INSTANCE_TYPES = {
         "bandwidth": 37500,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.95 GHz",
@@ -1981,6 +2095,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "20000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c6a.24xlarge",
             "intelAvx2Available": "No",
@@ -2008,6 +2123,7 @@ INSTANCE_TYPES = {
         "bandwidth": 12500,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.95 GHz",
@@ -2015,9 +2131,10 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 6667 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c6a.2xlarge",
-            "instancesku": "3WJBAWQUBBE5F5YH",
+            "instancesku": "GFUW4QDP4XTQR6QV",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
@@ -2028,7 +2145,7 @@ INSTANCE_TYPES = {
             "physicalProcessor": "AMD EPYC 7R13 Processor",
             "processorArchitecture": "64-bit",
             "processorFeatures": "AMD Turbo; AVX; AVX2",
-            "regionCode": "eu-west-1",
+            "regionCode": "us-west-1",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
@@ -2043,6 +2160,7 @@ INSTANCE_TYPES = {
         "bandwidth": 50000,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.95 GHz",
@@ -2050,9 +2168,9 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "26667 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c6a.32xlarge",
-            "instancesku": "MDD7YC2Q767V7DUY",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
@@ -2063,7 +2181,7 @@ INSTANCE_TYPES = {
             "physicalProcessor": "AMD EPYC 7R13 Processor",
             "processorArchitecture": "64-bit",
             "processorFeatures": "AMD Turbo; AVX; AVX2",
-            "regionCode": "us-east-2",
+            "regionCode": "us-west-1",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
@@ -2078,6 +2196,7 @@ INSTANCE_TYPES = {
         "bandwidth": 50000,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.95 GHz",
@@ -2085,9 +2204,9 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "40000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c6a.48xlarge",
-            "instancesku": "JM4VFKFPBYYER9MG",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
@@ -2098,7 +2217,7 @@ INSTANCE_TYPES = {
             "physicalProcessor": "AMD EPYC 7R13 Processor",
             "processorArchitecture": "64-bit",
             "processorFeatures": "AMD Turbo; AVX; AVX2",
-            "regionCode": "us-east-2",
+            "regionCode": "ap-southeast-2",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
@@ -2113,6 +2232,7 @@ INSTANCE_TYPES = {
         "bandwidth": 12500,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.95 GHz",
@@ -2120,6 +2240,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 6667 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c6a.4xlarge",
             "instancesku": "7PU9277HFCM5SPHW",
@@ -2148,6 +2269,7 @@ INSTANCE_TYPES = {
         "bandwidth": 12500,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.95 GHz",
@@ -2155,6 +2277,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "6667 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c6a.8xlarge",
             "intelAvx2Available": "No",
@@ -2182,6 +2305,7 @@ INSTANCE_TYPES = {
         "bandwidth": 12500,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.95 GHz",
@@ -2189,6 +2313,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 6667 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c6a.large",
             "instancesku": "APBN7UCQ2YC222ZE",
@@ -2217,6 +2342,7 @@ INSTANCE_TYPES = {
         "bandwidth": 12500,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.95 GHz",
@@ -2224,6 +2350,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 6667 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c6a.xlarge",
             "instancesku": "A32CS95FPD6HAU69",
@@ -2252,6 +2379,7 @@ INSTANCE_TYPES = {
         "bandwidth": 20,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
@@ -2259,6 +2387,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "13500 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c6g.12xlarge",
             "instancesku": "5427FJVXMN85SC8G",
@@ -2286,6 +2415,7 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
@@ -2293,6 +2423,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "19000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c6g.16xlarge",
             "instancesku": "M8TJWAS9QQMZ7D8T",
@@ -2320,6 +2451,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
@@ -2327,6 +2459,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 4500 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c6g.2xlarge",
             "instancesku": "64UAZ5JQ6EFAVPMB",
@@ -2354,6 +2487,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
@@ -2361,6 +2495,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "4500 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c6g.4xlarge",
             "intelAvx2Available": "No",
@@ -2387,6 +2522,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
@@ -2394,6 +2530,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "9000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c6g.8xlarge",
             "instancesku": "PB5P6ZJYNWR2SRGE",
@@ -2421,6 +2558,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
@@ -2428,6 +2566,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 4500 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c6g.large",
             "instancesku": "6PQ4U29URPRQ2MYZ",
@@ -2455,6 +2594,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
@@ -2462,6 +2602,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 4500 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c6g.medium",
             "intelAvx2Available": "No",
@@ -2488,6 +2629,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
@@ -2495,6 +2637,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 4500 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c6g.xlarge",
             "intelAvx2Available": "No",
@@ -2521,6 +2664,7 @@ INSTANCE_TYPES = {
         "bandwidth": 20,
         "disk": 2850,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
@@ -2528,6 +2672,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "13500 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c6gd.12xlarge",
             "intelAvx2Available": "No",
@@ -2554,6 +2699,7 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 3800,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
@@ -2561,6 +2707,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "18000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c6gd.16xlarge",
             "instancesku": "BN5N4P25EEGXQXAK",
@@ -2588,6 +2735,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 475,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
@@ -2595,6 +2743,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 4500 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c6gd.2xlarge",
             "instancesku": "VS68MNYP4R23S8R5",
@@ -2622,6 +2771,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 950,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
@@ -2629,6 +2779,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "4500 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c6gd.4xlarge",
             "instancesku": "8DYFS6J38M6GB9JE",
@@ -2656,6 +2807,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 1900,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
@@ -2663,6 +2815,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "9000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c6gd.8xlarge",
             "intelAvx2Available": "No",
@@ -2689,6 +2842,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 118,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
@@ -2696,6 +2850,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 4500 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c6gd.large",
             "intelAvx2Available": "No",
@@ -2722,6 +2877,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 59,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
@@ -2729,6 +2885,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 4500 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c6gd.medium",
             "intelAvx2Available": "No",
@@ -2755,6 +2912,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 237,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
@@ -2762,6 +2920,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 4500 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c6gd.xlarge",
             "instancesku": "GGZTRMP3FBJ7M5QD",
@@ -2789,6 +2948,7 @@ INSTANCE_TYPES = {
         "bandwidth": 75,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
@@ -2796,6 +2956,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "28500 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c6gn.12xlarge",
             "intelAvx2Available": "No",
@@ -2822,6 +2983,7 @@ INSTANCE_TYPES = {
         "bandwidth": 100,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
@@ -2829,6 +2991,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "38000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c6gn.16xlarge",
             "instancesku": "USCWQCCCVXKT957C",
@@ -2856,6 +3019,7 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
@@ -2863,6 +3027,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 9500 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c6gn.2xlarge",
             "instancesku": "M6MVR7VW6XTWPHQ5",
@@ -2890,6 +3055,7 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
@@ -2897,6 +3063,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "9500 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c6gn.4xlarge",
             "instancesku": "5472CKGEUNZGUDSP",
@@ -2924,6 +3091,7 @@ INSTANCE_TYPES = {
         "bandwidth": 50,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
@@ -2931,6 +3099,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "19000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c6gn.8xlarge",
             "instancesku": "NX8CJEX2JY5HXHQR",
@@ -2958,6 +3127,7 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
@@ -2965,6 +3135,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 9500 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c6gn.large",
             "intelAvx2Available": "No",
@@ -2991,6 +3162,7 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
@@ -2998,6 +3170,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 9500 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c6gn.medium",
             "intelAvx2Available": "No",
@@ -3024,6 +3197,7 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
@@ -3031,6 +3205,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 9500 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c6gn.xlarge",
             "instancesku": "WB4FCM6TXPX93PGW",
@@ -3058,6 +3233,7 @@ INSTANCE_TYPES = {
         "bandwidth": 18750,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.5 GHz",
@@ -3065,6 +3241,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "15000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c6i.12xlarge",
             "instancesku": "XBWGTH2ZPCNK49B9",
@@ -3093,6 +3270,7 @@ INSTANCE_TYPES = {
         "bandwidth": 25000,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.5 GHz",
@@ -3100,6 +3278,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "20000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c6i.16xlarge",
             "instancesku": "U2QZS64THC8FN76P",
@@ -3128,6 +3307,7 @@ INSTANCE_TYPES = {
         "bandwidth": 37500,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.5 GHz",
@@ -3135,6 +3315,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "30000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c6i.24xlarge",
             "intelAvx2Available": "Yes",
@@ -3162,6 +3343,7 @@ INSTANCE_TYPES = {
         "bandwidth": 12500,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.5 GHz",
@@ -3169,6 +3351,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 10000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c6i.2xlarge",
             "instancesku": "89MWKQGZ92TJDSQZ",
@@ -3197,6 +3380,7 @@ INSTANCE_TYPES = {
         "bandwidth": 50000,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.5 GHz",
@@ -3204,6 +3388,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "40000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c6i.32xlarge",
             "instancesku": "QNUQSM3BUHRHUWTU",
@@ -3232,6 +3417,7 @@ INSTANCE_TYPES = {
         "bandwidth": 12500,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.5 GHz",
@@ -3239,6 +3425,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 10000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c6i.4xlarge",
             "instancesku": "4H74EXBA3BH2E77C",
@@ -3267,6 +3454,7 @@ INSTANCE_TYPES = {
         "bandwidth": 12500,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.5 GHz",
@@ -3274,6 +3462,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "10000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c6i.8xlarge",
             "intelAvx2Available": "Yes",
@@ -3301,6 +3490,7 @@ INSTANCE_TYPES = {
         "bandwidth": 12500,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.5 GHz",
@@ -3308,6 +3498,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 10000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c6i.large",
             "intelAvx2Available": "Yes",
@@ -3335,6 +3526,7 @@ INSTANCE_TYPES = {
         "bandwidth": 12500,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.5 GHz",
@@ -3342,6 +3534,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 10000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c6i.xlarge",
             "intelAvx2Available": "Yes",
@@ -3369,6 +3562,7 @@ INSTANCE_TYPES = {
         "bandwidth": 18750,
         "disk": 2850,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.5 GHz",
@@ -3376,6 +3570,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "15000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c6id.12xlarge",
             "intelAvx2Available": "Yes",
@@ -3388,7 +3583,7 @@ INSTANCE_TYPES = {
             "physicalProcessor": "Intel Xeon 8375C (Ice Lake)",
             "processorArchitecture": "64-bit",
             "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
-            "regionCode": "us-west-2",
+            "regionCode": "ap-southeast-2",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "2 x 1425 SSD",
@@ -3403,6 +3598,7 @@ INSTANCE_TYPES = {
         "bandwidth": 25000,
         "disk": 3800,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.5 GHz",
@@ -3410,6 +3606,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "20000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c6id.16xlarge",
             "intelAvx2Available": "Yes",
@@ -3437,6 +3634,7 @@ INSTANCE_TYPES = {
         "bandwidth": 37500,
         "disk": 5700,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.5 GHz",
@@ -3444,6 +3642,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "30000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c6id.24xlarge",
             "instancesku": "Y4ZVY5VNPN8STK52",
@@ -3472,6 +3671,7 @@ INSTANCE_TYPES = {
         "bandwidth": 12500,
         "disk": 474,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.5 GHz",
@@ -3479,6 +3679,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 10000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c6id.2xlarge",
             "instancesku": "X9N8F8866QWAPQNP",
@@ -3507,6 +3708,7 @@ INSTANCE_TYPES = {
         "bandwidth": 50000,
         "disk": 7600,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.5 GHz",
@@ -3514,6 +3716,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "40000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c6id.32xlarge",
             "instancesku": "YX34E2NKJWFP27WU",
@@ -3542,6 +3745,7 @@ INSTANCE_TYPES = {
         "bandwidth": 12500,
         "disk": 950,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.5 GHz",
@@ -3549,6 +3753,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 10000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c6id.4xlarge",
             "instancesku": "ZZSD3B794W6EQUBC",
@@ -3577,6 +3782,7 @@ INSTANCE_TYPES = {
         "bandwidth": 12500,
         "disk": 1900,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.5 GHz",
@@ -3584,6 +3790,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "10000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c6id.8xlarge",
             "intelAvx2Available": "Yes",
@@ -3611,6 +3818,7 @@ INSTANCE_TYPES = {
         "bandwidth": 12500,
         "disk": 118,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.5 GHz",
@@ -3618,6 +3826,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 10000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c6id.large",
             "instancesku": "ZREATSHMZF36TCP9",
@@ -3646,6 +3855,7 @@ INSTANCE_TYPES = {
         "bandwidth": 12500,
         "disk": 237,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.5 GHz",
@@ -3653,6 +3863,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 10000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "c6id.xlarge",
             "instancesku": "BF74TRT73AHBQC4A",
@@ -3677,28 +3888,32 @@ INSTANCE_TYPES = {
         "name": "c6id.xlarge",
         "ram": 8192,
     },
-    "c7g.12xlarge": {
-        "bandwidth": 22500,
+    "c6in.12xlarge": {
+        "bandwidth": 75000,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
-            "clockSpeed": "2.5 GHz",
+            "clockSpeed": "3.5 GHz",
             "currentGeneration": "Yes",
-            "dedicatedEbsThroughput": "15000 Mbps",
+            "dedicatedEbsThroughput": "30000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
-            "instanceType": "c7g.12xlarge",
-            "intelAvx2Available": "No",
-            "intelAvxAvailable": "No",
-            "intelTurboAvailable": "No",
+            "instanceType": "c6in.12xlarge",
+            "instancesku": "7WSDFK3SDDR6DWFC",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
             "marketoption": "OnDemand",
             "memory": "96 GiB",
-            "networkPerformance": "22500 Megabit",
+            "networkPerformance": "75000 Megabit",
             "normalizationSizeFactor": "96",
-            "physicalProcessor": "AWS Graviton3 Processor",
+            "physicalProcessor": "Intel Xeon 8375C (Ice Lake)",
             "processorArchitecture": "64-bit",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
             "regionCode": "us-east-1",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
@@ -3706,66 +3921,110 @@ INSTANCE_TYPES = {
             "vcpu": "48",
             "vpcnetworkingsupport": "true",
         },
-        "id": "c7g.12xlarge",
-        "name": "c7g.12xlarge",
+        "id": "c6in.12xlarge",
+        "name": "c6in.12xlarge",
         "ram": 98304,
     },
-    "c7g.16xlarge": {
-        "bandwidth": 30,
+    "c6in.16xlarge": {
+        "bandwidth": 100000,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
-            "clockSpeed": "2.5 GHz",
+            "clockSpeed": "3.5 GHz",
             "currentGeneration": "Yes",
-            "dedicatedEbsThroughput": "20000 Mbps",
+            "dedicatedEbsThroughput": "40000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
-            "instanceType": "c7g.16xlarge",
-            "intelAvx2Available": "No",
-            "intelAvxAvailable": "No",
-            "intelTurboAvailable": "No",
+            "instanceType": "c6in.16xlarge",
+            "instancesku": "SDNQWEYRR5SFRSUX",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
             "marketoption": "OnDemand",
             "memory": "128 GiB",
-            "networkPerformance": "30 Gigabit",
+            "networkPerformance": "100000 Megabit",
             "normalizationSizeFactor": "128",
-            "physicalProcessor": "AWS Graviton3 Processor",
+            "physicalProcessor": "Intel Xeon 8375C (Ice Lake)",
             "processorArchitecture": "64-bit",
-            "regionCode": "eu-west-1",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
+            "regionCode": "us-east-2",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
             "vcpu": "64",
             "vpcnetworkingsupport": "true",
         },
-        "id": "c7g.16xlarge",
-        "name": "c7g.16xlarge",
+        "id": "c6in.16xlarge",
+        "name": "c6in.16xlarge",
         "ram": 131072,
     },
-    "c7g.2xlarge": {
-        "bandwidth": 15,
+    "c6in.24xlarge": {
+        "bandwidth": 150000,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
-            "clockSpeed": "2.5 GHz",
+            "clockSpeed": "3.5 GHz",
             "currentGeneration": "Yes",
-            "dedicatedEbsThroughput": "Up to 10000 Mbps",
+            "dedicatedEbsThroughput": "60000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
-            "instanceType": "c7g.2xlarge",
-            "instancesku": "VVFTAGMDE2YV8AT3",
-            "intelAvx2Available": "No",
-            "intelAvxAvailable": "No",
-            "intelTurboAvailable": "No",
+            "instanceType": "c6in.24xlarge",
+            "instancesku": "D7TKD5XBKNFMEBV9",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
+            "memory": "192 GiB",
+            "networkPerformance": "150000 Megabit",
+            "normalizationSizeFactor": "192",
+            "physicalProcessor": "Intel Xeon 8375C (Ice Lake)",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
+            "regionCode": "us-east-2",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "EBS only",
+            "vcpu": "96",
+            "vpcnetworkingsupport": "true",
+        },
+        "id": "c6in.24xlarge",
+        "name": "c6in.24xlarge",
+        "ram": 196608,
+    },
+    "c6in.2xlarge": {
+        "bandwidth": 40000,
+        "disk": 0,
+        "extra": {
+            "abdInstanceClass": "c",
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
+            "clockSpeed": "3.5 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "Up to 20000 Mbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
+            "instanceFamily": "Compute optimized",
+            "instanceType": "c6in.2xlarge",
+            "instancesku": "U3BWNN8R5PETCHEV",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
             "marketoption": "OnDemand",
             "memory": "16 GiB",
-            "networkPerformance": "Up to 15 Gigabit",
+            "networkPerformance": "Up to 40000 Megabit",
             "normalizationSizeFactor": "16",
-            "physicalProcessor": "AWS Graviton3 Processor",
+            "physicalProcessor": "Intel Xeon 8375C (Ice Lake)",
             "processorArchitecture": "64-bit",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
             "regionCode": "us-east-2",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
@@ -3773,67 +4032,108 @@ INSTANCE_TYPES = {
             "vcpu": "8",
             "vpcnetworkingsupport": "true",
         },
-        "id": "c7g.2xlarge",
-        "name": "c7g.2xlarge",
+        "id": "c6in.2xlarge",
+        "name": "c6in.2xlarge",
         "ram": 16384,
     },
-    "c7g.4xlarge": {
-        "bandwidth": 15,
+    "c6in.32xlarge": {
+        "bandwidth": 200000,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
-            "clockSpeed": "2.5 GHz",
+            "clockSpeed": "3.5 GHz",
             "currentGeneration": "Yes",
-            "dedicatedEbsThroughput": "Up to 10000 Mbps",
+            "dedicatedEbsThroughput": "80000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
-            "instanceType": "c7g.4xlarge",
-            "instancesku": "U2VYHRUQNJQUDF5F",
-            "intelAvx2Available": "No",
-            "intelAvxAvailable": "No",
-            "intelTurboAvailable": "No",
+            "instanceType": "c6in.32xlarge",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
+            "memory": "256 GiB",
+            "networkPerformance": "200000 Megabit",
+            "normalizationSizeFactor": "256",
+            "physicalProcessor": "Intel Xeon 8375C (Ice Lake)",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
+            "regionCode": "us-east-2",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "EBS only",
+            "vcpu": "128",
+            "vpcnetworkingsupport": "true",
+        },
+        "id": "c6in.32xlarge",
+        "name": "c6in.32xlarge",
+        "ram": 262144,
+    },
+    "c6in.4xlarge": {
+        "bandwidth": 50000,
+        "disk": 0,
+        "extra": {
+            "abdInstanceClass": "c",
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
+            "clockSpeed": "3.5 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "Up to 20000 Mbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
+            "instanceFamily": "Compute optimized",
+            "instanceType": "c6in.4xlarge",
+            "instancesku": "7KQ9C8ZFGXG4JPAU",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
             "marketoption": "OnDemand",
             "memory": "32 GiB",
-            "networkPerformance": "Up to 15 Gigabit",
+            "networkPerformance": "Up to 50000 Megabit",
             "normalizationSizeFactor": "32",
-            "physicalProcessor": "AWS Graviton3 Processor",
+            "physicalProcessor": "Intel Xeon 8375C (Ice Lake)",
             "processorArchitecture": "64-bit",
-            "regionCode": "us-west-2",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
+            "regionCode": "us-east-1",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
             "vcpu": "16",
             "vpcnetworkingsupport": "true",
         },
-        "id": "c7g.4xlarge",
-        "name": "c7g.4xlarge",
+        "id": "c6in.4xlarge",
+        "name": "c6in.4xlarge",
         "ram": 32768,
     },
-    "c7g.8xlarge": {
-        "bandwidth": 15,
+    "c6in.8xlarge": {
+        "bandwidth": 50000,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
-            "clockSpeed": "2.5 GHz",
+            "clockSpeed": "3.5 GHz",
             "currentGeneration": "Yes",
-            "dedicatedEbsThroughput": "10000 Mbps",
+            "dedicatedEbsThroughput": "20000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
-            "instanceType": "c7g.8xlarge",
-            "instancesku": "YCSRSS3VKYZSKVT3",
-            "intelAvx2Available": "No",
-            "intelAvxAvailable": "No",
-            "intelTurboAvailable": "No",
+            "instanceType": "c6in.8xlarge",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
             "marketoption": "OnDemand",
             "memory": "64 GiB",
-            "networkPerformance": "15 Gigabit",
+            "networkPerformance": "50000 Megabit",
             "normalizationSizeFactor": "64",
-            "physicalProcessor": "AWS Graviton3 Processor",
+            "physicalProcessor": "Intel Xeon 8375C (Ice Lake)",
             "processorArchitecture": "64-bit",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
             "regionCode": "eu-west-1",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
@@ -3841,33 +4141,35 @@ INSTANCE_TYPES = {
             "vcpu": "32",
             "vpcnetworkingsupport": "true",
         },
-        "id": "c7g.8xlarge",
-        "name": "c7g.8xlarge",
+        "id": "c6in.8xlarge",
+        "name": "c6in.8xlarge",
         "ram": 65536,
     },
-    "c7g.large": {
-        "bandwidth": 12500,
+    "c6in.large": {
+        "bandwidth": 25000,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
-            "clockSpeed": "2.5 GHz",
+            "clockSpeed": "3.5 GHz",
             "currentGeneration": "Yes",
-            "dedicatedEbsThroughput": "Up to 10000 Mbps",
+            "dedicatedEbsThroughput": "Up to 20000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
-            "instanceType": "c7g.large",
-            "instancesku": "R3596JWY5VT7SS39",
-            "intelAvx2Available": "No",
-            "intelAvxAvailable": "No",
-            "intelTurboAvailable": "No",
+            "instanceType": "c6in.large",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
             "marketoption": "OnDemand",
             "memory": "4 GiB",
-            "networkPerformance": "Up to 12500 Megabit",
+            "networkPerformance": "Up to 25000 Megabit",
             "normalizationSizeFactor": "4",
-            "physicalProcessor": "AWS Graviton3 Processor",
+            "physicalProcessor": "Intel Xeon 8375C (Ice Lake)",
             "processorArchitecture": "64-bit",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
             "regionCode": "us-east-2",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
@@ -3875,87 +4177,344 @@ INSTANCE_TYPES = {
             "vcpu": "2",
             "vpcnetworkingsupport": "true",
         },
-        "id": "c7g.large",
-        "name": "c7g.large",
+        "id": "c6in.large",
+        "name": "c6in.large",
         "ram": 4096,
     },
-    "c7g.medium": {
-        "bandwidth": 12500,
+    "c6in.xlarge": {
+        "bandwidth": 30000,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
-            "clockSpeed": "2.5 GHz",
+            "clockSpeed": "3.5 GHz",
             "currentGeneration": "Yes",
-            "dedicatedEbsThroughput": "Up to 10000 Mbps",
+            "dedicatedEbsThroughput": "Up to 20000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
-            "instanceType": "c7g.medium",
-            "instancesku": "3SAX2UM7U7NRJGAY",
-            "intelAvx2Available": "No",
-            "intelAvxAvailable": "No",
-            "intelTurboAvailable": "No",
+            "instanceType": "c6in.xlarge",
+            "instancesku": "SP4Q96G8JFP7PAZ6",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
             "marketoption": "OnDemand",
-            "memory": "2 GiB",
-            "networkPerformance": "Up to 12500 Megabit",
-            "normalizationSizeFactor": "2",
-            "physicalProcessor": "AWS Graviton3 Processor",
+            "memory": "8 GiB",
+            "networkPerformance": "Up to 30000 Megabit",
+            "normalizationSizeFactor": "8",
+            "physicalProcessor": "Intel Xeon 8375C (Ice Lake)",
             "processorArchitecture": "64-bit",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
             "regionCode": "us-east-1",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "1",
+            "vcpu": "4",
             "vpcnetworkingsupport": "true",
         },
-        "id": "c7g.medium",
-        "name": "c7g.medium",
-        "ram": 2048,
+        "id": "c6in.xlarge",
+        "name": "c6in.xlarge",
+        "ram": 8192,
     },
-    "c7g.xlarge": {
-        "bandwidth": 12500,
+    "c7g.12xlarge": {
+        "bandwidth": 22500,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
-            "dedicatedEbsThroughput": "Up to 10000 Mbps",
+            "dedicatedEbsThroughput": "15000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
-            "instanceType": "c7g.xlarge",
+            "instanceType": "c7g.12xlarge",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
             "marketoption": "OnDemand",
-            "memory": "8 GiB",
-            "networkPerformance": "Up to 12500 Megabit",
-            "normalizationSizeFactor": "8",
+            "memory": "96 GiB",
+            "networkPerformance": "22500 Megabit",
+            "normalizationSizeFactor": "96",
             "physicalProcessor": "AWS Graviton3 Processor",
             "processorArchitecture": "64-bit",
-            "regionCode": "us-west-2",
+            "regionCode": "us-east-1",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "4",
+            "vcpu": "48",
             "vpcnetworkingsupport": "true",
         },
-        "id": "c7g.xlarge",
-        "name": "c7g.xlarge",
-        "ram": 8192,
+        "id": "c7g.12xlarge",
+        "name": "c7g.12xlarge",
+        "ram": 98304,
     },
-    "cc2.8xlarge": {
-        "bandwidth": 10,
-        "disk": 3360,
+    "c7g.16xlarge": {
+        "bandwidth": 30,
+        "disk": 0,
         "extra": {
+            "abdInstanceClass": "c",
             "availabilityzone": "NA",
-            "classicnetworkingsupport": "true",
-            "clockSpeed": "2.6 GHz",
-            "currentGeneration": "No",
-            "ecu": "88",
+            "classicnetworkingsupport": "false",
+            "clockSpeed": "2.5 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "20000 Mbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
+            "instanceFamily": "Compute optimized",
+            "instanceType": "c7g.16xlarge",
+            "intelAvx2Available": "No",
+            "intelAvxAvailable": "No",
+            "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
+            "memory": "128 GiB",
+            "networkPerformance": "30 Gigabit",
+            "normalizationSizeFactor": "128",
+            "physicalProcessor": "AWS Graviton3 Processor",
+            "processorArchitecture": "64-bit",
+            "regionCode": "eu-west-1",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "EBS only",
+            "vcpu": "64",
+            "vpcnetworkingsupport": "true",
+        },
+        "id": "c7g.16xlarge",
+        "name": "c7g.16xlarge",
+        "ram": 131072,
+    },
+    "c7g.2xlarge": {
+        "bandwidth": 15,
+        "disk": 0,
+        "extra": {
+            "abdInstanceClass": "c",
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
+            "clockSpeed": "2.5 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "Up to 10000 Mbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
+            "instanceFamily": "Compute optimized",
+            "instanceType": "c7g.2xlarge",
+            "instancesku": "VVFTAGMDE2YV8AT3",
+            "intelAvx2Available": "No",
+            "intelAvxAvailable": "No",
+            "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
+            "memory": "16 GiB",
+            "networkPerformance": "Up to 15 Gigabit",
+            "normalizationSizeFactor": "16",
+            "physicalProcessor": "AWS Graviton3 Processor",
+            "processorArchitecture": "64-bit",
+            "regionCode": "us-east-2",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "EBS only",
+            "vcpu": "8",
+            "vpcnetworkingsupport": "true",
+        },
+        "id": "c7g.2xlarge",
+        "name": "c7g.2xlarge",
+        "ram": 16384,
+    },
+    "c7g.4xlarge": {
+        "bandwidth": 15,
+        "disk": 0,
+        "extra": {
+            "abdInstanceClass": "c",
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
+            "clockSpeed": "2.5 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "Up to 10000 Mbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
+            "instanceFamily": "Compute optimized",
+            "instanceType": "c7g.4xlarge",
+            "instancesku": "U2VYHRUQNJQUDF5F",
+            "intelAvx2Available": "No",
+            "intelAvxAvailable": "No",
+            "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
+            "memory": "32 GiB",
+            "networkPerformance": "Up to 15 Gigabit",
+            "normalizationSizeFactor": "32",
+            "physicalProcessor": "AWS Graviton3 Processor",
+            "processorArchitecture": "64-bit",
+            "regionCode": "us-west-2",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "EBS only",
+            "vcpu": "16",
+            "vpcnetworkingsupport": "true",
+        },
+        "id": "c7g.4xlarge",
+        "name": "c7g.4xlarge",
+        "ram": 32768,
+    },
+    "c7g.8xlarge": {
+        "bandwidth": 15,
+        "disk": 0,
+        "extra": {
+            "abdInstanceClass": "c",
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
+            "clockSpeed": "2.5 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "10000 Mbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
+            "instanceFamily": "Compute optimized",
+            "instanceType": "c7g.8xlarge",
+            "instancesku": "YCSRSS3VKYZSKVT3",
+            "intelAvx2Available": "No",
+            "intelAvxAvailable": "No",
+            "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
+            "memory": "64 GiB",
+            "networkPerformance": "15 Gigabit",
+            "normalizationSizeFactor": "64",
+            "physicalProcessor": "AWS Graviton3 Processor",
+            "processorArchitecture": "64-bit",
+            "regionCode": "eu-west-1",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "EBS only",
+            "vcpu": "32",
+            "vpcnetworkingsupport": "true",
+        },
+        "id": "c7g.8xlarge",
+        "name": "c7g.8xlarge",
+        "ram": 65536,
+    },
+    "c7g.large": {
+        "bandwidth": 12500,
+        "disk": 0,
+        "extra": {
+            "abdInstanceClass": "c",
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
+            "clockSpeed": "2.5 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "Up to 10000 Mbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
+            "instanceFamily": "Compute optimized",
+            "instanceType": "c7g.large",
+            "instancesku": "R3596JWY5VT7SS39",
+            "intelAvx2Available": "No",
+            "intelAvxAvailable": "No",
+            "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
+            "memory": "4 GiB",
+            "networkPerformance": "Up to 12500 Megabit",
+            "normalizationSizeFactor": "4",
+            "physicalProcessor": "AWS Graviton3 Processor",
+            "processorArchitecture": "64-bit",
+            "regionCode": "us-east-2",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "EBS only",
+            "vcpu": "2",
+            "vpcnetworkingsupport": "true",
+        },
+        "id": "c7g.large",
+        "name": "c7g.large",
+        "ram": 4096,
+    },
+    "c7g.medium": {
+        "bandwidth": 12500,
+        "disk": 0,
+        "extra": {
+            "abdInstanceClass": "c",
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
+            "clockSpeed": "2.5 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "Up to 10000 Mbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
+            "instanceFamily": "Compute optimized",
+            "instanceType": "c7g.medium",
+            "instancesku": "3SAX2UM7U7NRJGAY",
+            "intelAvx2Available": "No",
+            "intelAvxAvailable": "No",
+            "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
+            "memory": "2 GiB",
+            "networkPerformance": "Up to 12500 Megabit",
+            "normalizationSizeFactor": "2",
+            "physicalProcessor": "AWS Graviton3 Processor",
+            "processorArchitecture": "64-bit",
+            "regionCode": "us-east-1",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "EBS only",
+            "vcpu": "1",
+            "vpcnetworkingsupport": "true",
+        },
+        "id": "c7g.medium",
+        "name": "c7g.medium",
+        "ram": 2048,
+    },
+    "c7g.xlarge": {
+        "bandwidth": 12500,
+        "disk": 0,
+        "extra": {
+            "abdInstanceClass": "c",
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
+            "clockSpeed": "2.5 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "Up to 10000 Mbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
+            "instanceFamily": "Compute optimized",
+            "instanceType": "c7g.xlarge",
+            "intelAvx2Available": "No",
+            "intelAvxAvailable": "No",
+            "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
+            "memory": "8 GiB",
+            "networkPerformance": "Up to 12500 Megabit",
+            "normalizationSizeFactor": "8",
+            "physicalProcessor": "AWS Graviton3 Processor",
+            "processorArchitecture": "64-bit",
+            "regionCode": "us-west-2",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "EBS only",
+            "vcpu": "4",
+            "vpcnetworkingsupport": "true",
+        },
+        "id": "c7g.xlarge",
+        "name": "c7g.xlarge",
+        "ram": 8192,
+    },
+    "cc2.8xlarge": {
+        "bandwidth": 10,
+        "disk": 3360,
+        "extra": {
+            "abdInstanceClass": "cc",
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "true",
+            "clockSpeed": "2.6 GHz",
+            "currentGeneration": "No",
+            "ecu": "88",
             "enhancedNetworkingSupported": "No",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "cc2.8xlarge",
             "intelAvx2Available": "No",
@@ -4009,6 +4568,7 @@ INSTANCE_TYPES = {
         "bandwidth": None,
         "disk": 12000,
         "extra": {
+            "abdInstanceClass": "d",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "true",
             "clockSpeed": "2.4 GHz",
@@ -4016,6 +4576,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "1000 Mbps",
             "ecu": "28",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Storage optimized",
             "instanceType": "d2.2xlarge",
             "instancesku": "MMEKDXY58RD4JWKV",
@@ -4044,6 +4605,7 @@ INSTANCE_TYPES = {
         "bandwidth": None,
         "disk": 24000,
         "extra": {
+            "abdInstanceClass": "NA",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "true",
             "clockSpeed": "2.4 GHz",
@@ -4051,6 +4613,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "2000 Mbps",
             "ecu": "56",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Storage optimized",
             "instanceType": "d2.4xlarge",
             "intelAvx2Available": "Yes",
@@ -4078,6 +4641,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 48000,
         "extra": {
+            "abdInstanceClass": "d",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "true",
             "clockSpeed": "2.4 GHz",
@@ -4085,6 +4649,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "4000 Mbps",
             "ecu": "116",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Storage optimized",
             "instanceType": "d2.8xlarge",
             "intelAvx2Available": "Yes",
@@ -4112,6 +4677,7 @@ INSTANCE_TYPES = {
         "bandwidth": None,
         "disk": 6000,
         "extra": {
+            "abdInstanceClass": "d",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "true",
             "clockSpeed": "2.4 GHz",
@@ -4119,6 +4685,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "750 Mbps",
             "ecu": "14",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Storage optimized",
             "instanceType": "d2.xlarge",
             "intelAvx2Available": "Yes",
@@ -4146,6 +4713,7 @@ INSTANCE_TYPES = {
         "bandwidth": 15,
         "disk": 12000,
         "extra": {
+            "abdInstanceClass": "NA",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
@@ -4153,6 +4721,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 2800 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Storage optimized",
             "instanceType": "d3.2xlarge",
             "instancesku": "5TGGFNPG4M6GTUKU",
@@ -4181,6 +4750,7 @@ INSTANCE_TYPES = {
         "bandwidth": 15,
         "disk": 24000,
         "extra": {
+            "abdInstanceClass": "NA",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
@@ -4188,6 +4758,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "2800 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Storage optimized",
             "instanceType": "d3.4xlarge",
             "instancesku": "4DVAYKJPKD2C77C6",
@@ -4216,6 +4787,7 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 48000,
         "extra": {
+            "abdInstanceClass": "NA",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
@@ -4223,6 +4795,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "5000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Storage optimized",
             "instanceType": "d3.8xlarge",
             "intelAvx2Available": "Yes",
@@ -4250,6 +4823,7 @@ INSTANCE_TYPES = {
         "bandwidth": 15,
         "disk": 6000,
         "extra": {
+            "abdInstanceClass": "NA",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
@@ -4257,6 +4831,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 2800 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Storage optimized",
             "instanceType": "d3.xlarge",
             "instancesku": "E6KXGC3UNB34ACFA",
@@ -4285,6 +4860,7 @@ INSTANCE_TYPES = {
         "bandwidth": 75,
         "disk": 336000,
         "extra": {
+            "abdInstanceClass": "NA",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
@@ -4292,6 +4868,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "7000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Storage optimized",
             "instanceType": "d3en.12xlarge",
             "instancesku": "2DB47P5DFHGJQV9E",
@@ -4320,6 +4897,7 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 56000,
         "extra": {
+            "abdInstanceClass": "NA",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
@@ -4327,6 +4905,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 2800 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Storage optimized",
             "instanceType": "d3en.2xlarge",
             "instancesku": "PYH7JAKYH826PKNQ",
@@ -4355,6 +4934,7 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 112000,
         "extra": {
+            "abdInstanceClass": "NA",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
@@ -4362,6 +4942,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "2800 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Storage optimized",
             "instanceType": "d3en.4xlarge",
             "instancesku": "V9KYSP3C455JHSEV",
@@ -4390,6 +4971,7 @@ INSTANCE_TYPES = {
         "bandwidth": 40,
         "disk": 168000,
         "extra": {
+            "abdInstanceClass": "NA",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
@@ -4397,6 +4979,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "4000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Storage optimized",
             "instanceType": "d3en.6xlarge",
             "instancesku": "CYYSUVKDC5DVFZCB",
@@ -4425,6 +5008,7 @@ INSTANCE_TYPES = {
         "bandwidth": 50,
         "disk": 224000,
         "extra": {
+            "abdInstanceClass": "NA",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
@@ -4432,6 +5016,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "5000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Storage optimized",
             "instanceType": "d3en.8xlarge",
             "instancesku": "KC4ZMWJZMF9KCPSJ",
@@ -4460,6 +5045,7 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 28000,
         "extra": {
+            "abdInstanceClass": "NA",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
@@ -4467,6 +5053,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 2800 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Storage optimized",
             "instanceType": "d3en.xlarge",
             "instancesku": "9XAK7T9XR83GCZVV",
@@ -4495,6 +5082,7 @@ INSTANCE_TYPES = {
         "bandwidth": 400,
         "disk": 4000,
         "extra": {
+            "abdInstanceClass": "dl",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3 GHz",
@@ -4502,6 +5090,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "19000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "No",
+            "gpuMemory": "NA",
             "instanceFamily": "Machine Learning ASIC Instances",
             "instanceType": "dl1.24xlarge",
             "intelAvx2Available": "Yes",
@@ -4529,6 +5118,7 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 3760,
         "extra": {
+            "abdInstanceClass": "f",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.3 GHz",
@@ -4536,6 +5126,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "14000 Mbps",
             "ecu": "201",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "FPGA Instances",
             "instanceType": "f1.16xlarge",
             "intelAvx2Available": "Yes",
@@ -4563,6 +5154,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 470,
         "extra": {
+            "abdInstanceClass": "f",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.3 GHz",
@@ -4570,6 +5162,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "1700 Mbps",
             "ecu": "31",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "FPGA Instances",
             "instanceType": "f1.2xlarge",
             "instancesku": "MXDPYTEVHNYM6QTA",
@@ -4598,6 +5191,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 940,
         "extra": {
+            "abdInstanceClass": "f",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.3 GHz",
@@ -4605,6 +5199,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "3500 Mbps",
             "ecu": "58",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "FPGA Instances",
             "instanceType": "f1.4xlarge",
             "instancesku": "6YUJAEPDDF47NZUQ",
@@ -4633,6 +5228,7 @@ INSTANCE_TYPES = {
         "bandwidth": None,
         "disk": 60,
         "extra": {
+            "abdInstanceClass": "NA",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "true",
             "clockSpeed": "2.6 GHz",
@@ -4640,6 +5236,7 @@ INSTANCE_TYPES = {
             "ecu": "26",
             "enhancedNetworkingSupported": "No",
             "gpu": "1",
+            "gpuMemory": "NA",
             "instanceFamily": "GPU instance",
             "instanceType": "g2.2xlarge",
             "intelAvx2Available": "No",
@@ -4667,6 +5264,7 @@ INSTANCE_TYPES = {
         "bandwidth": None,
         "disk": 240,
         "extra": {
+            "abdInstanceClass": "NA",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "true",
             "clockSpeed": "2.6 GHz",
@@ -4674,6 +5272,7 @@ INSTANCE_TYPES = {
             "ecu": "104",
             "enhancedNetworkingSupported": "No",
             "gpu": "4",
+            "gpuMemory": "NA",
             "instanceFamily": "GPU instance",
             "instanceType": "g2.8xlarge",
             "instancesku": "GP54RNQ37B9N43MJ",
@@ -4702,6 +5301,7 @@ INSTANCE_TYPES = {
         "bandwidth": 20,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "g",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.3 GHz",
@@ -4710,6 +5310,7 @@ INSTANCE_TYPES = {
             "ecu": "201",
             "enhancedNetworkingSupported": "Yes",
             "gpu": "4",
+            "gpuMemory": "NA",
             "instanceFamily": "GPU instance",
             "instanceType": "g3.16xlarge",
             "instancesku": "9JX6W8YKTGAXCFNB",
@@ -4738,6 +5339,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "g",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.3 GHz",
@@ -4746,6 +5348,7 @@ INSTANCE_TYPES = {
             "ecu": "58",
             "enhancedNetworkingSupported": "Yes",
             "gpu": "1",
+            "gpuMemory": "NA",
             "instanceFamily": "GPU instance",
             "instanceType": "g3.4xlarge",
             "intelAvx2Available": "Yes",
@@ -4773,6 +5376,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "g",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.3 GHz",
@@ -4781,6 +5385,7 @@ INSTANCE_TYPES = {
             "ecu": "97",
             "enhancedNetworkingSupported": "Yes",
             "gpu": "2",
+            "gpuMemory": "NA",
             "instanceFamily": "GPU instance",
             "instanceType": "g3.8xlarge",
             "intelAvx2Available": "Yes",
@@ -4808,6 +5413,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "g",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.3 GHz",
@@ -4816,6 +5422,7 @@ INSTANCE_TYPES = {
             "ecu": "13",
             "enhancedNetworkingSupported": "Yes",
             "gpu": "1",
+            "gpuMemory": "NA",
             "instanceFamily": "GPU instance",
             "instanceType": "g3s.xlarge",
             "instancesku": "H33F2YFNF92GTBPB",
@@ -4843,6 +5450,7 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 2400,
         "extra": {
+            "abdInstanceClass": "g",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.8 GHz",
@@ -4851,6 +5459,7 @@ INSTANCE_TYPES = {
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
             "gpu": "4",
+            "gpuMemory": "NA",
             "instanceFamily": "GPU instance",
             "instanceType": "g4ad.16xlarge",
             "instancesku": "UTWC8VBRTBSXJYDB",
@@ -4879,6 +5488,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 300,
         "extra": {
+            "abdInstanceClass": "g",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.8 GHz",
@@ -4887,6 +5497,7 @@ INSTANCE_TYPES = {
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
             "gpu": "1",
+            "gpuMemory": "NA",
             "instanceFamily": "GPU instance",
             "instanceType": "g4ad.2xlarge",
             "intelAvx2Available": "No",
@@ -4914,6 +5525,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 600,
         "extra": {
+            "abdInstanceClass": "g",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.8 GHz",
@@ -4922,6 +5534,7 @@ INSTANCE_TYPES = {
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
             "gpu": "1",
+            "gpuMemory": "NA",
             "instanceFamily": "GPU instance",
             "instanceType": "g4ad.4xlarge",
             "instancesku": "9VMBVH3KEV82T8ZW",
@@ -4950,6 +5563,7 @@ INSTANCE_TYPES = {
         "bandwidth": 15,
         "disk": 1200,
         "extra": {
+            "abdInstanceClass": "g",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.8 GHz",
@@ -4958,6 +5572,7 @@ INSTANCE_TYPES = {
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
             "gpu": "2",
+            "gpuMemory": "NA",
             "instanceFamily": "GPU instance",
             "instanceType": "g4ad.8xlarge",
             "instancesku": "D6FUGEGN8P4Q7E97",
@@ -4986,6 +5601,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 150,
         "extra": {
+            "abdInstanceClass": "g",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.8 GHz",
@@ -4994,6 +5610,7 @@ INSTANCE_TYPES = {
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
             "gpu": "1",
+            "gpuMemory": "NA",
             "instanceFamily": "GPU instance",
             "instanceType": "g4ad.xlarge",
             "intelAvx2Available": "No",
@@ -5038,7 +5655,7 @@ INSTANCE_TYPES = {
             "marketoption": "OnDemand",
             "memory": "192 GiB",
             "networkPerformance": "50 Gigabit",
-            "normalizationSizeFactor": "NA",
+            "normalizationSizeFactor": "7.437262357",
             "physicalProcessor": "Intel Xeon Family",
             "processorArchitecture": "64-bit",
             "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
@@ -5073,7 +5690,7 @@ INSTANCE_TYPES = {
             "marketoption": "OnDemand",
             "memory": "256 GiB",
             "networkPerformance": "50 Gigabit",
-            "normalizationSizeFactor": "NA",
+            "normalizationSizeFactor": "8.273764259",
             "physicalProcessor": "Intel Xeon Family",
             "processorArchitecture": "64-bit",
             "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
@@ -5109,7 +5726,7 @@ INSTANCE_TYPES = {
             "marketoption": "OnDemand",
             "memory": "32 GiB",
             "networkPerformance": "Up to 25 Gigabit",
-            "normalizationSizeFactor": "NA",
+            "normalizationSizeFactor": "1.429657795",
             "physicalProcessor": "Intel Xeon Family",
             "processorArchitecture": "64-bit",
             "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
@@ -5145,7 +5762,7 @@ INSTANCE_TYPES = {
             "marketoption": "OnDemand",
             "memory": "64 GiB",
             "networkPerformance": "Up to 25 Gigabit",
-            "normalizationSizeFactor": "NA",
+            "normalizationSizeFactor": "2.288973384",
             "physicalProcessor": "Intel Xeon Family",
             "processorArchitecture": "64-bit",
             "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
@@ -5181,7 +5798,7 @@ INSTANCE_TYPES = {
             "marketoption": "OnDemand",
             "memory": "128 GiB",
             "networkPerformance": "50 Gigabit",
-            "normalizationSizeFactor": "NA",
+            "normalizationSizeFactor": "4.136882129",
             "physicalProcessor": "Intel Xeon Family",
             "processorArchitecture": "64-bit",
             "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
@@ -5217,7 +5834,7 @@ INSTANCE_TYPES = {
             "marketoption": "OnDemand",
             "memory": "16 GiB",
             "networkPerformance": "Up to 25 Gigabit",
-            "normalizationSizeFactor": "NA",
+            "normalizationSizeFactor": "1",
             "physicalProcessor": "Intel Xeon Family",
             "processorArchitecture": "64-bit",
             "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
@@ -5236,6 +5853,7 @@ INSTANCE_TYPES = {
         "bandwidth": 40,
         "disk": 3800,
         "extra": {
+            "abdInstanceClass": "g",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.8 GHz",
@@ -5244,8 +5862,10 @@ INSTANCE_TYPES = {
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
             "gpu": "4",
+            "gpuMemory": "NA",
             "instanceFamily": "GPU instance",
             "instanceType": "g5.12xlarge",
+            "instancesku": "Z22N58R7N3GKA4C3",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
@@ -5256,7 +5876,7 @@ INSTANCE_TYPES = {
             "physicalProcessor": "AMD EPYC 7R32",
             "processorArchitecture": "64-bit",
             "processorFeatures": "AMD Turbo; AVX; AVX2",
-            "regionCode": "ap-northeast-1",
+            "regionCode": "eu-north-1",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "1 x 3800 GB NVMe SSD",
@@ -5271,6 +5891,7 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 1900,
         "extra": {
+            "abdInstanceClass": "g",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.8 GHz",
@@ -5279,9 +5900,10 @@ INSTANCE_TYPES = {
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
             "gpu": "1",
+            "gpuMemory": "NA",
             "instanceFamily": "GPU instance",
             "instanceType": "g5.16xlarge",
-            "instancesku": "JNKN9A8GAKXJ8DCE",
+            "instancesku": "KRYQ2Y3DZ8KU433D",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
@@ -5292,7 +5914,7 @@ INSTANCE_TYPES = {
             "physicalProcessor": "AMD EPYC 7R32",
             "processorArchitecture": "64-bit",
             "processorFeatures": "AMD Turbo; AVX; AVX2",
-            "regionCode": "eu-west-2",
+            "regionCode": "eu-north-1",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "1 x 1900 GB NVMe SSD",
@@ -5307,6 +5929,7 @@ INSTANCE_TYPES = {
         "bandwidth": 50,
         "disk": 3800,
         "extra": {
+            "abdInstanceClass": "g",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.8 GHz",
@@ -5315,6 +5938,7 @@ INSTANCE_TYPES = {
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
             "gpu": "4",
+            "gpuMemory": "NA",
             "instanceFamily": "GPU instance",
             "instanceType": "g5.24xlarge",
             "intelAvx2Available": "No",
@@ -5342,6 +5966,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 450,
         "extra": {
+            "abdInstanceClass": "g",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.8 GHz",
@@ -5350,6 +5975,7 @@ INSTANCE_TYPES = {
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
             "gpu": "1",
+            "gpuMemory": "NA",
             "instanceFamily": "GPU instance",
             "instanceType": "g5.2xlarge",
             "instancesku": "WVVTX7HVZYB5TWCG",
@@ -5378,6 +6004,7 @@ INSTANCE_TYPES = {
         "bandwidth": 100,
         "disk": 7600,
         "extra": {
+            "abdInstanceClass": "g",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.8 GHz",
@@ -5386,6 +6013,7 @@ INSTANCE_TYPES = {
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
             "gpu": "8",
+            "gpuMemory": "NA",
             "instanceFamily": "GPU instance",
             "instanceType": "g5.48xlarge",
             "instancesku": "V7TJPCWQQB32SJZU",
@@ -5414,6 +6042,7 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 600,
         "extra": {
+            "abdInstanceClass": "g",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.8 GHz",
@@ -5422,6 +6051,7 @@ INSTANCE_TYPES = {
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
             "gpu": "1",
+            "gpuMemory": "NA",
             "instanceFamily": "GPU instance",
             "instanceType": "g5.4xlarge",
             "instancesku": "V7CZDKZB2WNT4QS3",
@@ -5450,6 +6080,7 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 900,
         "extra": {
+            "abdInstanceClass": "g",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.8 GHz",
@@ -5458,6 +6089,7 @@ INSTANCE_TYPES = {
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
             "gpu": "1",
+            "gpuMemory": "NA",
             "instanceFamily": "GPU instance",
             "instanceType": "g5.8xlarge",
             "instancesku": "G77E9FGSFGQ5XBQR",
@@ -5486,14 +6118,16 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 250,
         "extra": {
+            "abdInstanceClass": "g",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.8 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 3500 Mbps",
-            "ecu": "NA",
+            "ecu": "None",
             "enhancedNetworkingSupported": "Yes",
             "gpu": "1",
+            "gpuMemory": "NA",
             "instanceFamily": "GPU instance",
             "instanceType": "g5.xlarge",
             "instancesku": "RGX2TRWU27FJXUD4",
@@ -5522,6 +6156,7 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "g",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
@@ -5530,6 +6165,7 @@ INSTANCE_TYPES = {
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
             "gpu": "2",
+            "gpuMemory": "NA",
             "instanceFamily": "GPU instance",
             "instanceType": "g5g.16xlarge",
             "intelAvx2Available": "No",
@@ -5556,6 +6192,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "g",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
@@ -5564,6 +6201,7 @@ INSTANCE_TYPES = {
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
             "gpu": "1",
+            "gpuMemory": "NA",
             "instanceFamily": "GPU instance",
             "instanceType": "g5g.2xlarge",
             "instancesku": "BEKGBHKHHCV8FAHP",
@@ -5591,6 +6229,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "g",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
@@ -5599,6 +6238,7 @@ INSTANCE_TYPES = {
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
             "gpu": "1",
+            "gpuMemory": "NA",
             "instanceFamily": "GPU instance",
             "instanceType": "g5g.4xlarge",
             "instancesku": "YH5UKC6MHJXTDWUT",
@@ -5626,6 +6266,7 @@ INSTANCE_TYPES = {
         "bandwidth": 12,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "g",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
@@ -5634,6 +6275,7 @@ INSTANCE_TYPES = {
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
             "gpu": "1",
+            "gpuMemory": "NA",
             "instanceFamily": "GPU instance",
             "instanceType": "g5g.8xlarge",
             "instancesku": "R75EJCQK9ATE2ZEP",
@@ -5661,6 +6303,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "g",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
@@ -5669,6 +6312,7 @@ INSTANCE_TYPES = {
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
             "gpu": "1",
+            "gpuMemory": "NA",
             "instanceFamily": "GPU instance",
             "instanceType": "g5g.xlarge",
             "intelAvx2Available": "No",
@@ -5695,6 +6339,7 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 16000,
         "extra": {
+            "abdInstanceClass": "h",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.3 GHz",
@@ -5702,6 +6347,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "14000 Mbps",
             "ecu": "201",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Storage optimized",
             "instanceType": "h1.16xlarge",
             "instancesku": "42A6HHN38X5E4VKA",
@@ -5730,6 +6376,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 2000,
         "extra": {
+            "abdInstanceClass": "h",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.3 GHz",
@@ -5737,6 +6384,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "1750 Mbps",
             "ecu": "31",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Storage optimized",
             "instanceType": "h1.2xlarge",
             "intelAvx2Available": "Yes",
@@ -5764,6 +6412,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 4000,
         "extra": {
+            "abdInstanceClass": "h",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.3 GHz",
@@ -5771,6 +6420,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "3500 Mbps",
             "ecu": "58",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Storage optimized",
             "instanceType": "h1.4xlarge",
             "instancesku": "NGJJD4N26GD3FZRX",
@@ -5799,6 +6449,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 8000,
         "extra": {
+            "abdInstanceClass": "h",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.3 GHz",
@@ -5806,6 +6457,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "7000 Mbps",
             "ecu": "97",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Storage optimized",
             "instanceType": "h1.8xlarge",
             "instancesku": "WH74JE96HBFW3TTP",
@@ -5834,6 +6486,7 @@ INSTANCE_TYPES = {
         "bandwidth": 100,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "hpc",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.95 GHz",
@@ -5841,6 +6494,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 2085 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Compute optimized",
             "instanceType": "hpc6a.48xlarge",
             "intelAvx2Available": "No",
@@ -5864,16 +6518,55 @@ INSTANCE_TYPES = {
         "name": "hpc6a.48xlarge",
         "ram": 393216,
     },
-    "hs1.8xlarge": {
-        "bandwidth": 10,
-        "disk": 48000,
+    "hpc6id.32xlarge": {
+        "bandwidth": 200,
+        "disk": 15200,
+        "extra": {
+            "abdInstanceClass": "hpc",
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
+            "clockSpeed": "3.5 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "Up to 2085 Mbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
+            "instanceFamily": "Compute optimized",
+            "instanceType": "hpc6id.32xlarge",
+            "instancesku": "4MB6WDKRWZB8NB3U",
+            "intelAvx2Available": "No",
+            "intelAvxAvailable": "No",
+            "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
+            "memory": "1024 GiB",
+            "networkPerformance": "200 Gigabit",
+            "normalizationSizeFactor": "256",
+            "physicalProcessor": "Intel Xeon Scalable (Icelake)",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
+            "regionCode": "us-east-2",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "4 x 3800 NVMe SSD",
+            "vcpu": "64",
+            "vpcnetworkingsupport": "true",
+        },
+        "id": "hpc6id.32xlarge",
+        "name": "hpc6id.32xlarge",
+        "ram": 1048576,
+    },
+    "hs1.8xlarge": {
+        "bandwidth": 10,
+        "disk": 48000,
         "extra": {
+            "abdInstanceClass": "hs",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "true",
             "clockSpeed": "2 GHz",
             "currentGeneration": "No",
             "ecu": "35",
             "enhancedNetworkingSupported": "No",
+            "gpuMemory": "NA",
             "instanceFamily": "Storage optimized",
             "instanceType": "hs1.8xlarge",
             "intelAvx2Available": "No",
@@ -5900,6 +6593,7 @@ INSTANCE_TYPES = {
         "bandwidth": None,
         "disk": 1600,
         "extra": {
+            "abdInstanceClass": "NA",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "true",
             "clockSpeed": "2.5 GHz",
@@ -5907,6 +6601,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "1500 Mbps",
             "ecu": "27",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Storage optimized",
             "instanceType": "i2.2xlarge",
             "intelAvx2Available": "No",
@@ -5934,6 +6629,7 @@ INSTANCE_TYPES = {
         "bandwidth": None,
         "disk": 3200,
         "extra": {
+            "abdInstanceClass": "i",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "true",
             "clockSpeed": "2.5 GHz",
@@ -5941,6 +6637,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "1500 Mbps",
             "ecu": "53",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Storage optimized",
             "instanceType": "i2.4xlarge",
             "instancesku": "Y9Z5DVR4T6JJHPDH",
@@ -5969,6 +6666,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 6400,
         "extra": {
+            "abdInstanceClass": "i",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "true",
             "clockSpeed": "2.5 GHz",
@@ -5976,6 +6674,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "1500 Mbps",
             "ecu": "104",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Storage optimized",
             "instanceType": "i2.8xlarge",
             "intelAvx2Available": "No",
@@ -6003,12 +6702,14 @@ INSTANCE_TYPES = {
         "bandwidth": None,
         "disk": 800,
         "extra": {
+            "abdInstanceClass": "NA",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "true",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "No",
             "ecu": "7",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Storage optimized",
             "instanceType": "i2.large",
             "instancesku": "DNMJX39QXYR342B4",
@@ -6037,6 +6738,7 @@ INSTANCE_TYPES = {
         "bandwidth": None,
         "disk": 800,
         "extra": {
+            "abdInstanceClass": "i",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "true",
             "clockSpeed": "2.5 GHz",
@@ -6044,6 +6746,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "750 Mbps",
             "ecu": "14",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Storage optimized",
             "instanceType": "i2.xlarge",
             "intelAvx2Available": "No",
@@ -6071,6 +6774,7 @@ INSTANCE_TYPES = {
         "bandwidth": 20,
         "disk": 15200,
         "extra": {
+            "abdInstanceClass": "i",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.3 GHz",
@@ -6078,6 +6782,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "14000 Mbps",
             "ecu": "201",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Storage optimized",
             "instanceType": "i3.16xlarge",
             "intelAvx2Available": "Yes",
@@ -6105,6 +6810,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 1900,
         "extra": {
+            "abdInstanceClass": "i",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.3 GHz",
@@ -6112,6 +6818,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "1750 Mbps",
             "ecu": "31",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Storage optimized",
             "instanceType": "i3.2xlarge",
             "intelAvx2Available": "Yes",
@@ -6139,6 +6846,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 3800,
         "extra": {
+            "abdInstanceClass": "i",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.3 GHz",
@@ -6146,6 +6854,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "3500 Mbps",
             "ecu": "58",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Storage optimized",
             "instanceType": "i3.4xlarge",
             "instancesku": "A4Y3Z2HDYDB9Y278",
@@ -6174,6 +6883,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 7600,
         "extra": {
+            "abdInstanceClass": "i",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.3 GHz",
@@ -6181,6 +6891,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "7000 Mbps",
             "ecu": "97",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Storage optimized",
             "instanceType": "i3.8xlarge",
             "intelAvx2Available": "Yes",
@@ -6208,6 +6919,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 475,
         "extra": {
+            "abdInstanceClass": "i",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.3 GHz",
@@ -6215,6 +6927,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "425 Mbps",
             "ecu": "8",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Storage optimized",
             "instanceType": "i3.large",
             "intelAvx2Available": "Yes",
@@ -6242,6 +6955,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 950,
         "extra": {
+            "abdInstanceClass": "i",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.3 GHz",
@@ -6249,6 +6963,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "850 Mbps",
             "ecu": "16",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Storage optimized",
             "instanceType": "i3.xlarge",
             "instancesku": "DQBUA3WF2ZKB94XE",
@@ -6277,6 +6992,7 @@ INSTANCE_TYPES = {
         "bandwidth": 50,
         "disk": 30000,
         "extra": {
+            "abdInstanceClass": "NA",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
@@ -6284,6 +7000,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "7000 Mbps",
             "ecu": "168",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Storage optimized",
             "instanceType": "i3en.12xlarge",
             "instancesku": "9JQFRDVY79XEF6QA",
@@ -6346,6 +7063,7 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 5000,
         "extra": {
+            "abdInstanceClass": "NA",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
@@ -6353,6 +7071,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 3500 Mbps",
             "ecu": "37",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Storage optimized",
             "instanceType": "i3en.2xlarge",
             "intelAvx2Available": "Yes",
@@ -6380,6 +7099,7 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 7500,
         "extra": {
+            "abdInstanceClass": "NA",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
@@ -6387,6 +7107,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 3500 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Storage optimized",
             "instanceType": "i3en.3xlarge",
             "intelAvx2Available": "Yes",
@@ -6414,6 +7135,7 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 15000,
         "extra": {
+            "abdInstanceClass": "NA",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
@@ -6421,6 +7143,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "3500 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Storage optimized",
             "instanceType": "i3en.6xlarge",
             "instancesku": "JFUSUE6PEJ7BEWFW",
@@ -6484,6 +7207,7 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 2500,
         "extra": {
+            "abdInstanceClass": "NA",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
@@ -6491,6 +7215,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 3500 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Storage optimized",
             "instanceType": "i3en.xlarge",
             "intelAvx2Available": "Yes",
@@ -6518,6 +7243,7 @@ INSTANCE_TYPES = {
         "bandwidth": 37500,
         "disk": 15000,
         "extra": {
+            "abdInstanceClass": "i",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.5 GHz",
@@ -6525,6 +7251,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "20000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Storage optimized",
             "instanceType": "i4i.16xlarge",
             "intelAvx2Available": "Yes",
@@ -6552,6 +7279,7 @@ INSTANCE_TYPES = {
         "bandwidth": 12,
         "disk": 1875,
         "extra": {
+            "abdInstanceClass": "i",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.5 GHz",
@@ -6559,6 +7287,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 10000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Storage optimized",
             "instanceType": "i4i.2xlarge",
             "instancesku": "KMWS55NSPK4KRAX2",
@@ -6587,6 +7316,7 @@ INSTANCE_TYPES = {
         "bandwidth": 75000,
         "disk": 30000,
         "extra": {
+            "abdInstanceClass": "i",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.5 GHz",
@@ -6594,6 +7324,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "40000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Storage optimized",
             "instanceType": "i4i.32xlarge",
             "instancesku": "EE74PEU75HCTX8AU",
@@ -6622,6 +7353,7 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 3750,
         "extra": {
+            "abdInstanceClass": "i",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.5 GHz",
@@ -6629,6 +7361,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 10000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Storage optimized",
             "instanceType": "i4i.4xlarge",
             "intelAvx2Available": "Yes",
@@ -6656,6 +7389,7 @@ INSTANCE_TYPES = {
         "bandwidth": 18750,
         "disk": 7500,
         "extra": {
+            "abdInstanceClass": "i",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.5 GHz",
@@ -6663,6 +7397,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "10000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Storage optimized",
             "instanceType": "i4i.8xlarge",
             "instancesku": "MH3Z34G26546J7JR",
@@ -6691,6 +7426,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 468,
         "extra": {
+            "abdInstanceClass": "i",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.5 GHz",
@@ -6698,6 +7434,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 10000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Storage optimized",
             "instanceType": "i4i.large",
             "instancesku": "GNNBZ4HWGNA7TTYH",
@@ -6726,6 +7463,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 937,
         "extra": {
+            "abdInstanceClass": "i",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.5 GHz",
@@ -6733,6 +7471,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 10000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Storage optimized",
             "instanceType": "i4i.xlarge",
             "instancesku": "43J5ZU9QKE48NV6N",
@@ -6761,6 +7500,7 @@ INSTANCE_TYPES = {
         "bandwidth": 100,
         "disk": 30000,
         "extra": {
+            "abdInstanceClass": "i",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
@@ -6768,6 +7508,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "38000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Storage optimized",
             "instanceType": "im4gn.16xlarge",
             "instancesku": "78JF8766XR25JQ4E",
@@ -6795,6 +7536,7 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 3750,
         "extra": {
+            "abdInstanceClass": "i",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
@@ -6802,6 +7544,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 9500 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Storage optimized",
             "instanceType": "im4gn.2xlarge",
             "intelAvx2Available": "No",
@@ -6828,6 +7571,7 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 7500,
         "extra": {
+            "abdInstanceClass": "i",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
@@ -6835,6 +7579,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "9500 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Storage optimized",
             "instanceType": "im4gn.4xlarge",
             "instancesku": "Z4AACXK82W7PMS2C",
@@ -6862,6 +7607,7 @@ INSTANCE_TYPES = {
         "bandwidth": 50,
         "disk": 15000,
         "extra": {
+            "abdInstanceClass": "i",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
@@ -6869,8 +7615,10 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "19000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Storage optimized",
             "instanceType": "im4gn.8xlarge",
+            "instancesku": "T7JSARTWK5WAEEVW",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
@@ -6880,7 +7628,7 @@ INSTANCE_TYPES = {
             "normalizationSizeFactor": "64",
             "physicalProcessor": "AWS Graviton2 Processor",
             "processorArchitecture": "64-bit",
-            "regionCode": "ap-southeast-2",
+            "regionCode": "eu-west-3",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "2 x 7500 SSD",
@@ -6895,6 +7643,7 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 937,
         "extra": {
+            "abdInstanceClass": "i",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
@@ -6902,8 +7651,10 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 9500 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Storage optimized",
             "instanceType": "im4gn.large",
+            "instancesku": "PQ6Y8UKZTPWYA3CM",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
@@ -6913,7 +7664,7 @@ INSTANCE_TYPES = {
             "normalizationSizeFactor": "4",
             "physicalProcessor": "AWS Graviton2 Processor",
             "processorArchitecture": "64-bit",
-            "regionCode": "us-west-2",
+            "regionCode": "eu-west-3",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "1 x 937 SSD",
@@ -6928,6 +7679,7 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 1875,
         "extra": {
+            "abdInstanceClass": "i",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
@@ -6935,6 +7687,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 9500 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Storage optimized",
             "instanceType": "im4gn.xlarge",
             "intelAvx2Available": "No",
@@ -6961,12 +7714,14 @@ INSTANCE_TYPES = {
         "bandwidth": 100,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "inf",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "14000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "No",
+            "gpuMemory": "NA",
             "instanceFamily": "Machine Learning ASIC Instances",
             "instanceType": "inf1.24xlarge",
             "intelAvx2Available": "No",
@@ -6993,12 +7748,14 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "inf",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "875 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "No",
+            "gpuMemory": "NA",
             "instanceFamily": "Machine Learning ASIC Instances",
             "instanceType": "inf1.2xlarge",
             "intelAvx2Available": "No",
@@ -7025,12 +7782,14 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "inf",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "3500 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "No",
+            "gpuMemory": "NA",
             "instanceFamily": "Machine Learning ASIC Instances",
             "instanceType": "inf1.6xlarge",
             "instancesku": "JE9QJJXKVRAHGWSA",
@@ -7058,12 +7817,14 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "inf",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "875 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "No",
+            "gpuMemory": "NA",
             "instanceFamily": "Machine Learning ASIC Instances",
             "instanceType": "inf1.xlarge",
             "intelAvx2Available": "No",
@@ -7090,6 +7851,7 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 7500,
         "extra": {
+            "abdInstanceClass": "i",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
@@ -7097,9 +7859,10 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 9500 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Storage optimized",
             "instanceType": "is4gen.2xlarge",
-            "instancesku": "W7D8ADDWFAQZYQGD",
+            "instancesku": "NY5C5H7P4B6UW9HK",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
@@ -7109,7 +7872,7 @@ INSTANCE_TYPES = {
             "normalizationSizeFactor": "16",
             "physicalProcessor": "AWS Graviton2 Processor",
             "processorArchitecture": "64-bit",
-            "regionCode": "ap-northeast-1",
+            "regionCode": "eu-west-3",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "1 x 7500 SSD",
@@ -7124,6 +7887,7 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 15000,
         "extra": {
+            "abdInstanceClass": "i",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
@@ -7131,6 +7895,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "9500 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Storage optimized",
             "instanceType": "is4gen.4xlarge",
             "instancesku": "M3EBG2GMJV59A3WH",
@@ -7158,6 +7923,7 @@ INSTANCE_TYPES = {
         "bandwidth": 50,
         "disk": 30000,
         "extra": {
+            "abdInstanceClass": "i",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
@@ -7165,6 +7931,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "19000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Storage optimized",
             "instanceType": "is4gen.8xlarge",
             "intelAvx2Available": "No",
@@ -7191,6 +7958,7 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 1875,
         "extra": {
+            "abdInstanceClass": "i",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
@@ -7198,6 +7966,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 9500 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Storage optimized",
             "instanceType": "is4gen.large",
             "intelAvx2Available": "No",
@@ -7224,6 +7993,7 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 937,
         "extra": {
+            "abdInstanceClass": "i",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
@@ -7231,6 +8001,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 9500 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Storage optimized",
             "instanceType": "is4gen.medium",
             "intelAvx2Available": "No",
@@ -7257,6 +8028,7 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 3750,
         "extra": {
+            "abdInstanceClass": "i",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
@@ -7264,6 +8036,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 9500 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Storage optimized",
             "instanceType": "is4gen.xlarge",
             "instancesku": "5T6AZUVH62HV3BMG",
@@ -7291,11 +8064,13 @@ INSTANCE_TYPES = {
         "bandwidth": None,
         "disk": 840,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "true",
             "currentGeneration": "No",
             "ecu": "4",
             "enhancedNetworkingSupported": "No",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m1.large",
             "intelAvx2Available": "No",
@@ -7322,11 +8097,13 @@ INSTANCE_TYPES = {
         "bandwidth": None,
         "disk": 410,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "true",
             "currentGeneration": "No",
             "ecu": "2",
             "enhancedNetworkingSupported": "No",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m1.medium",
             "intelAvx2Available": "No",
@@ -7353,11 +8130,13 @@ INSTANCE_TYPES = {
         "bandwidth": None,
         "disk": 160,
         "extra": {
+            "abdInstanceClass": "NA",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "true",
             "currentGeneration": "No",
             "ecu": "1",
             "enhancedNetworkingSupported": "No",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m1.small",
             "intelAvx2Available": "No",
@@ -7384,11 +8163,13 @@ INSTANCE_TYPES = {
         "bandwidth": None,
         "disk": 1680,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "true",
             "currentGeneration": "No",
             "ecu": "8",
             "enhancedNetworkingSupported": "No",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m1.xlarge",
             "intelAvx2Available": "No",
@@ -7415,11 +8196,13 @@ INSTANCE_TYPES = {
         "bandwidth": None,
         "disk": 850,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "true",
             "currentGeneration": "No",
             "ecu": "13",
             "enhancedNetworkingSupported": "No",
+            "gpuMemory": "NA",
             "instanceFamily": "Memory optimized",
             "instanceType": "m2.2xlarge",
             "intelAvx2Available": "No",
@@ -7446,11 +8229,13 @@ INSTANCE_TYPES = {
         "bandwidth": None,
         "disk": 1680,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "true",
             "currentGeneration": "No",
             "ecu": "26",
             "enhancedNetworkingSupported": "No",
+            "gpuMemory": "NA",
             "instanceFamily": "Memory optimized",
             "instanceType": "m2.4xlarge",
             "intelAvx2Available": "No",
@@ -7477,11 +8262,13 @@ INSTANCE_TYPES = {
         "bandwidth": None,
         "disk": 420,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "true",
             "currentGeneration": "No",
             "ecu": "6.5",
             "enhancedNetworkingSupported": "No",
+            "gpuMemory": "NA",
             "instanceFamily": "Memory optimized",
             "instanceType": "m2.xlarge",
             "intelAvx2Available": "No",
@@ -7508,6 +8295,7 @@ INSTANCE_TYPES = {
         "bandwidth": None,
         "disk": 160,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "true",
             "clockSpeed": "2.5 GHz",
@@ -7515,6 +8303,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "1000 Mbps",
             "ecu": "26",
             "enhancedNetworkingSupported": "No",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m3.2xlarge",
             "intelAvx2Available": "No",
@@ -7542,12 +8331,14 @@ INSTANCE_TYPES = {
         "bandwidth": None,
         "disk": 32,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "true",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "No",
             "ecu": "6.5",
             "enhancedNetworkingSupported": "No",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m3.large",
             "intelAvx2Available": "No",
@@ -7575,12 +8366,14 @@ INSTANCE_TYPES = {
         "bandwidth": None,
         "disk": 4,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "true",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "No",
             "ecu": "3",
             "enhancedNetworkingSupported": "No",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m3.medium",
             "intelAvx2Available": "No",
@@ -7608,6 +8401,7 @@ INSTANCE_TYPES = {
         "bandwidth": None,
         "disk": 80,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "true",
             "clockSpeed": "2.5 GHz",
@@ -7615,6 +8409,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "500 Mbps",
             "ecu": "13",
             "enhancedNetworkingSupported": "No",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m3.xlarge",
             "instancesku": "JCFYMXQEQ3BA57K3",
@@ -7643,6 +8438,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.4 GHz",
@@ -7650,6 +8446,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "4000 Mbps",
             "ecu": "124.5",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m4.10xlarge",
             "intelAvx2Available": "Yes",
@@ -7677,6 +8474,7 @@ INSTANCE_TYPES = {
         "bandwidth": 20,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.4 GHz",
@@ -7684,6 +8482,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "10000 Mbps",
             "ecu": "188",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m4.16xlarge",
             "instancesku": "9RRW6TTJ2K77NSDQ",
@@ -7712,6 +8511,7 @@ INSTANCE_TYPES = {
         "bandwidth": None,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.4 GHz",
@@ -7719,6 +8519,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "1000 Mbps",
             "ecu": "26",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m4.2xlarge",
             "instancesku": "4DP9JW528SDT7HRV",
@@ -7747,6 +8548,7 @@ INSTANCE_TYPES = {
         "bandwidth": None,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.4 GHz",
@@ -7754,6 +8556,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "2000 Mbps",
             "ecu": "53.5",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m4.4xlarge",
             "instancesku": "B5A2KQPVUB48X3ES",
@@ -7782,6 +8585,7 @@ INSTANCE_TYPES = {
         "bandwidth": None,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.4 GHz",
@@ -7789,6 +8593,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "450 Mbps",
             "ecu": "6.5",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m4.large",
             "intelAvx2Available": "Yes",
@@ -7816,6 +8621,7 @@ INSTANCE_TYPES = {
         "bandwidth": None,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.4 GHz",
@@ -7823,6 +8629,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "750 Mbps",
             "ecu": "13",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m4.xlarge",
             "intelAvx2Available": "Yes",
@@ -8023,6 +8830,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "NA",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
@@ -8030,6 +8838,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "5000 Mbps",
             "ecu": "128",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m5.8xlarge",
             "instancesku": "87SQ6EDEM9K5VNZQ",
@@ -8127,6 +8936,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
@@ -8134,6 +8944,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "5000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m5a.12xlarge",
             "intelAvx2Available": "No",
@@ -8161,6 +8972,7 @@ INSTANCE_TYPES = {
         "bandwidth": 12,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
@@ -8168,6 +8980,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "7000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m5a.16xlarge",
             "intelAvx2Available": "No",
@@ -8195,6 +9008,7 @@ INSTANCE_TYPES = {
         "bandwidth": 20,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
@@ -8202,6 +9016,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "10000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m5a.24xlarge",
             "intelAvx2Available": "No",
@@ -8229,6 +9044,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
@@ -8236,6 +9052,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 2120 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m5a.2xlarge",
             "instancesku": "NP557QB7VFTC48QX",
@@ -8264,6 +9081,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
@@ -8271,6 +9089,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "2120 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m5a.4xlarge",
             "instancesku": "YRM7GSGQEF9HKS2Q",
@@ -8299,6 +9118,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
@@ -8306,6 +9126,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "3500 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m5a.8xlarge",
             "intelAvx2Available": "No",
@@ -8333,6 +9154,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
@@ -8340,6 +9162,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 2120 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m5a.large",
             "instancesku": "JP2HVYDRPYGCX6DK",
@@ -8368,6 +9191,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
@@ -8375,6 +9199,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 2120 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m5a.xlarge",
             "intelAvx2Available": "No",
@@ -8402,6 +9227,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 1800,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
@@ -8409,6 +9235,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "5000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m5ad.12xlarge",
             "intelAvx2Available": "No",
@@ -8436,6 +9263,7 @@ INSTANCE_TYPES = {
         "bandwidth": 12,
         "disk": 2400,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
@@ -8443,6 +9271,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "7000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m5ad.16xlarge",
             "intelAvx2Available": "No",
@@ -8470,6 +9299,7 @@ INSTANCE_TYPES = {
         "bandwidth": 20,
         "disk": 3600,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
@@ -8477,6 +9307,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "10000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m5ad.24xlarge",
             "instancesku": "R24J62ZT83FRAWE4",
@@ -8505,6 +9336,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 300,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
@@ -8512,6 +9344,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 2120 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m5ad.2xlarge",
             "instancesku": "NC7JAPBAQR9N6AKC",
@@ -8540,6 +9373,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 600,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
@@ -8547,6 +9381,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "2120 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m5ad.4xlarge",
             "instancesku": "B42N5BR67T9VQCUZ",
@@ -8575,6 +9410,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 1200,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
@@ -8582,6 +9418,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "3500 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m5ad.8xlarge",
             "intelAvx2Available": "No",
@@ -8609,6 +9446,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 75,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
@@ -8616,6 +9454,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 2120 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m5ad.large",
             "intelAvx2Available": "No",
@@ -8643,6 +9482,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 150,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
@@ -8650,6 +9490,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 2120 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m5ad.xlarge",
             "instancesku": "746NNG5CG6EEY9BJ",
@@ -8678,6 +9519,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 1800,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
@@ -8685,6 +9527,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "6000 Mbps",
             "ecu": "168",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m5d.12xlarge",
             "instancesku": "UBWKCRY37QGF892F",
@@ -8713,6 +9556,7 @@ INSTANCE_TYPES = {
         "bandwidth": 20,
         "disk": 2400,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
@@ -8720,6 +9564,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "10000 Mbps",
             "ecu": "256",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m5d.16xlarge",
             "instancesku": "2AW5G4CMNCDS44AT",
@@ -8748,6 +9593,7 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 3600,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
@@ -8755,6 +9601,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "12000 Mbps",
             "ecu": "337",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m5d.24xlarge",
             "intelAvx2Available": "Yes",
@@ -8782,6 +9629,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 300,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
@@ -8789,6 +9637,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 2120 Mbps",
             "ecu": "37",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m5d.2xlarge",
             "intelAvx2Available": "Yes",
@@ -8816,6 +9665,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 600,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
@@ -8823,6 +9673,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "2120 Mbps",
             "ecu": "70",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m5d.4xlarge",
             "instancesku": "XHECG69V2ZSYT8UV",
@@ -8851,6 +9702,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 1200,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
@@ -8858,6 +9710,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "5000 Mbps",
             "ecu": "128",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m5d.8xlarge",
             "instancesku": "2C2YGPB7B4MPSHV7",
@@ -8886,6 +9739,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 75,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
@@ -8893,6 +9747,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 2120 Mbps",
             "ecu": "10",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m5d.large",
             "instancesku": "GJE7QRBNDAYYEUHG",
@@ -8921,6 +9776,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 150,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
@@ -8928,6 +9784,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 2120 Mbps",
             "ecu": "16",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m5d.xlarge",
             "instancesku": "GKEVTCW4GXTX52AW",
@@ -8956,6 +9813,7 @@ INSTANCE_TYPES = {
         "bandwidth": 50,
         "disk": 1800,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
@@ -8963,6 +9821,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "7000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "No",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m5dn.12xlarge",
             "intelAvx2Available": "No",
@@ -8989,6 +9848,7 @@ INSTANCE_TYPES = {
         "bandwidth": 75,
         "disk": 2400,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
@@ -8996,6 +9856,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "10000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "No",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m5dn.16xlarge",
             "intelAvx2Available": "No",
@@ -9022,6 +9883,7 @@ INSTANCE_TYPES = {
         "bandwidth": 100,
         "disk": 3600,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
@@ -9029,6 +9891,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "14000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "No",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m5dn.24xlarge",
             "instancesku": "G9H536RMY737GEM4",
@@ -9056,6 +9919,7 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 300,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
@@ -9063,6 +9927,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 3500 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "No",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m5dn.2xlarge",
             "instancesku": "3WZA3VEJ8QD5UJBE",
@@ -9090,6 +9955,7 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 600,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
@@ -9097,6 +9963,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "3500 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "No",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m5dn.4xlarge",
             "instancesku": "3Y5Q72YU4JNPU6S5",
@@ -9124,6 +9991,7 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 1200,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
@@ -9131,6 +9999,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "5000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "No",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m5dn.8xlarge",
             "instancesku": "N53VJWC86E4NYNWY",
@@ -9158,6 +10027,7 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 75,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
@@ -9165,6 +10035,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 3500 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "No",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m5dn.large",
             "instancesku": "SVUJNCR3NN2359RD",
@@ -9192,6 +10063,7 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 150,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
@@ -9199,6 +10071,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 3500 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "No",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m5dn.xlarge",
             "intelAvx2Available": "No",
@@ -9225,6 +10098,7 @@ INSTANCE_TYPES = {
         "bandwidth": 50,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
@@ -9232,6 +10106,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "7000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "No",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m5n.12xlarge",
             "instancesku": "BEXX757YG98NCW3T",
@@ -9259,6 +10134,7 @@ INSTANCE_TYPES = {
         "bandwidth": 75,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
@@ -9266,6 +10142,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "10000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "No",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m5n.16xlarge",
             "instancesku": "88HNSFX9MCY6YAC3",
@@ -9293,6 +10170,7 @@ INSTANCE_TYPES = {
         "bandwidth": 100,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
@@ -9300,6 +10178,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "14000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "No",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m5n.24xlarge",
             "intelAvx2Available": "No",
@@ -9326,6 +10205,7 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
@@ -9333,6 +10213,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 3500 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "No",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m5n.2xlarge",
             "intelAvx2Available": "No",
@@ -9359,6 +10240,7 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
@@ -9366,6 +10248,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "3500 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "No",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m5n.4xlarge",
             "instancesku": "ZH4K42CV65578MRJ",
@@ -9393,6 +10276,7 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
@@ -9400,6 +10284,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "5000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "No",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m5n.8xlarge",
             "instancesku": "B9H9FBY9ZKWXQT4E",
@@ -9427,6 +10312,7 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
@@ -9434,6 +10320,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 3500 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "No",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m5n.large",
             "intelAvx2Available": "No",
@@ -9460,6 +10347,7 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
@@ -9467,6 +10355,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 3500 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "No",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m5n.xlarge",
             "intelAvx2Available": "No",
@@ -9493,6 +10382,7 @@ INSTANCE_TYPES = {
         "bandwidth": 100,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "4.5 GHz",
@@ -9500,6 +10390,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "19000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m5zn.12xlarge",
             "instancesku": "USMQJ4AAYGRVZ5AP",
@@ -9528,6 +10419,7 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "4.5 GHz",
@@ -9535,6 +10427,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "3170 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m5zn.2xlarge",
             "instancesku": "AKY928WUU3BEMP5B",
@@ -9563,6 +10456,7 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "4.5 GHz",
@@ -9570,6 +10464,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "4750 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m5zn.3xlarge",
             "intelAvx2Available": "Yes",
@@ -9597,6 +10492,7 @@ INSTANCE_TYPES = {
         "bandwidth": 50,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "4.5 GHz",
@@ -9604,6 +10500,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "9500 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m5zn.6xlarge",
             "instancesku": "UKFGCB9AHS4FY7V6",
@@ -9632,6 +10529,7 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "4.5 GHz",
@@ -9639,6 +10537,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 3170 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m5zn.large",
             "intelAvx2Available": "Yes",
@@ -9666,6 +10565,7 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "4.5 GHz",
@@ -9673,6 +10573,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 3170 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m5zn.xlarge",
             "instancesku": "Z5KETQXBVZT4M8PQ",
@@ -9701,6 +10602,7 @@ INSTANCE_TYPES = {
         "bandwidth": 18750,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.95 GHz",
@@ -9708,6 +10610,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "10000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m6a.12xlarge",
             "instancesku": "YKE5F4C8QZ6A93TT",
@@ -9736,6 +10639,7 @@ INSTANCE_TYPES = {
         "bandwidth": 25000,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.95 GHz",
@@ -9743,6 +10647,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "13333 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m6a.16xlarge",
             "intelAvx2Available": "No",
@@ -9755,7 +10660,7 @@ INSTANCE_TYPES = {
             "physicalProcessor": "AMD EPYC 7R13 Processor",
             "processorArchitecture": "64-bit",
             "processorFeatures": "AMD Turbo; AVX; AVX2",
-            "regionCode": "us-west-2",
+            "regionCode": "us-west-1",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
@@ -9770,6 +10675,7 @@ INSTANCE_TYPES = {
         "bandwidth": 37500,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.95 GHz",
@@ -9777,6 +10683,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "20000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m6a.24xlarge",
             "instancesku": "ME76BRHSTQ3JFBYM",
@@ -9805,6 +10712,7 @@ INSTANCE_TYPES = {
         "bandwidth": 12500,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.95 GHz",
@@ -9812,6 +10720,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 6667 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m6a.2xlarge",
             "intelAvx2Available": "No",
@@ -9839,6 +10748,7 @@ INSTANCE_TYPES = {
         "bandwidth": 50000,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.95 GHz",
@@ -9846,9 +10756,9 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "26667 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m6a.32xlarge",
-            "instancesku": "QMYPDZTD3PT7XZ36",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
@@ -9859,7 +10769,7 @@ INSTANCE_TYPES = {
             "physicalProcessor": "AMD EPYC 7R13 Processor",
             "processorArchitecture": "64-bit",
             "processorFeatures": "AMD Turbo; AVX; AVX2",
-            "regionCode": "us-west-2",
+            "regionCode": "us-west-1",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
@@ -9874,6 +10784,7 @@ INSTANCE_TYPES = {
         "bandwidth": 50000,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.95 GHz",
@@ -9881,8 +10792,10 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "40000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m6a.48xlarge",
+            "instancesku": "NW9QCEDNBCPY92KB",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
@@ -9893,7 +10806,7 @@ INSTANCE_TYPES = {
             "physicalProcessor": "AMD EPYC 7R13 Processor",
             "processorArchitecture": "64-bit",
             "processorFeatures": "AMD Turbo; AVX; AVX2",
-            "regionCode": "eu-central-1",
+            "regionCode": "ap-northeast-1",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
@@ -9908,6 +10821,7 @@ INSTANCE_TYPES = {
         "bandwidth": 12500,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.95 GHz",
@@ -9915,6 +10829,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 6667 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m6a.4xlarge",
             "instancesku": "F4F8C3C86FW24773",
@@ -9943,6 +10858,7 @@ INSTANCE_TYPES = {
         "bandwidth": 12500,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.95 GHz",
@@ -9950,9 +10866,10 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "6667 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m6a.8xlarge",
-            "instancesku": "TP4UNYCCECX5SY5U",
+            "instancesku": "E8XDB3M4QQA4RAGX",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
@@ -9963,7 +10880,7 @@ INSTANCE_TYPES = {
             "physicalProcessor": "AMD EPYC 7R13 Processor",
             "processorArchitecture": "64-bit",
             "processorFeatures": "AMD Turbo; AVX; AVX2",
-            "regionCode": "us-west-2",
+            "regionCode": "ap-southeast-2",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
@@ -9978,6 +10895,7 @@ INSTANCE_TYPES = {
         "bandwidth": 12500,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.95 GHz",
@@ -9985,9 +10903,9 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 6667 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m6a.large",
-            "instancesku": "JDDBHHJ5RWUNBQUG",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
@@ -9998,7 +10916,7 @@ INSTANCE_TYPES = {
             "physicalProcessor": "AMD EPYC 7R13 Processor",
             "processorArchitecture": "64-bit",
             "processorFeatures": "AMD Turbo; AVX; AVX2",
-            "regionCode": "ap-south-1",
+            "regionCode": "eu-west-2",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
@@ -10013,6 +10931,7 @@ INSTANCE_TYPES = {
         "bandwidth": 12500,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.95 GHz",
@@ -10020,8 +10939,10 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 6667 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m6a.xlarge",
+            "instancesku": "EFNVZRDEXEF4K6RB",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
@@ -10032,7 +10953,7 @@ INSTANCE_TYPES = {
             "physicalProcessor": "AMD EPYC 7R13 Processor",
             "processorArchitecture": "64-bit",
             "processorFeatures": "AMD Turbo; AVX; AVX2",
-            "regionCode": "us-east-1",
+            "regionCode": "eu-west-2",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
@@ -10047,12 +10968,14 @@ INSTANCE_TYPES = {
         "bandwidth": 12,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "13500 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m6g.12xlarge",
             "instancesku": "QD2WPXWQ5TSZ32UD",
@@ -10080,12 +11003,14 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "18000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m6g.16xlarge",
             "intelAvx2Available": "No",
@@ -10112,12 +11037,14 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "2250 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m6g.2xlarge",
             "instancesku": "SX3J4P5RPTH53ZTN",
@@ -10145,12 +11072,14 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "4500 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m6g.4xlarge",
             "intelAvx2Available": "No",
@@ -10177,12 +11106,14 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "9000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m6g.8xlarge",
             "intelAvx2Available": "No",
@@ -10209,12 +11140,14 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "600 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m6g.large",
             "intelAvx2Available": "No",
@@ -10241,12 +11174,14 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "300 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m6g.medium",
             "intelAvx2Available": "No",
@@ -10273,12 +11208,14 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "1125 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m6g.xlarge",
             "intelAvx2Available": "No",
@@ -10305,6 +11242,7 @@ INSTANCE_TYPES = {
         "bandwidth": 20,
         "disk": 2850,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
@@ -10312,6 +11250,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "13500 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m6gd.12xlarge",
             "intelAvx2Available": "No",
@@ -10338,6 +11277,7 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 3800,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
@@ -10345,6 +11285,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "18000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m6gd.16xlarge",
             "intelAvx2Available": "No",
@@ -10371,6 +11312,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 475,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
@@ -10378,6 +11320,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 4500 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m6gd.2xlarge",
             "instancesku": "MEPDU66RSS2VZTBP",
@@ -10405,6 +11348,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 950,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
@@ -10412,6 +11356,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "4500 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m6gd.4xlarge",
             "instancesku": "KPBAA5MV8872F65A",
@@ -10439,6 +11384,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 1900,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
@@ -10446,6 +11392,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "9000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m6gd.8xlarge",
             "instancesku": "HKW2CNJU63NTP3VD",
@@ -10473,6 +11420,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 118,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
@@ -10480,6 +11428,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 4500 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m6gd.large",
             "intelAvx2Available": "No",
@@ -10506,6 +11455,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 59,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
@@ -10513,6 +11463,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 4500 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m6gd.medium",
             "instancesku": "F82GDBMZZ9YEY6AD",
@@ -10540,6 +11491,7 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 237,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
@@ -10547,6 +11499,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 4500 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m6gd.xlarge",
             "instancesku": "2EN2S7FJ96KP53AE",
@@ -10574,6 +11527,7 @@ INSTANCE_TYPES = {
         "bandwidth": 18750,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.5 GHz",
@@ -10581,6 +11535,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "15000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m6i.12xlarge",
             "instancesku": "UTYDVKR93SYZEAP4",
@@ -10609,6 +11564,7 @@ INSTANCE_TYPES = {
         "bandwidth": 25000,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.5 GHz",
@@ -10616,6 +11572,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "20000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m6i.16xlarge",
             "instancesku": "FU3UWJAQS57D8DEW",
@@ -10644,6 +11601,7 @@ INSTANCE_TYPES = {
         "bandwidth": 37500,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.5 GHz",
@@ -10651,6 +11609,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "30000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m6i.24xlarge",
             "instancesku": "FMKFHSXPVWDFY6YQ",
@@ -10679,6 +11638,7 @@ INSTANCE_TYPES = {
         "bandwidth": 12500,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.5 GHz",
@@ -10686,6 +11646,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 10000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m6i.2xlarge",
             "intelAvx2Available": "Yes",
@@ -10713,6 +11674,7 @@ INSTANCE_TYPES = {
         "bandwidth": 50000,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.5 GHz",
@@ -10720,6 +11682,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "40000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m6i.32xlarge",
             "instancesku": "J2589GXE2X4QGE87",
@@ -10748,6 +11711,7 @@ INSTANCE_TYPES = {
         "bandwidth": 12500,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.5 GHz",
@@ -10755,6 +11719,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 10000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m6i.4xlarge",
             "intelAvx2Available": "Yes",
@@ -10782,6 +11747,7 @@ INSTANCE_TYPES = {
         "bandwidth": 12500,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.5 GHz",
@@ -10789,6 +11755,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "10000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m6i.8xlarge",
             "intelAvx2Available": "Yes",
@@ -10816,6 +11783,7 @@ INSTANCE_TYPES = {
         "bandwidth": 12500,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.5 GHz",
@@ -10823,6 +11791,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 10000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m6i.large",
             "instancesku": "3QKHM8YZH37EMM3S",
@@ -10851,6 +11820,7 @@ INSTANCE_TYPES = {
         "bandwidth": 12500,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.5 GHz",
@@ -10858,6 +11828,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 10000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m6i.xlarge",
             "intelAvx2Available": "Yes",
@@ -10885,6 +11856,7 @@ INSTANCE_TYPES = {
         "bandwidth": 18750,
         "disk": 2850,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.5 GHz",
@@ -10892,6 +11864,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "15000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m6id.12xlarge",
             "intelAvx2Available": "Yes",
@@ -10904,7 +11877,7 @@ INSTANCE_TYPES = {
             "physicalProcessor": "Intel Xeon 8375C (Ice Lake)",
             "processorArchitecture": "64-bit",
             "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
-            "regionCode": "us-east-2",
+            "regionCode": "ap-southeast-2",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "2 x 1425 SSD",
@@ -10919,6 +11892,7 @@ INSTANCE_TYPES = {
         "bandwidth": 25000,
         "disk": 3800,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.5 GHz",
@@ -10926,6 +11900,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "20000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m6id.16xlarge",
             "instancesku": "K9QXMAZGQE95755H",
@@ -10954,6 +11929,7 @@ INSTANCE_TYPES = {
         "bandwidth": 37500,
         "disk": 5700,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.5 GHz",
@@ -10961,6 +11937,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "30000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m6id.24xlarge",
             "instancesku": "VEX35UHVMDUAPRJJ",
@@ -10989,6 +11966,7 @@ INSTANCE_TYPES = {
         "bandwidth": 12500,
         "disk": 474,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.5 GHz",
@@ -10996,6 +11974,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 10000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m6id.2xlarge",
             "instancesku": "FQPKBEPZ4EYXCJ4S",
@@ -11024,6 +12003,7 @@ INSTANCE_TYPES = {
         "bandwidth": 50000,
         "disk": 7600,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.5 GHz",
@@ -11031,8 +12011,10 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "40000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m6id.32xlarge",
+            "instancesku": "WGWH3HAKKYCD7DRV",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
@@ -11043,7 +12025,7 @@ INSTANCE_TYPES = {
             "physicalProcessor": "Intel Xeon 8375C (Ice Lake)",
             "processorArchitecture": "64-bit",
             "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
-            "regionCode": "us-east-1",
+            "regionCode": "ap-southeast-2",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "4 x 1900 SSD",
@@ -11058,6 +12040,7 @@ INSTANCE_TYPES = {
         "bandwidth": 12500,
         "disk": 950,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.5 GHz",
@@ -11065,6 +12048,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 10000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m6id.4xlarge",
             "instancesku": "HJ9BZE6MX5MKXYEQ",
@@ -11093,6 +12077,7 @@ INSTANCE_TYPES = {
         "bandwidth": 12500,
         "disk": 1900,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.5 GHz",
@@ -11100,6 +12085,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "10000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m6id.8xlarge",
             "instancesku": "JSWYN7UNXW78PJKK",
@@ -11128,6 +12114,7 @@ INSTANCE_TYPES = {
         "bandwidth": 12500,
         "disk": 118,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.5 GHz",
@@ -11135,6 +12122,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 10000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m6id.large",
             "instancesku": "RXJZCED6FJWF8QJ2",
@@ -11163,6 +12151,7 @@ INSTANCE_TYPES = {
         "bandwidth": 12500,
         "disk": 237,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.5 GHz",
@@ -11170,6 +12159,7 @@ INSTANCE_TYPES = {
             "dedicatedEbsThroughput": "Up to 10000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "General purpose",
             "instanceType": "m6id.xlarge",
             "instancesku": "M6BKWSYAXHJX3PPX",
@@ -11194,4130 +12184,5672 @@ INSTANCE_TYPES = {
         "name": "m6id.xlarge",
         "ram": 16384,
     },
-    "p2.16xlarge": {
-        "bandwidth": 20,
-        "disk": 0,
+    "m6idn.12xlarge": {
+        "bandwidth": 75000,
+        "disk": 2850,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
-            "clockSpeed": "2.3 GHz",
+            "clockSpeed": "3.5 GHz",
             "currentGeneration": "Yes",
-            "dedicatedEbsThroughput": "10000 Mbps",
-            "ecu": "201",
+            "dedicatedEbsThroughput": "30000 Mbps",
+            "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
-            "gpu": "16",
-            "instanceFamily": "GPU instance",
-            "instanceType": "p2.16xlarge",
-            "instancesku": "8NZJVJPUUPFQD5XT",
+            "gpuMemory": "NA",
+            "instanceFamily": "General purpose",
+            "instanceType": "m6idn.12xlarge",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
             "marketoption": "OnDemand",
-            "memory": "732 GiB",
-            "networkPerformance": "20 Gigabit",
-            "normalizationSizeFactor": "128",
-            "physicalProcessor": "Intel Xeon E5-2686 v4 (Broadwell)",
+            "memory": "192 GiB",
+            "networkPerformance": "75000 Megabit",
+            "normalizationSizeFactor": "96",
+            "physicalProcessor": "Intel Xeon 8375C (Ice Lake)",
             "processorArchitecture": "64-bit",
-            "processorFeatures": "Intel AVX; Intel AVX2; Intel Turbo",
-            "regionCode": "eu-west-1",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
+            "regionCode": "us-east-2",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
-            "storage": "EBS only",
-            "vcpu": "64",
+            "storage": "2 x 1425 SSD",
+            "vcpu": "48",
             "vpcnetworkingsupport": "true",
         },
-        "id": "p2.16xlarge",
-        "name": "p2.16xlarge",
-        "ram": 749568,
+        "id": "m6idn.12xlarge",
+        "name": "m6idn.12xlarge",
+        "ram": 196608,
     },
-    "p2.8xlarge": {
-        "bandwidth": 10,
-        "disk": 0,
+    "m6idn.16xlarge": {
+        "bandwidth": 100000,
+        "disk": 3800,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
-            "clockSpeed": "2.3 GHz",
+            "clockSpeed": "3.5 GHz",
             "currentGeneration": "Yes",
-            "dedicatedEbsThroughput": "5000 Mbps",
-            "ecu": "97",
+            "dedicatedEbsThroughput": "40000 Mbps",
+            "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
-            "gpu": "8",
-            "instanceFamily": "GPU instance",
-            "instanceType": "p2.8xlarge",
+            "gpuMemory": "NA",
+            "instanceFamily": "General purpose",
+            "instanceType": "m6idn.16xlarge",
+            "instancesku": "JB3UMKUBCXFM8QEP",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
             "marketoption": "OnDemand",
-            "memory": "488 GiB",
-            "networkPerformance": "10 Gigabit",
-            "normalizationSizeFactor": "64",
-            "physicalProcessor": "Intel Xeon E5-2686 v4 (Broadwell)",
+            "memory": "256 GiB",
+            "networkPerformance": "100000 Megabit",
+            "normalizationSizeFactor": "128",
+            "physicalProcessor": "Intel Xeon 8375C (Ice Lake)",
             "processorArchitecture": "64-bit",
-            "processorFeatures": "Intel AVX; Intel AVX2; Intel Turbo",
-            "regionCode": "ap-northeast-1",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
+            "regionCode": "us-east-1",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
-            "storage": "EBS only",
-            "vcpu": "32",
+            "storage": "2 x 1900 SSD",
+            "vcpu": "64",
             "vpcnetworkingsupport": "true",
         },
-        "id": "p2.8xlarge",
-        "name": "p2.8xlarge",
-        "ram": 499712,
+        "id": "m6idn.16xlarge",
+        "name": "m6idn.16xlarge",
+        "ram": 262144,
     },
-    "p2.xlarge": {
-        "bandwidth": None,
-        "disk": 0,
+    "m6idn.24xlarge": {
+        "bandwidth": 150000,
+        "disk": 5700,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
-            "clockSpeed": "2.3 GHz",
+            "clockSpeed": "3.5 GHz",
             "currentGeneration": "Yes",
-            "dedicatedEbsThroughput": "750 Mbps",
-            "ecu": "16",
+            "dedicatedEbsThroughput": "60000 Mbps",
+            "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
-            "gpu": "1",
-            "instanceFamily": "GPU instance",
-            "instanceType": "p2.xlarge",
+            "gpuMemory": "NA",
+            "instanceFamily": "General purpose",
+            "instanceType": "m6idn.24xlarge",
+            "instancesku": "HXWVUPP5BG7T3SAR",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
             "marketoption": "OnDemand",
-            "memory": "61 GiB",
-            "networkPerformance": "High",
-            "normalizationSizeFactor": "8",
-            "physicalProcessor": "Intel Xeon E5-2686 v4 (Broadwell)",
+            "memory": "384 GiB",
+            "networkPerformance": "150000 Megabit",
+            "normalizationSizeFactor": "192",
+            "physicalProcessor": "Intel Xeon 8375C (Ice Lake)",
             "processorArchitecture": "64-bit",
-            "processorFeatures": "Intel AVX; Intel AVX2; Intel Turbo",
-            "regionCode": "ap-south-1",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
+            "regionCode": "us-east-1",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
-            "storage": "EBS only",
-            "vcpu": "4",
+            "storage": "4 x 1425 SSD",
+            "vcpu": "96",
             "vpcnetworkingsupport": "true",
         },
-        "id": "p2.xlarge",
-        "name": "p2.xlarge",
-        "ram": 62464,
+        "id": "m6idn.24xlarge",
+        "name": "m6idn.24xlarge",
+        "ram": 393216,
     },
-    "p3.16xlarge": {
-        "bandwidth": 25,
-        "disk": 0,
+    "m6idn.2xlarge": {
+        "bandwidth": 40000,
+        "disk": 474,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
-            "clockSpeed": "2.3 GHz",
+            "clockSpeed": "3.5 GHz",
             "currentGeneration": "Yes",
-            "dedicatedEbsThroughput": "14000 Mbps",
-            "ecu": "201",
+            "dedicatedEbsThroughput": "Up to 20000 Mbps",
+            "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
-            "gpu": "8",
-            "instanceFamily": "GPU instance",
-            "instanceType": "p3.16xlarge",
+            "gpuMemory": "NA",
+            "instanceFamily": "General purpose",
+            "instanceType": "m6idn.2xlarge",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
             "marketoption": "OnDemand",
-            "memory": "488 GiB",
-            "networkPerformance": "25 Gigabit",
-            "normalizationSizeFactor": "128",
-            "physicalProcessor": "Intel Xeon E5-2686 v4 (Broadwell)",
+            "memory": "32 GiB",
+            "networkPerformance": "Up to 40000 Megabit",
+            "normalizationSizeFactor": "16",
+            "physicalProcessor": "Intel Xeon 8375C (Ice Lake)",
             "processorArchitecture": "64-bit",
-            "processorFeatures": "Intel AVX; Intel AVX2; Intel Turbo",
-            "regionCode": "us-west-2",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
+            "regionCode": "us-east-2",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
-            "storage": "EBS only",
-            "vcpu": "64",
+            "storage": "1 x 474 SSD",
+            "vcpu": "8",
             "vpcnetworkingsupport": "true",
         },
-        "id": "p3.16xlarge",
-        "name": "p3.16xlarge",
-        "ram": 499712,
+        "id": "m6idn.2xlarge",
+        "name": "m6idn.2xlarge",
+        "ram": 32768,
     },
-    "p3.2xlarge": {
-        "bandwidth": 10,
-        "disk": 0,
+    "m6idn.32xlarge": {
+        "bandwidth": 200000,
+        "disk": 7600,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
-            "clockSpeed": "2.3 GHz",
+            "clockSpeed": "3.5 GHz",
             "currentGeneration": "Yes",
-            "dedicatedEbsThroughput": "1750 Mbps",
-            "ecu": "31",
+            "dedicatedEbsThroughput": "80000 Mbps",
+            "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
-            "gpu": "1",
-            "instanceFamily": "GPU instance",
-            "instanceType": "p3.2xlarge",
+            "gpuMemory": "NA",
+            "instanceFamily": "General purpose",
+            "instanceType": "m6idn.32xlarge",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
             "marketoption": "OnDemand",
-            "memory": "61 GiB",
-            "networkPerformance": "Up to 10 Gigabit",
-            "normalizationSizeFactor": "16",
-            "physicalProcessor": "Intel Xeon E5-2686 v4 (Broadwell)",
+            "memory": "512 GiB",
+            "networkPerformance": "200000 Megabit",
+            "normalizationSizeFactor": "256",
+            "physicalProcessor": "Intel Xeon 8375C (Ice Lake)",
             "processorArchitecture": "64-bit",
-            "processorFeatures": "Intel AVX; Intel AVX2; Intel Turbo",
-            "regionCode": "eu-central-1",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
+            "regionCode": "eu-west-1",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
-            "storage": "EBS only",
-            "vcpu": "8",
+            "storage": "4 x 1900 SSD",
+            "vcpu": "128",
             "vpcnetworkingsupport": "true",
         },
-        "id": "p3.2xlarge",
-        "name": "p3.2xlarge",
-        "ram": 62464,
+        "id": "m6idn.32xlarge",
+        "name": "m6idn.32xlarge",
+        "ram": 524288,
     },
-    "p3.8xlarge": {
-        "bandwidth": 10,
-        "disk": 0,
+    "m6idn.4xlarge": {
+        "bandwidth": 50000,
+        "disk": 950,
         "extra": {
+            "abdInstanceClass": "m",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
-            "clockSpeed": "2.3 GHz",
+            "clockSpeed": "3.5 GHz",
             "currentGeneration": "Yes",
-            "dedicatedEbsThroughput": "7000 Mbps",
-            "ecu": "97",
+            "dedicatedEbsThroughput": "Up to 20000 Mbps",
+            "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
-            "gpu": "4",
-            "instanceFamily": "GPU instance",
-            "instanceType": "p3.8xlarge",
-            "instancesku": "HCAHXPK7A9MBBZGN",
+            "gpuMemory": "NA",
+            "instanceFamily": "General purpose",
+            "instanceType": "m6idn.4xlarge",
+            "instancesku": "MF6U4YM8CFQHQUQK",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
             "marketoption": "OnDemand",
-            "memory": "244 GiB",
-            "networkPerformance": "10 Gigabit",
-            "normalizationSizeFactor": "64",
-            "physicalProcessor": "Intel Xeon E5-2686 v4 (Broadwell)",
+            "memory": "64 GiB",
+            "networkPerformance": "Up to 50000 Megabit",
+            "normalizationSizeFactor": "32",
+            "physicalProcessor": "Intel Xeon 8375C (Ice Lake)",
             "processorArchitecture": "64-bit",
-            "processorFeatures": "Intel AVX; Intel AVX2; Intel Turbo",
-            "regionCode": "us-east-2",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
+            "regionCode": "us-east-1",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
-            "storage": "EBS only",
-            "vcpu": "32",
+            "storage": "1 x 950 SSD",
+            "vcpu": "16",
             "vpcnetworkingsupport": "true",
         },
-        "id": "p3.8xlarge",
-        "name": "p3.8xlarge",
-        "ram": 249856,
+        "id": "m6idn.4xlarge",
+        "name": "m6idn.4xlarge",
+        "ram": 65536,
     },
-    "p3dn.24xlarge": {
+    "m6idn.8xlarge": {
+        "bandwidth": 50000,
+        "disk": 1900,
+        "extra": {
+            "abdInstanceClass": "m",
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
+            "clockSpeed": "3.5 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "20000 Mbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
+            "instanceFamily": "General purpose",
+            "instanceType": "m6idn.8xlarge",
+            "instancesku": "5CK53TJ4Q6R3ZX9F",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
+            "memory": "128 GiB",
+            "networkPerformance": "50000 Megabit",
+            "normalizationSizeFactor": "64",
+            "physicalProcessor": "Intel Xeon 8375C (Ice Lake)",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
+            "regionCode": "us-east-1",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "1 x 1900 SSD",
+            "vcpu": "32",
+            "vpcnetworkingsupport": "true",
+        },
+        "id": "m6idn.8xlarge",
+        "name": "m6idn.8xlarge",
+        "ram": 131072,
+    },
+    "m6idn.large": {
+        "bandwidth": 25000,
+        "disk": 118,
+        "extra": {
+            "abdInstanceClass": "m",
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
+            "clockSpeed": "3.5 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "Up to 20000 Mbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
+            "instanceFamily": "General purpose",
+            "instanceType": "m6idn.large",
+            "instancesku": "VNFRKFG6UQM4PCPP",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
+            "memory": "8 GiB",
+            "networkPerformance": "Up to 25000 Megabit",
+            "normalizationSizeFactor": "4",
+            "physicalProcessor": "Intel Xeon 8375C (Ice Lake)",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
+            "regionCode": "us-east-1",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "1 x 118 SSD",
+            "vcpu": "2",
+            "vpcnetworkingsupport": "true",
+        },
+        "id": "m6idn.large",
+        "name": "m6idn.large",
+        "ram": 8192,
+    },
+    "m6idn.xlarge": {
+        "bandwidth": 30000,
+        "disk": 237,
+        "extra": {
+            "abdInstanceClass": "m",
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
+            "clockSpeed": "3.5 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "Up to 20000 Mbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
+            "instanceFamily": "General purpose",
+            "instanceType": "m6idn.xlarge",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
+            "memory": "16 GiB",
+            "networkPerformance": "Up to 30000 Megabit",
+            "normalizationSizeFactor": "8",
+            "physicalProcessor": "Intel Xeon 8375C (Ice Lake)",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
+            "regionCode": "eu-west-1",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "1 x 237 SSD",
+            "vcpu": "4",
+            "vpcnetworkingsupport": "true",
+        },
+        "id": "m6idn.xlarge",
+        "name": "m6idn.xlarge",
+        "ram": 16384,
+    },
+    "m6in.12xlarge": {
+        "bandwidth": 75000,
+        "disk": 0,
+        "extra": {
+            "abdInstanceClass": "m",
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
+            "clockSpeed": "3.5 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "30000 Mbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
+            "instanceFamily": "General purpose",
+            "instanceType": "m6in.12xlarge",
+            "instancesku": "VUZYWAG9D2UXRWQU",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
+            "memory": "192 GiB",
+            "networkPerformance": "75000 Megabit",
+            "normalizationSizeFactor": "96",
+            "physicalProcessor": "Intel Xeon 8375C (Ice Lake)",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
+            "regionCode": "us-east-1",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "EBS only",
+            "vcpu": "48",
+            "vpcnetworkingsupport": "true",
+        },
+        "id": "m6in.12xlarge",
+        "name": "m6in.12xlarge",
+        "ram": 196608,
+    },
+    "m6in.16xlarge": {
+        "bandwidth": 100000,
+        "disk": 0,
+        "extra": {
+            "abdInstanceClass": "m",
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
+            "clockSpeed": "3.5 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "40000 Mbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
+            "instanceFamily": "General purpose",
+            "instanceType": "m6in.16xlarge",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
+            "memory": "256 GiB",
+            "networkPerformance": "100000 Megabit",
+            "normalizationSizeFactor": "128",
+            "physicalProcessor": "Intel Xeon 8375C (Ice Lake)",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
+            "regionCode": "us-east-1",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "EBS only",
+            "vcpu": "64",
+            "vpcnetworkingsupport": "true",
+        },
+        "id": "m6in.16xlarge",
+        "name": "m6in.16xlarge",
+        "ram": 262144,
+    },
+    "m6in.24xlarge": {
+        "bandwidth": 150000,
+        "disk": 0,
+        "extra": {
+            "abdInstanceClass": "m",
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
+            "clockSpeed": "3.5 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "60000 Mbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
+            "instanceFamily": "General purpose",
+            "instanceType": "m6in.24xlarge",
+            "instancesku": "8YNUYUQE23F6CSHV",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
+            "memory": "384 GiB",
+            "networkPerformance": "150000 Megabit",
+            "normalizationSizeFactor": "192",
+            "physicalProcessor": "Intel Xeon 8375C (Ice Lake)",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
+            "regionCode": "us-east-2",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "EBS only",
+            "vcpu": "96",
+            "vpcnetworkingsupport": "true",
+        },
+        "id": "m6in.24xlarge",
+        "name": "m6in.24xlarge",
+        "ram": 393216,
+    },
+    "m6in.2xlarge": {
+        "bandwidth": 40000,
+        "disk": 0,
+        "extra": {
+            "abdInstanceClass": "m",
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
+            "clockSpeed": "3.5 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "Up to 20000 Mbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
+            "instanceFamily": "General purpose",
+            "instanceType": "m6in.2xlarge",
+            "instancesku": "SJWHK39Z78N9MCFN",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
+            "memory": "32 GiB",
+            "networkPerformance": "Up to 40000 Megabit",
+            "normalizationSizeFactor": "16",
+            "physicalProcessor": "Intel Xeon 8375C (Ice Lake)",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
+            "regionCode": "us-east-1",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "EBS only",
+            "vcpu": "8",
+            "vpcnetworkingsupport": "true",
+        },
+        "id": "m6in.2xlarge",
+        "name": "m6in.2xlarge",
+        "ram": 32768,
+    },
+    "m6in.32xlarge": {
+        "bandwidth": 200000,
+        "disk": 0,
+        "extra": {
+            "abdInstanceClass": "m",
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
+            "clockSpeed": "3.5 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "80000 Mbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
+            "instanceFamily": "General purpose",
+            "instanceType": "m6in.32xlarge",
+            "instancesku": "D3VAGNA46D7KC3ES",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
+            "memory": "512 GiB",
+            "networkPerformance": "200000 Megabit",
+            "normalizationSizeFactor": "256",
+            "physicalProcessor": "Intel Xeon 8375C (Ice Lake)",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
+            "regionCode": "eu-west-1",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "EBS only",
+            "vcpu": "128",
+            "vpcnetworkingsupport": "true",
+        },
+        "id": "m6in.32xlarge",
+        "name": "m6in.32xlarge",
+        "ram": 524288,
+    },
+    "m6in.4xlarge": {
+        "bandwidth": 50000,
+        "disk": 0,
+        "extra": {
+            "abdInstanceClass": "m",
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
+            "clockSpeed": "3.5 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "Up to 20000 Mbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
+            "instanceFamily": "General purpose",
+            "instanceType": "m6in.4xlarge",
+            "instancesku": "TQ9XX6PAN3H74WPV",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
+            "memory": "64 GiB",
+            "networkPerformance": "Up to 50000 Megabit",
+            "normalizationSizeFactor": "32",
+            "physicalProcessor": "Intel Xeon 8375C (Ice Lake)",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
+            "regionCode": "us-east-2",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "EBS only",
+            "vcpu": "16",
+            "vpcnetworkingsupport": "true",
+        },
+        "id": "m6in.4xlarge",
+        "name": "m6in.4xlarge",
+        "ram": 65536,
+    },
+    "m6in.8xlarge": {
+        "bandwidth": 50000,
+        "disk": 0,
+        "extra": {
+            "abdInstanceClass": "m",
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
+            "clockSpeed": "3.5 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "20000 Mbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
+            "instanceFamily": "General purpose",
+            "instanceType": "m6in.8xlarge",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
+            "memory": "128 GiB",
+            "networkPerformance": "50000 Megabit",
+            "normalizationSizeFactor": "64",
+            "physicalProcessor": "Intel Xeon 8375C (Ice Lake)",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
+            "regionCode": "us-east-2",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "EBS only",
+            "vcpu": "32",
+            "vpcnetworkingsupport": "true",
+        },
+        "id": "m6in.8xlarge",
+        "name": "m6in.8xlarge",
+        "ram": 131072,
+    },
+    "m6in.large": {
+        "bandwidth": 25000,
+        "disk": 0,
+        "extra": {
+            "abdInstanceClass": "m",
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
+            "clockSpeed": "3.5 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "Up to 20000 Mbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
+            "instanceFamily": "General purpose",
+            "instanceType": "m6in.large",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
+            "memory": "8 GiB",
+            "networkPerformance": "Up to 25000 Megabit",
+            "normalizationSizeFactor": "4",
+            "physicalProcessor": "Intel Xeon 8375C (Ice Lake)",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
+            "regionCode": "eu-west-1",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "EBS only",
+            "vcpu": "2",
+            "vpcnetworkingsupport": "true",
+        },
+        "id": "m6in.large",
+        "name": "m6in.large",
+        "ram": 8192,
+    },
+    "m6in.xlarge": {
+        "bandwidth": 30000,
+        "disk": 0,
+        "extra": {
+            "abdInstanceClass": "m",
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
+            "clockSpeed": "3.5 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "Up to 20000 Mbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
+            "instanceFamily": "General purpose",
+            "instanceType": "m6in.xlarge",
+            "instancesku": "5W55D64T6JVZC2JT",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
+            "memory": "16 GiB",
+            "networkPerformance": "Up to 30000 Megabit",
+            "normalizationSizeFactor": "8",
+            "physicalProcessor": "Intel Xeon 8375C (Ice Lake)",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
+            "regionCode": "us-east-2",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "EBS only",
+            "vcpu": "4",
+            "vpcnetworkingsupport": "true",
+        },
+        "id": "m6in.xlarge",
+        "name": "m6in.xlarge",
+        "ram": 16384,
+    },
+    "p2.16xlarge": {
+        "bandwidth": 20,
+        "disk": 0,
+        "extra": {
+            "abdInstanceClass": "p",
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
+            "clockSpeed": "2.3 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "10000 Mbps",
+            "ecu": "201",
+            "enhancedNetworkingSupported": "Yes",
+            "gpu": "16",
+            "gpuMemory": "NA",
+            "instanceFamily": "GPU instance",
+            "instanceType": "p2.16xlarge",
+            "instancesku": "8NZJVJPUUPFQD5XT",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
+            "memory": "732 GiB",
+            "networkPerformance": "20 Gigabit",
+            "normalizationSizeFactor": "128",
+            "physicalProcessor": "Intel Xeon E5-2686 v4 (Broadwell)",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel Turbo",
+            "regionCode": "eu-west-1",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "EBS only",
+            "vcpu": "64",
+            "vpcnetworkingsupport": "true",
+        },
+        "id": "p2.16xlarge",
+        "name": "p2.16xlarge",
+        "ram": 749568,
+    },
+    "p2.8xlarge": {
+        "bandwidth": 10,
+        "disk": 0,
+        "extra": {
+            "abdInstanceClass": "p",
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
+            "clockSpeed": "2.3 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "5000 Mbps",
+            "ecu": "97",
+            "enhancedNetworkingSupported": "Yes",
+            "gpu": "8",
+            "gpuMemory": "NA",
+            "instanceFamily": "GPU instance",
+            "instanceType": "p2.8xlarge",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
+            "memory": "488 GiB",
+            "networkPerformance": "10 Gigabit",
+            "normalizationSizeFactor": "64",
+            "physicalProcessor": "Intel Xeon E5-2686 v4 (Broadwell)",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel Turbo",
+            "regionCode": "ap-northeast-1",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "EBS only",
+            "vcpu": "32",
+            "vpcnetworkingsupport": "true",
+        },
+        "id": "p2.8xlarge",
+        "name": "p2.8xlarge",
+        "ram": 499712,
+    },
+    "p2.xlarge": {
+        "bandwidth": None,
+        "disk": 0,
+        "extra": {
+            "abdInstanceClass": "p",
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
+            "clockSpeed": "2.3 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "750 Mbps",
+            "ecu": "16",
+            "enhancedNetworkingSupported": "Yes",
+            "gpu": "1",
+            "gpuMemory": "NA",
+            "instanceFamily": "GPU instance",
+            "instanceType": "p2.xlarge",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
+            "memory": "61 GiB",
+            "networkPerformance": "High",
+            "normalizationSizeFactor": "8",
+            "physicalProcessor": "Intel Xeon E5-2686 v4 (Broadwell)",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel Turbo",
+            "regionCode": "ap-south-1",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "EBS only",
+            "vcpu": "4",
+            "vpcnetworkingsupport": "true",
+        },
+        "id": "p2.xlarge",
+        "name": "p2.xlarge",
+        "ram": 62464,
+    },
+    "p3.16xlarge": {
+        "bandwidth": 25,
+        "disk": 0,
+        "extra": {
+            "abdInstanceClass": "p",
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
+            "clockSpeed": "2.3 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "14000 Mbps",
+            "ecu": "201",
+            "enhancedNetworkingSupported": "Yes",
+            "gpu": "8",
+            "gpuMemory": "NA",
+            "instanceFamily": "GPU instance",
+            "instanceType": "p3.16xlarge",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
+            "memory": "488 GiB",
+            "networkPerformance": "25 Gigabit",
+            "normalizationSizeFactor": "128",
+            "physicalProcessor": "Intel Xeon E5-2686 v4 (Broadwell)",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel Turbo",
+            "regionCode": "us-west-2",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "EBS only",
+            "vcpu": "64",
+            "vpcnetworkingsupport": "true",
+        },
+        "id": "p3.16xlarge",
+        "name": "p3.16xlarge",
+        "ram": 499712,
+    },
+    "p3.2xlarge": {
+        "bandwidth": 10,
+        "disk": 0,
+        "extra": {
+            "abdInstanceClass": "p",
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
+            "clockSpeed": "2.3 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "1750 Mbps",
+            "ecu": "31",
+            "enhancedNetworkingSupported": "Yes",
+            "gpu": "1",
+            "gpuMemory": "NA",
+            "instanceFamily": "GPU instance",
+            "instanceType": "p3.2xlarge",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
+            "memory": "61 GiB",
+            "networkPerformance": "Up to 10 Gigabit",
+            "normalizationSizeFactor": "16",
+            "physicalProcessor": "Intel Xeon E5-2686 v4 (Broadwell)",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel Turbo",
+            "regionCode": "eu-central-1",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "EBS only",
+            "vcpu": "8",
+            "vpcnetworkingsupport": "true",
+        },
+        "id": "p3.2xlarge",
+        "name": "p3.2xlarge",
+        "ram": 62464,
+    },
+    "p3.8xlarge": {
+        "bandwidth": 10,
+        "disk": 0,
+        "extra": {
+            "abdInstanceClass": "p",
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
+            "clockSpeed": "2.3 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "7000 Mbps",
+            "ecu": "97",
+            "enhancedNetworkingSupported": "Yes",
+            "gpu": "4",
+            "gpuMemory": "NA",
+            "instanceFamily": "GPU instance",
+            "instanceType": "p3.8xlarge",
+            "instancesku": "HCAHXPK7A9MBBZGN",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
+            "memory": "244 GiB",
+            "networkPerformance": "10 Gigabit",
+            "normalizationSizeFactor": "64",
+            "physicalProcessor": "Intel Xeon E5-2686 v4 (Broadwell)",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel Turbo",
+            "regionCode": "us-east-2",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "EBS only",
+            "vcpu": "32",
+            "vpcnetworkingsupport": "true",
+        },
+        "id": "p3.8xlarge",
+        "name": "p3.8xlarge",
+        "ram": 249856,
+    },
+    "p3dn.24xlarge": {
         "bandwidth": 100,
         "disk": 1800,
         "extra": {
+            "abdInstanceClass": "p",
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
+            "clockSpeed": "2.5 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "14000 Mbps",
+            "ecu": "337",
+            "enhancedNetworkingSupported": "Yes",
+            "gpu": "8",
+            "gpuMemory": "NA",
+            "instanceFamily": "GPU instance",
+            "instanceType": "p3dn.24xlarge",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
+            "memory": "768 GiB",
+            "networkPerformance": "100 Gigabit",
+            "normalizationSizeFactor": "192",
+            "physicalProcessor": "Intel Xeon Platinum 8175 (Skylake)",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
+            "regionCode": "us-east-1",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "2 x 900 NVMe SSD",
+            "vcpu": "96",
+            "vpcnetworkingsupport": "true",
+        },
+        "id": "p3dn.24xlarge",
+        "name": "p3dn.24xlarge",
+        "ram": 786432,
+    },
+    "p4d.24xlarge": {
+        "bandwidth": 400,
+        "disk": 8000,
+        "extra": {
+            "abdInstanceClass": "p",
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
+            "clockSpeed": "3 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "19000 Mbps",
+            "ecu": "345",
+            "enhancedNetworkingSupported": "No",
+            "gpu": "8",
+            "gpuMemory": "NA",
+            "instanceFamily": "GPU instance",
+            "instanceType": "p4d.24xlarge",
+            "instancesku": "CASSTWDHBMWC5PPU",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
+            "memory": "1152 GiB",
+            "networkPerformance": "400 Gigabit",
+            "normalizationSizeFactor": "192",
+            "physicalProcessor": "Intel Xeon Platinum 8275L",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
+            "regionCode": "ap-northeast-1",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "8 x 1000 SSD",
+            "vcpu": "96",
+            "vpcnetworkingsupport": "true",
+        },
+        "id": "p4d.24xlarge",
+        "name": "p4d.24xlarge",
+        "ram": 1179648,
+    },
+    "p4de.24xlarge": {
+        "bandwidth": 400,
+        "disk": 8000,
+        "extra": {
+            "abdInstanceClass": "p",
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
+            "clockSpeed": "3 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "19000 Mbps",
+            "ecu": "345",
+            "enhancedNetworkingSupported": "No",
+            "gpu": "8",
+            "gpuMemory": "NA",
+            "instanceFamily": "GPU instance",
+            "instanceType": "p4de.24xlarge",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
+            "memory": "1152 GiB",
+            "networkPerformance": "400 Gigabit",
+            "normalizationSizeFactor": "192",
+            "physicalProcessor": "Intel Xeon Platinum 8275L",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
+            "regionCode": "us-west-2",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "8 x 1000 SSD",
+            "vcpu": "96",
+            "vpcnetworkingsupport": "true",
+        },
+        "id": "p4de.24xlarge",
+        "name": "p4de.24xlarge",
+        "ram": 1179648,
+    },
+    "r3.2xlarge": {
+        "bandwidth": None,
+        "disk": 160,
+        "extra": {
+            "abdInstanceClass": "NA",
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "true",
+            "clockSpeed": "2.5 GHz",
+            "currentGeneration": "No",
+            "ecu": "26",
+            "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
+            "instanceFamily": "Memory optimized",
+            "instanceType": "r3.2xlarge",
+            "intelAvx2Available": "No",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
+            "memory": "61 GiB",
+            "networkPerformance": "High",
+            "normalizationSizeFactor": "16",
+            "physicalProcessor": "Intel Xeon E5-2670 v2 (Ivy Bridge)",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "Intel AVX; Intel Turbo",
+            "regionCode": "us-west-2",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "1 x 160 SSD",
+            "vcpu": "8",
+            "vpcnetworkingsupport": "true",
+        },
+        "id": "r3.2xlarge",
+        "name": "r3.2xlarge",
+        "ram": 62464,
+    },
+    "r3.4xlarge": {
+        "bandwidth": None,
+        "disk": 320,
+        "extra": {
+            "abdInstanceClass": "r",
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "true",
+            "clockSpeed": "2.5 GHz",
+            "currentGeneration": "No",
+            "ecu": "52",
+            "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
+            "instanceFamily": "Memory optimized",
+            "instanceType": "r3.4xlarge",
+            "intelAvx2Available": "No",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
+            "memory": "122 GiB",
+            "networkPerformance": "High",
+            "normalizationSizeFactor": "32",
+            "physicalProcessor": "Intel Xeon E5-2670 v2 (Ivy Bridge)",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "Intel AVX; Intel Turbo",
+            "regionCode": "sa-east-1",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "1 x 320 SSD",
+            "vcpu": "16",
+            "vpcnetworkingsupport": "true",
+        },
+        "id": "r3.4xlarge",
+        "name": "r3.4xlarge",
+        "ram": 124928,
+    },
+    "r3.8xlarge": {
+        "bandwidth": 10,
+        "disk": 640,
+        "extra": {
+            "abdInstanceClass": "NA",
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "true",
+            "clockSpeed": "2.5 GHz",
+            "currentGeneration": "No",
+            "ecu": "104",
+            "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
+            "instanceFamily": "Memory optimized",
+            "instanceType": "r3.8xlarge",
+            "intelAvx2Available": "No",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
+            "memory": "244 GiB",
+            "networkPerformance": "10 Gigabit",
+            "normalizationSizeFactor": "64",
+            "physicalProcessor": "Intel Xeon E5-2670 v2 (Ivy Bridge)",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "Intel AVX; Intel Turbo",
+            "regionCode": "us-east-2",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "2 x 320 SSD",
+            "vcpu": "32",
+            "vpcnetworkingsupport": "true",
+        },
+        "id": "r3.8xlarge",
+        "name": "r3.8xlarge",
+        "ram": 249856,
+    },
+    "r3.large": {
+        "bandwidth": None,
+        "disk": 32,
+        "extra": {
+            "abdInstanceClass": "NA",
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "true",
+            "clockSpeed": "2.5 GHz",
+            "currentGeneration": "No",
+            "ecu": "6.5",
+            "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
+            "instanceFamily": "Memory optimized",
+            "instanceType": "r3.large",
+            "instancesku": "JXRNUMXAZNYRPC72",
+            "intelAvx2Available": "No",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
+            "memory": "15.25 GiB",
+            "networkPerformance": "Moderate",
+            "normalizationSizeFactor": "4",
+            "physicalProcessor": "Intel Xeon E5-2670 v2 (Ivy Bridge)",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "Intel AVX; Intel Turbo",
+            "regionCode": "ap-southeast-2",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "1 x 32 SSD",
+            "vcpu": "2",
+            "vpcnetworkingsupport": "true",
+        },
+        "id": "r3.large",
+        "name": "r3.large",
+        "ram": 15616,
+    },
+    "r3.xlarge": {
+        "bandwidth": None,
+        "disk": 80,
+        "extra": {
+            "abdInstanceClass": "r",
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "true",
+            "clockSpeed": "2.5 GHz",
+            "currentGeneration": "No",
+            "ecu": "13",
+            "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
+            "instanceFamily": "Memory optimized",
+            "instanceType": "r3.xlarge",
+            "instancesku": "XKREJETCK4Q363EE",
+            "intelAvx2Available": "No",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
+            "memory": "30.5 GiB",
+            "networkPerformance": "Moderate",
+            "normalizationSizeFactor": "8",
+            "physicalProcessor": "Intel Xeon E5-2670 v2 (Ivy Bridge)",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "Intel AVX; Intel Turbo",
+            "regionCode": "us-east-1",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "1 x 80 SSD",
+            "vcpu": "4",
+            "vpcnetworkingsupport": "true",
+        },
+        "id": "r3.xlarge",
+        "name": "r3.xlarge",
+        "ram": 31232,
+    },
+    "r4.16xlarge": {
+        "bandwidth": 20,
+        "disk": 0,
+        "extra": {
+            "abdInstanceClass": "r",
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
+            "clockSpeed": "2.3 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "12000 Mbps",
+            "ecu": "201",
+            "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
+            "instanceFamily": "Memory optimized",
+            "instanceType": "r4.16xlarge",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
+            "memory": "488 GiB",
+            "networkPerformance": "20 Gigabit",
+            "normalizationSizeFactor": "128",
+            "physicalProcessor": "Intel Xeon E5-2686 v4 (Broadwell)",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel Turbo",
+            "regionCode": "ca-central-1",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "EBS only",
+            "vcpu": "64",
+            "vpcnetworkingsupport": "true",
+        },
+        "id": "r4.16xlarge",
+        "name": "r4.16xlarge",
+        "ram": 499712,
+    },
+    "r4.2xlarge": {
+        "bandwidth": 10,
+        "disk": 0,
+        "extra": {
+            "abdInstanceClass": "r",
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
+            "clockSpeed": "2.3 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "1600 Mbps",
+            "ecu": "31",
+            "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
+            "instanceFamily": "Memory optimized",
+            "instanceType": "r4.2xlarge",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
+            "memory": "61 GiB",
+            "networkPerformance": "Up to 10 Gigabit",
+            "normalizationSizeFactor": "16",
+            "physicalProcessor": "Intel Xeon E5-2686 v4 (Broadwell)",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel Turbo",
+            "regionCode": "us-west-1",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "EBS only",
+            "vcpu": "8",
+            "vpcnetworkingsupport": "true",
+        },
+        "id": "r4.2xlarge",
+        "name": "r4.2xlarge",
+        "ram": 62464,
+    },
+    "r4.4xlarge": {
+        "bandwidth": 10,
+        "disk": 0,
+        "extra": {
+            "abdInstanceClass": "r",
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
+            "clockSpeed": "2.3 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "3000 Mbps",
+            "ecu": "58",
+            "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
+            "instanceFamily": "Memory optimized",
+            "instanceType": "r4.4xlarge",
+            "instancesku": "C9S5QU5S5T9EP9E3",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
+            "memory": "122 GiB",
+            "networkPerformance": "Up to 10 Gigabit",
+            "normalizationSizeFactor": "32",
+            "physicalProcessor": "Intel Xeon E5-2686 v4 (Broadwell)",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel Turbo",
+            "regionCode": "eu-central-1",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "EBS only",
+            "vcpu": "16",
+            "vpcnetworkingsupport": "true",
+        },
+        "id": "r4.4xlarge",
+        "name": "r4.4xlarge",
+        "ram": 124928,
+    },
+    "r4.8xlarge": {
+        "bandwidth": 10,
+        "disk": 0,
+        "extra": {
+            "abdInstanceClass": "r",
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
+            "clockSpeed": "2.3 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "6000 Mbps",
+            "ecu": "97",
+            "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
+            "instanceFamily": "Memory optimized",
+            "instanceType": "r4.8xlarge",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
+            "memory": "244 GiB",
+            "networkPerformance": "10 Gigabit",
+            "normalizationSizeFactor": "64",
+            "physicalProcessor": "Intel Xeon E5-2686 v4 (Broadwell)",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel Turbo",
+            "regionCode": "eu-west-3",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "EBS only",
+            "vcpu": "32",
+            "vpcnetworkingsupport": "true",
+        },
+        "id": "r4.8xlarge",
+        "name": "r4.8xlarge",
+        "ram": 249856,
+    },
+    "r4.large": {
+        "bandwidth": 10,
+        "disk": 0,
+        "extra": {
+            "abdInstanceClass": "r",
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
+            "clockSpeed": "2.3 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "400 Mbps",
+            "ecu": "8",
+            "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
+            "instanceFamily": "Memory optimized",
+            "instanceType": "r4.large",
+            "instancesku": "UR8ANZE227XY35VC",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
+            "memory": "15.25 GiB",
+            "networkPerformance": "Up to 10 Gigabit",
+            "normalizationSizeFactor": "4",
+            "physicalProcessor": "Intel Xeon E5-2686 v4 (Broadwell)",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel Turbo",
+            "regionCode": "ap-south-1",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "EBS only",
+            "vcpu": "2",
+            "vpcnetworkingsupport": "true",
+        },
+        "id": "r4.large",
+        "name": "r4.large",
+        "ram": 15616,
+    },
+    "r4.xlarge": {
+        "bandwidth": 10,
+        "disk": 0,
+        "extra": {
+            "abdInstanceClass": "r",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
-            "clockSpeed": "2.5 GHz",
+            "clockSpeed": "2.3 GHz",
             "currentGeneration": "Yes",
-            "dedicatedEbsThroughput": "14000 Mbps",
+            "dedicatedEbsThroughput": "800 Mbps",
+            "ecu": "16",
+            "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
+            "instanceFamily": "Memory optimized",
+            "instanceType": "r4.xlarge",
+            "instancesku": "YTUYTGV9WJQD2NAN",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
+            "memory": "30.5 GiB",
+            "networkPerformance": "Up to 10 Gigabit",
+            "normalizationSizeFactor": "8",
+            "physicalProcessor": "Intel Xeon E5-2686 v4 (Broadwell)",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel Turbo",
+            "regionCode": "eu-west-1",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "EBS only",
+            "vcpu": "4",
+            "vpcnetworkingsupport": "true",
+        },
+        "id": "r4.xlarge",
+        "name": "r4.xlarge",
+        "ram": 31232,
+    },
+    "r5.12xlarge": {
+        "bandwidth": 10,
+        "disk": 0,
+        "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
+            "clockSpeed": "3.1 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "9500 Mbps",
+            "ecu": "168",
+            "enhancedNetworkingSupported": "Yes",
+            "instanceFamily": "Memory optimized",
+            "instanceType": "r5.12xlarge",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
+            "memory": "384 GiB",
+            "networkPerformance": "10 Gigabit",
+            "normalizationSizeFactor": "96",
+            "physicalProcessor": "Intel Xeon Platinum 8175",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
+            "regionCode": "ca-central-1",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "EBS only",
+            "vcpu": "48",
+            "vpcnetworkingsupport": "true",
+        },
+        "id": "r5.12xlarge",
+        "name": "r5.12xlarge",
+        "ram": 393216,
+    },
+    "r5.16xlarge": {
+        "bandwidth": 20,
+        "disk": 0,
+        "extra": {
+            "abdInstanceClass": "NA",
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
+            "clockSpeed": "3.1 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "13600 Mbps",
+            "ecu": "256",
+            "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
+            "instanceFamily": "Memory optimized",
+            "instanceType": "r5.16xlarge",
+            "instancesku": "Z2E8HZWVPEUN65QE",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
+            "memory": "512 GiB",
+            "networkPerformance": "20 Gigabit",
+            "normalizationSizeFactor": "128",
+            "physicalProcessor": "Intel Xeon Platinum 8175",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
+            "regionCode": "us-east-2",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "EBS only",
+            "vcpu": "64",
+            "vpcnetworkingsupport": "true",
+        },
+        "id": "r5.16xlarge",
+        "name": "r5.16xlarge",
+        "ram": 524288,
+    },
+    "r5.24xlarge": {
+        "bandwidth": 25,
+        "disk": 0,
+        "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
+            "clockSpeed": "3.1 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "19000 Mbps",
             "ecu": "337",
             "enhancedNetworkingSupported": "Yes",
-            "gpu": "8",
-            "instanceFamily": "GPU instance",
-            "instanceType": "p3dn.24xlarge",
+            "instanceFamily": "Memory optimized",
+            "instanceType": "r5.24xlarge",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
             "marketoption": "OnDemand",
             "memory": "768 GiB",
-            "networkPerformance": "100 Gigabit",
+            "networkPerformance": "25 Gigabit",
             "normalizationSizeFactor": "192",
-            "physicalProcessor": "Intel Xeon Platinum 8175 (Skylake)",
+            "physicalProcessor": "Intel Xeon Platinum 8175",
             "processorArchitecture": "64-bit",
             "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
-            "regionCode": "us-east-1",
+            "regionCode": "ap-southeast-2",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
-            "storage": "2 x 900 NVMe SSD",
+            "storage": "EBS only",
             "vcpu": "96",
             "vpcnetworkingsupport": "true",
         },
-        "id": "p3dn.24xlarge",
-        "name": "p3dn.24xlarge",
+        "id": "r5.24xlarge",
+        "name": "r5.24xlarge",
         "ram": 786432,
     },
-    "p4d.24xlarge": {
-        "bandwidth": 400,
-        "disk": 8000,
+    "r5.2xlarge": {
+        "bandwidth": 10,
+        "disk": 0,
         "extra": {
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
-            "clockSpeed": "3 GHz",
+            "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
-            "dedicatedEbsThroughput": "19000 Mbps",
-            "ecu": "345",
-            "enhancedNetworkingSupported": "No",
-            "gpu": "8",
-            "instanceFamily": "GPU instance",
-            "instanceType": "p4d.24xlarge",
-            "instancesku": "CASSTWDHBMWC5PPU",
+            "dedicatedEbsThroughput": "Up to 4750 Mbps",
+            "ecu": "37",
+            "enhancedNetworkingSupported": "Yes",
+            "instanceFamily": "Memory optimized",
+            "instanceType": "r5.2xlarge",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
             "marketoption": "OnDemand",
-            "memory": "1152 GiB",
-            "networkPerformance": "400 Gigabit",
-            "normalizationSizeFactor": "192",
-            "physicalProcessor": "Intel Xeon Platinum 8275L",
+            "memory": "64 GiB",
+            "networkPerformance": "Up to 10 Gigabit",
+            "normalizationSizeFactor": "16",
+            "physicalProcessor": "Intel Xeon Platinum 8175",
             "processorArchitecture": "64-bit",
             "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
-            "regionCode": "ap-northeast-1",
+            "regionCode": "ap-south-1",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
-            "storage": "8 x 1000 SSD",
-            "vcpu": "96",
+            "storage": "EBS only",
+            "vcpu": "8",
             "vpcnetworkingsupport": "true",
         },
-        "id": "p4d.24xlarge",
-        "name": "p4d.24xlarge",
-        "ram": 1179648,
+        "id": "r5.2xlarge",
+        "name": "r5.2xlarge",
+        "ram": 65536,
     },
-    "p4de.24xlarge": {
-        "bandwidth": 400,
-        "disk": 8000,
+    "r5.4xlarge": {
+        "bandwidth": 10,
+        "disk": 0,
         "extra": {
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
-            "clockSpeed": "3 GHz",
+            "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
-            "dedicatedEbsThroughput": "19000 Mbps",
-            "ecu": "345",
-            "enhancedNetworkingSupported": "No",
-            "gpu": "8",
-            "instanceFamily": "GPU instance",
-            "instanceType": "p4de.24xlarge",
+            "dedicatedEbsThroughput": "4750 Mbps",
+            "ecu": "70",
+            "enhancedNetworkingSupported": "Yes",
+            "instanceFamily": "Memory optimized",
+            "instanceType": "r5.4xlarge",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
             "marketoption": "OnDemand",
-            "memory": "1152 GiB",
-            "networkPerformance": "400 Gigabit",
-            "normalizationSizeFactor": "192",
-            "physicalProcessor": "Intel Xeon Platinum 8275L",
+            "memory": "128 GiB",
+            "networkPerformance": "Up to 10 Gigabit",
+            "normalizationSizeFactor": "32",
+            "physicalProcessor": "Intel Xeon Platinum 8175",
             "processorArchitecture": "64-bit",
             "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
-            "regionCode": "us-west-2",
+            "regionCode": "ap-south-1",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
-            "storage": "8 x 1000 SSD",
-            "vcpu": "96",
+            "storage": "EBS only",
+            "vcpu": "16",
             "vpcnetworkingsupport": "true",
         },
-        "id": "p4de.24xlarge",
-        "name": "p4de.24xlarge",
-        "ram": 1179648,
+        "id": "r5.4xlarge",
+        "name": "r5.4xlarge",
+        "ram": 131072,
     },
-    "r3.2xlarge": {
-        "bandwidth": None,
-        "disk": 160,
+    "r5.8xlarge": {
+        "bandwidth": 10,
+        "disk": 0,
         "extra": {
+            "abdInstanceClass": "NA",
             "availabilityzone": "NA",
-            "classicnetworkingsupport": "true",
-            "clockSpeed": "2.5 GHz",
-            "currentGeneration": "No",
-            "ecu": "26",
+            "classicnetworkingsupport": "false",
+            "clockSpeed": "3.1 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "6800 Mbps",
+            "ecu": "128",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Memory optimized",
-            "instanceType": "r3.2xlarge",
-            "intelAvx2Available": "No",
+            "instanceType": "r5.8xlarge",
+            "instancesku": "D99YPY6YQV2YB5KA",
+            "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
             "marketoption": "OnDemand",
-            "memory": "61 GiB",
-            "networkPerformance": "High",
-            "normalizationSizeFactor": "16",
-            "physicalProcessor": "Intel Xeon E5-2670 v2 (Ivy Bridge)",
+            "memory": "256 GiB",
+            "networkPerformance": "10 Gigabit",
+            "normalizationSizeFactor": "64",
+            "physicalProcessor": "Intel Xeon Platinum 8175",
             "processorArchitecture": "64-bit",
-            "processorFeatures": "Intel AVX; Intel Turbo",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
             "regionCode": "us-west-2",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
-            "storage": "1 x 160 SSD",
-            "vcpu": "8",
+            "storage": "EBS only",
+            "vcpu": "32",
             "vpcnetworkingsupport": "true",
         },
-        "id": "r3.2xlarge",
-        "name": "r3.2xlarge",
-        "ram": 62464,
+        "id": "r5.8xlarge",
+        "name": "r5.8xlarge",
+        "ram": 262144,
     },
-    "r3.4xlarge": {
-        "bandwidth": None,
-        "disk": 320,
+    "r5.large": {
+        "bandwidth": 10,
+        "disk": 0,
         "extra": {
             "availabilityzone": "NA",
-            "classicnetworkingsupport": "true",
-            "clockSpeed": "2.5 GHz",
-            "currentGeneration": "No",
-            "ecu": "52",
+            "classicnetworkingsupport": "false",
+            "clockSpeed": "3.1 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "Up to 4750 Mbps",
+            "ecu": "10",
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Memory optimized",
-            "instanceType": "r3.4xlarge",
-            "intelAvx2Available": "No",
+            "instanceType": "r5.large",
+            "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
             "marketoption": "OnDemand",
-            "memory": "122 GiB",
-            "networkPerformance": "High",
-            "normalizationSizeFactor": "32",
-            "physicalProcessor": "Intel Xeon E5-2670 v2 (Ivy Bridge)",
+            "memory": "16 GiB",
+            "networkPerformance": "Up to 10 Gigabit",
+            "normalizationSizeFactor": "4",
+            "physicalProcessor": "Intel Xeon Platinum 8175",
             "processorArchitecture": "64-bit",
-            "processorFeatures": "Intel AVX; Intel Turbo",
-            "regionCode": "sa-east-1",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
+            "regionCode": "ap-northeast-2",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
-            "storage": "1 x 320 SSD",
-            "vcpu": "16",
+            "storage": "EBS only",
+            "vcpu": "2",
             "vpcnetworkingsupport": "true",
         },
-        "id": "r3.4xlarge",
-        "name": "r3.4xlarge",
-        "ram": 124928,
+        "id": "r5.large",
+        "name": "r5.large",
+        "ram": 16384,
     },
-    "r3.8xlarge": {
+    "r5.xlarge": {
         "bandwidth": 10,
-        "disk": 640,
+        "disk": 0,
         "extra": {
             "availabilityzone": "NA",
-            "classicnetworkingsupport": "true",
-            "clockSpeed": "2.5 GHz",
-            "currentGeneration": "No",
-            "ecu": "104",
+            "classicnetworkingsupport": "false",
+            "clockSpeed": "3.1 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "Up to 4750 Mbps",
+            "ecu": "19",
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Memory optimized",
-            "instanceType": "r3.8xlarge",
-            "intelAvx2Available": "No",
+            "instanceType": "r5.xlarge",
+            "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
             "marketoption": "OnDemand",
-            "memory": "244 GiB",
-            "networkPerformance": "10 Gigabit",
-            "normalizationSizeFactor": "64",
-            "physicalProcessor": "Intel Xeon E5-2670 v2 (Ivy Bridge)",
+            "memory": "32 GiB",
+            "networkPerformance": "Up to 10 Gigabit",
+            "normalizationSizeFactor": "8",
+            "physicalProcessor": "Intel Xeon Platinum 8175",
             "processorArchitecture": "64-bit",
-            "processorFeatures": "Intel AVX; Intel Turbo",
-            "regionCode": "us-east-2",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
+            "regionCode": "us-west-1",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
-            "storage": "2 x 320 SSD",
-            "vcpu": "32",
+            "storage": "EBS only",
+            "vcpu": "4",
             "vpcnetworkingsupport": "true",
         },
-        "id": "r3.8xlarge",
-        "name": "r3.8xlarge",
-        "ram": 249856,
+        "id": "r5.xlarge",
+        "name": "r5.xlarge",
+        "ram": 32768,
     },
-    "r3.large": {
-        "bandwidth": None,
-        "disk": 32,
+    "r5a.12xlarge": {
+        "bandwidth": 10,
+        "disk": 0,
         "extra": {
+            "abdInstanceClass": "r",
             "availabilityzone": "NA",
-            "classicnetworkingsupport": "true",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
-            "currentGeneration": "No",
-            "ecu": "6.5",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "5000 Mbps",
+            "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Memory optimized",
-            "instanceType": "r3.large",
-            "instancesku": "JXRNUMXAZNYRPC72",
+            "instanceType": "r5a.12xlarge",
             "intelAvx2Available": "No",
-            "intelAvxAvailable": "Yes",
-            "intelTurboAvailable": "Yes",
+            "intelAvxAvailable": "No",
+            "intelTurboAvailable": "No",
             "marketoption": "OnDemand",
-            "memory": "15.25 GiB",
-            "networkPerformance": "Moderate",
-            "normalizationSizeFactor": "4",
-            "physicalProcessor": "Intel Xeon E5-2670 v2 (Ivy Bridge)",
+            "memory": "384 GiB",
+            "networkPerformance": "10 Gigabit",
+            "normalizationSizeFactor": "96",
+            "physicalProcessor": "AMD EPYC 7571",
             "processorArchitecture": "64-bit",
-            "processorFeatures": "Intel AVX; Intel Turbo",
-            "regionCode": "ap-southeast-2",
+            "processorFeatures": "AVX; AVX2; AMD Turbo",
+            "regionCode": "eu-central-1",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
-            "storage": "1 x 32 SSD",
-            "vcpu": "2",
+            "storage": "EBS only",
+            "vcpu": "48",
             "vpcnetworkingsupport": "true",
         },
-        "id": "r3.large",
-        "name": "r3.large",
-        "ram": 15616,
+        "id": "r5a.12xlarge",
+        "name": "r5a.12xlarge",
+        "ram": 393216,
     },
-    "r3.xlarge": {
-        "bandwidth": None,
-        "disk": 80,
+    "r5a.16xlarge": {
+        "bandwidth": 12,
+        "disk": 0,
         "extra": {
+            "abdInstanceClass": "r",
             "availabilityzone": "NA",
-            "classicnetworkingsupport": "true",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
-            "currentGeneration": "No",
-            "ecu": "13",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "7000 Mbps",
+            "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Memory optimized",
-            "instanceType": "r3.xlarge",
-            "instancesku": "XKREJETCK4Q363EE",
+            "instanceType": "r5a.16xlarge",
+            "instancesku": "2B3VAYDSHV6M39S6",
             "intelAvx2Available": "No",
-            "intelAvxAvailable": "Yes",
-            "intelTurboAvailable": "Yes",
+            "intelAvxAvailable": "No",
+            "intelTurboAvailable": "No",
             "marketoption": "OnDemand",
-            "memory": "30.5 GiB",
-            "networkPerformance": "Moderate",
-            "normalizationSizeFactor": "8",
-            "physicalProcessor": "Intel Xeon E5-2670 v2 (Ivy Bridge)",
+            "memory": "512 GiB",
+            "networkPerformance": "12 Gigabit",
+            "normalizationSizeFactor": "128",
+            "physicalProcessor": "AMD EPYC 7571",
             "processorArchitecture": "64-bit",
-            "processorFeatures": "Intel AVX; Intel Turbo",
-            "regionCode": "us-east-1",
+            "processorFeatures": "AVX; AVX2; AMD Turbo",
+            "regionCode": "ca-central-1",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
-            "storage": "1 x 80 SSD",
-            "vcpu": "4",
+            "storage": "EBS only",
+            "vcpu": "64",
             "vpcnetworkingsupport": "true",
         },
-        "id": "r3.xlarge",
-        "name": "r3.xlarge",
-        "ram": 31232,
+        "id": "r5a.16xlarge",
+        "name": "r5a.16xlarge",
+        "ram": 524288,
     },
-    "r4.16xlarge": {
+    "r5a.24xlarge": {
         "bandwidth": 20,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "r",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
-            "clockSpeed": "2.3 GHz",
+            "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
-            "dedicatedEbsThroughput": "12000 Mbps",
-            "ecu": "201",
+            "dedicatedEbsThroughput": "10000 Mbps",
+            "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Memory optimized",
-            "instanceType": "r4.16xlarge",
-            "intelAvx2Available": "Yes",
-            "intelAvxAvailable": "Yes",
-            "intelTurboAvailable": "Yes",
+            "instanceType": "r5a.24xlarge",
+            "instancesku": "YG2S4S8SBWEBG9X7",
+            "intelAvx2Available": "No",
+            "intelAvxAvailable": "No",
+            "intelTurboAvailable": "No",
             "marketoption": "OnDemand",
-            "memory": "488 GiB",
+            "memory": "768 GiB",
             "networkPerformance": "20 Gigabit",
-            "normalizationSizeFactor": "128",
-            "physicalProcessor": "Intel Xeon E5-2686 v4 (Broadwell)",
+            "normalizationSizeFactor": "192",
+            "physicalProcessor": "AMD EPYC 7571",
             "processorArchitecture": "64-bit",
-            "processorFeatures": "Intel AVX; Intel AVX2; Intel Turbo",
-            "regionCode": "ca-central-1",
+            "processorFeatures": "AVX; AVX2; AMD Turbo",
+            "regionCode": "ap-south-1",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "64",
+            "vcpu": "96",
             "vpcnetworkingsupport": "true",
         },
-        "id": "r4.16xlarge",
-        "name": "r4.16xlarge",
-        "ram": 499712,
+        "id": "r5a.24xlarge",
+        "name": "r5a.24xlarge",
+        "ram": 786432,
     },
-    "r4.2xlarge": {
+    "r5a.2xlarge": {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "r",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
-            "clockSpeed": "2.3 GHz",
+            "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
-            "dedicatedEbsThroughput": "1600 Mbps",
-            "ecu": "31",
+            "dedicatedEbsThroughput": "Up to 2120 Mbps",
+            "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Memory optimized",
-            "instanceType": "r4.2xlarge",
-            "intelAvx2Available": "Yes",
-            "intelAvxAvailable": "Yes",
-            "intelTurboAvailable": "Yes",
+            "instanceType": "r5a.2xlarge",
+            "intelAvx2Available": "No",
+            "intelAvxAvailable": "No",
+            "intelTurboAvailable": "No",
             "marketoption": "OnDemand",
-            "memory": "61 GiB",
+            "memory": "64 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "16",
-            "physicalProcessor": "Intel Xeon E5-2686 v4 (Broadwell)",
+            "physicalProcessor": "AMD EPYC 7571",
             "processorArchitecture": "64-bit",
-            "processorFeatures": "Intel AVX; Intel AVX2; Intel Turbo",
-            "regionCode": "us-west-1",
+            "processorFeatures": "AVX; AVX2; AMD Turbo",
+            "regionCode": "eu-west-2",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
             "vcpu": "8",
             "vpcnetworkingsupport": "true",
         },
-        "id": "r4.2xlarge",
-        "name": "r4.2xlarge",
-        "ram": 62464,
+        "id": "r5a.2xlarge",
+        "name": "r5a.2xlarge",
+        "ram": 65536,
     },
-    "r4.4xlarge": {
+    "r5a.4xlarge": {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "r",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
-            "clockSpeed": "2.3 GHz",
+            "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
-            "dedicatedEbsThroughput": "3000 Mbps",
-            "ecu": "58",
+            "dedicatedEbsThroughput": "Up to 2120 Mbps",
+            "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Memory optimized",
-            "instanceType": "r4.4xlarge",
-            "instancesku": "C9S5QU5S5T9EP9E3",
-            "intelAvx2Available": "Yes",
-            "intelAvxAvailable": "Yes",
-            "intelTurboAvailable": "Yes",
+            "instanceType": "r5a.4xlarge",
+            "instancesku": "9USH93WEV7YHKN3N",
+            "intelAvx2Available": "No",
+            "intelAvxAvailable": "No",
+            "intelTurboAvailable": "No",
             "marketoption": "OnDemand",
-            "memory": "122 GiB",
+            "memory": "128 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "32",
-            "physicalProcessor": "Intel Xeon E5-2686 v4 (Broadwell)",
+            "physicalProcessor": "AMD EPYC 7571",
             "processorArchitecture": "64-bit",
-            "processorFeatures": "Intel AVX; Intel AVX2; Intel Turbo",
-            "regionCode": "eu-central-1",
+            "processorFeatures": "AVX; AVX2; AMD Turbo",
+            "regionCode": "us-east-1",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
             "vcpu": "16",
             "vpcnetworkingsupport": "true",
         },
-        "id": "r4.4xlarge",
-        "name": "r4.4xlarge",
-        "ram": 124928,
+        "id": "r5a.4xlarge",
+        "name": "r5a.4xlarge",
+        "ram": 131072,
     },
-    "r4.8xlarge": {
+    "r5a.8xlarge": {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "r",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
-            "clockSpeed": "2.3 GHz",
+            "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
-            "dedicatedEbsThroughput": "6000 Mbps",
-            "ecu": "97",
+            "dedicatedEbsThroughput": "3500 Mbps",
+            "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Memory optimized",
-            "instanceType": "r4.8xlarge",
-            "intelAvx2Available": "Yes",
-            "intelAvxAvailable": "Yes",
-            "intelTurboAvailable": "Yes",
+            "instanceType": "r5a.8xlarge",
+            "intelAvx2Available": "No",
+            "intelAvxAvailable": "No",
+            "intelTurboAvailable": "No",
             "marketoption": "OnDemand",
-            "memory": "244 GiB",
-            "networkPerformance": "10 Gigabit",
+            "memory": "256 GiB",
+            "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "64",
-            "physicalProcessor": "Intel Xeon E5-2686 v4 (Broadwell)",
+            "physicalProcessor": "AMD EPYC 7571",
             "processorArchitecture": "64-bit",
-            "processorFeatures": "Intel AVX; Intel AVX2; Intel Turbo",
-            "regionCode": "eu-west-3",
+            "processorFeatures": "AVX; AVX2; AMD Turbo",
+            "regionCode": "eu-west-1",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
             "vcpu": "32",
             "vpcnetworkingsupport": "true",
         },
-        "id": "r4.8xlarge",
-        "name": "r4.8xlarge",
-        "ram": 249856,
+        "id": "r5a.8xlarge",
+        "name": "r5a.8xlarge",
+        "ram": 262144,
     },
-    "r4.large": {
+    "r5a.large": {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "r",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
-            "clockSpeed": "2.3 GHz",
+            "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
-            "dedicatedEbsThroughput": "400 Mbps",
-            "ecu": "8",
+            "dedicatedEbsThroughput": "Up to 2120 Mbps",
+            "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Memory optimized",
-            "instanceType": "r4.large",
-            "instancesku": "UR8ANZE227XY35VC",
-            "intelAvx2Available": "Yes",
-            "intelAvxAvailable": "Yes",
-            "intelTurboAvailable": "Yes",
+            "instanceType": "r5a.large",
+            "instancesku": "HXFJ8J7KRRDCUQDF",
+            "intelAvx2Available": "No",
+            "intelAvxAvailable": "No",
+            "intelTurboAvailable": "No",
             "marketoption": "OnDemand",
-            "memory": "15.25 GiB",
+            "memory": "16 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "4",
-            "physicalProcessor": "Intel Xeon E5-2686 v4 (Broadwell)",
+            "physicalProcessor": "AMD EPYC 7571",
             "processorArchitecture": "64-bit",
-            "processorFeatures": "Intel AVX; Intel AVX2; Intel Turbo",
-            "regionCode": "ap-south-1",
+            "processorFeatures": "AVX; AVX2; AMD Turbo",
+            "regionCode": "us-east-1",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
             "vcpu": "2",
             "vpcnetworkingsupport": "true",
         },
-        "id": "r4.large",
-        "name": "r4.large",
-        "ram": 15616,
+        "id": "r5a.large",
+        "name": "r5a.large",
+        "ram": 16384,
     },
-    "r4.xlarge": {
+    "r5a.xlarge": {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "r",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
-            "clockSpeed": "2.3 GHz",
+            "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
-            "dedicatedEbsThroughput": "800 Mbps",
-            "ecu": "16",
+            "dedicatedEbsThroughput": "Up to 2120 Mbps",
+            "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Memory optimized",
-            "instanceType": "r4.xlarge",
-            "instancesku": "YTUYTGV9WJQD2NAN",
-            "intelAvx2Available": "Yes",
-            "intelAvxAvailable": "Yes",
-            "intelTurboAvailable": "Yes",
+            "instanceType": "r5a.xlarge",
+            "intelAvx2Available": "No",
+            "intelAvxAvailable": "No",
+            "intelTurboAvailable": "No",
             "marketoption": "OnDemand",
-            "memory": "30.5 GiB",
+            "memory": "32 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "8",
-            "physicalProcessor": "Intel Xeon E5-2686 v4 (Broadwell)",
+            "physicalProcessor": "AMD EPYC 7571",
             "processorArchitecture": "64-bit",
-            "processorFeatures": "Intel AVX; Intel AVX2; Intel Turbo",
-            "regionCode": "eu-west-1",
+            "processorFeatures": "AVX; AVX2; AMD Turbo",
+            "regionCode": "eu-west-3",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
             "vcpu": "4",
             "vpcnetworkingsupport": "true",
         },
-        "id": "r4.xlarge",
-        "name": "r4.xlarge",
-        "ram": 31232,
+        "id": "r5a.xlarge",
+        "name": "r5a.xlarge",
+        "ram": 32768,
     },
-    "r5.12xlarge": {
+    "r5ad.12xlarge": {
         "bandwidth": 10,
-        "disk": 0,
+        "disk": 1800,
         "extra": {
+            "abdInstanceClass": "r",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
-            "clockSpeed": "3.1 GHz",
+            "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
-            "dedicatedEbsThroughput": "9500 Mbps",
-            "ecu": "168",
+            "dedicatedEbsThroughput": "5000 Mbps",
+            "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Memory optimized",
-            "instanceType": "r5.12xlarge",
-            "intelAvx2Available": "Yes",
-            "intelAvxAvailable": "Yes",
-            "intelTurboAvailable": "Yes",
+            "instanceType": "r5ad.12xlarge",
+            "instancesku": "BPGWTSU35274F5JD",
+            "intelAvx2Available": "No",
+            "intelAvxAvailable": "No",
+            "intelTurboAvailable": "No",
             "marketoption": "OnDemand",
             "memory": "384 GiB",
             "networkPerformance": "10 Gigabit",
             "normalizationSizeFactor": "96",
-            "physicalProcessor": "Intel Xeon Platinum 8175",
+            "physicalProcessor": "AMD EPYC 7571",
             "processorArchitecture": "64-bit",
-            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
-            "regionCode": "ca-central-1",
+            "processorFeatures": "AVX; AVX2; AMD Turbo",
+            "regionCode": "ap-northeast-1",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
-            "storage": "EBS only",
+            "storage": "2 x 900 NVMe SSD",
             "vcpu": "48",
             "vpcnetworkingsupport": "true",
         },
-        "id": "r5.12xlarge",
-        "name": "r5.12xlarge",
+        "id": "r5ad.12xlarge",
+        "name": "r5ad.12xlarge",
         "ram": 393216,
     },
-    "r5.16xlarge": {
-        "bandwidth": 20,
-        "disk": 0,
+    "r5ad.16xlarge": {
+        "bandwidth": 12,
+        "disk": 2400,
         "extra": {
+            "abdInstanceClass": "r",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
-            "clockSpeed": "3.1 GHz",
+            "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
-            "dedicatedEbsThroughput": "13600 Mbps",
-            "ecu": "256",
+            "dedicatedEbsThroughput": "7000 Mbps",
+            "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Memory optimized",
-            "instanceType": "r5.16xlarge",
-            "instancesku": "Z2E8HZWVPEUN65QE",
-            "intelAvx2Available": "Yes",
-            "intelAvxAvailable": "Yes",
-            "intelTurboAvailable": "Yes",
+            "instanceType": "r5ad.16xlarge",
+            "instancesku": "H8NDT2T8J8KSRGRD",
+            "intelAvx2Available": "No",
+            "intelAvxAvailable": "No",
+            "intelTurboAvailable": "No",
             "marketoption": "OnDemand",
             "memory": "512 GiB",
-            "networkPerformance": "20 Gigabit",
+            "networkPerformance": "12 Gigabit",
             "normalizationSizeFactor": "128",
-            "physicalProcessor": "Intel Xeon Platinum 8175",
+            "physicalProcessor": "AMD EPYC 7571",
             "processorArchitecture": "64-bit",
-            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
-            "regionCode": "us-east-2",
+            "processorFeatures": "AVX; AVX2; AMD Turbo",
+            "regionCode": "ca-central-1",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
-            "storage": "EBS only",
+            "storage": "4 x 600 NVMe SSD",
             "vcpu": "64",
             "vpcnetworkingsupport": "true",
         },
-        "id": "r5.16xlarge",
-        "name": "r5.16xlarge",
+        "id": "r5ad.16xlarge",
+        "name": "r5ad.16xlarge",
         "ram": 524288,
     },
-    "r5.24xlarge": {
-        "bandwidth": 25,
-        "disk": 0,
+    "r5ad.24xlarge": {
+        "bandwidth": 20,
+        "disk": 3600,
         "extra": {
+            "abdInstanceClass": "r",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
-            "clockSpeed": "3.1 GHz",
+            "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
-            "dedicatedEbsThroughput": "19000 Mbps",
-            "ecu": "337",
+            "dedicatedEbsThroughput": "10000 Mbps",
+            "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Memory optimized",
-            "instanceType": "r5.24xlarge",
-            "intelAvx2Available": "Yes",
-            "intelAvxAvailable": "Yes",
-            "intelTurboAvailable": "Yes",
+            "instanceType": "r5ad.24xlarge",
+            "instancesku": "AYARQMMWY3KRT3Z8",
+            "intelAvx2Available": "No",
+            "intelAvxAvailable": "No",
+            "intelTurboAvailable": "No",
             "marketoption": "OnDemand",
             "memory": "768 GiB",
-            "networkPerformance": "25 Gigabit",
+            "networkPerformance": "20 Gigabit",
             "normalizationSizeFactor": "192",
-            "physicalProcessor": "Intel Xeon Platinum 8175",
+            "physicalProcessor": "AMD EPYC 7571",
             "processorArchitecture": "64-bit",
-            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
-            "regionCode": "ap-southeast-2",
+            "processorFeatures": "AVX; AVX2; AMD Turbo",
+            "regionCode": "ap-south-1",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
-            "storage": "EBS only",
+            "storage": "4 x 900 NVMe SSD",
             "vcpu": "96",
             "vpcnetworkingsupport": "true",
         },
-        "id": "r5.24xlarge",
-        "name": "r5.24xlarge",
+        "id": "r5ad.24xlarge",
+        "name": "r5ad.24xlarge",
         "ram": 786432,
     },
-    "r5.2xlarge": {
+    "r5ad.2xlarge": {
         "bandwidth": 10,
-        "disk": 0,
+        "disk": 300,
         "extra": {
+            "abdInstanceClass": "r",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
-            "clockSpeed": "3.1 GHz",
+            "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
-            "dedicatedEbsThroughput": "Up to 4750 Mbps",
-            "ecu": "37",
+            "dedicatedEbsThroughput": "Up to 2120 Mbps",
+            "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Memory optimized",
-            "instanceType": "r5.2xlarge",
-            "intelAvx2Available": "Yes",
-            "intelAvxAvailable": "Yes",
-            "intelTurboAvailable": "Yes",
+            "instanceType": "r5ad.2xlarge",
+            "instancesku": "ZR4V2JBYXNCCZXR3",
+            "intelAvx2Available": "No",
+            "intelAvxAvailable": "No",
+            "intelTurboAvailable": "No",
             "marketoption": "OnDemand",
             "memory": "64 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "16",
-            "physicalProcessor": "Intel Xeon Platinum 8175",
+            "physicalProcessor": "AMD EPYC 7571",
             "processorArchitecture": "64-bit",
-            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
-            "regionCode": "ap-south-1",
+            "processorFeatures": "AVX; AVX2; AMD Turbo",
+            "regionCode": "eu-west-1",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
-            "storage": "EBS only",
+            "storage": "1 x 300 NVMe SSD",
             "vcpu": "8",
             "vpcnetworkingsupport": "true",
         },
-        "id": "r5.2xlarge",
-        "name": "r5.2xlarge",
+        "id": "r5ad.2xlarge",
+        "name": "r5ad.2xlarge",
         "ram": 65536,
     },
-    "r5.4xlarge": {
+    "r5ad.4xlarge": {
         "bandwidth": 10,
-        "disk": 0,
+        "disk": 600,
         "extra": {
+            "abdInstanceClass": "r",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
-            "clockSpeed": "3.1 GHz",
+            "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
-            "dedicatedEbsThroughput": "4750 Mbps",
-            "ecu": "70",
-            "enhancedNetworkingSupported": "Yes",
-            "instanceFamily": "Memory optimized",
-            "instanceType": "r5.4xlarge",
-            "intelAvx2Available": "Yes",
-            "intelAvxAvailable": "Yes",
-            "intelTurboAvailable": "Yes",
+            "dedicatedEbsThroughput": "Up to 2120 Mbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
+            "instanceFamily": "Memory optimized",
+            "instanceType": "r5ad.4xlarge",
+            "intelAvx2Available": "No",
+            "intelAvxAvailable": "No",
+            "intelTurboAvailable": "No",
             "marketoption": "OnDemand",
             "memory": "128 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "32",
-            "physicalProcessor": "Intel Xeon Platinum 8175",
+            "physicalProcessor": "AMD EPYC 7571",
             "processorArchitecture": "64-bit",
-            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
-            "regionCode": "ap-south-1",
+            "processorFeatures": "AVX; AVX2; AMD Turbo",
+            "regionCode": "eu-west-2",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
-            "storage": "EBS only",
+            "storage": "2 x 300 NVMe SSD",
             "vcpu": "16",
             "vpcnetworkingsupport": "true",
         },
-        "id": "r5.4xlarge",
-        "name": "r5.4xlarge",
+        "id": "r5ad.4xlarge",
+        "name": "r5ad.4xlarge",
         "ram": 131072,
     },
-    "r5.8xlarge": {
+    "r5ad.8xlarge": {
         "bandwidth": 10,
-        "disk": 0,
+        "disk": 1200,
         "extra": {
+            "abdInstanceClass": "r",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
-            "clockSpeed": "3.1 GHz",
+            "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
-            "dedicatedEbsThroughput": "6800 Mbps",
-            "ecu": "128",
+            "dedicatedEbsThroughput": "3500 Mbps",
+            "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Memory optimized",
-            "instanceType": "r5.8xlarge",
-            "instancesku": "D99YPY6YQV2YB5KA",
-            "intelAvx2Available": "Yes",
-            "intelAvxAvailable": "Yes",
-            "intelTurboAvailable": "Yes",
+            "instanceType": "r5ad.8xlarge",
+            "instancesku": "KKTZFU3YAWTUZQEF",
+            "intelAvx2Available": "No",
+            "intelAvxAvailable": "No",
+            "intelTurboAvailable": "No",
             "marketoption": "OnDemand",
             "memory": "256 GiB",
-            "networkPerformance": "10 Gigabit",
+            "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "64",
-            "physicalProcessor": "Intel Xeon Platinum 8175",
+            "physicalProcessor": "AMD EPYC 7571",
             "processorArchitecture": "64-bit",
-            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
-            "regionCode": "us-west-2",
+            "processorFeatures": "AVX; AVX2; AMD Turbo",
+            "regionCode": "ca-central-1",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
-            "storage": "EBS only",
+            "storage": "2 x 600 NVMe SSD",
             "vcpu": "32",
             "vpcnetworkingsupport": "true",
         },
-        "id": "r5.8xlarge",
-        "name": "r5.8xlarge",
+        "id": "r5ad.8xlarge",
+        "name": "r5ad.8xlarge",
         "ram": 262144,
     },
-    "r5.large": {
+    "r5ad.large": {
         "bandwidth": 10,
-        "disk": 0,
+        "disk": 75,
         "extra": {
+            "abdInstanceClass": "r",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
-            "clockSpeed": "3.1 GHz",
+            "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
-            "dedicatedEbsThroughput": "Up to 4750 Mbps",
-            "ecu": "10",
+            "dedicatedEbsThroughput": "Up to 2120 Mbps",
+            "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Memory optimized",
-            "instanceType": "r5.large",
-            "intelAvx2Available": "Yes",
-            "intelAvxAvailable": "Yes",
-            "intelTurboAvailable": "Yes",
+            "instanceType": "r5ad.large",
+            "instancesku": "NK72MQAHKR4TXF5P",
+            "intelAvx2Available": "No",
+            "intelAvxAvailable": "No",
+            "intelTurboAvailable": "No",
             "marketoption": "OnDemand",
             "memory": "16 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "4",
-            "physicalProcessor": "Intel Xeon Platinum 8175",
+            "physicalProcessor": "AMD EPYC 7571",
             "processorArchitecture": "64-bit",
-            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
-            "regionCode": "ap-northeast-2",
+            "processorFeatures": "AVX; AVX2; AMD Turbo",
+            "regionCode": "us-west-2",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
-            "storage": "EBS only",
+            "storage": "1 x 75 NVMe SSD",
             "vcpu": "2",
             "vpcnetworkingsupport": "true",
         },
-        "id": "r5.large",
-        "name": "r5.large",
+        "id": "r5ad.large",
+        "name": "r5ad.large",
         "ram": 16384,
     },
-    "r5.xlarge": {
+    "r5ad.xlarge": {
         "bandwidth": 10,
-        "disk": 0,
+        "disk": 150,
         "extra": {
+            "abdInstanceClass": "r",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
-            "clockSpeed": "3.1 GHz",
+            "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
-            "dedicatedEbsThroughput": "Up to 4750 Mbps",
-            "ecu": "19",
+            "dedicatedEbsThroughput": "Up to 2120 Mbps",
+            "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Memory optimized",
-            "instanceType": "r5.xlarge",
-            "intelAvx2Available": "Yes",
-            "intelAvxAvailable": "Yes",
-            "intelTurboAvailable": "Yes",
+            "instanceType": "r5ad.xlarge",
+            "instancesku": "HZJ8V6JGDWGUM5QF",
+            "intelAvx2Available": "No",
+            "intelAvxAvailable": "No",
+            "intelTurboAvailable": "No",
             "marketoption": "OnDemand",
             "memory": "32 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "8",
-            "physicalProcessor": "Intel Xeon Platinum 8175",
+            "physicalProcessor": "AMD EPYC 7571",
             "processorArchitecture": "64-bit",
-            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
-            "regionCode": "us-west-1",
+            "processorFeatures": "AVX; AVX2; AMD Turbo",
+            "regionCode": "eu-west-1",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
-            "storage": "EBS only",
+            "storage": "1 x 150 NVMe SSD",
             "vcpu": "4",
             "vpcnetworkingsupport": "true",
         },
-        "id": "r5.xlarge",
-        "name": "r5.xlarge",
+        "id": "r5ad.xlarge",
+        "name": "r5ad.xlarge",
         "ram": 32768,
     },
-    "r5a.12xlarge": {
+    "r5b.12xlarge": {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "r",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
-            "clockSpeed": "2.5 GHz",
+            "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
-            "dedicatedEbsThroughput": "5000 Mbps",
+            "dedicatedEbsThroughput": "30 Gbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Memory optimized",
-            "instanceType": "r5a.12xlarge",
+            "instanceType": "r5b.12xlarge",
+            "instancesku": "P6EYYMAP4APUH3S2",
             "intelAvx2Available": "No",
-            "intelAvxAvailable": "No",
+            "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "No",
             "marketoption": "OnDemand",
             "memory": "384 GiB",
             "networkPerformance": "10 Gigabit",
             "normalizationSizeFactor": "96",
-            "physicalProcessor": "AMD EPYC 7571",
+            "physicalProcessor": "Intel Xeon Platinum 8259 (Cascade Lake)",
             "processorArchitecture": "64-bit",
-            "processorFeatures": "AVX; AVX2; AMD Turbo",
-            "regionCode": "eu-central-1",
+            "regionCode": "ap-southeast-2",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
             "vcpu": "48",
             "vpcnetworkingsupport": "true",
         },
-        "id": "r5a.12xlarge",
-        "name": "r5a.12xlarge",
+        "id": "r5b.12xlarge",
+        "name": "r5b.12xlarge",
         "ram": 393216,
     },
-    "r5a.16xlarge": {
-        "bandwidth": 12,
+    "r5b.16xlarge": {
+        "bandwidth": 20,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "r",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
-            "clockSpeed": "2.5 GHz",
+            "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
-            "dedicatedEbsThroughput": "7000 Mbps",
+            "dedicatedEbsThroughput": "40 Gbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Memory optimized",
-            "instanceType": "r5a.16xlarge",
-            "instancesku": "2B3VAYDSHV6M39S6",
+            "instanceType": "r5b.16xlarge",
             "intelAvx2Available": "No",
-            "intelAvxAvailable": "No",
+            "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "No",
             "marketoption": "OnDemand",
             "memory": "512 GiB",
-            "networkPerformance": "12 Gigabit",
+            "networkPerformance": "20 Gigabit",
             "normalizationSizeFactor": "128",
-            "physicalProcessor": "AMD EPYC 7571",
+            "physicalProcessor": "Intel Xeon Platinum 8259 (Cascade Lake)",
             "processorArchitecture": "64-bit",
-            "processorFeatures": "AVX; AVX2; AMD Turbo",
-            "regionCode": "ca-central-1",
+            "regionCode": "ap-southeast-2",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
             "vcpu": "64",
             "vpcnetworkingsupport": "true",
         },
-        "id": "r5a.16xlarge",
-        "name": "r5a.16xlarge",
+        "id": "r5b.16xlarge",
+        "name": "r5b.16xlarge",
         "ram": 524288,
     },
-    "r5a.24xlarge": {
-        "bandwidth": 20,
+    "r5b.24xlarge": {
+        "bandwidth": 25,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "r",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
-            "clockSpeed": "2.5 GHz",
+            "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
-            "dedicatedEbsThroughput": "10000 Mbps",
+            "dedicatedEbsThroughput": "60 Gbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Memory optimized",
-            "instanceType": "r5a.24xlarge",
-            "instancesku": "YG2S4S8SBWEBG9X7",
+            "instanceType": "r5b.24xlarge",
+            "instancesku": "PDJDMA2YH5M6XBP6",
             "intelAvx2Available": "No",
-            "intelAvxAvailable": "No",
+            "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "No",
             "marketoption": "OnDemand",
             "memory": "768 GiB",
-            "networkPerformance": "20 Gigabit",
+            "networkPerformance": "25 Gigabit",
             "normalizationSizeFactor": "192",
-            "physicalProcessor": "AMD EPYC 7571",
+            "physicalProcessor": "Intel Xeon Platinum 8259 (Cascade Lake)",
             "processorArchitecture": "64-bit",
-            "processorFeatures": "AVX; AVX2; AMD Turbo",
-            "regionCode": "ap-south-1",
+            "regionCode": "eu-central-1",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
             "vcpu": "96",
             "vpcnetworkingsupport": "true",
         },
-        "id": "r5a.24xlarge",
-        "name": "r5a.24xlarge",
+        "id": "r5b.24xlarge",
+        "name": "r5b.24xlarge",
         "ram": 786432,
     },
-    "r5a.2xlarge": {
+    "r5b.2xlarge": {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "r",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
-            "clockSpeed": "2.5 GHz",
+            "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
-            "dedicatedEbsThroughput": "Up to 2120 Mbps",
+            "dedicatedEbsThroughput": "Up to 12.5 Gbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Memory optimized",
-            "instanceType": "r5a.2xlarge",
+            "instanceType": "r5b.2xlarge",
+            "instancesku": "UMH7BAMYN73TQGWY",
             "intelAvx2Available": "No",
-            "intelAvxAvailable": "No",
+            "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "No",
             "marketoption": "OnDemand",
             "memory": "64 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "16",
-            "physicalProcessor": "AMD EPYC 7571",
+            "physicalProcessor": "Intel Xeon Platinum 8259 (Cascade Lake)",
             "processorArchitecture": "64-bit",
-            "processorFeatures": "AVX; AVX2; AMD Turbo",
-            "regionCode": "eu-west-2",
+            "regionCode": "sa-east-1",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
             "vcpu": "8",
             "vpcnetworkingsupport": "true",
         },
-        "id": "r5a.2xlarge",
-        "name": "r5a.2xlarge",
+        "id": "r5b.2xlarge",
+        "name": "r5b.2xlarge",
         "ram": 65536,
     },
-    "r5a.4xlarge": {
+    "r5b.4xlarge": {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "r",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
-            "clockSpeed": "2.5 GHz",
+            "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
-            "dedicatedEbsThroughput": "Up to 2120 Mbps",
+            "dedicatedEbsThroughput": "10 Gbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Memory optimized",
-            "instanceType": "r5a.4xlarge",
-            "instancesku": "9USH93WEV7YHKN3N",
+            "instanceType": "r5b.4xlarge",
+            "instancesku": "SA38FHJSUCZ3P2Z7",
             "intelAvx2Available": "No",
-            "intelAvxAvailable": "No",
+            "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "No",
             "marketoption": "OnDemand",
             "memory": "128 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "32",
-            "physicalProcessor": "AMD EPYC 7571",
+            "physicalProcessor": "Intel Xeon Platinum 8259 (Cascade Lake)",
             "processorArchitecture": "64-bit",
-            "processorFeatures": "AVX; AVX2; AMD Turbo",
-            "regionCode": "us-east-1",
+            "regionCode": "us-west-2",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
             "vcpu": "16",
             "vpcnetworkingsupport": "true",
         },
-        "id": "r5a.4xlarge",
-        "name": "r5a.4xlarge",
+        "id": "r5b.4xlarge",
+        "name": "r5b.4xlarge",
         "ram": 131072,
     },
-    "r5a.8xlarge": {
+    "r5b.8xlarge": {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "r",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
-            "clockSpeed": "2.5 GHz",
+            "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
-            "dedicatedEbsThroughput": "3500 Mbps",
+            "dedicatedEbsThroughput": "5 Gbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Memory optimized",
-            "instanceType": "r5a.8xlarge",
+            "instanceType": "r5b.8xlarge",
             "intelAvx2Available": "No",
-            "intelAvxAvailable": "No",
+            "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "No",
             "marketoption": "OnDemand",
             "memory": "256 GiB",
-            "networkPerformance": "Up to 10 Gigabit",
+            "networkPerformance": "10 Gigabit",
             "normalizationSizeFactor": "64",
-            "physicalProcessor": "AMD EPYC 7571",
+            "physicalProcessor": "Intel Xeon Platinum 8259 (Cascade Lake)",
             "processorArchitecture": "64-bit",
-            "processorFeatures": "AVX; AVX2; AMD Turbo",
-            "regionCode": "eu-west-1",
+            "regionCode": "us-west-2",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
             "vcpu": "32",
             "vpcnetworkingsupport": "true",
         },
-        "id": "r5a.8xlarge",
-        "name": "r5a.8xlarge",
+        "id": "r5b.8xlarge",
+        "name": "r5b.8xlarge",
         "ram": 262144,
     },
-    "r5a.large": {
+    "r5b.large": {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "r",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
-            "clockSpeed": "2.5 GHz",
+            "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
-            "dedicatedEbsThroughput": "Up to 2120 Mbps",
+            "dedicatedEbsThroughput": "Up to 10 Gbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Memory optimized",
-            "instanceType": "r5a.large",
-            "instancesku": "HXFJ8J7KRRDCUQDF",
+            "instanceType": "r5b.large",
+            "instancesku": "WMHHUGSU6U4YYSPE",
             "intelAvx2Available": "No",
-            "intelAvxAvailable": "No",
+            "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "No",
             "marketoption": "OnDemand",
             "memory": "16 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "4",
-            "physicalProcessor": "AMD EPYC 7571",
+            "physicalProcessor": "Intel Xeon Platinum 8259 (Cascade Lake)",
             "processorArchitecture": "64-bit",
-            "processorFeatures": "AVX; AVX2; AMD Turbo",
-            "regionCode": "us-east-1",
+            "regionCode": "ap-southeast-2",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
             "vcpu": "2",
             "vpcnetworkingsupport": "true",
         },
-        "id": "r5a.large",
-        "name": "r5a.large",
+        "id": "r5b.large",
+        "name": "r5b.large",
         "ram": 16384,
     },
-    "r5a.xlarge": {
+    "r5b.xlarge": {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "abdInstanceClass": "r",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
-            "clockSpeed": "2.5 GHz",
+            "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
-            "dedicatedEbsThroughput": "Up to 2120 Mbps",
+            "dedicatedEbsThroughput": "Up to 10 Gbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Memory optimized",
-            "instanceType": "r5a.xlarge",
+            "instanceType": "r5b.xlarge",
+            "instancesku": "4ZC3KAXZFYGWRNCX",
             "intelAvx2Available": "No",
-            "intelAvxAvailable": "No",
+            "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "No",
             "marketoption": "OnDemand",
             "memory": "32 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "8",
-            "physicalProcessor": "AMD EPYC 7571",
+            "physicalProcessor": "Intel Xeon Platinum 8259 (Cascade Lake)",
             "processorArchitecture": "64-bit",
-            "processorFeatures": "AVX; AVX2; AMD Turbo",
-            "regionCode": "eu-west-3",
+            "regionCode": "ap-northeast-2",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
             "vcpu": "4",
             "vpcnetworkingsupport": "true",
         },
-        "id": "r5a.xlarge",
-        "name": "r5a.xlarge",
+        "id": "r5b.xlarge",
+        "name": "r5b.xlarge",
         "ram": 32768,
     },
-    "r5ad.12xlarge": {
+    "r5d.12xlarge": {
         "bandwidth": 10,
         "disk": 1800,
         "extra": {
+            "abdInstanceClass": "NA",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
-            "clockSpeed": "2.5 GHz",
+            "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
-            "dedicatedEbsThroughput": "5000 Mbps",
-            "ecu": "NA",
+            "dedicatedEbsThroughput": "6000 Mbps",
+            "ecu": "168",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Memory optimized",
-            "instanceType": "r5ad.12xlarge",
-            "instancesku": "BPGWTSU35274F5JD",
-            "intelAvx2Available": "No",
-            "intelAvxAvailable": "No",
-            "intelTurboAvailable": "No",
+            "instanceType": "r5d.12xlarge",
+            "instancesku": "JD26ZJK92H6X64TZ",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
             "marketoption": "OnDemand",
             "memory": "384 GiB",
             "networkPerformance": "10 Gigabit",
             "normalizationSizeFactor": "96",
-            "physicalProcessor": "AMD EPYC 7571",
+            "physicalProcessor": "Intel Xeon Platinum 8175",
             "processorArchitecture": "64-bit",
-            "processorFeatures": "AVX; AVX2; AMD Turbo",
-            "regionCode": "ap-northeast-1",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
+            "regionCode": "eu-north-1",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "2 x 900 NVMe SSD",
             "vcpu": "48",
             "vpcnetworkingsupport": "true",
         },
-        "id": "r5ad.12xlarge",
-        "name": "r5ad.12xlarge",
+        "id": "r5d.12xlarge",
+        "name": "r5d.12xlarge",
         "ram": 393216,
     },
-    "r5ad.16xlarge": {
-        "bandwidth": 12,
+    "r5d.16xlarge": {
+        "bandwidth": 20,
         "disk": 2400,
         "extra": {
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
-            "clockSpeed": "2.5 GHz",
+            "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
-            "dedicatedEbsThroughput": "7000 Mbps",
-            "ecu": "NA",
+            "dedicatedEbsThroughput": "10000 Mbps",
+            "ecu": "256",
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Memory optimized",
-            "instanceType": "r5ad.16xlarge",
-            "instancesku": "H8NDT2T8J8KSRGRD",
-            "intelAvx2Available": "No",
-            "intelAvxAvailable": "No",
-            "intelTurboAvailable": "No",
+            "instanceType": "r5d.16xlarge",
+            "instancesku": "XJ5CFKTMG2X7XGD7",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
             "marketoption": "OnDemand",
             "memory": "512 GiB",
-            "networkPerformance": "12 Gigabit",
+            "networkPerformance": "20 Gigabit",
             "normalizationSizeFactor": "128",
-            "physicalProcessor": "AMD EPYC 7571",
+            "physicalProcessor": "Intel Xeon Platinum 8175",
             "processorArchitecture": "64-bit",
-            "processorFeatures": "AVX; AVX2; AMD Turbo",
-            "regionCode": "ca-central-1",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
+            "regionCode": "eu-central-1",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "4 x 600 NVMe SSD",
             "vcpu": "64",
             "vpcnetworkingsupport": "true",
         },
-        "id": "r5ad.16xlarge",
-        "name": "r5ad.16xlarge",
+        "id": "r5d.16xlarge",
+        "name": "r5d.16xlarge",
         "ram": 524288,
     },
-    "r5ad.24xlarge": {
-        "bandwidth": 20,
+    "r5d.24xlarge": {
+        "bandwidth": 25,
         "disk": 3600,
         "extra": {
+            "abdInstanceClass": "NA",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
-            "clockSpeed": "2.5 GHz",
+            "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
-            "dedicatedEbsThroughput": "10000 Mbps",
-            "ecu": "NA",
+            "dedicatedEbsThroughput": "12000 Mbps",
+            "ecu": "337",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Memory optimized",
-            "instanceType": "r5ad.24xlarge",
-            "instancesku": "AYARQMMWY3KRT3Z8",
-            "intelAvx2Available": "No",
-            "intelAvxAvailable": "No",
-            "intelTurboAvailable": "No",
+            "instanceType": "r5d.24xlarge",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
             "marketoption": "OnDemand",
             "memory": "768 GiB",
-            "networkPerformance": "20 Gigabit",
+            "networkPerformance": "25 Gigabit",
             "normalizationSizeFactor": "192",
-            "physicalProcessor": "AMD EPYC 7571",
+            "physicalProcessor": "Intel Xeon Platinum 8175",
             "processorArchitecture": "64-bit",
-            "processorFeatures": "AVX; AVX2; AMD Turbo",
-            "regionCode": "ap-south-1",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
+            "regionCode": "us-east-1",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "4 x 900 NVMe SSD",
             "vcpu": "96",
             "vpcnetworkingsupport": "true",
         },
-        "id": "r5ad.24xlarge",
-        "name": "r5ad.24xlarge",
+        "id": "r5d.24xlarge",
+        "name": "r5d.24xlarge",
         "ram": 786432,
     },
-    "r5ad.2xlarge": {
+    "r5d.2xlarge": {
         "bandwidth": 10,
         "disk": 300,
         "extra": {
+            "abdInstanceClass": "NA",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
-            "clockSpeed": "2.5 GHz",
+            "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 2120 Mbps",
-            "ecu": "NA",
+            "ecu": "37",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Memory optimized",
-            "instanceType": "r5ad.2xlarge",
-            "instancesku": "ZR4V2JBYXNCCZXR3",
-            "intelAvx2Available": "No",
-            "intelAvxAvailable": "No",
-            "intelTurboAvailable": "No",
+            "instanceType": "r5d.2xlarge",
+            "instancesku": "75EXHEYU7R3CEX8D",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
             "marketoption": "OnDemand",
             "memory": "64 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "16",
-            "physicalProcessor": "AMD EPYC 7571",
+            "physicalProcessor": "Intel Xeon Platinum 8175",
             "processorArchitecture": "64-bit",
-            "processorFeatures": "AVX; AVX2; AMD Turbo",
-            "regionCode": "eu-west-1",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
+            "regionCode": "sa-east-1",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "1 x 300 NVMe SSD",
             "vcpu": "8",
             "vpcnetworkingsupport": "true",
         },
-        "id": "r5ad.2xlarge",
-        "name": "r5ad.2xlarge",
+        "id": "r5d.2xlarge",
+        "name": "r5d.2xlarge",
         "ram": 65536,
     },
-    "r5ad.4xlarge": {
+    "r5d.4xlarge": {
         "bandwidth": 10,
         "disk": 600,
         "extra": {
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
-            "clockSpeed": "2.5 GHz",
+            "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
-            "dedicatedEbsThroughput": "Up to 2120 Mbps",
-            "ecu": "NA",
+            "dedicatedEbsThroughput": "2120 Mbps",
+            "ecu": "70",
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Memory optimized",
-            "instanceType": "r5ad.4xlarge",
-            "intelAvx2Available": "No",
-            "intelAvxAvailable": "No",
-            "intelTurboAvailable": "No",
+            "instanceType": "r5d.4xlarge",
+            "instancesku": "XV8MVPMGEYQC3PX7",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
             "marketoption": "OnDemand",
             "memory": "128 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "32",
-            "physicalProcessor": "AMD EPYC 7571",
+            "physicalProcessor": "Intel Xeon Platinum 8175",
             "processorArchitecture": "64-bit",
-            "processorFeatures": "AVX; AVX2; AMD Turbo",
-            "regionCode": "eu-west-2",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
+            "regionCode": "ap-east-1",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "2 x 300 NVMe SSD",
             "vcpu": "16",
             "vpcnetworkingsupport": "true",
         },
-        "id": "r5ad.4xlarge",
-        "name": "r5ad.4xlarge",
+        "id": "r5d.4xlarge",
+        "name": "r5d.4xlarge",
         "ram": 131072,
     },
-    "r5ad.8xlarge": {
+    "r5d.8xlarge": {
         "bandwidth": 10,
         "disk": 1200,
         "extra": {
+            "abdInstanceClass": "NA",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
-            "clockSpeed": "2.5 GHz",
+            "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
-            "dedicatedEbsThroughput": "3500 Mbps",
-            "ecu": "NA",
+            "dedicatedEbsThroughput": "5000 Mbps",
+            "ecu": "128",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Memory optimized",
-            "instanceType": "r5ad.8xlarge",
-            "instancesku": "KKTZFU3YAWTUZQEF",
-            "intelAvx2Available": "No",
-            "intelAvxAvailable": "No",
-            "intelTurboAvailable": "No",
+            "instanceType": "r5d.8xlarge",
+            "instancesku": "QCJ53WA9MJMS6BDC",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
             "marketoption": "OnDemand",
             "memory": "256 GiB",
-            "networkPerformance": "Up to 10 Gigabit",
+            "networkPerformance": "10 Gigabit",
             "normalizationSizeFactor": "64",
-            "physicalProcessor": "AMD EPYC 7571",
+            "physicalProcessor": "Intel Xeon Platinum 8175",
             "processorArchitecture": "64-bit",
-            "processorFeatures": "AVX; AVX2; AMD Turbo",
-            "regionCode": "ca-central-1",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
+            "regionCode": "eu-west-1",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "2 x 600 NVMe SSD",
             "vcpu": "32",
             "vpcnetworkingsupport": "true",
         },
-        "id": "r5ad.8xlarge",
-        "name": "r5ad.8xlarge",
+        "id": "r5d.8xlarge",
+        "name": "r5d.8xlarge",
         "ram": 262144,
     },
-    "r5ad.large": {
+    "r5d.large": {
         "bandwidth": 10,
         "disk": 75,
         "extra": {
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
-            "clockSpeed": "2.5 GHz",
+            "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 2120 Mbps",
-            "ecu": "NA",
+            "ecu": "10",
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Memory optimized",
-            "instanceType": "r5ad.large",
-            "instancesku": "NK72MQAHKR4TXF5P",
-            "intelAvx2Available": "No",
-            "intelAvxAvailable": "No",
-            "intelTurboAvailable": "No",
+            "instanceType": "r5d.large",
+            "instancesku": "HE833VNWFWBDRWT4",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
             "marketoption": "OnDemand",
             "memory": "16 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "4",
-            "physicalProcessor": "AMD EPYC 7571",
+            "physicalProcessor": "Intel Xeon Platinum 8175",
             "processorArchitecture": "64-bit",
-            "processorFeatures": "AVX; AVX2; AMD Turbo",
-            "regionCode": "us-west-2",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
+            "regionCode": "us-east-2",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "1 x 75 NVMe SSD",
             "vcpu": "2",
             "vpcnetworkingsupport": "true",
         },
-        "id": "r5ad.large",
-        "name": "r5ad.large",
+        "id": "r5d.large",
+        "name": "r5d.large",
         "ram": 16384,
     },
-    "r5ad.xlarge": {
+    "r5d.xlarge": {
         "bandwidth": 10,
         "disk": 150,
         "extra": {
+            "abdInstanceClass": "NA",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
-            "clockSpeed": "2.5 GHz",
+            "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 2120 Mbps",
-            "ecu": "NA",
+            "ecu": "19",
             "enhancedNetworkingSupported": "Yes",
+            "gpuMemory": "NA",
             "instanceFamily": "Memory optimized",
-            "instanceType": "r5ad.xlarge",
-            "instancesku": "HZJ8V6JGDWGUM5QF",
-            "intelAvx2Available": "No",
-            "intelAvxAvailable": "No",
-            "intelTurboAvailable": "No",
+            "instanceType": "r5d.xlarge",
+            "instancesku": "2NUFS4WQ7FCZY3CX",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
             "marketoption": "OnDemand",
             "memory": "32 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "8",
-            "physicalProcessor": "AMD EPYC 7571",
+            "physicalProcessor": "Intel Xeon Platinum 8175",
             "processorArchitecture": "64-bit",
-            "processorFeatures": "AVX; AVX2; AMD Turbo",
-            "regionCode": "eu-west-1",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
+            "regionCode": "eu-south-1",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "1 x 150 NVMe SSD",
             "vcpu": "4",
             "vpcnetworkingsupport": "true",
         },
-        "id": "r5ad.xlarge",
-        "name": "r5ad.xlarge",
+        "id": "r5d.xlarge",
+        "name": "r5d.xlarge",
         "ram": 32768,
     },
-    "r5b.12xlarge": {
-        "bandwidth": 10,
-        "disk": 0,
+    "r5dn.12xlarge": {
+        "bandwidth": 50,
+        "disk": 1800,
         "extra": {
+            "abdInstanceClass": "r",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
-            "dedicatedEbsThroughput": "30 Gbps",
+            "dedicatedEbsThroughput": "6000 Mbps",
             "ecu": "NA",
-            "enhancedNetworkingSupported": "Yes",
+            "enhancedNetworkingSupported": "No",
+            "gpuMemory": "NA",
             "instanceFamily": "Memory optimized",
-            "instanceType": "r5b.12xlarge",
-            "instancesku": "P6EYYMAP4APUH3S2",
+            "instanceType": "r5dn.12xlarge",
+            "instancesku": "KP8X3ZRFBR5BE2QG",
             "intelAvx2Available": "No",
-            "intelAvxAvailable": "Yes",
+            "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
             "marketoption": "OnDemand",
             "memory": "384 GiB",
-            "networkPerformance": "10 Gigabit",
+            "networkPerformance": "50 Gigabit",
             "normalizationSizeFactor": "96",
             "physicalProcessor": "Intel Xeon Platinum 8259 (Cascade Lake)",
             "processorArchitecture": "64-bit",
-            "regionCode": "ap-southeast-2",
+            "regionCode": "us-west-2",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
-            "storage": "EBS only",
+            "storage": "2 x 900 GB NVMe SSD",
             "vcpu": "48",
             "vpcnetworkingsupport": "true",
         },
-        "id": "r5b.12xlarge",
-        "name": "r5b.12xlarge",
+        "id": "r5dn.12xlarge",
+        "name": "r5dn.12xlarge",
         "ram": 393216,
     },
-    "r5b.16xlarge": {
-        "bandwidth": 20,
-        "disk": 0,
+    "r5dn.16xlarge": {
+        "bandwidth": 75,
+        "disk": 2400,
         "extra": {
+            "abdInstanceClass": "r",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
-            "dedicatedEbsThroughput": "40 Gbps",
+            "dedicatedEbsThroughput": "10000 Mbps",
             "ecu": "NA",
-            "enhancedNetworkingSupported": "Yes",
+            "enhancedNetworkingSupported": "No",
+            "gpuMemory": "NA",
             "instanceFamily": "Memory optimized",
-            "instanceType": "r5b.16xlarge",
+            "instanceType": "r5dn.16xlarge",
+            "instancesku": "9CC8VC9DH37UZAWT",
             "intelAvx2Available": "No",
-            "intelAvxAvailable": "Yes",
+            "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
             "marketoption": "OnDemand",
             "memory": "512 GiB",
-            "networkPerformance": "20 Gigabit",
+            "networkPerformance": "75 Gigabit",
             "normalizationSizeFactor": "128",
             "physicalProcessor": "Intel Xeon Platinum 8259 (Cascade Lake)",
             "processorArchitecture": "64-bit",
-            "regionCode": "ap-southeast-2",
+            "regionCode": "us-east-1",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
-            "storage": "EBS only",
+            "storage": "4 x 600 NVMe SSD",
             "vcpu": "64",
             "vpcnetworkingsupport": "true",
         },
-        "id": "r5b.16xlarge",
-        "name": "r5b.16xlarge",
+        "id": "r5dn.16xlarge",
+        "name": "r5dn.16xlarge",
         "ram": 524288,
     },
-    "r5b.24xlarge": {
-        "bandwidth": 25,
-        "disk": 0,
+    "r5dn.24xlarge": {
+        "bandwidth": 100,
+        "disk": 3600,
         "extra": {
+            "abdInstanceClass": "r",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
-            "dedicatedEbsThroughput": "60 Gbps",
+            "dedicatedEbsThroughput": "12000 Mbps",
             "ecu": "NA",
-            "enhancedNetworkingSupported": "Yes",
+            "enhancedNetworkingSupported": "No",
+            "gpuMemory": "NA",
             "instanceFamily": "Memory optimized",
-            "instanceType": "r5b.24xlarge",
-            "instancesku": "PDJDMA2YH5M6XBP6",
+            "instanceType": "r5dn.24xlarge",
+            "instancesku": "8PAUA987J4Q8MTRH",
             "intelAvx2Available": "No",
-            "intelAvxAvailable": "Yes",
+            "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
             "marketoption": "OnDemand",
             "memory": "768 GiB",
-            "networkPerformance": "25 Gigabit",
+            "networkPerformance": "100 Gigabit",
             "normalizationSizeFactor": "192",
             "physicalProcessor": "Intel Xeon Platinum 8259 (Cascade Lake)",
             "processorArchitecture": "64-bit",
-            "regionCode": "eu-central-1",
+            "regionCode": "ap-northeast-1",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
-            "storage": "EBS only",
+            "storage": "4 x 900 NVMe SSD",
             "vcpu": "96",
             "vpcnetworkingsupport": "true",
         },
-        "id": "r5b.24xlarge",
-        "name": "r5b.24xlarge",
+        "id": "r5dn.24xlarge",
+        "name": "r5dn.24xlarge",
         "ram": 786432,
     },
-    "r5b.2xlarge": {
-        "bandwidth": 10,
-        "disk": 0,
+    "r5dn.2xlarge": {
+        "bandwidth": 25,
+        "disk": 300,
         "extra": {
+            "abdInstanceClass": "r",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
-            "dedicatedEbsThroughput": "Up to 12.5 Gbps",
+            "dedicatedEbsThroughput": "Up to 2120 Mbps",
             "ecu": "NA",
-            "enhancedNetworkingSupported": "Yes",
+            "enhancedNetworkingSupported": "No",
+            "gpuMemory": "NA",
             "instanceFamily": "Memory optimized",
-            "instanceType": "r5b.2xlarge",
-            "instancesku": "UMH7BAMYN73TQGWY",
+            "instanceType": "r5dn.2xlarge",
+            "instancesku": "5TFDK9PHN5A9RS5A",
             "intelAvx2Available": "No",
-            "intelAvxAvailable": "Yes",
+            "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
             "marketoption": "OnDemand",
             "memory": "64 GiB",
-            "networkPerformance": "Up to 10 Gigabit",
+            "networkPerformance": "Up to 25 Gigabit",
             "normalizationSizeFactor": "16",
             "physicalProcessor": "Intel Xeon Platinum 8259 (Cascade Lake)",
             "processorArchitecture": "64-bit",
-            "regionCode": "sa-east-1",
+            "regionCode": "eu-south-1",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
-            "storage": "EBS only",
+            "storage": "1 x 300 NVMe SSD",
             "vcpu": "8",
             "vpcnetworkingsupport": "true",
         },
-        "id": "r5b.2xlarge",
-        "name": "r5b.2xlarge",
+        "id": "r5dn.2xlarge",
+        "name": "r5dn.2xlarge",
         "ram": 65536,
     },
-    "r5b.4xlarge": {
-        "bandwidth": 10,
-        "disk": 0,
+    "r5dn.4xlarge": {
+        "bandwidth": 25,
+        "disk": 600,
         "extra": {
+            "abdInstanceClass": "r",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
-            "dedicatedEbsThroughput": "10 Gbps",
+            "dedicatedEbsThroughput": "2120 Mbps",
             "ecu": "NA",
-            "enhancedNetworkingSupported": "Yes",
+            "enhancedNetworkingSupported": "No",
+            "gpuMemory": "NA",
             "instanceFamily": "Memory optimized",
-            "instanceType": "r5b.4xlarge",
-            "instancesku": "SA38FHJSUCZ3P2Z7",
+            "instanceType": "r5dn.4xlarge",
             "intelAvx2Available": "No",
-            "intelAvxAvailable": "Yes",
+            "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
             "marketoption": "OnDemand",
             "memory": "128 GiB",
-            "networkPerformance": "Up to 10 Gigabit",
+            "networkPerformance": "Up to 25 Gigabit",
             "normalizationSizeFactor": "32",
             "physicalProcessor": "Intel Xeon Platinum 8259 (Cascade Lake)",
             "processorArchitecture": "64-bit",
-            "regionCode": "us-west-2",
+            "regionCode": "eu-south-1",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
-            "storage": "EBS only",
+            "storage": "2 x 300 NVMe SSD",
             "vcpu": "16",
             "vpcnetworkingsupport": "true",
         },
-        "id": "r5b.4xlarge",
-        "name": "r5b.4xlarge",
+        "id": "r5dn.4xlarge",
+        "name": "r5dn.4xlarge",
         "ram": 131072,
     },
-    "r5b.8xlarge": {
-        "bandwidth": 10,
-        "disk": 0,
+    "r5dn.8xlarge": {
+        "bandwidth": 25,
+        "disk": 1200,
         "extra": {
+            "abdInstanceClass": "r",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
-            "dedicatedEbsThroughput": "5 Gbps",
+            "dedicatedEbsThroughput": "5000 Mbps",
             "ecu": "NA",
-            "enhancedNetworkingSupported": "Yes",
+            "enhancedNetworkingSupported": "No",
+            "gpuMemory": "NA",
             "instanceFamily": "Memory optimized",
-            "instanceType": "r5b.8xlarge",
+            "instanceType": "r5dn.8xlarge",
             "intelAvx2Available": "No",
-            "intelAvxAvailable": "Yes",
+            "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
             "marketoption": "OnDemand",
             "memory": "256 GiB",
-            "networkPerformance": "10 Gigabit",
+            "networkPerformance": "25 Gigabit",
             "normalizationSizeFactor": "64",
             "physicalProcessor": "Intel Xeon Platinum 8259 (Cascade Lake)",
             "processorArchitecture": "64-bit",
-            "regionCode": "us-west-2",
+            "regionCode": "us-east-2",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
-            "storage": "EBS only",
+            "storage": "2 x 600 NVMe SSD",
             "vcpu": "32",
             "vpcnetworkingsupport": "true",
         },
-        "id": "r5b.8xlarge",
-        "name": "r5b.8xlarge",
+        "id": "r5dn.8xlarge",
+        "name": "r5dn.8xlarge",
         "ram": 262144,
     },
-    "r5b.large": {
-        "bandwidth": 10,
-        "disk": 0,
+    "r5dn.large": {
+        "bandwidth": 25,
+        "disk": 75,
         "extra": {
+            "abdInstanceClass": "r",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
-            "dedicatedEbsThroughput": "Up to 10 Gbps",
+            "dedicatedEbsThroughput": "Up to 2120 Mbps",
             "ecu": "NA",
-            "enhancedNetworkingSupported": "Yes",
+            "enhancedNetworkingSupported": "No",
+            "gpuMemory": "NA",
             "instanceFamily": "Memory optimized",
-            "instanceType": "r5b.large",
-            "instancesku": "WMHHUGSU6U4YYSPE",
+            "instanceType": "r5dn.large",
+            "instancesku": "K4T5UGP4HDGJPFH7",
             "intelAvx2Available": "No",
-            "intelAvxAvailable": "Yes",
+            "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
             "marketoption": "OnDemand",
             "memory": "16 GiB",
-            "networkPerformance": "Up to 10 Gigabit",
+            "networkPerformance": "Up to 25 Gigabit",
             "normalizationSizeFactor": "4",
             "physicalProcessor": "Intel Xeon Platinum 8259 (Cascade Lake)",
             "processorArchitecture": "64-bit",
-            "regionCode": "ap-southeast-2",
+            "regionCode": "eu-west-1",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
-            "storage": "EBS only",
+            "storage": "1 x 75 NVMe SSD",
             "vcpu": "2",
             "vpcnetworkingsupport": "true",
         },
-        "id": "r5b.large",
-        "name": "r5b.large",
+        "id": "r5dn.large",
+        "name": "r5dn.large",
         "ram": 16384,
     },
-    "r5b.xlarge": {
-        "bandwidth": 10,
-        "disk": 0,
+    "r5dn.xlarge": {
+        "bandwidth": 25,
+        "disk": 150,
         "extra": {
+            "abdInstanceClass": "r",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
-            "dedicatedEbsThroughput": "Up to 10 Gbps",
+            "dedicatedEbsThroughput": "Up to 2120 Mbps",
             "ecu": "NA",
-            "enhancedNetworkingSupported": "Yes",
+            "enhancedNetworkingSupported": "No",
+            "gpuMemory": "NA",
             "instanceFamily": "Memory optimized",
-            "instanceType": "r5b.xlarge",
-            "instancesku": "4ZC3KAXZFYGWRNCX",
+            "instanceType": "r5dn.xlarge",
+            "instancesku": "PTAK6AMJWZ33TRF6",
             "intelAvx2Available": "No",
-            "intelAvxAvailable": "Yes",
+            "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
             "marketoption": "OnDemand",
             "memory": "32 GiB",
-            "networkPerformance": "Up to 10 Gigabit",
+            "networkPerformance": "Up to 25 Gigabit",
             "normalizationSizeFactor": "8",
             "physicalProcessor": "Intel Xeon Platinum 8259 (Cascade Lake)",
             "processorArchitecture": "64-bit",
-            "regionCode": "ap-northeast-2",
+            "regionCode": "ap-southeast-2",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
-            "storage": "EBS only",
+            "storage": "1 x 150 NVMe SSD",
             "vcpu": "4",
             "vpcnetworkingsupport": "true",
         },
-        "id": "r5b.xlarge",
-        "name": "r5b.xlarge",
+        "id": "r5dn.xlarge",
+        "name": "r5dn.xlarge",
         "ram": 32768,
     },
-    "r5d.12xlarge": {
-        "bandwidth": 10,
-        "disk": 1800,
+    "r5n.12xlarge": {
+        "bandwidth": 50,
+        "disk": 0,
         "extra": {
+            "abdInstanceClass": "r",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
-            "clockSpeed": "3.1 GHz",
+            "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "6000 Mbps",
-            "ecu": "168",
-            "enhancedNetworkingSupported": "Yes",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "No",
+            "gpuMemory": "NA",
             "instanceFamily": "Memory optimized",
-            "instanceType": "r5d.12xlarge",
-            "instancesku": "JD26ZJK92H6X64TZ",
-            "intelAvx2Available": "Yes",
-            "intelAvxAvailable": "Yes",
-            "intelTurboAvailable": "Yes",
+            "instanceType": "r5n.12xlarge",
+            "intelAvx2Available": "No",
+            "intelAvxAvailable": "No",
+            "intelTurboAvailable": "No",
             "marketoption": "OnDemand",
             "memory": "384 GiB",
-            "networkPerformance": "10 Gigabit",
+            "networkPerformance": "50 Gigabit",
             "normalizationSizeFactor": "96",
-            "physicalProcessor": "Intel Xeon Platinum 8175",
+            "physicalProcessor": "Intel Xeon Platinum 8259 (Cascade Lake)",
             "processorArchitecture": "64-bit",
-            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
-            "regionCode": "eu-north-1",
+            "regionCode": "eu-west-2",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
-            "storage": "2 x 900 NVMe SSD",
+            "storage": "EBS only",
             "vcpu": "48",
             "vpcnetworkingsupport": "true",
         },
-        "id": "r5d.12xlarge",
-        "name": "r5d.12xlarge",
+        "id": "r5n.12xlarge",
+        "name": "r5n.12xlarge",
         "ram": 393216,
     },
-    "r5d.16xlarge": {
-        "bandwidth": 20,
-        "disk": 2400,
+    "r5n.16xlarge": {
+        "bandwidth": 75,
+        "disk": 0,
         "extra": {
+            "abdInstanceClass": "r",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
-            "clockSpeed": "3.1 GHz",
+            "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
-            "dedicatedEbsThroughput": "10000 Mbps",
-            "ecu": "256",
-            "enhancedNetworkingSupported": "Yes",
-            "instanceFamily": "Memory optimized",
-            "instanceType": "r5d.16xlarge",
-            "instancesku": "XJ5CFKTMG2X7XGD7",
-            "intelAvx2Available": "Yes",
-            "intelAvxAvailable": "Yes",
-            "intelTurboAvailable": "Yes",
+            "dedicatedEbsThroughput": "10000 Mbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "No",
+            "gpuMemory": "NA",
+            "instanceFamily": "Memory optimized",
+            "instanceType": "r5n.16xlarge",
+            "intelAvx2Available": "No",
+            "intelAvxAvailable": "No",
+            "intelTurboAvailable": "No",
             "marketoption": "OnDemand",
             "memory": "512 GiB",
-            "networkPerformance": "20 Gigabit",
+            "networkPerformance": "75 Gigabit",
             "normalizationSizeFactor": "128",
-            "physicalProcessor": "Intel Xeon Platinum 8175",
+            "physicalProcessor": "Intel Xeon Platinum 8259 (Cascade Lake)",
             "processorArchitecture": "64-bit",
-            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
-            "regionCode": "eu-central-1",
+            "regionCode": "us-west-2",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
-            "storage": "4 x 600 NVMe SSD",
+            "storage": "EBS only",
             "vcpu": "64",
             "vpcnetworkingsupport": "true",
         },
-        "id": "r5d.16xlarge",
-        "name": "r5d.16xlarge",
+        "id": "r5n.16xlarge",
+        "name": "r5n.16xlarge",
         "ram": 524288,
     },
-    "r5d.24xlarge": {
-        "bandwidth": 25,
-        "disk": 3600,
+    "r5n.24xlarge": {
+        "bandwidth": 100,
+        "disk": 0,
         "extra": {
+            "abdInstanceClass": "r",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
-            "clockSpeed": "3.1 GHz",
+            "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "12000 Mbps",
-            "ecu": "337",
-            "enhancedNetworkingSupported": "Yes",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "No",
+            "gpuMemory": "NA",
             "instanceFamily": "Memory optimized",
-            "instanceType": "r5d.24xlarge",
-            "intelAvx2Available": "Yes",
-            "intelAvxAvailable": "Yes",
-            "intelTurboAvailable": "Yes",
+            "instanceType": "r5n.24xlarge",
+            "intelAvx2Available": "No",
+            "intelAvxAvailable": "No",
+            "intelTurboAvailable": "No",
             "marketoption": "OnDemand",
             "memory": "768 GiB",
-            "networkPerformance": "25 Gigabit",
+            "networkPerformance": "100 Gigabit",
             "normalizationSizeFactor": "192",
-            "physicalProcessor": "Intel Xeon Platinum 8175",
+            "physicalProcessor": "Intel Xeon Platinum 8259 (Cascade Lake)",
             "processorArchitecture": "64-bit",
-            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
-            "regionCode": "us-east-1",
+            "regionCode": "ap-south-1",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
-            "storage": "4 x 900 NVMe SSD",
+            "storage": "EBS only",
             "vcpu": "96",
             "vpcnetworkingsupport": "true",
         },
-        "id": "r5d.24xlarge",
-        "name": "r5d.24xlarge",
+        "id": "r5n.24xlarge",
+        "name": "r5n.24xlarge",
         "ram": 786432,
     },
-    "r5d.2xlarge": {
-        "bandwidth": 10,
-        "disk": 300,
+    "r5n.2xlarge": {
+        "bandwidth": 25,
+        "disk": 0,
         "extra": {
+            "abdInstanceClass": "r",
             "availabilityzone": "NA",
             "classicnetworkingsupport": "false",
-            "clockSpeed": "3.1 GHz",
+            "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 2120 Mbps",
-            "ecu": "37",
-            "enhancedNetworkingSupported": "Yes",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "No",
+            "gpuMemory": "NA",
             "instanceFamily": "Memory optimized",
-            "instanceType": "r5d.2xlarge",
-            "instancesku": "75EXHEYU7R3CEX8D",
-            "intelAvx2Available": "Yes",
-            "intelAvxAvailable": "Yes",
-            "intelTurboAvailable": "Yes",
+            "instanceType": "r5n.2xlarge",
+            "intelAvx2Available": "No",
+            "intelAvxAvailable": "No",
+            "intelTurboAvailable": "No",
             "marketoption": "OnDemand",
             "memory": "64 GiB",
-            "networkPerformance": "Up to 10 Gigabit",
+            "networkPerformance": "Up to 25 Gigabit",
             "normalizationSizeFactor": "16",
-            "physicalProcessor": "Intel Xeon Platinum 8175",
+            "physicalProcessor": "Intel Xeon Platinum 8259 (Cascade Lake)",
             "processorArchitecture": "64-bit",
-            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
-            "regionCode": "sa-east-1",
+            "regionCode": "eu-south-1",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
-            "storage": "1 x 300 NVMe SSD",
+            "storage": "EBS only",
             "vcpu": "8",
             "vpcnetworkingsupport": "true",
         },
-        "id": "r5d.2xlarge",
... 24193 lines suppressed ...