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 2021/11/06 21:40:43 UTC

[libcloud] branch trunk updated (65c7efb -> c0d151a)

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

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


    from 65c7efb  Add some pylint ignore pragmas to fix false positives which only occur on CI but not locally.
     new 2729a0f  Fix formatting.
     new a977a25  Bump versions for a new release.
     new 5bdb672  Update pricing and sizing data for new release.
     new 244292c  Update tox config.
     new f5e1a5e  Remove pinning we dont need anymore.
     new c0d151a  Remove pinning we dont need anymore.

The 6 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 CHANGES.rst                                        |    4 +-
 docs/conf.py                                       |    4 +-
 docs/upgrade_notes.rst                             |    1 -
 libcloud/__init__.py                               |    2 +-
 libcloud/compute/constants/ec2_instance_types.py   | 3674 +++++++++++++++++---
 .../constants/ec2_region_details_complete.py       |  774 ++++-
 libcloud/data/pricing.json                         |  140 +-
 tox.ini                                            |   15 +-
 8 files changed, 3976 insertions(+), 638 deletions(-)

[libcloud] 05/06: Remove pinning we dont need anymore.

Posted by to...@apache.org.
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 f5e1a5e22eb027117f18756b3d8368fd141aa714
Author: Tomaz Muraus <to...@tomaz.me>
AuthorDate: Fri Nov 5 22:36:28 2021 +0100

    Remove pinning we dont need anymore.
---
 tox.ini | 4 ----
 1 file changed, 4 deletions(-)

diff --git a/tox.ini b/tox.ini
index aec5271..2d89e7a 100644
--- a/tox.ini
+++ b/tox.ini
@@ -10,7 +10,6 @@ deps =
     -r{toxinidir}/requirements-tests.txt
     fasteners
     libvirt-python==6.10.0
-    setuptools==42.0.2
 basepython =
     pypypy3.5: pypy3.5
     pypypy3: pypy3
@@ -33,7 +32,6 @@ whitelist_externals = cp
 deps =
     -r{toxinidir}/requirements-tests.txt
     fasteners
-    setuptools==42.0.2
 
 [testenv:py3.5-dist]
 # Verify library installs without any dependencies when using python setup.py
@@ -312,7 +310,6 @@ commands = pytest -rsx -vvv --capture=tee-sys -o log_cli=True --durations=10 int
 [testenv:coverage]
 deps =
     -r{toxinidir}/requirements-tests.txt
-    setuptools==42.0.2
     paramiko==2.8.0
     pyopenssl==21.0.0
     python-dateutil
@@ -339,7 +336,6 @@ commands = cp libcloud/test/secrets.py-dist libcloud/test/secrets.py
 
 [testenv:mypy]
 deps =
-    setuptools==42.0.2
     typing
     # Mypy requires typed-ast, which is broken on PyPy 3.7 (could work in PyPy 3.8).
     mypy==0.910; implementation_name == "cpython"

[libcloud] 04/06: Update tox config.

Posted by to...@apache.org.
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 244292c296df20a9a13a87ebf7081fbe271b291e
Author: Tomaz Muraus <to...@tomaz.me>
AuthorDate: Fri Nov 5 22:52:34 2021 +0100

    Update tox config.
---
 tox.ini | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/tox.ini b/tox.ini
index 3a6a016..aec5271 100644
--- a/tox.ini
+++ b/tox.ini
@@ -1,6 +1,8 @@
 [tox]
 envlist = py{pypy3.5,3.5,3.6,3.7,3.8,3.9,3.10},checks,lint,pylint,mypy,docs,coverage,integration-storage
 skipsdist = true
+requires =
+    wheel
 
 [testenv]
 passenv = TERM CI GITHUB_* DOCKER_*
@@ -339,7 +341,8 @@ commands = cp libcloud/test/secrets.py-dist libcloud/test/secrets.py
 deps =
     setuptools==42.0.2
     typing
-    mypy==0.910
+    # Mypy requires typed-ast, which is broken on PyPy 3.7 (could work in PyPy 3.8).
+    mypy==0.910; implementation_name == "cpython"
     types-simplejson
     types-certifi
     types-requests

[libcloud] 06/06: Remove pinning we dont need anymore.

Posted by to...@apache.org.
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 c0d151a4517d6ba1e589722570a8921a25d6ba71
Author: Tomaz Muraus <to...@tomaz.me>
AuthorDate: Fri Nov 5 22:36:28 2021 +0100

    Remove pinning we dont need anymore.
---
 tox.ini | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/tox.ini b/tox.ini
index 2d89e7a..f5c3886 100644
--- a/tox.ini
+++ b/tox.ini
@@ -9,7 +9,7 @@ passenv = TERM CI GITHUB_* DOCKER_*
 deps =
     -r{toxinidir}/requirements-tests.txt
     fasteners
-    libvirt-python==6.10.0
+    libvirt-python==7.9.0
 basepython =
     pypypy3.5: pypy3.5
     pypypy3: pypy3
@@ -313,7 +313,7 @@ deps =
     paramiko==2.8.0
     pyopenssl==21.0.0
     python-dateutil
-    libvirt-python==5.10.0
+    libvirt-python==7.9.0
     fasteners
 setenv =
   CRYPTOGRAPHY_ALLOW_OPENSSL_102=1
@@ -326,7 +326,7 @@ deps =
     -r{toxinidir}/requirements-tests.txt
     paramiko==2.8.0
     pyopenssl==21.0.0
-    libvirt-python==5.10.0
+    libvirt-python==7.9.0
     fasteners
 setenv =
   CRYPTOGRAPHY_ALLOW_OPENSSL_102=1

[libcloud] 01/06: Fix formatting.

Posted by to...@apache.org.
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 2729a0f5e21b4fddf61aa637d0e15ae25f3f6acf
Author: Tomaz Muraus <to...@tomaz.me>
AuthorDate: Sat Nov 6 22:08:30 2021 +0100

    Fix formatting.
---
 docs/upgrade_notes.rst | 1 -
 1 file changed, 1 deletion(-)

diff --git a/docs/upgrade_notes.rst b/docs/upgrade_notes.rst
index 8fcbe55..a5e1781 100644
--- a/docs/upgrade_notes.rst
+++ b/docs/upgrade_notes.rst
@@ -15,7 +15,6 @@ Libcloud 3.3.2
   "Not to be authenticated to perform this request", but has now been changed
   to "Need to be authenticated to perform this request".
 
-
 * Code which retries HTTP requests on 429 rate limit reached status code has
   been updated to respect ``timeout`` argument and stop retrying if timeout
   has been reached.

[libcloud] 03/06: Update pricing and sizing data for new release.

Posted by to...@apache.org.
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 5bdb67233a27eb9064b71b51309ad66ab8f75f4c
Author: Tomaz Muraus <to...@tomaz.me>
AuthorDate: Sat Nov 6 22:25:18 2021 +0100

    Update pricing and sizing data for new release.
---
 libcloud/compute/constants/ec2_instance_types.py   | 3674 +++++++++++++++++---
 .../constants/ec2_region_details_complete.py       |  774 ++++-
 libcloud/data/pricing.json                         |  140 +-
 3 files changed, 3964 insertions(+), 624 deletions(-)

diff --git a/libcloud/compute/constants/ec2_instance_types.py b/libcloud/compute/constants/ec2_instance_types.py
index 3f8efd8..c460b41 100644
--- a/libcloud/compute/constants/ec2_instance_types.py
+++ b/libcloud/compute/constants/ec2_instance_types.py
@@ -19,6 +19,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.3 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 3500 Mbps",
@@ -30,6 +32,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "16 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "16",
@@ -38,7 +41,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "8"
+            "vcpu": "8",
+            "vpcnetworkingsupport": "true"
         },
         "id": "a1.2xlarge",
         "name": "a1.2xlarge",
@@ -48,6 +52,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.3 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "3500 Mbps",
@@ -58,6 +64,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "32 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "32",
@@ -66,7 +73,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "16"
+            "vcpu": "16",
+            "vpcnetworkingsupport": "true"
         },
         "id": "a1.4xlarge",
         "name": "a1.4xlarge",
@@ -76,6 +84,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.3 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 3500 Mbps",
@@ -83,9 +93,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "General purpose",
             "instanceType": "a1.large",
+            "instancesku": "GC2JN6QM5JNRYDST",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "4 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "4",
@@ -94,7 +106,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "2"
+            "vcpu": "2",
+            "vpcnetworkingsupport": "true"
         },
         "id": "a1.large",
         "name": "a1.large",
@@ -104,6 +117,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.3 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 3500 Mbps",
@@ -111,9 +126,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "General purpose",
             "instanceType": "a1.medium",
+            "instancesku": "899RCWM3249A3E8S",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "2 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "2",
@@ -122,7 +139,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "1"
+            "vcpu": "1",
+            "vpcnetworkingsupport": "true"
         },
         "id": "a1.medium",
         "name": "a1.medium",
@@ -132,6 +150,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.3 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 3500 Mbps",
@@ -143,6 +163,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "8 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "8",
@@ -151,7 +172,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "4"
+            "vcpu": "4",
+            "vpcnetworkingsupport": "true"
         },
         "id": "a1.xlarge",
         "name": "a1.xlarge",
@@ -161,6 +183,8 @@ INSTANCE_TYPES = {
         "bandwidth": None,
         "disk": 350,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "true",
             "currentGeneration": "No",
             "ecu": "5",
             "enhancedNetworkingSupported": "No",
@@ -169,6 +193,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "1.7 GiB",
             "networkPerformance": "Moderate",
             "normalizationSizeFactor": "2",
@@ -177,7 +202,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "1 x 350 SSD",
-            "vcpu": "2"
+            "vcpu": "2",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c1.medium",
         "name": "c1.medium",
@@ -187,6 +213,8 @@ INSTANCE_TYPES = {
         "bandwidth": None,
         "disk": 1680,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "true",
             "currentGeneration": "No",
             "ecu": "20",
             "enhancedNetworkingSupported": "No",
@@ -195,6 +223,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "7 GiB",
             "networkPerformance": "High",
             "normalizationSizeFactor": "8",
@@ -203,7 +232,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "4 x 420 SSD",
-            "vcpu": "8"
+            "vcpu": "8",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c1.xlarge",
         "name": "c1.xlarge",
@@ -213,16 +243,19 @@ INSTANCE_TYPES = {
         "bandwidth": None,
         "disk": 160,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "true",
             "clockSpeed": "2.8 GHz",
             "currentGeneration": "No",
             "ecu": "28",
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Compute optimized",
             "instanceType": "c3.2xlarge",
-            "instancesku": "7QXMEKWFBRKXCR5T",
+            "instancesku": "YU65576U57RYW2SF",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "15 GiB",
             "networkPerformance": "High",
             "normalizationSizeFactor": "16",
@@ -232,7 +265,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "2 x 80 SSD",
-            "vcpu": "8"
+            "vcpu": "8",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c3.2xlarge",
         "name": "c3.2xlarge",
@@ -242,16 +276,19 @@ INSTANCE_TYPES = {
         "bandwidth": None,
         "disk": 320,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "true",
             "clockSpeed": "2.8 GHz",
             "currentGeneration": "No",
             "ecu": "55",
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Compute optimized",
             "instanceType": "c3.4xlarge",
-            "instancesku": "7K2MFKJHSZ39Q26B",
+            "instancesku": "9ZJ8WHFGWEYGH39N",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "30 GiB",
             "networkPerformance": "High",
             "normalizationSizeFactor": "32",
@@ -261,7 +298,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "2 x 160 SSD",
-            "vcpu": "16"
+            "vcpu": "16",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c3.4xlarge",
         "name": "c3.4xlarge",
@@ -271,6 +309,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 640,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "true",
             "clockSpeed": "2.8 GHz",
             "currentGeneration": "No",
             "ecu": "108",
@@ -281,6 +321,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "60 GiB",
             "networkPerformance": "10 Gigabit",
             "normalizationSizeFactor": "64",
@@ -290,7 +331,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "2 x 320 SSD",
-            "vcpu": "32"
+            "vcpu": "32",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c3.8xlarge",
         "name": "c3.8xlarge",
@@ -300,6 +342,8 @@ INSTANCE_TYPES = {
         "bandwidth": None,
         "disk": 32,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "true",
             "clockSpeed": "2.8 GHz",
             "currentGeneration": "No",
             "ecu": "7",
@@ -309,6 +353,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "3.75 GiB",
             "networkPerformance": "Moderate",
             "normalizationSizeFactor": "4",
@@ -318,7 +363,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "2 x 16 SSD",
-            "vcpu": "2"
+            "vcpu": "2",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c3.large",
         "name": "c3.large",
@@ -328,15 +374,19 @@ INSTANCE_TYPES = {
         "bandwidth": None,
         "disk": 80,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "true",
             "clockSpeed": "2.8 GHz",
             "currentGeneration": "No",
             "ecu": "14",
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Compute optimized",
             "instanceType": "c3.xlarge",
+            "instancesku": "X2KK4E7Y22HQUHTD",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "7.5 GiB",
             "networkPerformance": "Moderate",
             "normalizationSizeFactor": "8",
@@ -346,7 +396,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "2 x 40 SSD",
-            "vcpu": "4"
+            "vcpu": "4",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c3.xlarge",
         "name": "c3.xlarge",
@@ -356,6 +407,8 @@ INSTANCE_TYPES = {
         "bandwidth": None,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.9 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "1000 Mbps",
@@ -363,9 +416,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Compute optimized",
             "instanceType": "c4.2xlarge",
+            "instancesku": "3CYNCTZXWFFZCJ4T",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "15 GiB",
             "networkPerformance": "High",
             "normalizationSizeFactor": "16",
@@ -375,7 +430,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "8"
+            "vcpu": "8",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c4.2xlarge",
         "name": "c4.2xlarge",
@@ -385,6 +441,8 @@ INSTANCE_TYPES = {
         "bandwidth": None,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.9 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "2000 Mbps",
@@ -396,6 +454,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "30 GiB",
             "networkPerformance": "High",
             "normalizationSizeFactor": "32",
@@ -405,7 +464,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "16"
+            "vcpu": "16",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c4.4xlarge",
         "name": "c4.4xlarge",
@@ -415,6 +475,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.9 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "4000 Mbps",
@@ -422,10 +484,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Compute optimized",
             "instanceType": "c4.8xlarge",
-            "instancesku": "PCNBVATW49APFGZQ",
+            "instancesku": "4VRUFQGZS9QFSB7E",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "60 GiB",
             "networkPerformance": "10 Gigabit",
             "normalizationSizeFactor": "64",
@@ -435,7 +498,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "36"
+            "vcpu": "36",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c4.8xlarge",
         "name": "c4.8xlarge",
@@ -445,6 +509,8 @@ INSTANCE_TYPES = {
         "bandwidth": None,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.9 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "500 Mbps",
@@ -456,6 +522,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "3.75 GiB",
             "networkPerformance": "Moderate",
             "normalizationSizeFactor": "4",
@@ -465,7 +532,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "2"
+            "vcpu": "2",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c4.large",
         "name": "c4.large",
@@ -475,6 +543,8 @@ INSTANCE_TYPES = {
         "bandwidth": None,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.9 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "750 Mbps",
@@ -485,6 +555,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "7.5 GiB",
             "networkPerformance": "High",
             "normalizationSizeFactor": "8",
@@ -494,7 +565,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "4"
+            "vcpu": "4",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c4.xlarge",
         "name": "c4.xlarge",
@@ -504,6 +576,8 @@ INSTANCE_TYPES = {
         "bandwidth": 12,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "7000 Mbps",
@@ -515,6 +589,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "96 GiB",
             "networkPerformance": "12 Gigabit",
             "normalizationSizeFactor": "96",
@@ -524,7 +599,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "48"
+            "vcpu": "48",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c5.12xlarge",
         "name": "c5.12xlarge",
@@ -534,6 +610,8 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "9000 Mbps",
@@ -541,10 +619,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Compute optimized",
             "instanceType": "c5.18xlarge",
-            "instancesku": "MQ52FTK6YCQANP4W",
+            "instancesku": "H2XX5A4Y823VVMXZ",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "144 GiB",
             "networkPerformance": "25 Gigabit",
             "normalizationSizeFactor": "144",
@@ -554,7 +633,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "72"
+            "vcpu": "72",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c5.18xlarge",
         "name": "c5.18xlarge",
@@ -564,6 +644,8 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "14000 Mbps",
@@ -571,10 +653,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Compute optimized",
             "instanceType": "c5.24xlarge",
-            "instancesku": "SMXE73U97FJTWUNX",
+            "instancesku": "GB2CVQJXDU9FR8GT",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "192 GiB",
             "networkPerformance": "25 Gigabit",
             "normalizationSizeFactor": "192",
@@ -584,7 +667,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "96"
+            "vcpu": "96",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c5.24xlarge",
         "name": "c5.24xlarge",
@@ -594,6 +678,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 2250 Mbps",
@@ -604,6 +690,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "16 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "16",
@@ -613,7 +700,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "8"
+            "vcpu": "8",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c5.2xlarge",
         "name": "c5.2xlarge",
@@ -623,6 +711,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 2250 Mbps",
@@ -633,6 +723,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "32 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "32",
@@ -642,7 +733,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "16"
+            "vcpu": "16",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c5.4xlarge",
         "name": "c5.4xlarge",
@@ -652,6 +744,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "4500 Mbps",
@@ -662,6 +756,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "72 GiB",
             "networkPerformance": "10 Gigabit",
             "normalizationSizeFactor": "72",
@@ -671,7 +766,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "36"
+            "vcpu": "36",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c5.9xlarge",
         "name": "c5.9xlarge",
@@ -681,6 +777,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 2250 Mbps",
@@ -688,9 +786,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Compute optimized",
             "instanceType": "c5.large",
+            "instancesku": "DP5WHNEA4VF9ZKK3",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "4 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "4",
@@ -700,7 +800,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "2"
+            "vcpu": "2",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c5.large",
         "name": "c5.large",
@@ -710,6 +811,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 2250 Mbps",
@@ -717,9 +820,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Compute optimized",
             "instanceType": "c5.xlarge",
+            "instancesku": "2QD5QA8MDXRPPAKG",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "8 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "8",
@@ -729,7 +834,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "4"
+            "vcpu": "4",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c5.xlarge",
         "name": "c5.xlarge",
@@ -739,6 +845,8 @@ INSTANCE_TYPES = {
         "bandwidth": 12,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.8 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "4750 Mbps",
@@ -749,6 +857,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "96 GiB",
             "networkPerformance": "12 Gigabit",
             "normalizationSizeFactor": "96",
@@ -758,7 +867,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "48"
+            "vcpu": "48",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c5a.12xlarge",
         "name": "c5a.12xlarge",
@@ -768,6 +878,8 @@ INSTANCE_TYPES = {
         "bandwidth": 20,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.8 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "6300 Mbps",
@@ -775,10 +887,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Compute optimized",
             "instanceType": "c5a.16xlarge",
-            "instancesku": "YATBXK66DJGQCQ4K",
+            "instancesku": "U4MEJNF3728KAVBF",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "128 GiB",
             "networkPerformance": "20 Gigabit",
             "normalizationSizeFactor": "128",
@@ -788,7 +901,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "64"
+            "vcpu": "64",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c5a.16xlarge",
         "name": "c5a.16xlarge",
@@ -798,6 +912,8 @@ INSTANCE_TYPES = {
         "bandwidth": 20,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.8 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "9500 Mbps",
@@ -805,9 +921,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Compute optimized",
             "instanceType": "c5a.24xlarge",
+            "instancesku": "DPHJ9PS8GF7ZRFEF",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "192 GiB",
             "networkPerformance": "20 Gigabit",
             "normalizationSizeFactor": "192",
@@ -817,7 +935,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "96"
+            "vcpu": "96",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c5a.24xlarge",
         "name": "c5a.24xlarge",
@@ -827,6 +946,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.8 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 3170 Mbps",
@@ -834,10 +955,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Compute optimized",
             "instanceType": "c5a.2xlarge",
-            "instancesku": "GUSGHPJYUSB5N7VT",
+            "instancesku": "78USCN84VB25CP2Y",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "16 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "16",
@@ -847,7 +969,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "8"
+            "vcpu": "8",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c5a.2xlarge",
         "name": "c5a.2xlarge",
@@ -857,6 +980,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.8 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 3170 Mbps",
@@ -868,6 +993,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "32 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "32",
@@ -877,7 +1003,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "16"
+            "vcpu": "16",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c5a.4xlarge",
         "name": "c5a.4xlarge",
@@ -887,6 +1014,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.8 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "3170 Mbps",
@@ -894,9 +1023,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Compute optimized",
             "instanceType": "c5a.8xlarge",
+            "instancesku": "5PMN73A4GCYVKWT5",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "64 GiB",
             "networkPerformance": "10 Gigabit",
             "normalizationSizeFactor": "64",
@@ -906,7 +1037,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "32"
+            "vcpu": "32",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c5a.8xlarge",
         "name": "c5a.8xlarge",
@@ -916,6 +1048,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.8 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 3170 Mbps",
@@ -926,6 +1060,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "4 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "4",
@@ -935,7 +1070,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "2"
+            "vcpu": "2",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c5a.large",
         "name": "c5a.large",
@@ -945,6 +1081,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.8 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 3170 Mbps",
@@ -955,6 +1093,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "8 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "8",
@@ -964,7 +1103,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "4"
+            "vcpu": "4",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c5a.xlarge",
         "name": "c5a.xlarge",
@@ -974,6 +1114,8 @@ INSTANCE_TYPES = {
         "bandwidth": 12,
         "disk": 1800,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.8 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "4750 Mbps",
@@ -981,9 +1123,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Compute optimized",
             "instanceType": "c5ad.12xlarge",
+            "instancesku": "AMC8CQE4QGF9WSKJ",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "96 GiB",
             "networkPerformance": "12 Gigabit",
             "normalizationSizeFactor": "96",
@@ -993,7 +1137,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "2 x 900 NVMe SSD",
-            "vcpu": "48"
+            "vcpu": "48",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c5ad.12xlarge",
         "name": "c5ad.12xlarge",
@@ -1003,6 +1148,8 @@ INSTANCE_TYPES = {
         "bandwidth": 20,
         "disk": 2400,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.8 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "6300 Mbps",
@@ -1013,6 +1160,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "128 GiB",
             "networkPerformance": "20 Gigabit",
             "normalizationSizeFactor": "128",
@@ -1022,7 +1170,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "2 x 1200 NVMe SSD",
-            "vcpu": "64"
+            "vcpu": "64",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c5ad.16xlarge",
         "name": "c5ad.16xlarge",
@@ -1032,6 +1181,8 @@ INSTANCE_TYPES = {
         "bandwidth": 20,
         "disk": 3800,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.8 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "9500 Mbps",
@@ -1043,6 +1194,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "192 GiB",
             "networkPerformance": "20 Gigabit",
             "normalizationSizeFactor": "192",
@@ -1052,7 +1204,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "2 x 1900 NVMe SSD",
-            "vcpu": "96"
+            "vcpu": "96",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c5ad.24xlarge",
         "name": "c5ad.24xlarge",
@@ -1062,6 +1215,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 300,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.8 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 3170 Mbps",
@@ -1069,9 +1224,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Compute optimized",
             "instanceType": "c5ad.2xlarge",
+            "instancesku": "D8MQ8PRJMKXJHGCR",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "16 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "16",
@@ -1081,7 +1238,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "1 x 300 NVMe SSD",
-            "vcpu": "8"
+            "vcpu": "8",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c5ad.2xlarge",
         "name": "c5ad.2xlarge",
@@ -1091,6 +1249,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 600,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.8 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 3170 Mbps",
@@ -1102,6 +1262,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "32 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "32",
@@ -1111,7 +1272,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "2 x 300 NVMe SSD",
-            "vcpu": "16"
+            "vcpu": "16",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c5ad.4xlarge",
         "name": "c5ad.4xlarge",
@@ -1121,6 +1283,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 1200,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.8 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "3170 Mbps",
@@ -1128,10 +1292,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Compute optimized",
             "instanceType": "c5ad.8xlarge",
-            "instancesku": "GVCKV67VWCQYDS3Q",
+            "instancesku": "X2DT43NU2ZYNA6R3",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "64 GiB",
             "networkPerformance": "10 Gigabit",
             "normalizationSizeFactor": "64",
@@ -1141,7 +1306,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "2 x 600 NVMe SSD",
-            "vcpu": "32"
+            "vcpu": "32",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c5ad.8xlarge",
         "name": "c5ad.8xlarge",
@@ -1151,6 +1317,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 75,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.8 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 3170 Mbps",
@@ -1158,10 +1326,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Compute optimized",
             "instanceType": "c5ad.large",
-            "instancesku": "ME63JHQSJYQ95SJS",
+            "instancesku": "HT8MSHND4S9PP8YT",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "4 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "4",
@@ -1171,7 +1340,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "1 x 75 NVMe SSD",
-            "vcpu": "2"
+            "vcpu": "2",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c5ad.large",
         "name": "c5ad.large",
@@ -1181,6 +1351,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 150,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.8 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 3170 Mbps",
@@ -1188,10 +1360,10 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Compute optimized",
             "instanceType": "c5ad.xlarge",
-            "instancesku": "RGJBT4KHC8GNQWMS",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "8 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "8",
@@ -1201,7 +1373,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "1 x 150 NVMe SSD",
-            "vcpu": "4"
+            "vcpu": "4",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c5ad.xlarge",
         "name": "c5ad.xlarge",
@@ -1211,6 +1384,8 @@ INSTANCE_TYPES = {
         "bandwidth": 12,
         "disk": 1800,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "7000 Mbps",
@@ -1221,6 +1396,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "96 GiB",
             "networkPerformance": "12 Gigabit",
             "normalizationSizeFactor": "96",
@@ -1230,7 +1406,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "2 x 900 NVMe SSD",
-            "vcpu": "48"
+            "vcpu": "48",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c5d.12xlarge",
         "name": "c5d.12xlarge",
@@ -1240,6 +1417,8 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 1800,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "9000 Mbps",
@@ -1251,6 +1430,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "144 GiB",
             "networkPerformance": "25 Gigabit",
             "normalizationSizeFactor": "144",
@@ -1260,7 +1440,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "2 x 900 NVMe SSD",
-            "vcpu": "72"
+            "vcpu": "72",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c5d.18xlarge",
         "name": "c5d.18xlarge",
@@ -1270,6 +1451,8 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 3600,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "14000 Mbps",
@@ -1281,6 +1464,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "192 GiB",
             "networkPerformance": "25 Gigabit",
             "normalizationSizeFactor": "192",
@@ -1290,7 +1474,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "4 x 900 NVMe SSD",
-            "vcpu": "96"
+            "vcpu": "96",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c5d.24xlarge",
         "name": "c5d.24xlarge",
@@ -1300,6 +1485,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 200,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 2250 Mbps",
@@ -1310,6 +1497,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "16 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "16",
@@ -1319,7 +1507,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "1 x 200 NVMe SSD",
-            "vcpu": "8"
+            "vcpu": "8",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c5d.2xlarge",
         "name": "c5d.2xlarge",
@@ -1329,6 +1518,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 400,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 2250 Mbps",
@@ -1336,10 +1527,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Compute optimized",
             "instanceType": "c5d.4xlarge",
-            "instancesku": "E4CQ375JARDBDMZG",
+            "instancesku": "GZA4PSQEMRJ3BUYN",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "32 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "32",
@@ -1349,7 +1541,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "1 x 400 NVMe SSD",
-            "vcpu": "16"
+            "vcpu": "16",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c5d.4xlarge",
         "name": "c5d.4xlarge",
@@ -1359,6 +1552,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 900,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "4500 Mbps",
@@ -1369,6 +1564,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "72 GiB",
             "networkPerformance": "10 Gigabit",
             "normalizationSizeFactor": "72",
@@ -1378,7 +1574,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "1 x 900 NVMe SSD",
-            "vcpu": "36"
+            "vcpu": "36",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c5d.9xlarge",
         "name": "c5d.9xlarge",
@@ -1388,6 +1585,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 50,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 2250 Mbps",
@@ -1398,6 +1597,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "4 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "4",
@@ -1407,7 +1607,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "1 x 50 NVMe SSD",
-            "vcpu": "2"
+            "vcpu": "2",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c5d.large",
         "name": "c5d.large",
@@ -1417,6 +1618,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 100,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 2250 Mbps",
@@ -1424,9 +1627,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Compute optimized",
             "instanceType": "c5d.xlarge",
+            "instancesku": "BEKRK57J4EHTR2VJ",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "8 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "8",
@@ -1436,7 +1641,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "1 x 100 NVMe SSD",
-            "vcpu": "4"
+            "vcpu": "4",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c5d.xlarge",
         "name": "c5d.xlarge",
@@ -1446,6 +1652,8 @@ INSTANCE_TYPES = {
         "bandwidth": 100,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "14000 Mbps",
@@ -1457,6 +1665,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "192 GiB",
             "networkPerformance": "100 Gigabit",
             "normalizationSizeFactor": "144",
@@ -1466,7 +1675,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "72"
+            "vcpu": "72",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c5n.18xlarge",
         "name": "c5n.18xlarge",
@@ -1476,6 +1686,8 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 3500 Mbps",
@@ -1486,6 +1698,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "21 GiB",
             "networkPerformance": "Up to 25 Gigabit",
             "normalizationSizeFactor": "16",
@@ -1495,7 +1708,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "8"
+            "vcpu": "8",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c5n.2xlarge",
         "name": "c5n.2xlarge",
@@ -1505,6 +1719,8 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "3500 Mbps",
@@ -1512,10 +1728,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Compute optimized",
             "instanceType": "c5n.4xlarge",
-            "instancesku": "KVSXFXGK2TK42DRJ",
+            "instancesku": "73YJN6HJETZG4DK2",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "42 GiB",
             "networkPerformance": "Up to 25 Gigabit",
             "normalizationSizeFactor": "32",
@@ -1525,7 +1742,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "16"
+            "vcpu": "16",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c5n.4xlarge",
         "name": "c5n.4xlarge",
@@ -1535,6 +1753,8 @@ INSTANCE_TYPES = {
         "bandwidth": 50,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "7000 Mbps",
@@ -1542,10 +1762,10 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Compute optimized",
             "instanceType": "c5n.9xlarge",
-            "instancesku": "NRDKKHPPTH2FEEEN",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "96 GiB",
             "networkPerformance": "50 Gigabit",
             "normalizationSizeFactor": "72",
@@ -1555,7 +1775,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "36"
+            "vcpu": "36",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c5n.9xlarge",
         "name": "c5n.9xlarge",
@@ -1565,6 +1786,8 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 3500 Mbps",
@@ -1575,6 +1798,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "5.25 GiB",
             "networkPerformance": "Up to 25 Gigabit",
             "normalizationSizeFactor": "4",
@@ -1584,7 +1808,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "2"
+            "vcpu": "2",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c5n.large",
         "name": "c5n.large",
@@ -1594,6 +1819,8 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 3500 Mbps",
@@ -1604,6 +1831,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "10.5 GiB",
             "networkPerformance": "Up to 25 Gigabit",
             "normalizationSizeFactor": "8",
@@ -1613,7 +1841,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "4"
+            "vcpu": "4",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c5n.xlarge",
         "name": "c5n.xlarge",
@@ -1623,6 +1852,8 @@ INSTANCE_TYPES = {
         "bandwidth": 20,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "13500 Mbps",
@@ -1630,10 +1861,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Compute optimized",
             "instanceType": "c6g.12xlarge",
-            "instancesku": "GC579QMTK2WV8BNT",
+            "instancesku": "5427FJVXMN85SC8G",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "96 GiB",
             "networkPerformance": "20 Gigabit",
             "normalizationSizeFactor": "96",
@@ -1642,7 +1874,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "48"
+            "vcpu": "48",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c6g.12xlarge",
         "name": "c6g.12xlarge",
@@ -1652,6 +1885,8 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "19000 Mbps",
@@ -1663,6 +1898,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "128 GiB",
             "networkPerformance": "25 Gigabit",
             "normalizationSizeFactor": "128",
@@ -1671,7 +1907,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "64"
+            "vcpu": "64",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c6g.16xlarge",
         "name": "c6g.16xlarge",
@@ -1681,6 +1918,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 4500 Mbps",
@@ -1688,10 +1927,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Compute optimized",
             "instanceType": "c6g.2xlarge",
-            "instancesku": "K689GKXRDA6UMSNS",
+            "instancesku": "64UAZ5JQ6EFAVPMB",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "16 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "16",
@@ -1700,7 +1940,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "8"
+            "vcpu": "8",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c6g.2xlarge",
         "name": "c6g.2xlarge",
@@ -1710,6 +1951,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "4500 Mbps",
@@ -1720,6 +1963,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "32 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "32",
@@ -1728,7 +1972,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "16"
+            "vcpu": "16",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c6g.4xlarge",
         "name": "c6g.4xlarge",
@@ -1738,6 +1983,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "9000 Mbps",
@@ -1745,9 +1992,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Compute optimized",
             "instanceType": "c6g.8xlarge",
+            "instancesku": "PB5P6ZJYNWR2SRGE",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "64 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "64",
@@ -1756,7 +2005,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "32"
+            "vcpu": "32",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c6g.8xlarge",
         "name": "c6g.8xlarge",
@@ -1766,6 +2016,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 4500 Mbps",
@@ -1773,9 +2025,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Compute optimized",
             "instanceType": "c6g.large",
+            "instancesku": "6PQ4U29URPRQ2MYZ",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "4 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "4",
@@ -1784,7 +2038,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "2"
+            "vcpu": "2",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c6g.large",
         "name": "c6g.large",
@@ -1794,6 +2049,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 4500 Mbps",
@@ -1804,6 +2061,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "2 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "2",
@@ -1812,7 +2070,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "1"
+            "vcpu": "1",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c6g.medium",
         "name": "c6g.medium",
@@ -1822,6 +2081,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 4500 Mbps",
@@ -1832,6 +2093,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "8 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "8",
@@ -1840,7 +2102,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "4"
+            "vcpu": "4",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c6g.xlarge",
         "name": "c6g.xlarge",
@@ -1850,6 +2113,8 @@ INSTANCE_TYPES = {
         "bandwidth": 20,
         "disk": 2850,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "13500 Mbps",
@@ -1860,6 +2125,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "96 GiB",
             "networkPerformance": "20 Gigabit",
             "normalizationSizeFactor": "96",
@@ -1868,7 +2134,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "2 x 1425 NVMe SSD",
-            "vcpu": "48"
+            "vcpu": "48",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c6gd.12xlarge",
         "name": "c6gd.12xlarge",
@@ -1878,6 +2145,8 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 3800,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "18000 Mbps",
@@ -1888,6 +2157,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "128 GiB",
             "networkPerformance": "25 Gigabit",
             "normalizationSizeFactor": "128",
@@ -1896,7 +2166,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "2 x 1900 NVMe SSD",
-            "vcpu": "64"
+            "vcpu": "64",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c6gd.16xlarge",
         "name": "c6gd.16xlarge",
@@ -1906,6 +2177,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 475,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 4500 Mbps",
@@ -1913,9 +2186,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Compute optimized",
             "instanceType": "c6gd.2xlarge",
+            "instancesku": "VS68MNYP4R23S8R5",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "16 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "16",
@@ -1924,7 +2199,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "1 x 475 NVMe SSD",
-            "vcpu": "8"
+            "vcpu": "8",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c6gd.2xlarge",
         "name": "c6gd.2xlarge",
@@ -1934,6 +2210,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 950,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "4500 Mbps",
@@ -1941,10 +2219,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Compute optimized",
             "instanceType": "c6gd.4xlarge",
-            "instancesku": "5BHRV5TW4H89DRKT",
+            "instancesku": "8DYFS6J38M6GB9JE",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "32 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "32",
@@ -1953,7 +2232,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "1 x 950 NVMe SSD",
-            "vcpu": "16"
+            "vcpu": "16",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c6gd.4xlarge",
         "name": "c6gd.4xlarge",
@@ -1963,6 +2243,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 1900,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "9000 Mbps",
@@ -1970,10 +2252,10 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Compute optimized",
             "instanceType": "c6gd.8xlarge",
-            "instancesku": "3MVKUC86VWDQR3YU",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "64 GiB",
             "networkPerformance": "10 Gigabit",
             "normalizationSizeFactor": "64",
@@ -1982,7 +2264,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "1 x 1900 NVMe SSD",
-            "vcpu": "32"
+            "vcpu": "32",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c6gd.8xlarge",
         "name": "c6gd.8xlarge",
@@ -1992,6 +2275,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 118,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 4500 Mbps",
@@ -1999,10 +2284,10 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Compute optimized",
             "instanceType": "c6gd.large",
-            "instancesku": "8Q7RUS26NNQNDT9F",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "4 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "4",
@@ -2011,7 +2296,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "1 x 118 NVMe SSD",
-            "vcpu": "2"
+            "vcpu": "2",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c6gd.large",
         "name": "c6gd.large",
@@ -2021,6 +2307,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 59,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 4500 Mbps",
@@ -2028,10 +2316,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Compute optimized",
             "instanceType": "c6gd.medium",
-            "instancesku": "RRZXTVPCCU4GN48Q",
+            "instancesku": "FSJHC9R7RFGREHMN",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "2 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "2",
@@ -2040,7 +2329,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "1 x 59 NVMe SSD",
-            "vcpu": "1"
+            "vcpu": "1",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c6gd.medium",
         "name": "c6gd.medium",
@@ -2050,6 +2340,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 237,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 4500 Mbps",
@@ -2061,6 +2353,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "8 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "8",
@@ -2069,7 +2362,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "1 x 237 NVMe SSD",
-            "vcpu": "4"
+            "vcpu": "4",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c6gd.xlarge",
         "name": "c6gd.xlarge",
@@ -2079,6 +2373,8 @@ INSTANCE_TYPES = {
         "bandwidth": 75,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "28500 Mbps",
@@ -2086,10 +2382,10 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Compute optimized",
             "instanceType": "c6gn.12xlarge",
-            "instancesku": "CK9BZATX8QVKPM97",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "96 GiB",
             "networkPerformance": "75 Gigabit",
             "normalizationSizeFactor": "96",
@@ -2098,7 +2394,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "48"
+            "vcpu": "48",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c6gn.12xlarge",
         "name": "c6gn.12xlarge",
@@ -2108,6 +2405,8 @@ INSTANCE_TYPES = {
         "bandwidth": 100,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "38000 Mbps",
@@ -2118,6 +2417,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "128 GiB",
             "networkPerformance": "100 Gigabit",
             "normalizationSizeFactor": "128",
@@ -2126,7 +2426,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "64"
+            "vcpu": "64",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c6gn.16xlarge",
         "name": "c6gn.16xlarge",
@@ -2136,6 +2437,8 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 9500 Mbps",
@@ -2143,10 +2446,10 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Compute optimized",
             "instanceType": "c6gn.2xlarge",
-            "instancesku": "JX2MXR86WZND2QWZ",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "16 GiB",
             "networkPerformance": "Up to 25 Gigabit",
             "normalizationSizeFactor": "16",
@@ -2155,7 +2458,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "8"
+            "vcpu": "8",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c6gn.2xlarge",
         "name": "c6gn.2xlarge",
@@ -2165,6 +2469,8 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "9500 Mbps",
@@ -2175,6 +2481,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "32 GiB",
             "networkPerformance": "25 Gigabit",
             "normalizationSizeFactor": "32",
@@ -2183,7 +2490,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "16"
+            "vcpu": "16",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c6gn.4xlarge",
         "name": "c6gn.4xlarge",
@@ -2193,6 +2501,8 @@ INSTANCE_TYPES = {
         "bandwidth": 50,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "19000 Mbps",
@@ -2200,10 +2510,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Compute optimized",
             "instanceType": "c6gn.8xlarge",
-            "instancesku": "R4YRM957FGZSCC7X",
+            "instancesku": "NX8CJEX2JY5HXHQR",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "64 GiB",
             "networkPerformance": "50 Gigabit",
             "normalizationSizeFactor": "64",
@@ -2212,7 +2523,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "32"
+            "vcpu": "32",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c6gn.8xlarge",
         "name": "c6gn.8xlarge",
@@ -2222,6 +2534,8 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 9500 Mbps",
@@ -2232,6 +2546,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "4 GiB",
             "networkPerformance": "Up to 25 Gigabit",
             "normalizationSizeFactor": "4",
@@ -2240,7 +2555,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "2"
+            "vcpu": "2",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c6gn.large",
         "name": "c6gn.large",
@@ -2250,6 +2566,8 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 9500 Mbps",
@@ -2257,10 +2575,10 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Compute optimized",
             "instanceType": "c6gn.medium",
-            "instancesku": "A9WF55J28QMRHEY4",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "2 GiB",
             "networkPerformance": "Up to 25 Gigabit",
             "normalizationSizeFactor": "2",
@@ -2269,7 +2587,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "1"
+            "vcpu": "1",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c6gn.medium",
         "name": "c6gn.medium",
@@ -2279,6 +2598,8 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 9500 Mbps",
@@ -2289,6 +2610,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "8 GiB",
             "networkPerformance": "Up to 25 Gigabit",
             "normalizationSizeFactor": "8",
@@ -2297,16 +2619,321 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "4"
+            "vcpu": "4",
+            "vpcnetworkingsupport": "true"
         },
         "id": "c6gn.xlarge",
         "name": "c6gn.xlarge",
         "ram": 8192
     },
+    "c6i.12xlarge": {
+        "bandwidth": 18750,
+        "disk": 0,
+        "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
+            "clockSpeed": "3.5 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "15000 Mbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "instanceFamily": "Compute optimized",
+            "instanceType": "c6i.12xlarge",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
+            "memory": "96 GiB",
+            "networkPerformance": "18750 Megabit",
+            "normalizationSizeFactor": "96",
+            "physicalProcessor": "Intel Xeon 8375C (Ice Lake)",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "EBS only",
+            "vcpu": "48",
+            "vpcnetworkingsupport": "true"
+        },
+        "id": "c6i.12xlarge",
+        "name": "c6i.12xlarge",
+        "ram": 98304
+    },
+    "c6i.16xlarge": {
+        "bandwidth": 25000,
+        "disk": 0,
+        "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
+            "clockSpeed": "3.5 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "20000 Mbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "instanceFamily": "Compute optimized",
+            "instanceType": "c6i.16xlarge",
+            "instancesku": "R289TCRFFZT3U2N2",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
+            "memory": "128 GiB",
+            "networkPerformance": "25000 Megabit",
+            "normalizationSizeFactor": "128",
+            "physicalProcessor": "Intel Xeon 8375C (Ice Lake)",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "EBS only",
+            "vcpu": "64",
+            "vpcnetworkingsupport": "true"
+        },
+        "id": "c6i.16xlarge",
+        "name": "c6i.16xlarge",
+        "ram": 131072
+    },
+    "c6i.24xlarge": {
+        "bandwidth": 37500,
+        "disk": 0,
+        "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
+            "clockSpeed": "3.5 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "30000 Mbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "instanceFamily": "Compute optimized",
+            "instanceType": "c6i.24xlarge",
+            "instancesku": "ESDGN9RFWKFW97FE",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
+            "memory": "192 GiB",
+            "networkPerformance": "37500 Megabit",
+            "normalizationSizeFactor": "192",
+            "physicalProcessor": "Intel Xeon 8375C (Ice Lake)",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "EBS only",
+            "vcpu": "96",
+            "vpcnetworkingsupport": "true"
+        },
+        "id": "c6i.24xlarge",
+        "name": "c6i.24xlarge",
+        "ram": 196608
+    },
+    "c6i.2xlarge": {
+        "bandwidth": 12500,
+        "disk": 0,
+        "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
+            "clockSpeed": "3.5 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "Up to 10000 Mbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "instanceFamily": "Compute optimized",
+            "instanceType": "c6i.2xlarge",
+            "instancesku": "DJ2YJFDQ4XVGDRF7",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
+            "memory": "16 GiB",
+            "networkPerformance": "Up to 12500 Megabit",
+            "normalizationSizeFactor": "16",
+            "physicalProcessor": "Intel Xeon 8375C (Ice Lake)",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "EBS only",
+            "vcpu": "8",
+            "vpcnetworkingsupport": "true"
+        },
+        "id": "c6i.2xlarge",
+        "name": "c6i.2xlarge",
+        "ram": 16384
+    },
+    "c6i.32xlarge": {
+        "bandwidth": 50000,
+        "disk": 0,
+        "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
+            "clockSpeed": "3.5 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "40000 Mbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "instanceFamily": "Compute optimized",
+            "instanceType": "c6i.32xlarge",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
+            "memory": "256 GiB",
+            "networkPerformance": "50000 Megabit",
+            "normalizationSizeFactor": "256",
+            "physicalProcessor": "Intel Xeon 8375C (Ice Lake)",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "EBS only",
+            "vcpu": "128",
+            "vpcnetworkingsupport": "true"
+        },
+        "id": "c6i.32xlarge",
+        "name": "c6i.32xlarge",
+        "ram": 262144
+    },
+    "c6i.4xlarge": {
+        "bandwidth": 12500,
+        "disk": 0,
+        "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
+            "clockSpeed": "3.5 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "Up to 10000 Mbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "instanceFamily": "Compute optimized",
+            "instanceType": "c6i.4xlarge",
+            "instancesku": "4H74EXBA3BH2E77C",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
+            "memory": "32 GiB",
+            "networkPerformance": "Up to 12500 Megabit",
+            "normalizationSizeFactor": "32",
+            "physicalProcessor": "Intel Xeon 8375C (Ice Lake)",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "EBS only",
+            "vcpu": "16",
+            "vpcnetworkingsupport": "true"
+        },
+        "id": "c6i.4xlarge",
+        "name": "c6i.4xlarge",
+        "ram": 32768
+    },
+    "c6i.8xlarge": {
+        "bandwidth": 12500,
+        "disk": 0,
+        "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
+            "clockSpeed": "3.5 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "10000 Mbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "instanceFamily": "Compute optimized",
+            "instanceType": "c6i.8xlarge",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
+            "memory": "64 GiB",
+            "networkPerformance": "12500 Megabit",
+            "normalizationSizeFactor": "64",
+            "physicalProcessor": "Intel Xeon 8375C (Ice Lake)",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "EBS only",
+            "vcpu": "32",
+            "vpcnetworkingsupport": "true"
+        },
+        "id": "c6i.8xlarge",
+        "name": "c6i.8xlarge",
+        "ram": 65536
+    },
+    "c6i.large": {
+        "bandwidth": 12500,
+        "disk": 0,
+        "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
+            "clockSpeed": "3.5 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "Up to 10000 Mbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "instanceFamily": "Compute optimized",
+            "instanceType": "c6i.large",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
+            "memory": "4 GiB",
+            "networkPerformance": "Up to 12500 Megabit",
+            "normalizationSizeFactor": "4",
+            "physicalProcessor": "Intel Xeon 8375C (Ice Lake)",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "EBS only",
+            "vcpu": "2",
+            "vpcnetworkingsupport": "true"
+        },
+        "id": "c6i.large",
+        "name": "c6i.large",
+        "ram": 4096
+    },
+    "c6i.xlarge": {
+        "bandwidth": 12500,
+        "disk": 0,
+        "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
+            "clockSpeed": "3.5 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "Up to 10000 Mbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "instanceFamily": "Compute optimized",
+            "instanceType": "c6i.xlarge",
+            "instancesku": "TJG66TUBQUDBMGTP",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
+            "memory": "8 GiB",
+            "networkPerformance": "Up to 12500 Megabit",
+            "normalizationSizeFactor": "8",
+            "physicalProcessor": "Intel Xeon 8375C (Ice Lake)",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "EBS only",
+            "vcpu": "4",
+            "vpcnetworkingsupport": "true"
+        },
+        "id": "c6i.xlarge",
+        "name": "c6i.xlarge",
+        "ram": 8192
+    },
     "cc2.8xlarge": {
         "bandwidth": 10,
         "disk": 3360,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "true",
             "clockSpeed": "2.6 GHz",
             "currentGeneration": "No",
             "ecu": "88",
@@ -2316,6 +2943,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "60.5 GiB",
             "networkPerformance": "10 Gigabit",
             "normalizationSizeFactor": "64",
@@ -2324,7 +2952,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "4 x 840 SSD",
-            "vcpu": "32"
+            "vcpu": "32",
+            "vpcnetworkingsupport": "true"
         },
         "id": "cc2.8xlarge",
         "name": "cc2.8xlarge",
@@ -2334,10 +2963,13 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 240,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "true",
             "currentGeneration": "No",
             "ecu": "88",
             "instanceFamily": "Memory optimized",
             "instanceType": "cr1.8xlarge",
+            "marketoption": "OnDemand",
             "memory": "244 GiB",
             "networkPerformance": "10 Gigabit",
             "normalizationSizeFactor": "64",
@@ -2346,7 +2978,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "2 x 120 SSD",
-            "vcpu": "32"
+            "vcpu": "32",
+            "vpcnetworkingsupport": "true"
         },
         "id": "cr1.8xlarge",
         "name": "cr1.8xlarge",
@@ -2356,6 +2989,8 @@ INSTANCE_TYPES = {
         "bandwidth": None,
         "disk": 12000,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "true",
             "clockSpeed": "2.4 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "1000 Mbps",
@@ -2363,9 +2998,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Storage optimized",
             "instanceType": "d2.2xlarge",
+            "instancesku": "MMEKDXY58RD4JWKV",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "61 GiB",
             "networkPerformance": "High",
             "normalizationSizeFactor": "16",
@@ -2375,7 +3012,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "6 x 2000 HDD",
-            "vcpu": "8"
+            "vcpu": "8",
+            "vpcnetworkingsupport": "true"
         },
         "id": "d2.2xlarge",
         "name": "d2.2xlarge",
@@ -2385,6 +3023,8 @@ INSTANCE_TYPES = {
         "bandwidth": None,
         "disk": 24000,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "true",
             "clockSpeed": "2.4 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "2000 Mbps",
@@ -2392,10 +3032,10 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Storage optimized",
             "instanceType": "d2.4xlarge",
-            "instancesku": "3PQVHXRZ2JEC8D8U",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "122 GiB",
             "networkPerformance": "High",
             "normalizationSizeFactor": "32",
@@ -2405,7 +3045,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "12 x 2000 HDD",
-            "vcpu": "16"
+            "vcpu": "16",
+            "vpcnetworkingsupport": "true"
         },
         "id": "d2.4xlarge",
         "name": "d2.4xlarge",
@@ -2415,6 +3056,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 48000,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "true",
             "clockSpeed": "2.4 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "4000 Mbps",
@@ -2425,6 +3068,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "244 GiB",
             "networkPerformance": "10 Gigabit",
             "normalizationSizeFactor": "64",
@@ -2434,7 +3078,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "24 x 2000 HDD",
-            "vcpu": "36"
+            "vcpu": "36",
+            "vpcnetworkingsupport": "true"
         },
         "id": "d2.8xlarge",
         "name": "d2.8xlarge",
@@ -2444,6 +3089,8 @@ INSTANCE_TYPES = {
         "bandwidth": None,
         "disk": 6000,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "true",
             "clockSpeed": "2.4 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "750 Mbps",
@@ -2454,6 +3101,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "30.5 GiB",
             "networkPerformance": "Moderate",
             "normalizationSizeFactor": "8",
@@ -2463,7 +3111,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "3 x 2000 HDD",
-            "vcpu": "4"
+            "vcpu": "4",
+            "vpcnetworkingsupport": "true"
         },
         "id": "d2.xlarge",
         "name": "d2.xlarge",
@@ -2473,6 +3122,8 @@ INSTANCE_TYPES = {
         "bandwidth": 15,
         "disk": 12000,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 2800 Mbps",
@@ -2480,10 +3131,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Storage optimized",
             "instanceType": "d3.2xlarge",
-            "instancesku": "AXK9WPU58E2WVKN6",
+            "instancesku": "5TGGFNPG4M6GTUKU",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "64 GiB",
             "networkPerformance": "Up to 15 Gigabit",
             "normalizationSizeFactor": "16",
@@ -2493,7 +3145,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "6 x 2000 HDD",
-            "vcpu": "8"
+            "vcpu": "8",
+            "vpcnetworkingsupport": "true"
         },
         "id": "d3.2xlarge",
         "name": "d3.2xlarge",
@@ -2503,6 +3156,8 @@ INSTANCE_TYPES = {
         "bandwidth": 15,
         "disk": 24000,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "2800 Mbps",
@@ -2510,10 +3165,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Storage optimized",
             "instanceType": "d3.4xlarge",
-            "instancesku": "HQPBGBXTK3ZFTGBJ",
+            "instancesku": "4DVAYKJPKD2C77C6",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "128 GiB",
             "networkPerformance": "Up to 15 Gigabit",
             "normalizationSizeFactor": "32",
@@ -2523,7 +3179,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "12 x 2000 HDD",
-            "vcpu": "16"
+            "vcpu": "16",
+            "vpcnetworkingsupport": "true"
         },
         "id": "d3.4xlarge",
         "name": "d3.4xlarge",
@@ -2533,6 +3190,8 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 48000,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "5000 Mbps",
@@ -2543,6 +3202,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "256 GiB",
             "networkPerformance": "25 Gigabit",
             "normalizationSizeFactor": "64",
@@ -2552,7 +3212,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "24 x 2000 HDD",
-            "vcpu": "32"
+            "vcpu": "32",
+            "vpcnetworkingsupport": "true"
         },
         "id": "d3.8xlarge",
         "name": "d3.8xlarge",
@@ -2562,6 +3223,8 @@ INSTANCE_TYPES = {
         "bandwidth": 15,
         "disk": 6000,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 2800 Mbps",
@@ -2573,6 +3236,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "32 GiB",
             "networkPerformance": "Up to 15 Gigabit",
             "normalizationSizeFactor": "8",
@@ -2582,7 +3246,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "3 x 2000 HDD",
-            "vcpu": "4"
+            "vcpu": "4",
+            "vpcnetworkingsupport": "true"
         },
         "id": "d3.xlarge",
         "name": "d3.xlarge",
@@ -2592,6 +3257,8 @@ INSTANCE_TYPES = {
         "bandwidth": 75,
         "disk": 336000,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "7000 Mbps",
@@ -2599,10 +3266,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Storage optimized",
             "instanceType": "d3en.12xlarge",
-            "instancesku": "JXXEQF8QEQWWHCCK",
+            "instancesku": "2DB47P5DFHGJQV9E",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "192 GiB",
             "networkPerformance": "75 Gigabit",
             "normalizationSizeFactor": "96",
@@ -2612,7 +3280,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "24 x 14000 HDD",
-            "vcpu": "48"
+            "vcpu": "48",
+            "vpcnetworkingsupport": "true"
         },
         "id": "d3en.12xlarge",
         "name": "d3en.12xlarge",
@@ -2622,6 +3291,8 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 56000,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 2800 Mbps",
@@ -2633,6 +3304,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "32 GiB",
             "networkPerformance": "Up to 25 Gigabit",
             "normalizationSizeFactor": "16",
@@ -2642,7 +3314,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "4 x 14000 HDD",
-            "vcpu": "8"
+            "vcpu": "8",
+            "vpcnetworkingsupport": "true"
         },
         "id": "d3en.2xlarge",
         "name": "d3en.2xlarge",
@@ -2652,6 +3325,8 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 112000,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "2800 Mbps",
@@ -2659,9 +3334,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Storage optimized",
             "instanceType": "d3en.4xlarge",
+            "instancesku": "V9KYSP3C455JHSEV",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "64 GiB",
             "networkPerformance": "25 Gigabit",
             "normalizationSizeFactor": "32",
@@ -2671,7 +3348,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "8 x 14000 HDD",
-            "vcpu": "16"
+            "vcpu": "16",
+            "vpcnetworkingsupport": "true"
         },
         "id": "d3en.4xlarge",
         "name": "d3en.4xlarge",
@@ -2681,6 +3359,8 @@ INSTANCE_TYPES = {
         "bandwidth": 40,
         "disk": 168000,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "4000 Mbps",
@@ -2688,10 +3368,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Storage optimized",
             "instanceType": "d3en.6xlarge",
-            "instancesku": "RQWCD4NNUFXB2EZD",
+            "instancesku": "CYYSUVKDC5DVFZCB",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "96 GiB",
             "networkPerformance": "40 Gigabit",
             "normalizationSizeFactor": "48",
@@ -2701,7 +3382,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "12 x 14000 HDD",
-            "vcpu": "24"
+            "vcpu": "24",
+            "vpcnetworkingsupport": "true"
         },
         "id": "d3en.6xlarge",
         "name": "d3en.6xlarge",
@@ -2711,6 +3393,8 @@ INSTANCE_TYPES = {
         "bandwidth": 50,
         "disk": 224000,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "5000 Mbps",
@@ -2718,10 +3402,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Storage optimized",
             "instanceType": "d3en.8xlarge",
-            "instancesku": "2XW3BCEZ83WMGFJY",
+            "instancesku": "KC4ZMWJZMF9KCPSJ",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "128 GiB",
             "networkPerformance": "50 Gigabit",
             "normalizationSizeFactor": "64",
@@ -2731,7 +3416,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "16 x 14000 HDD",
-            "vcpu": "32"
+            "vcpu": "32",
+            "vpcnetworkingsupport": "true"
         },
         "id": "d3en.8xlarge",
         "name": "d3en.8xlarge",
@@ -2741,6 +3427,8 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 28000,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 2800 Mbps",
@@ -2748,9 +3436,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Storage optimized",
             "instanceType": "d3en.xlarge",
+            "instancesku": "9XAK7T9XR83GCZVV",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "16 GiB",
             "networkPerformance": "Up to 25 Gigabit",
             "normalizationSizeFactor": "8",
@@ -2760,16 +3450,52 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "2 x 14000 HDD",
-            "vcpu": "4"
+            "vcpu": "4",
+            "vpcnetworkingsupport": "true"
         },
         "id": "d3en.xlarge",
         "name": "d3en.xlarge",
         "ram": 16384
     },
+    "dl1.24xlarge": {
+        "bandwidth": 400,
+        "disk": 4000,
+        "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
+            "clockSpeed": "3 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "19000 Mbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "No",
+            "instanceFamily": "Machine Learning ASIC Instances",
+            "instanceType": "dl1.24xlarge",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
+            "memory": "768 GiB",
+            "networkPerformance": "400 Gigabit",
+            "normalizationSizeFactor": "192",
+            "physicalProcessor": "Intel Xeon Platinum 8275L",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "4 x 1000 GB NVMe SSD",
+            "vcpu": "96",
+            "vpcnetworkingsupport": "true"
+        },
+        "id": "dl1.24xlarge",
+        "name": "dl1.24xlarge",
+        "ram": 786432
+    },
     "f1.16xlarge": {
         "bandwidth": 20,
         "disk": 3760,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.3 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "14000 Mbps",
@@ -2777,10 +3503,10 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "FPGA Instances",
             "instanceType": "f1.16xlarge",
-            "instancesku": "HGUUNBTN6N3K9RSS",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "976 GiB",
             "networkPerformance": "20 Gigabit",
             "normalizationSizeFactor": "128",
@@ -2790,7 +3516,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "4 x 940 NVMe SSD",
-            "vcpu": "64"
+            "vcpu": "64",
+            "vpcnetworkingsupport": "true"
         },
         "id": "f1.16xlarge",
         "name": "f1.16xlarge",
@@ -2800,6 +3527,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 470,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.3 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "1700 Mbps",
@@ -2807,9 +3536,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "FPGA Instances",
             "instanceType": "f1.2xlarge",
+            "instancesku": "MXDPYTEVHNYM6QTA",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "122 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "16",
@@ -2819,7 +3550,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "1 x 470 NVMe SSD",
-            "vcpu": "8"
+            "vcpu": "8",
+            "vpcnetworkingsupport": "true"
         },
         "id": "f1.2xlarge",
         "name": "f1.2xlarge",
@@ -2829,6 +3561,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 940,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.3 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "3500 Mbps",
@@ -2836,10 +3570,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "FPGA Instances",
             "instanceType": "f1.4xlarge",
-            "instancesku": "RM9T78WC38RPDZUZ",
+            "instancesku": "6YUJAEPDDF47NZUQ",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "244 GiB",
             "networkPerformance": "10 Gigabit",
             "normalizationSizeFactor": "32",
@@ -2849,7 +3584,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "1 x 940 NVMe SSD",
-            "vcpu": "16"
+            "vcpu": "16",
+            "vpcnetworkingsupport": "true"
         },
         "id": "f1.4xlarge",
         "name": "f1.4xlarge",
@@ -2859,6 +3595,8 @@ INSTANCE_TYPES = {
         "bandwidth": None,
         "disk": 60,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "true",
             "clockSpeed": "2.6 GHz",
             "currentGeneration": "No",
             "ecu": "26",
@@ -2869,6 +3607,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "15 GiB",
             "networkPerformance": "Moderate",
             "normalizationSizeFactor": "16",
@@ -2878,7 +3617,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "1 x 60 SSD",
-            "vcpu": "8"
+            "vcpu": "8",
+            "vpcnetworkingsupport": "true"
         },
         "id": "g2.2xlarge",
         "name": "g2.2xlarge",
@@ -2888,6 +3628,8 @@ INSTANCE_TYPES = {
         "bandwidth": None,
         "disk": 240,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "true",
             "clockSpeed": "2.6 GHz",
             "currentGeneration": "No",
             "ecu": "104",
@@ -2895,9 +3637,11 @@ INSTANCE_TYPES = {
             "gpu": "4",
             "instanceFamily": "GPU instance",
             "instanceType": "g2.8xlarge",
+            "instancesku": "GP54RNQ37B9N43MJ",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "60 GiB",
             "networkPerformance": "High",
             "normalizationSizeFactor": "64",
@@ -2907,7 +3651,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "2 x 120 SSD",
-            "vcpu": "32"
+            "vcpu": "32",
+            "vpcnetworkingsupport": "true"
         },
         "id": "g2.8xlarge",
         "name": "g2.8xlarge",
@@ -2917,6 +3662,8 @@ INSTANCE_TYPES = {
         "bandwidth": 20,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.3 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "14000 Mbps",
@@ -2929,6 +3676,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "488 GiB",
             "networkPerformance": "20 Gigabit",
             "normalizationSizeFactor": "128",
@@ -2938,7 +3686,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "64"
+            "vcpu": "64",
+            "vpcnetworkingsupport": "true"
         },
         "id": "g3.16xlarge",
         "name": "g3.16xlarge",
@@ -2948,6 +3697,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.3 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "3500 Mbps",
@@ -2959,6 +3710,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "122 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "32",
@@ -2968,7 +3720,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "16"
+            "vcpu": "16",
+            "vpcnetworkingsupport": "true"
         },
         "id": "g3.4xlarge",
         "name": "g3.4xlarge",
@@ -2978,6 +3731,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.3 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "7000 Mbps",
@@ -2986,10 +3741,10 @@ INSTANCE_TYPES = {
             "gpu": "2",
             "instanceFamily": "GPU instance",
             "instanceType": "g3.8xlarge",
-            "instancesku": "BTRUT7DNFY4TG2C4",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "244 GiB",
             "networkPerformance": "10 Gigabit",
             "normalizationSizeFactor": "64",
@@ -2999,7 +3754,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "32"
+            "vcpu": "32",
+            "vpcnetworkingsupport": "true"
         },
         "id": "g3.8xlarge",
         "name": "g3.8xlarge",
@@ -3009,6 +3765,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.3 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "100 Mbps",
@@ -3017,9 +3775,11 @@ INSTANCE_TYPES = {
             "gpu": "1",
             "instanceFamily": "GPU instance",
             "instanceType": "g3s.xlarge",
+            "instancesku": "H33F2YFNF92GTBPB",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "30.5 GiB",
             "networkPerformance": "10 Gigabit",
             "normalizationSizeFactor": "8",
@@ -3028,7 +3788,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "4"
+            "vcpu": "4",
+            "vpcnetworkingsupport": "true"
         },
         "id": "g3s.xlarge",
         "name": "g3s.xlarge",
@@ -3038,6 +3799,8 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 2400,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.8 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "6000 Mbps",
@@ -3046,9 +3809,11 @@ INSTANCE_TYPES = {
             "gpu": "4",
             "instanceFamily": "GPU instance",
             "instanceType": "g4ad.16xlarge",
+            "instancesku": "UTWC8VBRTBSXJYDB",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "256 GiB",
             "networkPerformance": "25 Gigabit",
             "normalizationSizeFactor": "128",
@@ -3058,16 +3823,53 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "2400 GB NVMe SSD",
-            "vcpu": "64"
+            "vcpu": "64",
+            "vpcnetworkingsupport": "true"
         },
         "id": "g4ad.16xlarge",
         "name": "g4ad.16xlarge",
         "ram": 262144
     },
+    "g4ad.2xlarge": {
+        "bandwidth": 10,
+        "disk": 300,
+        "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
+            "clockSpeed": "2.8 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "Up to 3000 Mbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "gpu": "1",
+            "instanceFamily": "GPU instance",
+            "instanceType": "g4ad.2xlarge",
+            "intelAvx2Available": "No",
+            "intelAvxAvailable": "No",
+            "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
+            "memory": "32 GiB",
+            "networkPerformance": "Up to 10 Gigabit",
+            "normalizationSizeFactor": "19.97394",
+            "physicalProcessor": "AMD EPYC 7R32",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "AMD Turbo; AVX; AVX2",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "300 GB NVMe SSD",
+            "vcpu": "8",
+            "vpcnetworkingsupport": "true"
+        },
+        "id": "g4ad.2xlarge",
+        "name": "g4ad.2xlarge",
+        "ram": 32768
+    },
     "g4ad.4xlarge": {
         "bandwidth": 10,
         "disk": 600,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.8 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 3000 Mbps",
@@ -3080,6 +3882,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "64 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "32",
@@ -3089,7 +3892,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "600 GB NVMe SSD",
-            "vcpu": "16"
+            "vcpu": "16",
+            "vpcnetworkingsupport": "true"
         },
         "id": "g4ad.4xlarge",
         "name": "g4ad.4xlarge",
@@ -3099,6 +3903,8 @@ INSTANCE_TYPES = {
         "bandwidth": 15,
         "disk": 1200,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.8 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "3000 Mbps",
@@ -3111,6 +3917,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "128 GiB",
             "networkPerformance": "15 Gigabit",
             "normalizationSizeFactor": "64",
@@ -3120,16 +3927,53 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "1200 GB NVMe SSD",
-            "vcpu": "32"
+            "vcpu": "32",
+            "vpcnetworkingsupport": "true"
         },
         "id": "g4ad.8xlarge",
         "name": "g4ad.8xlarge",
         "ram": 131072
     },
+    "g4ad.xlarge": {
+        "bandwidth": 10,
+        "disk": 150,
+        "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
+            "clockSpeed": "2.8 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "Up to 3000 Mbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "gpu": "1",
+            "instanceFamily": "GPU instance",
+            "instanceType": "g4ad.xlarge",
+            "intelAvx2Available": "No",
+            "intelAvxAvailable": "No",
+            "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
+            "memory": "16 GiB",
+            "networkPerformance": "Up to 10 Gigabit",
+            "normalizationSizeFactor": "13.97113",
+            "physicalProcessor": "AMD EPYC 7R32",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "AMD Turbo; AVX; AVX2",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "150 GB NVMe SSD",
+            "vcpu": "4",
+            "vpcnetworkingsupport": "true"
+        },
+        "id": "g4ad.xlarge",
+        "name": "g4ad.xlarge",
+        "ram": 16384
+    },
     "g4dn.12xlarge": {
         "bandwidth": 50,
         "disk": 900,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "7000 Mbps",
@@ -3138,10 +3982,11 @@ INSTANCE_TYPES = {
             "gpu": "4",
             "instanceFamily": "GPU instance",
             "instanceType": "g4dn.12xlarge",
-            "instancesku": "K3S86JFFRXV7FEMK",
+            "instancesku": "5GY7VGBKXNCWB5JE",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "192 GiB",
             "networkPerformance": "50 Gigabit",
             "normalizationSizeFactor": "NA",
@@ -3151,7 +3996,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "900 GB NVMe SSD",
-            "vcpu": "48"
+            "vcpu": "48",
+            "vpcnetworkingsupport": "true"
         },
         "id": "g4dn.12xlarge",
         "name": "g4dn.12xlarge",
@@ -3161,6 +4007,8 @@ INSTANCE_TYPES = {
         "bandwidth": 50,
         "disk": 900,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "7000 Mbps",
@@ -3172,6 +4020,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "256 GiB",
             "networkPerformance": "50 Gigabit",
             "normalizationSizeFactor": "NA",
@@ -3181,7 +4030,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "900 GB NVMe SSD",
-            "vcpu": "64"
+            "vcpu": "64",
+            "vpcnetworkingsupport": "true"
         },
         "id": "g4dn.16xlarge",
         "name": "g4dn.16xlarge",
@@ -3191,6 +4041,8 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 225,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "3500 Mbps",
@@ -3199,10 +4051,11 @@ INSTANCE_TYPES = {
             "gpu": "1",
             "instanceFamily": "GPU instance",
             "instanceType": "g4dn.2xlarge",
-            "instancesku": "B6QYB6P8H5RY5CC3",
+            "instancesku": "K24CAS4K6W4HJXN8",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "32 GiB",
             "networkPerformance": "Up to 25 Gigabit",
             "normalizationSizeFactor": "NA",
@@ -3212,7 +4065,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "225 GB NVMe SSD",
-            "vcpu": "8"
+            "vcpu": "8",
+            "vpcnetworkingsupport": "true"
         },
         "id": "g4dn.2xlarge",
         "name": "g4dn.2xlarge",
@@ -3222,6 +4076,8 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 225,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "3500 Mbps",
@@ -3230,9 +4086,11 @@ INSTANCE_TYPES = {
             "gpu": "1",
             "instanceFamily": "GPU instance",
             "instanceType": "g4dn.4xlarge",
+            "instancesku": "YMZGCYKDK8626BJT",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "64 GiB",
             "networkPerformance": "Up to 25 Gigabit",
             "normalizationSizeFactor": "NA",
@@ -3242,7 +4100,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "225 GB NVMe SSD",
-            "vcpu": "16"
+            "vcpu": "16",
+            "vpcnetworkingsupport": "true"
         },
         "id": "g4dn.4xlarge",
         "name": "g4dn.4xlarge",
@@ -3252,6 +4111,8 @@ INSTANCE_TYPES = {
         "bandwidth": 50,
         "disk": 900,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "7000 Mbps",
@@ -3260,10 +4121,11 @@ INSTANCE_TYPES = {
             "gpu": "1",
             "instanceFamily": "GPU instance",
             "instanceType": "g4dn.8xlarge",
-            "instancesku": "NPDM6PX8R7WX72KK",
+            "instancesku": "AE5GUKCAC8GSBSBD",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "128 GiB",
             "networkPerformance": "50 Gigabit",
             "normalizationSizeFactor": "NA",
@@ -3273,7 +4135,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "900 GB NVMe SSD",
-            "vcpu": "32"
+            "vcpu": "32",
+            "vpcnetworkingsupport": "true"
         },
         "id": "g4dn.8xlarge",
         "name": "g4dn.8xlarge",
@@ -3283,6 +4146,8 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 125,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "3500 Mbps",
@@ -3291,9 +4156,11 @@ INSTANCE_TYPES = {
             "gpu": "1",
             "instanceFamily": "GPU instance",
             "instanceType": "g4dn.xlarge",
+            "instancesku": "V5NBPKWB9EBYQAHY",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "16 GiB",
             "networkPerformance": "Up to 25 Gigabit",
             "normalizationSizeFactor": "NA",
@@ -3303,7 +4170,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "125 GB NVMe SSD",
-            "vcpu": "4"
+            "vcpu": "4",
+            "vpcnetworkingsupport": "true"
         },
         "id": "g4dn.xlarge",
         "name": "g4dn.xlarge",
@@ -3313,6 +4181,8 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 16000,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.3 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "14000 Mbps",
@@ -3324,6 +4194,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "256 GiB",
             "networkPerformance": "25 Gigabit",
             "normalizationSizeFactor": "128",
@@ -3333,7 +4204,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "8 x 2000 HDD",
-            "vcpu": "64"
+            "vcpu": "64",
+            "vpcnetworkingsupport": "true"
         },
         "id": "h1.16xlarge",
         "name": "h1.16xlarge",
@@ -3343,6 +4215,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 2000,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.3 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "1750 Mbps",
@@ -3353,6 +4227,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "32 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "16",
@@ -3362,7 +4237,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "1 x 2000 HDD",
-            "vcpu": "8"
+            "vcpu": "8",
+            "vpcnetworkingsupport": "true"
         },
         "id": "h1.2xlarge",
         "name": "h1.2xlarge",
@@ -3372,6 +4248,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 4000,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.3 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "3500 Mbps",
@@ -3379,9 +4257,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Storage optimized",
             "instanceType": "h1.4xlarge",
+            "instancesku": "NGJJD4N26GD3FZRX",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "64 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "32",
@@ -3391,7 +4271,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "2 x 2000 HDD",
-            "vcpu": "16"
+            "vcpu": "16",
+            "vpcnetworkingsupport": "true"
         },
         "id": "h1.4xlarge",
         "name": "h1.4xlarge",
@@ -3401,6 +4282,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 8000,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.3 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "7000 Mbps",
@@ -3408,10 +4291,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Storage optimized",
             "instanceType": "h1.8xlarge",
-            "instancesku": "4YQQE6KCPYTDMY2R",
+            "instancesku": "WH74JE96HBFW3TTP",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "128 GiB",
             "networkPerformance": "10 Gigabit",
             "normalizationSizeFactor": "64",
@@ -3421,7 +4305,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "4 x 2000 HDD",
-            "vcpu": "32"
+            "vcpu": "32",
+            "vpcnetworkingsupport": "true"
         },
         "id": "h1.8xlarge",
         "name": "h1.8xlarge",
@@ -3431,7 +4316,9 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 48000,
         "extra": {
-            "clockSpeed": "2.0 GHz",
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "true",
+            "clockSpeed": "2 GHz",
             "currentGeneration": "No",
             "ecu": "35",
             "enhancedNetworkingSupported": "No",
@@ -3440,6 +4327,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "117 GiB",
             "networkPerformance": "10 Gigabit",
             "normalizationSizeFactor": "64",
@@ -3448,7 +4336,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "24 x 2000 HDD",
-            "vcpu": "16"
+            "vcpu": "16",
+            "vpcnetworkingsupport": "true"
         },
         "id": "hs1.8xlarge",
         "name": "hs1.8xlarge",
@@ -3458,6 +4347,8 @@ INSTANCE_TYPES = {
         "bandwidth": None,
         "disk": 1600,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "true",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "No",
             "dedicatedEbsThroughput": "1500 Mbps",
@@ -3465,10 +4356,10 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Storage optimized",
             "instanceType": "i2.2xlarge",
-            "instancesku": "BJTF2NB3HAJCA4P5",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "61 GiB",
             "networkPerformance": "High",
             "normalizationSizeFactor": "16",
@@ -3478,7 +4369,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "2 x 800 SSD",
-            "vcpu": "8"
+            "vcpu": "8",
+            "vpcnetworkingsupport": "true"
         },
         "id": "i2.2xlarge",
         "name": "i2.2xlarge",
@@ -3488,6 +4380,8 @@ INSTANCE_TYPES = {
         "bandwidth": None,
         "disk": 3200,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "true",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "No",
             "dedicatedEbsThroughput": "1500 Mbps",
@@ -3495,9 +4389,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Storage optimized",
             "instanceType": "i2.4xlarge",
+            "instancesku": "Y9Z5DVR4T6JJHPDH",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "122 GiB",
             "networkPerformance": "High",
             "normalizationSizeFactor": "32",
@@ -3507,7 +4403,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "4 x 800 SSD",
-            "vcpu": "16"
+            "vcpu": "16",
+            "vpcnetworkingsupport": "true"
         },
         "id": "i2.4xlarge",
         "name": "i2.4xlarge",
@@ -3517,6 +4414,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 6400,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "true",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "No",
             "dedicatedEbsThroughput": "1500 Mbps",
@@ -3527,6 +4426,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "244 GiB",
             "networkPerformance": "10 Gigabit",
             "normalizationSizeFactor": "64",
@@ -3536,46 +4436,85 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "8 x 800 SSD",
-            "vcpu": "32"
+            "vcpu": "32",
+            "vpcnetworkingsupport": "true"
         },
         "id": "i2.8xlarge",
         "name": "i2.8xlarge",
         "ram": 249856
     },
-    "i2.xlarge": {
+    "i2.large": {
         "bandwidth": None,
         "disk": 800,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "true",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "No",
-            "dedicatedEbsThroughput": "750 Mbps",
-            "ecu": "14",
+            "ecu": "7",
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Storage optimized",
-            "instanceType": "i2.xlarge",
-            "instancesku": "JVKN64RAPTNV7XVR",
+            "instanceType": "i2.large",
+            "instancesku": "DNMJX39QXYR342B4",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
-            "memory": "30.5 GiB",
+            "marketoption": "OnDemand",
+            "memory": "15 GiB",
             "networkPerformance": "Moderate",
-            "normalizationSizeFactor": "8",
+            "normalizationSizeFactor": "4",
             "physicalProcessor": "Intel Xeon E5-2670 v2 (Ivy Bridge)",
             "processorArchitecture": "64-bit",
             "processorFeatures": "Intel AVX; Intel Turbo",
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "1 x 800 SSD",
-            "vcpu": "4"
+            "vcpu": "2",
+            "vpcnetworkingsupport": "true"
         },
-        "id": "i2.xlarge",
-        "name": "i2.xlarge",
-        "ram": 31232
+        "id": "i2.large",
+        "name": "i2.large",
+        "ram": 15360
     },
-    "i3.16xlarge": {
-        "bandwidth": 20,
+    "i2.xlarge": {
+        "bandwidth": None,
+        "disk": 800,
+        "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "true",
+            "clockSpeed": "2.5 GHz",
+            "currentGeneration": "No",
+            "dedicatedEbsThroughput": "750 Mbps",
+            "ecu": "14",
+            "enhancedNetworkingSupported": "Yes",
+            "instanceFamily": "Storage optimized",
+            "instanceType": "i2.xlarge",
+            "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",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "1 x 800 SSD",
+            "vcpu": "4",
+            "vpcnetworkingsupport": "true"
+        },
+        "id": "i2.xlarge",
+        "name": "i2.xlarge",
+        "ram": 31232
+    },
+    "i3.16xlarge": {
+        "bandwidth": 20,
         "disk": 15200,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.3 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "14000 Mbps",
@@ -3586,6 +4525,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "488 GiB",
             "networkPerformance": "20 Gigabit",
             "normalizationSizeFactor": "128",
@@ -3595,7 +4535,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "8 x 1900 NVMe SSD",
-            "vcpu": "64"
+            "vcpu": "64",
+            "vpcnetworkingsupport": "true"
         },
         "id": "i3.16xlarge",
         "name": "i3.16xlarge",
@@ -3605,6 +4546,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 1900,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.3 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "1750 Mbps",
@@ -3612,10 +4555,10 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Storage optimized",
             "instanceType": "i3.2xlarge",
-            "instancesku": "NJE6ZRM3QS568R7C",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "61 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "16",
@@ -3625,7 +4568,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "1 x 1900 NVMe SSD",
-            "vcpu": "8"
+            "vcpu": "8",
+            "vpcnetworkingsupport": "true"
         },
         "id": "i3.2xlarge",
         "name": "i3.2xlarge",
@@ -3635,6 +4579,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 3800,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.3 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "3500 Mbps",
@@ -3642,9 +4588,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Storage optimized",
             "instanceType": "i3.4xlarge",
+            "instancesku": "A4Y3Z2HDYDB9Y278",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "122 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "32",
@@ -3654,7 +4602,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "2 x 1900 NVMe SSD",
-            "vcpu": "16"
+            "vcpu": "16",
+            "vpcnetworkingsupport": "true"
         },
         "id": "i3.4xlarge",
         "name": "i3.4xlarge",
@@ -3664,6 +4613,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 7600,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.3 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "7000 Mbps",
@@ -3671,10 +4622,10 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Storage optimized",
             "instanceType": "i3.8xlarge",
-            "instancesku": "TPZKPCAQBPBS7CF8",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "244 GiB",
             "networkPerformance": "10 Gigabit",
             "normalizationSizeFactor": "64",
@@ -3684,7 +4635,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "4 x 1900 NVMe SSD",
-            "vcpu": "32"
+            "vcpu": "32",
+            "vpcnetworkingsupport": "true"
         },
         "id": "i3.8xlarge",
         "name": "i3.8xlarge",
@@ -3694,6 +4646,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 475,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.3 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "425 Mbps",
@@ -3701,10 +4655,10 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Storage optimized",
             "instanceType": "i3.large",
-            "instancesku": "4ZV2DNVEH84ZBCB9",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "15.25 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "4",
@@ -3714,7 +4668,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "1 x 475 NVMe SSD",
-            "vcpu": "2"
+            "vcpu": "2",
+            "vpcnetworkingsupport": "true"
         },
         "id": "i3.large",
         "name": "i3.large",
@@ -3724,6 +4679,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 950,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.3 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "850 Mbps",
@@ -3731,10 +4688,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Storage optimized",
             "instanceType": "i3.xlarge",
-            "instancesku": "CUGY5XC3RQXSYA6X",
+            "instancesku": "DQBUA3WF2ZKB94XE",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "30.5 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "8",
@@ -3744,7 +4702,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "1 x 950 NVMe SSD",
-            "vcpu": "4"
+            "vcpu": "4",
+            "vpcnetworkingsupport": "true"
         },
         "id": "i3.xlarge",
         "name": "i3.xlarge",
@@ -3754,6 +4713,8 @@ INSTANCE_TYPES = {
         "bandwidth": 50,
         "disk": 30000,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "7000 Mbps",
@@ -3761,10 +4722,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Storage optimized",
             "instanceType": "i3en.12xlarge",
-            "instancesku": "PYJY59DWGQTCRS77",
+            "instancesku": "9JQFRDVY79XEF6QA",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "384 GiB",
             "networkPerformance": "50 Gigabit",
             "normalizationSizeFactor": "96",
@@ -3774,7 +4736,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "4 x 7500 NVMe SSD",
-            "vcpu": "48"
+            "vcpu": "48",
+            "vpcnetworkingsupport": "true"
         },
         "id": "i3en.12xlarge",
         "name": "i3en.12xlarge",
@@ -3784,6 +4747,8 @@ INSTANCE_TYPES = {
         "bandwidth": 100,
         "disk": 60000,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "14000 Mbps",
@@ -3791,10 +4756,10 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Storage optimized",
             "instanceType": "i3en.24xlarge",
-            "instancesku": "JADG3S3BBKCFY47S",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "768 GiB",
             "networkPerformance": "100 Gigabit",
             "normalizationSizeFactor": "192",
@@ -3804,7 +4769,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "8 x 7500 NVMe SSD",
-            "vcpu": "96"
+            "vcpu": "96",
+            "vpcnetworkingsupport": "true"
         },
         "id": "i3en.24xlarge",
         "name": "i3en.24xlarge",
@@ -3814,6 +4780,8 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 5000,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 3500 Mbps",
@@ -3824,6 +4792,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "64 GiB",
             "networkPerformance": "Up to 25 Gigabit",
             "normalizationSizeFactor": "16",
@@ -3833,7 +4802,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "2 x 2500 NVMe SSD",
-            "vcpu": "8"
+            "vcpu": "8",
+            "vpcnetworkingsupport": "true"
         },
         "id": "i3en.2xlarge",
         "name": "i3en.2xlarge",
@@ -3843,6 +4813,8 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 7500,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 3500 Mbps",
@@ -3853,6 +4825,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "96 GiB",
             "networkPerformance": "Up to 25 Gigabit",
             "normalizationSizeFactor": "24",
@@ -3862,7 +4835,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "1 x 7500 NVMe SSD",
-            "vcpu": "12"
+            "vcpu": "12",
+            "vpcnetworkingsupport": "true"
         },
         "id": "i3en.3xlarge",
         "name": "i3en.3xlarge",
@@ -3872,6 +4846,8 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 15000,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "3500 Mbps",
@@ -3883,6 +4859,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "192 GiB",
             "networkPerformance": "25 Gigabit",
             "normalizationSizeFactor": "48",
@@ -3892,7 +4869,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "2 x 7500 NVMe SSD",
-            "vcpu": "24"
+            "vcpu": "24",
+            "vpcnetworkingsupport": "true"
         },
         "id": "i3en.6xlarge",
         "name": "i3en.6xlarge",
@@ -3902,6 +4880,8 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 1250,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 3500 Mbps",
@@ -3913,6 +4893,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "16 GiB",
             "networkPerformance": "Up to 25 Gigabit",
             "normalizationSizeFactor": "4",
@@ -3922,7 +4903,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "1 x 1250 NVMe SSD",
-            "vcpu": "2"
+            "vcpu": "2",
+            "vpcnetworkingsupport": "true"
         },
         "id": "i3en.large",
         "name": "i3en.large",
@@ -3932,6 +4914,8 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 2500,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 3500 Mbps",
@@ -3942,6 +4926,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "32 GiB",
             "networkPerformance": "Up to 25 Gigabit",
             "normalizationSizeFactor": "8",
@@ -3951,7 +4936,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "1 x 2500 NVMe SSD",
-            "vcpu": "4"
+            "vcpu": "4",
+            "vpcnetworkingsupport": "true"
         },
         "id": "i3en.xlarge",
         "name": "i3en.xlarge",
@@ -3961,6 +4947,8 @@ INSTANCE_TYPES = {
         "bandwidth": 100,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "14000 Mbps",
             "ecu": "NA",
@@ -3970,6 +4958,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "192 GiB",
             "networkPerformance": "100 Gigabit",
             "normalizationSizeFactor": "NA",
@@ -3978,7 +4967,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "96"
+            "vcpu": "96",
+            "vpcnetworkingsupport": "true"
         },
         "id": "inf1.24xlarge",
         "name": "inf1.24xlarge",
@@ -3988,6 +4978,8 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "875 Mbps",
             "ecu": "NA",
@@ -3997,6 +4989,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "16 GiB",
             "networkPerformance": "Up to 25 Gigabit",
             "normalizationSizeFactor": "NA",
@@ -4005,7 +4998,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "8"
+            "vcpu": "8",
+            "vpcnetworkingsupport": "true"
         },
         "id": "inf1.2xlarge",
         "name": "inf1.2xlarge",
@@ -4015,16 +5009,19 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "3500 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "No",
             "instanceFamily": "Machine Learning ASIC Instances",
             "instanceType": "inf1.6xlarge",
-            "instancesku": "8W77Q9S6XA5MDG23",
+            "instancesku": "WFATCAUXJSST4KZ8",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "48 GiB",
             "networkPerformance": "25 Gigabit",
             "normalizationSizeFactor": "NA",
@@ -4033,7 +5030,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "24"
+            "vcpu": "24",
+            "vpcnetworkingsupport": "true"
         },
         "id": "inf1.6xlarge",
         "name": "inf1.6xlarge",
@@ -4043,16 +5041,19 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "875 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "No",
             "instanceFamily": "Machine Learning ASIC Instances",
             "instanceType": "inf1.xlarge",
-            "instancesku": "A6HH6ESQCP9MA4TM",
+            "instancesku": "26TMKJU38MB7PCPQ",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "8 GiB",
             "networkPerformance": "Up to 25 Gigabit",
             "normalizationSizeFactor": "NA",
@@ -4061,7 +5062,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "4"
+            "vcpu": "4",
+            "vpcnetworkingsupport": "true"
         },
         "id": "inf1.xlarge",
         "name": "inf1.xlarge",
@@ -4071,6 +5073,8 @@ INSTANCE_TYPES = {
         "bandwidth": None,
         "disk": 840,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "true",
             "currentGeneration": "No",
             "ecu": "4",
             "enhancedNetworkingSupported": "No",
@@ -4079,6 +5083,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "7.5 GiB",
             "networkPerformance": "Moderate",
             "normalizationSizeFactor": "4",
@@ -4087,7 +5092,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "2 x 420 SSD",
-            "vcpu": "2"
+            "vcpu": "2",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m1.large",
         "name": "m1.large",
@@ -4097,6 +5103,8 @@ INSTANCE_TYPES = {
         "bandwidth": None,
         "disk": 410,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "true",
             "currentGeneration": "No",
             "ecu": "2",
             "enhancedNetworkingSupported": "No",
@@ -4105,6 +5113,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "3.75 GiB",
             "networkPerformance": "Moderate",
             "normalizationSizeFactor": "2",
@@ -4113,7 +5122,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "1 x 410 SSD",
-            "vcpu": "1"
+            "vcpu": "1",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m1.medium",
         "name": "m1.medium",
@@ -4123,6 +5133,8 @@ INSTANCE_TYPES = {
         "bandwidth": None,
         "disk": 160,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "true",
             "currentGeneration": "No",
             "ecu": "1",
             "enhancedNetworkingSupported": "No",
@@ -4131,6 +5143,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "1.7 GiB",
             "networkPerformance": "Low",
             "normalizationSizeFactor": "1",
@@ -4139,7 +5152,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "1 x 160 SSD",
-            "vcpu": "1"
+            "vcpu": "1",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m1.small",
         "name": "m1.small",
@@ -4149,6 +5163,8 @@ INSTANCE_TYPES = {
         "bandwidth": None,
         "disk": 1680,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "true",
             "currentGeneration": "No",
             "ecu": "8",
             "enhancedNetworkingSupported": "No",
@@ -4157,6 +5173,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "15 GiB",
             "networkPerformance": "High",
             "normalizationSizeFactor": "8",
@@ -4165,7 +5182,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "4 x 420 SSD",
-            "vcpu": "4"
+            "vcpu": "4",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m1.xlarge",
         "name": "m1.xlarge",
@@ -4175,6 +5193,8 @@ INSTANCE_TYPES = {
         "bandwidth": None,
         "disk": 850,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "true",
             "currentGeneration": "No",
             "ecu": "13",
             "enhancedNetworkingSupported": "No",
@@ -4183,6 +5203,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "34.2 GiB",
             "networkPerformance": "Moderate",
             "normalizationSizeFactor": "16",
@@ -4191,7 +5212,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "1 x 850 SSD",
-            "vcpu": "4"
+            "vcpu": "4",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m2.2xlarge",
         "name": "m2.2xlarge",
@@ -4201,6 +5223,8 @@ INSTANCE_TYPES = {
         "bandwidth": None,
         "disk": 1680,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "true",
             "currentGeneration": "No",
             "ecu": "26",
             "enhancedNetworkingSupported": "No",
@@ -4209,6 +5233,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "68.4 GiB",
             "networkPerformance": "High",
             "normalizationSizeFactor": "32",
@@ -4217,7 +5242,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "2 x 840 SSD",
-            "vcpu": "8"
+            "vcpu": "8",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m2.4xlarge",
         "name": "m2.4xlarge",
@@ -4227,6 +5253,8 @@ INSTANCE_TYPES = {
         "bandwidth": None,
         "disk": 420,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "true",
             "currentGeneration": "No",
             "ecu": "6.5",
             "enhancedNetworkingSupported": "No",
@@ -4235,6 +5263,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "17.1 GiB",
             "networkPerformance": "Moderate",
             "normalizationSizeFactor": "8",
@@ -4243,7 +5272,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "1 x 420 SSD",
-            "vcpu": "2"
+            "vcpu": "2",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m2.xlarge",
         "name": "m2.xlarge",
@@ -4253,6 +5283,8 @@ INSTANCE_TYPES = {
         "bandwidth": None,
         "disk": 160,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "true",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "No",
             "dedicatedEbsThroughput": "1000 Mbps",
@@ -4263,6 +5295,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "30 GiB",
             "networkPerformance": "High",
             "normalizationSizeFactor": "16",
@@ -4272,7 +5305,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "2 x 80 SSD",
-            "vcpu": "8"
+            "vcpu": "8",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m3.2xlarge",
         "name": "m3.2xlarge",
@@ -4282,6 +5316,8 @@ INSTANCE_TYPES = {
         "bandwidth": None,
         "disk": 32,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "true",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "No",
             "ecu": "6.5",
@@ -4291,6 +5327,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "7.5 GiB",
             "networkPerformance": "Moderate",
             "normalizationSizeFactor": "4",
@@ -4300,7 +5337,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "1 x 32 SSD",
-            "vcpu": "2"
+            "vcpu": "2",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m3.large",
         "name": "m3.large",
@@ -4310,6 +5348,8 @@ INSTANCE_TYPES = {
         "bandwidth": None,
         "disk": 4,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "true",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "No",
             "ecu": "3",
@@ -4319,6 +5359,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "3.75 GiB",
             "networkPerformance": "Moderate",
             "normalizationSizeFactor": "2",
@@ -4328,7 +5369,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "1 x 4 SSD",
-            "vcpu": "1"
+            "vcpu": "1",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m3.medium",
         "name": "m3.medium",
@@ -4338,6 +5380,8 @@ INSTANCE_TYPES = {
         "bandwidth": None,
         "disk": 80,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "true",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "No",
             "dedicatedEbsThroughput": "500 Mbps",
@@ -4345,10 +5389,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "No",
             "instanceFamily": "General purpose",
             "instanceType": "m3.xlarge",
-            "instancesku": "PHGD369PWGT3YJB7",
+            "instancesku": "JCFYMXQEQ3BA57K3",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "15 GiB",
             "networkPerformance": "High",
             "normalizationSizeFactor": "8",
@@ -4358,7 +5403,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "2 x 40 SSD",
-            "vcpu": "4"
+            "vcpu": "4",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m3.xlarge",
         "name": "m3.xlarge",
@@ -4368,6 +5414,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.4 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "4000 Mbps",
@@ -4378,6 +5426,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "160 GiB",
             "networkPerformance": "10 Gigabit",
             "normalizationSizeFactor": "80",
@@ -4387,7 +5436,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "40"
+            "vcpu": "40",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m4.10xlarge",
         "name": "m4.10xlarge",
@@ -4397,6 +5447,8 @@ INSTANCE_TYPES = {
         "bandwidth": 20,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.4 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "10000 Mbps",
@@ -4404,10 +5456,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "General purpose",
             "instanceType": "m4.16xlarge",
-            "instancesku": "YPAREPTVN8ZPEGWJ",
+            "instancesku": "9RRW6TTJ2K77NSDQ",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "256 GiB",
             "networkPerformance": "20 Gigabit",
             "normalizationSizeFactor": "128",
@@ -4417,7 +5470,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "64"
+            "vcpu": "64",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m4.16xlarge",
         "name": "m4.16xlarge",
@@ -4427,6 +5481,8 @@ INSTANCE_TYPES = {
         "bandwidth": None,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.4 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "1000 Mbps",
@@ -4438,6 +5494,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "32 GiB",
             "networkPerformance": "High",
             "normalizationSizeFactor": "16",
@@ -4447,7 +5504,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "8"
+            "vcpu": "8",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m4.2xlarge",
         "name": "m4.2xlarge",
@@ -4457,6 +5515,8 @@ INSTANCE_TYPES = {
         "bandwidth": None,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.4 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "2000 Mbps",
@@ -4464,10 +5524,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "General purpose",
             "instanceType": "m4.4xlarge",
-            "instancesku": "J65HRUKYPMVJK8TZ",
+            "instancesku": "B5A2KQPVUB48X3ES",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "64 GiB",
             "networkPerformance": "High",
             "normalizationSizeFactor": "32",
@@ -4477,7 +5538,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "16"
+            "vcpu": "16",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m4.4xlarge",
         "name": "m4.4xlarge",
@@ -4487,6 +5549,8 @@ INSTANCE_TYPES = {
         "bandwidth": None,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.4 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "450 Mbps",
@@ -4494,10 +5558,10 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "General purpose",
             "instanceType": "m4.large",
-            "instancesku": "FPPNXJEHX35MRPZJ",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "8 GiB",
             "networkPerformance": "Moderate",
             "normalizationSizeFactor": "4",
@@ -4507,7 +5571,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "2"
+            "vcpu": "2",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m4.large",
         "name": "m4.large",
@@ -4517,6 +5582,8 @@ INSTANCE_TYPES = {
         "bandwidth": None,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.4 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "750 Mbps",
@@ -4527,6 +5594,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "16 GiB",
             "networkPerformance": "High",
             "normalizationSizeFactor": "8",
@@ -4536,7 +5604,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "4"
+            "vcpu": "4",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m4.xlarge",
         "name": "m4.xlarge",
@@ -4546,6 +5615,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "7000 Mbps",
@@ -4557,6 +5628,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "192 GiB",
             "networkPerformance": "10 Gigabit",
             "normalizationSizeFactor": "96",
@@ -4566,7 +5638,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "48"
+            "vcpu": "48",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m5.12xlarge",
         "name": "m5.12xlarge",
@@ -4576,6 +5649,8 @@ INSTANCE_TYPES = {
         "bandwidth": 20,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "10000 Mbps",
@@ -4586,6 +5661,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "256 GiB",
             "networkPerformance": "20 Gigabit",
             "normalizationSizeFactor": "128",
@@ -4595,7 +5671,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "64"
+            "vcpu": "64",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m5.16xlarge",
         "name": "m5.16xlarge",
@@ -4605,6 +5682,8 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "12000 Mbps",
@@ -4612,10 +5691,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "General purpose",
             "instanceType": "m5.24xlarge",
-            "instancesku": "BMXENRM9BM54QBEV",
+            "instancesku": "SCEVK3MMHE5VFGJQ",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "384 GiB",
             "networkPerformance": "25 Gigabit",
             "normalizationSizeFactor": "192",
@@ -4625,7 +5705,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "96"
+            "vcpu": "96",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m5.24xlarge",
         "name": "m5.24xlarge",
@@ -4635,6 +5716,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 2120 Mbps",
@@ -4642,10 +5725,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "General purpose",
             "instanceType": "m5.2xlarge",
-            "instancesku": "7K2R5HJUG6Z3E7Q8",
+            "instancesku": "7DHN2N5PWU2GRR8X",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "32 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "16",
@@ -4655,7 +5739,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "8"
+            "vcpu": "8",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m5.2xlarge",
         "name": "m5.2xlarge",
@@ -4665,6 +5750,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "2120 Mbps",
@@ -4675,6 +5762,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "64 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "32",
@@ -4684,7 +5772,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "16"
+            "vcpu": "16",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m5.4xlarge",
         "name": "m5.4xlarge",
@@ -4694,6 +5783,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "5000 Mbps",
@@ -4701,10 +5792,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "General purpose",
             "instanceType": "m5.8xlarge",
-            "instancesku": "Y9SUPMG5TXM94XDV",
+            "instancesku": "ATEPRR4KUQNVY664",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "128 GiB",
             "networkPerformance": "10 Gigabit",
             "normalizationSizeFactor": "64",
@@ -4714,7 +5806,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "32"
+            "vcpu": "32",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m5.8xlarge",
         "name": "m5.8xlarge",
@@ -4724,6 +5817,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 2120 Mbps",
@@ -4731,10 +5826,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "General purpose",
             "instanceType": "m5.large",
-            "instancesku": "BH2STRMF5M2ZZGPV",
+            "instancesku": "82KMZB2MXBZ899J2",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "8 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "4",
@@ -4744,7 +5840,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "2"
+            "vcpu": "2",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m5.large",
         "name": "m5.large",
@@ -4754,6 +5851,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 2120 Mbps",
@@ -4761,10 +5860,10 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "General purpose",
             "instanceType": "m5.xlarge",
-            "instancesku": "DCNTPM2Z84YFMBKU",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "16 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "8",
@@ -4774,7 +5873,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "4"
+            "vcpu": "4",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m5.xlarge",
         "name": "m5.xlarge",
@@ -4784,6 +5884,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "5000 Mbps",
@@ -4794,6 +5896,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "192 GiB",
             "networkPerformance": "10 Gigabit",
             "normalizationSizeFactor": "96",
@@ -4803,7 +5906,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "48"
+            "vcpu": "48",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m5a.12xlarge",
         "name": "m5a.12xlarge",
@@ -4813,6 +5917,8 @@ INSTANCE_TYPES = {
         "bandwidth": 12,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "7000 Mbps",
@@ -4824,6 +5930,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "256 GiB",
             "networkPerformance": "12 Gigabit",
             "normalizationSizeFactor": "128",
@@ -4833,7 +5940,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "64"
+            "vcpu": "64",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m5a.16xlarge",
         "name": "m5a.16xlarge",
@@ -4843,6 +5951,8 @@ INSTANCE_TYPES = {
         "bandwidth": 20,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "10000 Mbps",
@@ -4850,10 +5960,10 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "General purpose",
             "instanceType": "m5a.24xlarge",
-            "instancesku": "JP3AQKAB69SNB8WN",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "384 GiB",
             "networkPerformance": "20 Gigabit",
             "normalizationSizeFactor": "192",
@@ -4863,7 +5973,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "96"
+            "vcpu": "96",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m5a.24xlarge",
         "name": "m5a.24xlarge",
@@ -4873,6 +5984,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 2120 Mbps",
@@ -4880,10 +5993,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "General purpose",
             "instanceType": "m5a.2xlarge",
-            "instancesku": "3ETPSJ4WD6T6EUJQ",
+            "instancesku": "NP557QB7VFTC48QX",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "32 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "16",
@@ -4893,7 +6007,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "8"
+            "vcpu": "8",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m5a.2xlarge",
         "name": "m5a.2xlarge",
@@ -4903,6 +6018,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "2120 Mbps",
@@ -4914,6 +6031,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "64 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "32",
@@ -4923,7 +6041,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "16"
+            "vcpu": "16",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m5a.4xlarge",
         "name": "m5a.4xlarge",
@@ -4933,6 +6052,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "3500 Mbps",
@@ -4943,6 +6064,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "128 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "64",
@@ -4952,7 +6074,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "32"
+            "vcpu": "32",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m5a.8xlarge",
         "name": "m5a.8xlarge",
@@ -4962,6 +6085,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 2120 Mbps",
@@ -4969,9 +6094,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "General purpose",
             "instanceType": "m5a.large",
+            "instancesku": "F226W5UEGVDUWR26",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "8 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "4",
@@ -4981,7 +6108,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "2"
+            "vcpu": "2",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m5a.large",
         "name": "m5a.large",
@@ -4991,6 +6119,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 2120 Mbps",
@@ -4998,10 +6128,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "General purpose",
             "instanceType": "m5a.xlarge",
-            "instancesku": "W22SYTQK6YEFQJ6N",
+            "instancesku": "8XHTUYUX8E6EQX3E",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "16 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "8",
@@ -5011,7 +6142,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "4"
+            "vcpu": "4",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m5a.xlarge",
         "name": "m5a.xlarge",
@@ -5021,6 +6153,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 1800,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "5000 Mbps",
@@ -5028,10 +6162,10 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "General purpose",
             "instanceType": "m5ad.12xlarge",
-            "instancesku": "Y3SUYSYH3DS2J5JK",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "192 GiB",
             "networkPerformance": "10 Gigabit",
             "normalizationSizeFactor": "96",
@@ -5041,7 +6175,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "2 x 900 NVMe SSD",
-            "vcpu": "48"
+            "vcpu": "48",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m5ad.12xlarge",
         "name": "m5ad.12xlarge",
@@ -5051,6 +6186,8 @@ INSTANCE_TYPES = {
         "bandwidth": 12,
         "disk": 2400,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "7000 Mbps",
@@ -5061,6 +6198,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "256 GiB",
             "networkPerformance": "12 Gigabit",
             "normalizationSizeFactor": "128",
@@ -5070,7 +6208,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "4 x 600 NVMe SSD",
-            "vcpu": "64"
+            "vcpu": "64",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m5ad.16xlarge",
         "name": "m5ad.16xlarge",
@@ -5080,6 +6219,8 @@ INSTANCE_TYPES = {
         "bandwidth": 20,
         "disk": 3600,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "10000 Mbps",
@@ -5091,6 +6232,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "384 GiB",
             "networkPerformance": "20 Gigabit",
             "normalizationSizeFactor": "192",
@@ -5100,7 +6242,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "4 x 900 NVMe SSD",
-            "vcpu": "96"
+            "vcpu": "96",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m5ad.24xlarge",
         "name": "m5ad.24xlarge",
@@ -5110,6 +6253,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 300,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 2120 Mbps",
@@ -5117,9 +6262,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "General purpose",
             "instanceType": "m5ad.2xlarge",
+            "instancesku": "NC7JAPBAQR9N6AKC",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "32 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "16",
@@ -5129,7 +6276,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "1 x 300 NVMe SSD",
-            "vcpu": "8"
+            "vcpu": "8",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m5ad.2xlarge",
         "name": "m5ad.2xlarge",
@@ -5139,6 +6287,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 600,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "2120 Mbps",
@@ -5146,10 +6296,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "General purpose",
             "instanceType": "m5ad.4xlarge",
-            "instancesku": "7S6ZYFSFRPUKFRZB",
+            "instancesku": "B42N5BR67T9VQCUZ",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "64 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "32",
@@ -5159,7 +6310,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "2 x 300 NVMe SSD",
-            "vcpu": "16"
+            "vcpu": "16",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m5ad.4xlarge",
         "name": "m5ad.4xlarge",
@@ -5169,6 +6321,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 1200,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "3500 Mbps",
@@ -5176,10 +6330,10 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "General purpose",
             "instanceType": "m5ad.8xlarge",
-            "instancesku": "PNZF959BXRS42AQ9",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "128 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "64",
@@ -5189,7 +6343,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "2 x 600 NVMe SSD",
-            "vcpu": "32"
+            "vcpu": "32",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m5ad.8xlarge",
         "name": "m5ad.8xlarge",
@@ -5199,6 +6354,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 75,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 2120 Mbps",
@@ -5209,6 +6366,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "8 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "4",
@@ -5218,7 +6376,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "1 x 75 NVMe SSD",
-            "vcpu": "2"
+            "vcpu": "2",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m5ad.large",
         "name": "m5ad.large",
@@ -5228,6 +6387,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 150,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 2120 Mbps",
@@ -5235,10 +6396,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "General purpose",
             "instanceType": "m5ad.xlarge",
-            "instancesku": "7Y3S4SPMCGW4XFU9",
+            "instancesku": "746NNG5CG6EEY9BJ",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "16 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "8",
@@ -5248,7 +6410,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "1 x 150 NVMe SSD",
-            "vcpu": "4"
+            "vcpu": "4",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m5ad.xlarge",
         "name": "m5ad.xlarge",
@@ -5258,6 +6421,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 1800,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "6000 Mbps",
@@ -5265,10 +6430,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "General purpose",
             "instanceType": "m5d.12xlarge",
-            "instancesku": "FVQQQM6YZMWR2CH8",
+            "instancesku": "UBWKCRY37QGF892F",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "192 GiB",
             "networkPerformance": "10 Gigabit",
             "normalizationSizeFactor": "96",
@@ -5278,7 +6444,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "2 x 900 NVMe SSD",
-            "vcpu": "48"
+            "vcpu": "48",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m5d.12xlarge",
         "name": "m5d.12xlarge",
@@ -5288,6 +6455,8 @@ INSTANCE_TYPES = {
         "bandwidth": 20,
         "disk": 2400,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "10000 Mbps",
@@ -5299,6 +6468,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "256 GiB",
             "networkPerformance": "20 Gigabit",
             "normalizationSizeFactor": "128",
@@ -5308,7 +6478,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "4 x 600 NVMe SSD",
-            "vcpu": "64"
+            "vcpu": "64",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m5d.16xlarge",
         "name": "m5d.16xlarge",
@@ -5318,6 +6489,8 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 3600,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "12000 Mbps",
@@ -5328,6 +6501,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "384 GiB",
             "networkPerformance": "25 Gigabit",
             "normalizationSizeFactor": "192",
@@ -5337,7 +6511,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "4 x 900 NVMe SSD",
-            "vcpu": "96"
+            "vcpu": "96",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m5d.24xlarge",
         "name": "m5d.24xlarge",
@@ -5347,6 +6522,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 300,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 2120 Mbps",
@@ -5357,6 +6534,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "32 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "16",
@@ -5366,7 +6544,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "1 x 300 NVMe SSD",
-            "vcpu": "8"
+            "vcpu": "8",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m5d.2xlarge",
         "name": "m5d.2xlarge",
@@ -5376,6 +6555,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 600,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "2120 Mbps",
@@ -5383,9 +6564,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "General purpose",
             "instanceType": "m5d.4xlarge",
+            "instancesku": "XHECG69V2ZSYT8UV",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "64 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "32",
@@ -5395,7 +6578,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "2 x 300 NVMe SSD",
-            "vcpu": "16"
+            "vcpu": "16",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m5d.4xlarge",
         "name": "m5d.4xlarge",
@@ -5405,6 +6589,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 1200,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "5000 Mbps",
@@ -5416,6 +6602,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "128 GiB",
             "networkPerformance": "10 Gigabit",
             "normalizationSizeFactor": "64",
@@ -5425,7 +6612,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "2 x 600 NVMe SSD",
-            "vcpu": "32"
+            "vcpu": "32",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m5d.8xlarge",
         "name": "m5d.8xlarge",
@@ -5435,6 +6623,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 75,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 2120 Mbps",
@@ -5442,9 +6632,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "General purpose",
             "instanceType": "m5d.large",
+            "instancesku": "GJE7QRBNDAYYEUHG",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "8 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "4",
@@ -5454,7 +6646,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "1 x 75 NVMe SSD",
-            "vcpu": "2"
+            "vcpu": "2",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m5d.large",
         "name": "m5d.large",
@@ -5464,6 +6657,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 150,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 2120 Mbps",
@@ -5475,6 +6670,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "16 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "8",
@@ -5484,7 +6680,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "1 x 150 NVMe SSD",
-            "vcpu": "4"
+            "vcpu": "4",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m5d.xlarge",
         "name": "m5d.xlarge",
@@ -5494,6 +6691,8 @@ INSTANCE_TYPES = {
         "bandwidth": 50,
         "disk": 1800,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "7000 Mbps",
@@ -5504,6 +6703,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "192 GiB",
             "networkPerformance": "50 Gigabit",
             "normalizationSizeFactor": "96",
@@ -5512,7 +6712,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "2 x 900 GB NVMe SSD",
-            "vcpu": "48"
+            "vcpu": "48",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m5dn.12xlarge",
         "name": "m5dn.12xlarge",
@@ -5522,6 +6723,8 @@ INSTANCE_TYPES = {
         "bandwidth": 75,
         "disk": 2400,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "10000 Mbps",
@@ -5532,6 +6735,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "256 GiB",
             "networkPerformance": "75 Gigabit",
             "normalizationSizeFactor": "128",
@@ -5540,7 +6744,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "4 x 600 NVMe SSD",
-            "vcpu": "64"
+            "vcpu": "64",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m5dn.16xlarge",
         "name": "m5dn.16xlarge",
@@ -5550,6 +6755,8 @@ INSTANCE_TYPES = {
         "bandwidth": 100,
         "disk": 3600,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "14000 Mbps",
@@ -5561,6 +6768,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "384 GiB",
             "networkPerformance": "100 Gigabit",
             "normalizationSizeFactor": "192",
@@ -5569,7 +6777,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "4 x 900 NVMe SSD",
-            "vcpu": "96"
+            "vcpu": "96",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m5dn.24xlarge",
         "name": "m5dn.24xlarge",
@@ -5579,6 +6788,8 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 300,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 3500 Mbps",
@@ -5586,9 +6797,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "No",
             "instanceFamily": "General purpose",
             "instanceType": "m5dn.2xlarge",
+            "instancesku": "3WZA3VEJ8QD5UJBE",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "32 GiB",
             "networkPerformance": "Up to 25 Gigabit",
             "normalizationSizeFactor": "16",
@@ -5597,7 +6810,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "1 x 300 NVMe SSD",
-            "vcpu": "8"
+            "vcpu": "8",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m5dn.2xlarge",
         "name": "m5dn.2xlarge",
@@ -5607,6 +6821,8 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 600,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "3500 Mbps",
@@ -5614,10 +6830,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "No",
             "instanceFamily": "General purpose",
             "instanceType": "m5dn.4xlarge",
-            "instancesku": "7UMD5GNPFG5H53KX",
+            "instancesku": "3Y5Q72YU4JNPU6S5",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "64 GiB",
             "networkPerformance": "Up to 25 Gigabit",
             "normalizationSizeFactor": "32",
@@ -5626,7 +6843,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "2 x 300 NVMe SSD",
-            "vcpu": "16"
+            "vcpu": "16",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m5dn.4xlarge",
         "name": "m5dn.4xlarge",
@@ -5636,6 +6854,8 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 1200,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "5000 Mbps",
@@ -5647,6 +6867,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "128 GiB",
             "networkPerformance": "25 Gigabit",
             "normalizationSizeFactor": "64",
@@ -5655,7 +6876,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "2 x 600 NVMe SSD",
-            "vcpu": "32"
+            "vcpu": "32",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m5dn.8xlarge",
         "name": "m5dn.8xlarge",
@@ -5665,6 +6887,8 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 75,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 3500 Mbps",
@@ -5672,10 +6896,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "No",
             "instanceFamily": "General purpose",
             "instanceType": "m5dn.large",
-            "instancesku": "WNSZ7H45Q43AEA82",
+            "instancesku": "SVUJNCR3NN2359RD",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "8 GiB",
             "networkPerformance": "Up to 25 Gigabit",
             "normalizationSizeFactor": "4",
@@ -5684,7 +6909,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "1 x 75 NVMe SSD",
-            "vcpu": "2"
+            "vcpu": "2",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m5dn.large",
         "name": "m5dn.large",
@@ -5694,6 +6920,8 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 150,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 3500 Mbps",
@@ -5701,10 +6929,10 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "No",
             "instanceFamily": "General purpose",
             "instanceType": "m5dn.xlarge",
-            "instancesku": "2MBJ54BTCNSUHZUY",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "16 GiB",
             "networkPerformance": "Up to 25 Gigabit",
             "normalizationSizeFactor": "8",
@@ -5713,7 +6941,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "1 x 150 NVMe SSD",
-            "vcpu": "4"
+            "vcpu": "4",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m5dn.xlarge",
         "name": "m5dn.xlarge",
@@ -5723,6 +6952,8 @@ INSTANCE_TYPES = {
         "bandwidth": 50,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "7000 Mbps",
@@ -5730,10 +6961,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "No",
             "instanceFamily": "General purpose",
             "instanceType": "m5n.12xlarge",
-            "instancesku": "Q6N49RVFMGMWRPTC",
+            "instancesku": "BEXX757YG98NCW3T",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "192 GiB",
             "networkPerformance": "50 Gigabit",
             "normalizationSizeFactor": "96",
@@ -5742,7 +6974,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "48"
+            "vcpu": "48",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m5n.12xlarge",
         "name": "m5n.12xlarge",
@@ -5752,6 +6985,8 @@ INSTANCE_TYPES = {
         "bandwidth": 75,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "10000 Mbps",
@@ -5763,6 +6998,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "256 GiB",
             "networkPerformance": "75 Gigabit",
             "normalizationSizeFactor": "128",
@@ -5771,7 +7007,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "64"
+            "vcpu": "64",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m5n.16xlarge",
         "name": "m5n.16xlarge",
@@ -5781,6 +7018,8 @@ INSTANCE_TYPES = {
         "bandwidth": 100,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "14000 Mbps",
@@ -5791,6 +7030,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "384 GiB",
             "networkPerformance": "100 Gigabit",
             "normalizationSizeFactor": "192",
@@ -5799,7 +7039,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "96"
+            "vcpu": "96",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m5n.24xlarge",
         "name": "m5n.24xlarge",
@@ -5809,6 +7050,8 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 3500 Mbps",
@@ -5819,6 +7062,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "32 GiB",
             "networkPerformance": "Up to 25 Gigabit",
             "normalizationSizeFactor": "16",
@@ -5827,7 +7071,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "8"
+            "vcpu": "8",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m5n.2xlarge",
         "name": "m5n.2xlarge",
@@ -5837,6 +7082,8 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "3500 Mbps",
@@ -5848,6 +7095,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "64 GiB",
             "networkPerformance": "Up to 25 Gigabit",
             "normalizationSizeFactor": "32",
@@ -5856,7 +7104,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "16"
+            "vcpu": "16",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m5n.4xlarge",
         "name": "m5n.4xlarge",
@@ -5866,6 +7115,8 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "5000 Mbps",
@@ -5873,9 +7124,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "No",
             "instanceFamily": "General purpose",
             "instanceType": "m5n.8xlarge",
+            "instancesku": "B9H9FBY9ZKWXQT4E",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "128 GiB",
             "networkPerformance": "25 Gigabit",
             "normalizationSizeFactor": "64",
@@ -5884,7 +7137,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "32"
+            "vcpu": "32",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m5n.8xlarge",
         "name": "m5n.8xlarge",
@@ -5894,6 +7148,8 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 3500 Mbps",
@@ -5904,6 +7160,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "8 GiB",
             "networkPerformance": "Up to 25 Gigabit",
             "normalizationSizeFactor": "4",
@@ -5912,7 +7169,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "2"
+            "vcpu": "2",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m5n.large",
         "name": "m5n.large",
@@ -5922,6 +7180,8 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 3500 Mbps",
@@ -5932,6 +7192,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "16 GiB",
             "networkPerformance": "Up to 25 Gigabit",
             "normalizationSizeFactor": "8",
@@ -5940,7 +7201,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "4"
+            "vcpu": "4",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m5n.xlarge",
         "name": "m5n.xlarge",
@@ -5950,6 +7212,8 @@ INSTANCE_TYPES = {
         "bandwidth": 100,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "4.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "19000 Mbps",
@@ -5957,10 +7221,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "General purpose",
             "instanceType": "m5zn.12xlarge",
-            "instancesku": "5ZMX997T6JMY22CY",
+            "instancesku": "USMQJ4AAYGRVZ5AP",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "192 GiB",
             "networkPerformance": "100 Gigabit",
             "normalizationSizeFactor": "96",
@@ -5970,7 +7235,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "48"
+            "vcpu": "48",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m5zn.12xlarge",
         "name": "m5zn.12xlarge",
@@ -5980,6 +7246,8 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "4.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "3170 Mbps",
@@ -5987,9 +7255,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "General purpose",
             "instanceType": "m5zn.2xlarge",
+            "instancesku": "AKY928WUU3BEMP5B",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "32 GiB",
             "networkPerformance": "Up to 25 Gigabit",
             "normalizationSizeFactor": "16",
@@ -5999,7 +7269,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "8"
+            "vcpu": "8",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m5zn.2xlarge",
         "name": "m5zn.2xlarge",
@@ -6009,6 +7280,8 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "4.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "4750 Mbps",
@@ -6019,6 +7292,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "48 GiB",
             "networkPerformance": "Up to 25 Gigabit",
             "normalizationSizeFactor": "24",
@@ -6028,7 +7302,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "12"
+            "vcpu": "12",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m5zn.3xlarge",
         "name": "m5zn.3xlarge",
@@ -6038,6 +7313,8 @@ INSTANCE_TYPES = {
         "bandwidth": 50,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "4.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "9500 Mbps",
@@ -6045,10 +7322,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "General purpose",
             "instanceType": "m5zn.6xlarge",
-            "instancesku": "CTDCE4GJBV5XMSEN",
+            "instancesku": "UKFGCB9AHS4FY7V6",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "96 GiB",
             "networkPerformance": "50 Gigabit",
             "normalizationSizeFactor": "48",
@@ -6058,7 +7336,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "24"
+            "vcpu": "24",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m5zn.6xlarge",
         "name": "m5zn.6xlarge",
@@ -6068,6 +7347,8 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "4.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 3170 Mbps",
@@ -6078,6 +7359,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "8 GiB",
             "networkPerformance": "Up to 25 Gigabit",
             "normalizationSizeFactor": "4",
@@ -6087,7 +7369,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "2"
+            "vcpu": "2",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m5zn.large",
         "name": "m5zn.large",
@@ -6097,6 +7380,8 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "4.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 3170 Mbps",
@@ -6108,6 +7393,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "16 GiB",
             "networkPerformance": "Up to 25 Gigabit",
             "normalizationSizeFactor": "8",
@@ -6117,7 +7403,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "4"
+            "vcpu": "4",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m5zn.xlarge",
         "name": "m5zn.xlarge",
@@ -6127,16 +7414,19 @@ INSTANCE_TYPES = {
         "bandwidth": 12,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "13500 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "General purpose",
             "instanceType": "m6g.12xlarge",
-            "instancesku": "WXS95TSP9GYK5XM3",
+            "instancesku": "QD2WPXWQ5TSZ32UD",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "192 GiB",
             "networkPerformance": "12 Gigabit",
             "normalizationSizeFactor": "96",
@@ -6145,7 +7435,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "48"
+            "vcpu": "48",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m6g.12xlarge",
         "name": "m6g.12xlarge",
@@ -6155,6 +7446,8 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "18000 Mbps",
             "ecu": "NA",
@@ -6164,6 +7457,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "256 GiB",
             "networkPerformance": "25 Gigabit",
             "normalizationSizeFactor": "128",
@@ -6172,7 +7466,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "64"
+            "vcpu": "64",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m6g.16xlarge",
         "name": "m6g.16xlarge",
@@ -6182,6 +7477,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "2250 Mbps",
             "ecu": "NA",
@@ -6192,6 +7489,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "32 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "16",
@@ -6200,7 +7498,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "8"
+            "vcpu": "8",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m6g.2xlarge",
         "name": "m6g.2xlarge",
@@ -6210,16 +7509,18 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "4500 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "General purpose",
             "instanceType": "m6g.4xlarge",
-            "instancesku": "MRY49CZA99E32SR3",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "64 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "32",
@@ -6228,7 +7529,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "16"
+            "vcpu": "16",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m6g.4xlarge",
         "name": "m6g.4xlarge",
@@ -6238,16 +7540,18 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "9000 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "General purpose",
             "instanceType": "m6g.8xlarge",
-            "instancesku": "7QPAVWW4FAN7ED46",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "128 GiB",
             "networkPerformance": "10 Gigabit",
             "normalizationSizeFactor": "64",
@@ -6256,7 +7560,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "32"
+            "vcpu": "32",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m6g.8xlarge",
         "name": "m6g.8xlarge",
@@ -6266,6 +7571,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "600 Mbps",
             "ecu": "NA",
@@ -6275,6 +7582,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "8 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "4",
@@ -6283,7 +7591,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "2"
+            "vcpu": "2",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m6g.large",
         "name": "m6g.large",
@@ -6293,6 +7602,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "300 Mbps",
             "ecu": "NA",
@@ -6302,6 +7613,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "4 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "2",
@@ -6310,7 +7622,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "1"
+            "vcpu": "1",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m6g.medium",
         "name": "m6g.medium",
@@ -6320,16 +7633,19 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "1125 Mbps",
             "ecu": "NA",
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "General purpose",
             "instanceType": "m6g.xlarge",
-            "instancesku": "BXX2XFSQVYJJUSCA",
+            "instancesku": "UT993RDVVNCCZUQ8",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "16 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "8",
@@ -6338,7 +7654,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "4"
+            "vcpu": "4",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m6g.xlarge",
         "name": "m6g.xlarge",
@@ -6348,6 +7665,8 @@ INSTANCE_TYPES = {
         "bandwidth": 20,
         "disk": 2850,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "13500 Mbps",
@@ -6355,10 +7674,10 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "General purpose",
             "instanceType": "m6gd.12xlarge",
-            "instancesku": "DNPF3PSPZAFJPBDC",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "192 GiB",
             "networkPerformance": "20 Gigabit",
             "normalizationSizeFactor": "96",
@@ -6367,7 +7686,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "2 x 1425 NVMe SSD",
-            "vcpu": "48"
+            "vcpu": "48",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m6gd.12xlarge",
         "name": "m6gd.12xlarge",
@@ -6377,6 +7697,8 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 3800,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "18000 Mbps",
@@ -6384,10 +7706,10 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "General purpose",
             "instanceType": "m6gd.16xlarge",
-            "instancesku": "XB86QG7AWUUDEJSD",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "256 GiB",
             "networkPerformance": "25 Gigabit",
             "normalizationSizeFactor": "128",
@@ -6396,7 +7718,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "2 x 1900 NVMe SSD",
-            "vcpu": "64"
+            "vcpu": "64",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m6gd.16xlarge",
         "name": "m6gd.16xlarge",
@@ -6406,6 +7729,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 475,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 4500 Mbps",
@@ -6417,6 +7742,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "32 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "16",
@@ -6425,7 +7751,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "1 x 475 NVMe SSD",
-            "vcpu": "8"
+            "vcpu": "8",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m6gd.2xlarge",
         "name": "m6gd.2xlarge",
@@ -6435,6 +7762,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 950,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "4500 Mbps",
@@ -6446,6 +7775,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "64 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "32",
@@ -6454,7 +7784,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "1 x 950 NVMe SSD",
-            "vcpu": "16"
+            "vcpu": "16",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m6gd.4xlarge",
         "name": "m6gd.4xlarge",
@@ -6464,6 +7795,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 1900,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "9000 Mbps",
@@ -6471,10 +7804,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "General purpose",
             "instanceType": "m6gd.8xlarge",
-            "instancesku": "4TZCYK9465AE894C",
+            "instancesku": "HKW2CNJU63NTP3VD",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "128 GiB",
             "networkPerformance": "10 Gigabit",
             "normalizationSizeFactor": "64",
@@ -6483,7 +7817,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "1 x 1900 NVMe SSD",
-            "vcpu": "32"
+            "vcpu": "32",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m6gd.8xlarge",
         "name": "m6gd.8xlarge",
@@ -6493,6 +7828,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 118,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 4500 Mbps",
@@ -6500,10 +7837,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "General purpose",
             "instanceType": "m6gd.large",
-            "instancesku": "9FX3TRG4JEEE5N3H",
+            "instancesku": "499NZC7Z2KYZC8MF",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "8 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "4",
@@ -6512,7 +7850,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "1 x 118 NVMe SSD",
-            "vcpu": "2"
+            "vcpu": "2",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m6gd.large",
         "name": "m6gd.large",
@@ -6522,6 +7861,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 59,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 4500 Mbps",
@@ -6529,9 +7870,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "General purpose",
             "instanceType": "m6gd.medium",
+            "instancesku": "F82GDBMZZ9YEY6AD",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "4 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "2",
@@ -6540,7 +7883,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "1 x 59 NVMe SSD",
-            "vcpu": "1"
+            "vcpu": "1",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m6gd.medium",
         "name": "m6gd.medium",
@@ -6550,6 +7894,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 237,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 4500 Mbps",
@@ -6557,10 +7903,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "General purpose",
             "instanceType": "m6gd.xlarge",
-            "instancesku": "R3Q47M5V2Z3CYTA6",
+            "instancesku": "3F2Z3GCEDNF62F7T",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "16 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "8",
@@ -6569,16 +7916,318 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "1 x 237 NVMe SSD",
-            "vcpu": "4"
+            "vcpu": "4",
+            "vpcnetworkingsupport": "true"
         },
         "id": "m6gd.xlarge",
         "name": "m6gd.xlarge",
         "ram": 16384
     },
+    "m6i.12xlarge": {
+        "bandwidth": 18750,
+        "disk": 0,
+        "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
+            "clockSpeed": "3.5 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "15000 Mbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "instanceFamily": "General purpose",
+            "instanceType": "m6i.12xlarge",
+            "instancesku": "XWT95UWVSUQJ3HFY",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
+            "memory": "192 GiB",
+            "networkPerformance": "18750 Megabit",
+            "normalizationSizeFactor": "96",
+            "physicalProcessor": "Intel Xeon 8375C (Ice Lake)",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "EBS only",
+            "vcpu": "48",
+            "vpcnetworkingsupport": "true"
+        },
+        "id": "m6i.12xlarge",
+        "name": "m6i.12xlarge",
+        "ram": 196608
+    },
+    "m6i.16xlarge": {
+        "bandwidth": 25000,
+        "disk": 0,
+        "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
+            "clockSpeed": "3.5 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "20000 Mbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "instanceFamily": "General purpose",
+            "instanceType": "m6i.16xlarge",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
+            "memory": "256 GiB",
+            "networkPerformance": "25000 Megabit",
+            "normalizationSizeFactor": "128",
+            "physicalProcessor": "Intel Xeon 8375C (Ice Lake)",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "EBS only",
+            "vcpu": "64",
+            "vpcnetworkingsupport": "true"
+        },
+        "id": "m6i.16xlarge",
+        "name": "m6i.16xlarge",
+        "ram": 262144
+    },
+    "m6i.24xlarge": {
+        "bandwidth": 37500,
+        "disk": 0,
+        "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
+            "clockSpeed": "3.5 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "30000 Mbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "instanceFamily": "General purpose",
+            "instanceType": "m6i.24xlarge",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
+            "memory": "384 GiB",
+            "networkPerformance": "37500 Megabit",
+            "normalizationSizeFactor": "192",
+            "physicalProcessor": "Intel Xeon 8375C (Ice Lake)",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "EBS only",
+            "vcpu": "96",
+            "vpcnetworkingsupport": "true"
+        },
+        "id": "m6i.24xlarge",
+        "name": "m6i.24xlarge",
+        "ram": 393216
+    },
+    "m6i.2xlarge": {
+        "bandwidth": 12500,
+        "disk": 0,
+        "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
+            "clockSpeed": "3.5 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "Up to 10000 Mbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "instanceFamily": "General purpose",
+            "instanceType": "m6i.2xlarge",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
+            "memory": "32 GiB",
+            "networkPerformance": "Up to 12500 Megabit",
+            "normalizationSizeFactor": "16",
+            "physicalProcessor": "Intel Xeon 8375C (Ice Lake)",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "EBS only",
+            "vcpu": "8",
+            "vpcnetworkingsupport": "true"
+        },
+        "id": "m6i.2xlarge",
+        "name": "m6i.2xlarge",
+        "ram": 32768
+    },
+    "m6i.32xlarge": {
+        "bandwidth": 50000,
+        "disk": 0,
+        "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
+            "clockSpeed": "3.5 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "40000 Mbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "instanceFamily": "General purpose",
+            "instanceType": "m6i.32xlarge",
+            "instancesku": "J2589GXE2X4QGE87",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
+            "memory": "512 GiB",
+            "networkPerformance": "50000 Megabit",
+            "normalizationSizeFactor": "256",
+            "physicalProcessor": "Intel Xeon 8375C (Ice Lake)",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "EBS only",
+            "vcpu": "128",
+            "vpcnetworkingsupport": "true"
+        },
+        "id": "m6i.32xlarge",
+        "name": "m6i.32xlarge",
+        "ram": 524288
+    },
+    "m6i.4xlarge": {
+        "bandwidth": 12500,
+        "disk": 0,
+        "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
+            "clockSpeed": "3.5 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "Up to 10000 Mbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "instanceFamily": "General purpose",
+            "instanceType": "m6i.4xlarge",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
+            "memory": "64 GiB",
+            "networkPerformance": "Up to 12500 Megabit",
+            "normalizationSizeFactor": "32",
+            "physicalProcessor": "Intel Xeon 8375C (Ice Lake)",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "EBS only",
+            "vcpu": "16",
+            "vpcnetworkingsupport": "true"
+        },
+        "id": "m6i.4xlarge",
+        "name": "m6i.4xlarge",
+        "ram": 65536
+    },
+    "m6i.8xlarge": {
+        "bandwidth": 12500,
+        "disk": 0,
+        "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
+            "clockSpeed": "3.5 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "10000 Mbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "instanceFamily": "General purpose",
+            "instanceType": "m6i.8xlarge",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
+            "memory": "128 GiB",
+            "networkPerformance": "12500 Megabit",
+            "normalizationSizeFactor": "64",
+            "physicalProcessor": "Intel Xeon 8375C (Ice Lake)",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "EBS only",
+            "vcpu": "32",
+            "vpcnetworkingsupport": "true"
+        },
+        "id": "m6i.8xlarge",
+        "name": "m6i.8xlarge",
+        "ram": 131072
+    },
+    "m6i.large": {
+        "bandwidth": 12500,
+        "disk": 0,
+        "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
+            "clockSpeed": "3.5 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "Up to 10000 Mbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "instanceFamily": "General purpose",
+            "instanceType": "m6i.large",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
+            "memory": "8 GiB",
+            "networkPerformance": "Up to 12500 Megabit",
+            "normalizationSizeFactor": "4",
+            "physicalProcessor": "Intel Xeon 8375C (Ice Lake)",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "EBS only",
+            "vcpu": "2",
+            "vpcnetworkingsupport": "true"
+        },
+        "id": "m6i.large",
+        "name": "m6i.large",
+        "ram": 8192
+    },
+    "m6i.xlarge": {
+        "bandwidth": 12500,
+        "disk": 0,
+        "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
+            "clockSpeed": "3.5 GHz",
+            "currentGeneration": "Yes",
+            "dedicatedEbsThroughput": "Up to 10000 Mbps",
+            "ecu": "NA",
+            "enhancedNetworkingSupported": "Yes",
+            "instanceFamily": "General purpose",
+            "instanceType": "m6i.xlarge",
+            "intelAvx2Available": "Yes",
+            "intelAvxAvailable": "Yes",
+            "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
+            "memory": "16 GiB",
+            "networkPerformance": "Up to 12500 Megabit",
+            "normalizationSizeFactor": "8",
+            "physicalProcessor": "Intel Xeon 8375C (Ice Lake)",
+            "processorArchitecture": "64-bit",
+            "processorFeatures": "Intel AVX; Intel AVX2; Intel AVX512; Intel Turbo",
+            "servicecode": "AmazonEC2",
+            "servicename": "Amazon Elastic Compute Cloud",
+            "storage": "EBS only",
+            "vcpu": "4",
+            "vpcnetworkingsupport": "true"
+        },
+        "id": "m6i.xlarge",
+        "name": "m6i.xlarge",
+        "ram": 16384
+    },
     "p2.16xlarge": {
         "bandwidth": 20,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.3 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "10000 Mbps",
@@ -6591,6 +8240,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "732 GiB",
             "networkPerformance": "20 Gigabit",
             "normalizationSizeFactor": "128",
@@ -6600,7 +8250,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "64"
+            "vcpu": "64",
+            "vpcnetworkingsupport": "true"
         },
         "id": "p2.16xlarge",
         "name": "p2.16xlarge",
@@ -6610,6 +8261,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.3 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "5000 Mbps",
@@ -6618,10 +8271,10 @@ INSTANCE_TYPES = {
             "gpu": "8",
             "instanceFamily": "GPU instance",
             "instanceType": "p2.8xlarge",
-            "instancesku": "38KKRTQP385PX9HY",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "488 GiB",
             "networkPerformance": "10 Gigabit",
             "normalizationSizeFactor": "64",
@@ -6631,7 +8284,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "32"
+            "vcpu": "32",
+            "vpcnetworkingsupport": "true"
         },
         "id": "p2.8xlarge",
         "name": "p2.8xlarge",
@@ -6641,6 +8295,8 @@ INSTANCE_TYPES = {
         "bandwidth": None,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.3 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "750 Mbps",
@@ -6652,6 +8308,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "61 GiB",
             "networkPerformance": "High",
             "normalizationSizeFactor": "8",
@@ -6661,7 +8318,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "4"
+            "vcpu": "4",
+            "vpcnetworkingsupport": "true"
         },
         "id": "p2.xlarge",
         "name": "p2.xlarge",
@@ -6671,6 +8329,8 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.3 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "14000 Mbps",
@@ -6682,6 +8342,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "488 GiB",
             "networkPerformance": "25 Gigabit",
             "normalizationSizeFactor": "128",
@@ -6691,7 +8352,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "64"
+            "vcpu": "64",
+            "vpcnetworkingsupport": "true"
         },
         "id": "p3.16xlarge",
         "name": "p3.16xlarge",
@@ -6701,6 +8363,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.3 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "1750 Mbps",
@@ -6712,6 +8376,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "61 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "16",
@@ -6721,7 +8386,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "8"
+            "vcpu": "8",
+            "vpcnetworkingsupport": "true"
         },
         "id": "p3.2xlarge",
         "name": "p3.2xlarge",
@@ -6731,6 +8397,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.3 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "7000 Mbps",
@@ -6739,10 +8407,11 @@ INSTANCE_TYPES = {
             "gpu": "4",
             "instanceFamily": "GPU instance",
             "instanceType": "p3.8xlarge",
-            "instancesku": "NGZPJCWAJK2B3XZT",
+            "instancesku": "HCAHXPK7A9MBBZGN",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "244 GiB",
             "networkPerformance": "10 Gigabit",
             "normalizationSizeFactor": "64",
@@ -6752,7 +8421,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "32"
+            "vcpu": "32",
+            "vpcnetworkingsupport": "true"
         },
         "id": "p3.8xlarge",
         "name": "p3.8xlarge",
@@ -6762,6 +8432,8 @@ INSTANCE_TYPES = {
         "bandwidth": 100,
         "disk": 1800,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "14000 Mbps",
@@ -6773,6 +8445,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "768 GiB",
             "networkPerformance": "100 Gigabit",
             "normalizationSizeFactor": "192",
@@ -6782,7 +8455,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "2 x 900 NVMe SSD",
-            "vcpu": "96"
+            "vcpu": "96",
+            "vpcnetworkingsupport": "true"
         },
         "id": "p3dn.24xlarge",
         "name": "p3dn.24xlarge",
@@ -6792,6 +8466,8 @@ INSTANCE_TYPES = {
         "bandwidth": 400,
         "disk": 8000,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "19000 Mbps",
@@ -6800,10 +8476,11 @@ INSTANCE_TYPES = {
             "gpu": "8",
             "instanceFamily": "GPU instance",
             "instanceType": "p4d.24xlarge",
-            "instancesku": "M86P9SWPG83KXKBF",
+            "instancesku": "CASSTWDHBMWC5PPU",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "1152 GiB",
             "networkPerformance": "400 Gigabit",
             "normalizationSizeFactor": "192",
@@ -6813,7 +8490,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "8 x 1000 SSD",
-            "vcpu": "96"
+            "vcpu": "96",
+            "vpcnetworkingsupport": "true"
         },
         "id": "p4d.24xlarge",
         "name": "p4d.24xlarge",
@@ -6823,6 +8501,8 @@ INSTANCE_TYPES = {
         "bandwidth": None,
         "disk": 160,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "true",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "No",
             "ecu": "26",
@@ -6832,6 +8512,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "61 GiB",
             "networkPerformance": "High",
             "normalizationSizeFactor": "16",
@@ -6841,7 +8522,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "1 x 160 SSD",
-            "vcpu": "8"
+            "vcpu": "8",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r3.2xlarge",
         "name": "r3.2xlarge",
@@ -6851,16 +8533,18 @@ INSTANCE_TYPES = {
         "bandwidth": None,
         "disk": 320,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "true",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "No",
             "ecu": "52",
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Memory optimized",
             "instanceType": "r3.4xlarge",
-            "instancesku": "XYE382ZQ9H3PZ6B6",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "122 GiB",
             "networkPerformance": "High",
             "normalizationSizeFactor": "32",
@@ -6870,7 +8554,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "1 x 320 SSD",
-            "vcpu": "16"
+            "vcpu": "16",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r3.4xlarge",
         "name": "r3.4xlarge",
@@ -6880,6 +8565,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 640,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "true",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "No",
             "ecu": "104",
@@ -6889,6 +8576,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "244 GiB",
             "networkPerformance": "10 Gigabit",
             "normalizationSizeFactor": "64",
@@ -6898,7 +8586,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "2 x 320 SSD",
-            "vcpu": "32"
+            "vcpu": "32",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r3.8xlarge",
         "name": "r3.8xlarge",
@@ -6908,6 +8597,8 @@ INSTANCE_TYPES = {
         "bandwidth": None,
         "disk": 32,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "true",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "No",
             "ecu": "6.5",
@@ -6918,6 +8609,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "15.25 GiB",
             "networkPerformance": "Moderate",
             "normalizationSizeFactor": "4",
@@ -6927,7 +8619,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "1 x 32 SSD",
-            "vcpu": "2"
+            "vcpu": "2",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r3.large",
         "name": "r3.large",
@@ -6937,6 +8630,8 @@ INSTANCE_TYPES = {
         "bandwidth": None,
         "disk": 80,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "true",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "No",
             "ecu": "13",
@@ -6947,6 +8642,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "30.5 GiB",
             "networkPerformance": "Moderate",
             "normalizationSizeFactor": "8",
@@ -6956,7 +8652,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "1 x 80 SSD",
-            "vcpu": "4"
+            "vcpu": "4",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r3.xlarge",
         "name": "r3.xlarge",
@@ -6966,6 +8663,8 @@ INSTANCE_TYPES = {
         "bandwidth": 20,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.3 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "12000 Mbps",
@@ -6976,6 +8675,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "488 GiB",
             "networkPerformance": "20 Gigabit",
             "normalizationSizeFactor": "128",
@@ -6985,7 +8685,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "64"
+            "vcpu": "64",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r4.16xlarge",
         "name": "r4.16xlarge",
@@ -6995,6 +8696,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.3 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "1600 Mbps",
@@ -7005,6 +8708,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "61 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "16",
@@ -7014,7 +8718,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "8"
+            "vcpu": "8",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r4.2xlarge",
         "name": "r4.2xlarge",
@@ -7024,6 +8729,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.3 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "3000 Mbps",
@@ -7035,6 +8742,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "122 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "32",
@@ -7044,7 +8752,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "16"
+            "vcpu": "16",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r4.4xlarge",
         "name": "r4.4xlarge",
@@ -7054,6 +8763,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.3 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "6000 Mbps",
@@ -7064,6 +8775,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "244 GiB",
             "networkPerformance": "10 Gigabit",
             "normalizationSizeFactor": "64",
@@ -7073,7 +8785,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "32"
+            "vcpu": "32",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r4.8xlarge",
         "name": "r4.8xlarge",
@@ -7083,6 +8796,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.3 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "400 Mbps",
@@ -7090,10 +8805,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Memory optimized",
             "instanceType": "r4.large",
-            "instancesku": "UR8ANZE227XY35VC",
+            "instancesku": "CDTBMEVPWD5M6R8F",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "15.25 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "4",
@@ -7103,7 +8819,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "2"
+            "vcpu": "2",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r4.large",
         "name": "r4.large",
@@ -7113,6 +8830,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.3 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "800 Mbps",
@@ -7120,10 +8839,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Memory optimized",
             "instanceType": "r4.xlarge",
-            "instancesku": "QKGD2H9S79K7FTWM",
+            "instancesku": "YTUYTGV9WJQD2NAN",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "30.5 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "8",
@@ -7133,7 +8853,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "4"
+            "vcpu": "4",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r4.xlarge",
         "name": "r4.xlarge",
@@ -7143,6 +8864,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "9500 Mbps",
@@ -7153,6 +8876,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "384 GiB",
             "networkPerformance": "10 Gigabit",
             "normalizationSizeFactor": "96",
@@ -7162,7 +8886,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "48"
+            "vcpu": "48",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r5.12xlarge",
         "name": "r5.12xlarge",
@@ -7172,6 +8897,8 @@ INSTANCE_TYPES = {
         "bandwidth": 20,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "13600 Mbps",
@@ -7183,6 +8910,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "512 GiB",
             "networkPerformance": "20 Gigabit",
             "normalizationSizeFactor": "128",
@@ -7192,7 +8920,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "64"
+            "vcpu": "64",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r5.16xlarge",
         "name": "r5.16xlarge",
@@ -7202,6 +8931,8 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "19000 Mbps",
@@ -7209,10 +8940,10 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Memory optimized",
             "instanceType": "r5.24xlarge",
-            "instancesku": "DCVSQ5QVGVHQ4955",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "768 GiB",
             "networkPerformance": "25 Gigabit",
             "normalizationSizeFactor": "192",
@@ -7222,7 +8953,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "96"
+            "vcpu": "96",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r5.24xlarge",
         "name": "r5.24xlarge",
@@ -7232,6 +8964,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 4750 Mbps",
@@ -7239,9 +8973,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Memory optimized",
             "instanceType": "r5.2xlarge",
+            "instancesku": "D5AEEW57JF2DX3U9",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "64 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "16",
@@ -7251,7 +8987,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "8"
+            "vcpu": "8",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r5.2xlarge",
         "name": "r5.2xlarge",
@@ -7261,6 +8998,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "4750 Mbps",
@@ -7271,6 +9010,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "128 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "32",
@@ -7280,7 +9020,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "16"
+            "vcpu": "16",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r5.4xlarge",
         "name": "r5.4xlarge",
@@ -7290,6 +9031,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "6800 Mbps",
@@ -7297,9 +9040,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Memory optimized",
             "instanceType": "r5.8xlarge",
+            "instancesku": "XF56BWYP9FKPXWCE",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "256 GiB",
             "networkPerformance": "10 Gigabit",
             "normalizationSizeFactor": "64",
@@ -7309,7 +9054,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "32"
+            "vcpu": "32",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r5.8xlarge",
         "name": "r5.8xlarge",
@@ -7319,6 +9065,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 4750 Mbps",
@@ -7326,10 +9074,10 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Memory optimized",
             "instanceType": "r5.large",
-            "instancesku": "HAF3C5NE8GHUDXB7",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "16 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "4",
@@ -7339,7 +9087,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "2"
+            "vcpu": "2",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r5.large",
         "name": "r5.large",
@@ -7349,6 +9098,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 4750 Mbps",
@@ -7356,9 +9107,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Memory optimized",
             "instanceType": "r5.xlarge",
+            "instancesku": "RCHCT9D9BT5VD66A",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "32 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "8",
@@ -7368,7 +9121,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "4"
+            "vcpu": "4",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r5.xlarge",
         "name": "r5.xlarge",
@@ -7378,6 +9132,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "5000 Mbps",
@@ -7385,10 +9141,10 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Memory optimized",
             "instanceType": "r5a.12xlarge",
-            "instancesku": "TJXWKZG4U949CESZ",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "384 GiB",
             "networkPerformance": "10 Gigabit",
             "normalizationSizeFactor": "96",
@@ -7398,7 +9154,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "48"
+            "vcpu": "48",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r5a.12xlarge",
         "name": "r5a.12xlarge",
@@ -7408,6 +9165,8 @@ INSTANCE_TYPES = {
         "bandwidth": 12,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "7000 Mbps",
@@ -7419,6 +9178,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "512 GiB",
             "networkPerformance": "12 Gigabit",
             "normalizationSizeFactor": "128",
@@ -7428,7 +9188,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "64"
+            "vcpu": "64",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r5a.16xlarge",
         "name": "r5a.16xlarge",
@@ -7438,6 +9199,8 @@ INSTANCE_TYPES = {
         "bandwidth": 20,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "10000 Mbps",
@@ -7445,9 +9208,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Memory optimized",
             "instanceType": "r5a.24xlarge",
+            "instancesku": "YG2S4S8SBWEBG9X7",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "768 GiB",
             "networkPerformance": "20 Gigabit",
             "normalizationSizeFactor": "192",
@@ -7457,7 +9222,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "96"
+            "vcpu": "96",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r5a.24xlarge",
         "name": "r5a.24xlarge",
@@ -7467,6 +9233,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 2120 Mbps",
@@ -7474,10 +9242,10 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Memory optimized",
             "instanceType": "r5a.2xlarge",
-            "instancesku": "5S9KQNX2URT5JCYP",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "64 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "16",
@@ -7487,7 +9255,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "8"
+            "vcpu": "8",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r5a.2xlarge",
         "name": "r5a.2xlarge",
@@ -7497,6 +9266,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 2120 Mbps",
@@ -7508,6 +9279,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "128 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "32",
@@ -7517,7 +9289,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "16"
+            "vcpu": "16",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r5a.4xlarge",
         "name": "r5a.4xlarge",
@@ -7527,6 +9300,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "3500 Mbps",
@@ -7537,6 +9312,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "256 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "64",
@@ -7546,7 +9322,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "32"
+            "vcpu": "32",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r5a.8xlarge",
         "name": "r5a.8xlarge",
@@ -7556,6 +9333,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 2120 Mbps",
@@ -7567,6 +9346,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "16 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "4",
@@ -7576,7 +9356,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "2"
+            "vcpu": "2",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r5a.large",
         "name": "r5a.large",
@@ -7586,6 +9367,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 2120 Mbps",
@@ -7596,6 +9379,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "32 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "8",
@@ -7605,7 +9389,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "4"
+            "vcpu": "4",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r5a.xlarge",
         "name": "r5a.xlarge",
@@ -7615,6 +9400,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 1800,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "5000 Mbps",
@@ -7622,10 +9409,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Memory optimized",
             "instanceType": "r5ad.12xlarge",
-            "instancesku": "FEBJR8MGRZPCBMZ6",
+            "instancesku": "BPGWTSU35274F5JD",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "384 GiB",
             "networkPerformance": "10 Gigabit",
             "normalizationSizeFactor": "96",
@@ -7635,7 +9423,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "2 x 900 NVMe SSD",
-            "vcpu": "48"
+            "vcpu": "48",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r5ad.12xlarge",
         "name": "r5ad.12xlarge",
@@ -7645,6 +9434,8 @@ INSTANCE_TYPES = {
         "bandwidth": 12,
         "disk": 2400,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "7000 Mbps",
@@ -7652,9 +9443,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Memory optimized",
             "instanceType": "r5ad.16xlarge",
+            "instancesku": "H8NDT2T8J8KSRGRD",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "512 GiB",
             "networkPerformance": "12 Gigabit",
             "normalizationSizeFactor": "128",
@@ -7664,7 +9457,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "4 x 600 NVMe SSD",
-            "vcpu": "64"
+            "vcpu": "64",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r5ad.16xlarge",
         "name": "r5ad.16xlarge",
@@ -7674,6 +9468,8 @@ INSTANCE_TYPES = {
         "bandwidth": 20,
         "disk": 3600,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "10000 Mbps",
@@ -7681,10 +9477,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Memory optimized",
             "instanceType": "r5ad.24xlarge",
-            "instancesku": "2GQ7HF3REEF475DQ",
+            "instancesku": "AYARQMMWY3KRT3Z8",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "768 GiB",
             "networkPerformance": "20 Gigabit",
             "normalizationSizeFactor": "192",
@@ -7694,7 +9491,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "4 x 900 NVMe SSD",
-            "vcpu": "96"
+            "vcpu": "96",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r5ad.24xlarge",
         "name": "r5ad.24xlarge",
@@ -7704,6 +9502,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 300,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 2120 Mbps",
@@ -7715,6 +9515,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "64 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "16",
@@ -7724,7 +9525,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "1 x 300 NVMe SSD",
-            "vcpu": "8"
+            "vcpu": "8",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r5ad.2xlarge",
         "name": "r5ad.2xlarge",
@@ -7734,6 +9536,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 600,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 2120 Mbps",
@@ -7741,10 +9545,10 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Memory optimized",
             "instanceType": "r5ad.4xlarge",
-            "instancesku": "X7Y6FJGMC72CMBVK",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "128 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "32",
@@ -7754,7 +9558,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "2 x 300 NVMe SSD",
-            "vcpu": "16"
+            "vcpu": "16",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r5ad.4xlarge",
         "name": "r5ad.4xlarge",
@@ -7764,6 +9569,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 1200,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "3500 Mbps",
@@ -7771,10 +9578,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Memory optimized",
             "instanceType": "r5ad.8xlarge",
-            "instancesku": "AHVEWJNFFT38QTFX",
+            "instancesku": "KKTZFU3YAWTUZQEF",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "256 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "64",
@@ -7784,7 +9592,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "2 x 600 NVMe SSD",
-            "vcpu": "32"
+            "vcpu": "32",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r5ad.8xlarge",
         "name": "r5ad.8xlarge",
@@ -7794,6 +9603,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 75,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 2120 Mbps",
@@ -7805,6 +9616,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "16 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "4",
@@ -7814,7 +9626,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "1 x 75 NVMe SSD",
-            "vcpu": "2"
+            "vcpu": "2",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r5ad.large",
         "name": "r5ad.large",
@@ -7824,6 +9637,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 150,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 2120 Mbps",
@@ -7831,10 +9646,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Memory optimized",
             "instanceType": "r5ad.xlarge",
-            "instancesku": "Y4YTJ8NJNXJRM86F",
+            "instancesku": "HZJ8V6JGDWGUM5QF",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "32 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "8",
@@ -7844,7 +9660,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "1 x 150 NVMe SSD",
-            "vcpu": "4"
+            "vcpu": "4",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r5ad.xlarge",
         "name": "r5ad.xlarge",
@@ -7854,6 +9671,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "30 Gbps",
@@ -7861,9 +9680,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Memory optimized",
             "instanceType": "r5b.12xlarge",
+            "instancesku": "7ZXNNN5Z4DMKZ66A",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "384 GiB",
             "networkPerformance": "10 Gigabit",
             "normalizationSizeFactor": "96",
@@ -7872,7 +9693,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "48"
+            "vcpu": "48",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r5b.12xlarge",
         "name": "r5b.12xlarge",
@@ -7882,6 +9704,8 @@ INSTANCE_TYPES = {
         "bandwidth": 20,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "40 Gbps",
@@ -7889,10 +9713,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Memory optimized",
             "instanceType": "r5b.16xlarge",
-            "instancesku": "4K8DT7N8SXVHQKU5",
+            "instancesku": "6U7DBQWKEUPM26YD",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "512 GiB",
             "networkPerformance": "20 Gigabit",
             "normalizationSizeFactor": "128",
@@ -7901,7 +9726,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "64"
+            "vcpu": "64",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r5b.16xlarge",
         "name": "r5b.16xlarge",
@@ -7911,6 +9737,8 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "60 Gbps",
@@ -7918,10 +9746,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Memory optimized",
             "instanceType": "r5b.24xlarge",
-            "instancesku": "ACQGXR86YVD63UND",
+            "instancesku": "PDJDMA2YH5M6XBP6",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "768 GiB",
             "networkPerformance": "25 Gigabit",
             "normalizationSizeFactor": "192",
@@ -7930,7 +9759,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "96"
+            "vcpu": "96",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r5b.24xlarge",
         "name": "r5b.24xlarge",
@@ -7940,6 +9770,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 12.5 Gbps",
@@ -7950,6 +9782,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "64 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "16",
@@ -7958,7 +9791,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "8"
+            "vcpu": "8",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r5b.2xlarge",
         "name": "r5b.2xlarge",
@@ -7968,6 +9802,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "10 Gbps",
@@ -7975,10 +9811,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Memory optimized",
             "instanceType": "r5b.4xlarge",
-            "instancesku": "G4NFAXD9TGJM3RY8",
+            "instancesku": "SA38FHJSUCZ3P2Z7",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "128 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "32",
@@ -7987,7 +9824,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "16"
+            "vcpu": "16",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r5b.4xlarge",
         "name": "r5b.4xlarge",
@@ -7997,6 +9835,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "5 Gbps",
@@ -8004,10 +9844,10 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Memory optimized",
             "instanceType": "r5b.8xlarge",
-            "instancesku": "T7U65PHSAGRHZ4AN",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "256 GiB",
             "networkPerformance": "10 Gigabit",
             "normalizationSizeFactor": "64",
@@ -8016,7 +9856,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "32"
+            "vcpu": "32",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r5b.8xlarge",
         "name": "r5b.8xlarge",
@@ -8026,6 +9867,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 10 Gbps",
@@ -8033,10 +9876,10 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Memory optimized",
             "instanceType": "r5b.large",
-            "instancesku": "ZKY4MDE2M5KFXBKB",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "16 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "4",
@@ -8045,7 +9888,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "2"
+            "vcpu": "2",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r5b.large",
         "name": "r5b.large",
@@ -8055,6 +9899,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 10 Gbps",
@@ -8062,10 +9908,10 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Memory optimized",
             "instanceType": "r5b.xlarge",
-            "instancesku": "GFCJAZKMESJG9ZSD",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "32 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "8",
@@ -8074,7 +9920,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "4"
+            "vcpu": "4",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r5b.xlarge",
         "name": "r5b.xlarge",
@@ -8084,6 +9931,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 1800,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "6000 Mbps",
@@ -8095,6 +9944,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "384 GiB",
             "networkPerformance": "10 Gigabit",
             "normalizationSizeFactor": "96",
@@ -8104,7 +9954,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "2 x 900 NVMe SSD",
-            "vcpu": "48"
+            "vcpu": "48",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r5d.12xlarge",
         "name": "r5d.12xlarge",
@@ -8114,6 +9965,8 @@ INSTANCE_TYPES = {
         "bandwidth": 20,
         "disk": 2400,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "10000 Mbps",
@@ -8125,6 +9978,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "512 GiB",
             "networkPerformance": "20 Gigabit",
             "normalizationSizeFactor": "128",
@@ -8134,7 +9988,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "4 x 600 NVMe SSD",
-            "vcpu": "64"
+            "vcpu": "64",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r5d.16xlarge",
         "name": "r5d.16xlarge",
@@ -8144,6 +9999,8 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 3600,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "12000 Mbps",
@@ -8154,6 +10011,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "768 GiB",
             "networkPerformance": "25 Gigabit",
             "normalizationSizeFactor": "192",
@@ -8163,7 +10021,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "4 x 900 NVMe SSD",
-            "vcpu": "96"
+            "vcpu": "96",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r5d.24xlarge",
         "name": "r5d.24xlarge",
@@ -8173,6 +10032,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 300,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 2120 Mbps",
@@ -8180,10 +10041,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Memory optimized",
             "instanceType": "r5d.2xlarge",
-            "instancesku": "JPDYKEXS53W2V4SP",
+            "instancesku": "75EXHEYU7R3CEX8D",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "64 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "16",
@@ -8193,7 +10055,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "1 x 300 NVMe SSD",
-            "vcpu": "8"
+            "vcpu": "8",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r5d.2xlarge",
         "name": "r5d.2xlarge",
@@ -8203,6 +10066,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 600,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "2120 Mbps",
@@ -8210,9 +10075,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Memory optimized",
             "instanceType": "r5d.4xlarge",
+            "instancesku": "59NGHNMNHVTPK4SR",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "128 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "32",
@@ -8222,7 +10089,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "2 x 300 NVMe SSD",
-            "vcpu": "16"
+            "vcpu": "16",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r5d.4xlarge",
         "name": "r5d.4xlarge",
@@ -8232,6 +10100,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 1200,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "5000 Mbps",
@@ -8243,6 +10113,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "256 GiB",
             "networkPerformance": "10 Gigabit",
             "normalizationSizeFactor": "64",
@@ -8252,7 +10123,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "2 x 600 NVMe SSD",
-            "vcpu": "32"
+            "vcpu": "32",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r5d.8xlarge",
         "name": "r5d.8xlarge",
@@ -8262,6 +10134,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 75,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 2120 Mbps",
@@ -8269,10 +10143,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Memory optimized",
             "instanceType": "r5d.large",
-            "instancesku": "FNTMZY3ZN3ZA92TR",
+            "instancesku": "HE833VNWFWBDRWT4",
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "16 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "4",
@@ -8282,7 +10157,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "1 x 75 NVMe SSD",
-            "vcpu": "2"
+            "vcpu": "2",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r5d.large",
         "name": "r5d.large",
@@ -8292,6 +10168,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 150,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 2120 Mbps",
@@ -8303,6 +10181,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "Yes",
             "intelAvxAvailable": "Yes",
             "intelTurboAvailable": "Yes",
+            "marketoption": "OnDemand",
             "memory": "32 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "8",
@@ -8312,7 +10191,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "1 x 150 NVMe SSD",
-            "vcpu": "4"
+            "vcpu": "4",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r5d.xlarge",
         "name": "r5d.xlarge",
@@ -8322,6 +10202,8 @@ INSTANCE_TYPES = {
         "bandwidth": 50,
         "disk": 1800,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "6000 Mbps",
@@ -8333,6 +10215,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "384 GiB",
             "networkPerformance": "50 Gigabit",
             "normalizationSizeFactor": "96",
@@ -8341,7 +10224,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "2 x 900 GB NVMe SSD",
-            "vcpu": "48"
+            "vcpu": "48",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r5dn.12xlarge",
         "name": "r5dn.12xlarge",
@@ -8351,6 +10235,8 @@ INSTANCE_TYPES = {
         "bandwidth": 75,
         "disk": 2400,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "10000 Mbps",
@@ -8358,10 +10244,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "No",
             "instanceFamily": "Memory optimized",
             "instanceType": "r5dn.16xlarge",
-            "instancesku": "HESW5QVR6YKYRWZ8",
+            "instancesku": "9CC8VC9DH37UZAWT",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "512 GiB",
             "networkPerformance": "75 Gigabit",
             "normalizationSizeFactor": "128",
@@ -8370,7 +10257,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "4 x 600 NVMe SSD",
-            "vcpu": "64"
+            "vcpu": "64",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r5dn.16xlarge",
         "name": "r5dn.16xlarge",
@@ -8380,6 +10268,8 @@ INSTANCE_TYPES = {
         "bandwidth": 100,
         "disk": 3600,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "12000 Mbps",
@@ -8387,10 +10277,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "No",
             "instanceFamily": "Memory optimized",
             "instanceType": "r5dn.24xlarge",
-            "instancesku": "92XFGFP4NH7YSQTH",
+            "instancesku": "8PAUA987J4Q8MTRH",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "768 GiB",
             "networkPerformance": "100 Gigabit",
             "normalizationSizeFactor": "192",
@@ -8399,7 +10290,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "4 x 900 NVMe SSD",
-            "vcpu": "96"
+            "vcpu": "96",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r5dn.24xlarge",
         "name": "r5dn.24xlarge",
@@ -8409,6 +10301,8 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 300,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 2120 Mbps",
@@ -8419,6 +10313,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "64 GiB",
             "networkPerformance": "Up to 25 Gigabit",
             "normalizationSizeFactor": "16",
@@ -8427,7 +10322,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "1 x 300 NVMe SSD",
-            "vcpu": "8"
+            "vcpu": "8",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r5dn.2xlarge",
         "name": "r5dn.2xlarge",
@@ -8437,6 +10333,8 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 600,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "2120 Mbps",
@@ -8444,9 +10342,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "No",
             "instanceFamily": "Memory optimized",
             "instanceType": "r5dn.4xlarge",
+            "instancesku": "G3XEC6XSVJBFRRKX",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "128 GiB",
             "networkPerformance": "Up to 25 Gigabit",
             "normalizationSizeFactor": "32",
@@ -8455,7 +10355,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "2 x 300 NVMe SSD",
-            "vcpu": "16"
+            "vcpu": "16",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r5dn.4xlarge",
         "name": "r5dn.4xlarge",
@@ -8465,6 +10366,8 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 1200,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "5000 Mbps",
@@ -8472,10 +10375,10 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "No",
             "instanceFamily": "Memory optimized",
             "instanceType": "r5dn.8xlarge",
-            "instancesku": "VCXJJ2QFM32UGQQB",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "256 GiB",
             "networkPerformance": "25 Gigabit",
             "normalizationSizeFactor": "64",
@@ -8484,7 +10387,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "2 x 600 NVMe SSD",
-            "vcpu": "32"
+            "vcpu": "32",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r5dn.8xlarge",
         "name": "r5dn.8xlarge",
@@ -8494,6 +10398,8 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 75,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 2120 Mbps",
@@ -8501,9 +10407,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "No",
             "instanceFamily": "Memory optimized",
             "instanceType": "r5dn.large",
+            "instancesku": "K4T5UGP4HDGJPFH7",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "16 GiB",
             "networkPerformance": "Up to 25 Gigabit",
             "normalizationSizeFactor": "4",
@@ -8512,7 +10420,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "1 x 75 NVMe SSD",
-            "vcpu": "2"
+            "vcpu": "2",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r5dn.large",
         "name": "r5dn.large",
@@ -8522,6 +10431,8 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 150,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "3.1 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 2120 Mbps",
@@ -8529,10 +10440,10 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "No",
             "instanceFamily": "Memory optimized",
             "instanceType": "r5dn.xlarge",
-            "instancesku": "FC9G4GNDQMVNB89K",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "32 GiB",
             "networkPerformance": "Up to 25 Gigabit",
             "normalizationSizeFactor": "8",
@@ -8541,7 +10452,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "1 x 150 NVMe SSD",
-            "vcpu": "4"
+            "vcpu": "4",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r5dn.xlarge",
         "name": "r5dn.xlarge",
@@ -8551,6 +10463,8 @@ INSTANCE_TYPES = {
         "bandwidth": 50,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "6000 Mbps",
@@ -8561,6 +10475,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "384 GiB",
             "networkPerformance": "50 Gigabit",
             "normalizationSizeFactor": "96",
@@ -8569,7 +10484,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "48"
+            "vcpu": "48",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r5n.12xlarge",
         "name": "r5n.12xlarge",
@@ -8579,6 +10495,8 @@ INSTANCE_TYPES = {
         "bandwidth": 75,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "10000 Mbps",
@@ -8586,10 +10504,10 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "No",
             "instanceFamily": "Memory optimized",
             "instanceType": "r5n.16xlarge",
-            "instancesku": "5WXZQPD5UJDKHAVV",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "512 GiB",
             "networkPerformance": "75 Gigabit",
             "normalizationSizeFactor": "128",
@@ -8598,7 +10516,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "64"
+            "vcpu": "64",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r5n.16xlarge",
         "name": "r5n.16xlarge",
@@ -8608,6 +10527,8 @@ INSTANCE_TYPES = {
         "bandwidth": 100,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "12000 Mbps",
@@ -8615,10 +10536,10 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "No",
             "instanceFamily": "Memory optimized",
             "instanceType": "r5n.24xlarge",
-            "instancesku": "TSHSC9WDKZEEYH5Z",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "768 GiB",
             "networkPerformance": "100 Gigabit",
             "normalizationSizeFactor": "192",
@@ -8627,7 +10548,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "96"
+            "vcpu": "96",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r5n.24xlarge",
         "name": "r5n.24xlarge",
@@ -8637,6 +10559,8 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 2120 Mbps",
@@ -8647,6 +10571,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "64 GiB",
             "networkPerformance": "Up to 25 Gigabit",
             "normalizationSizeFactor": "16",
@@ -8655,7 +10580,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "8"
+            "vcpu": "8",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r5n.2xlarge",
         "name": "r5n.2xlarge",
@@ -8665,6 +10591,8 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "2120 Mbps",
@@ -8672,10 +10600,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "No",
             "instanceFamily": "Memory optimized",
             "instanceType": "r5n.4xlarge",
-            "instancesku": "Y22VJRKD9WRR4N3M",
+            "instancesku": "F6MSS2DTVUQR6VVK",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "128 GiB",
             "networkPerformance": "Up to 25 Gigabit",
             "normalizationSizeFactor": "32",
@@ -8684,7 +10613,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "16"
+            "vcpu": "16",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r5n.4xlarge",
         "name": "r5n.4xlarge",
@@ -8694,6 +10624,8 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "5000 Mbps",
@@ -8701,9 +10633,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "No",
             "instanceFamily": "Memory optimized",
             "instanceType": "r5n.8xlarge",
+            "instancesku": "RM86NRBPZ5CDPPRU",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "256 GiB",
             "networkPerformance": "25 Gigabit",
             "normalizationSizeFactor": "64",
@@ -8712,7 +10646,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "32"
+            "vcpu": "32",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r5n.8xlarge",
         "name": "r5n.8xlarge",
@@ -8722,6 +10657,8 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 2120 Mbps",
@@ -8729,9 +10666,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "No",
             "instanceFamily": "Memory optimized",
             "instanceType": "r5n.large",
+            "instancesku": "6WD6N47RFBKDZDF8",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "16 GiB",
             "networkPerformance": "Up to 25 Gigabit",
             "normalizationSizeFactor": "4",
@@ -8740,7 +10679,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "2"
+            "vcpu": "2",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r5n.large",
         "name": "r5n.large",
@@ -8750,6 +10690,8 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 2120 Mbps",
@@ -8757,10 +10699,10 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "No",
             "instanceFamily": "Memory optimized",
             "instanceType": "r5n.xlarge",
-            "instancesku": "5KZKMHSAYBXRV7XZ",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "32 GiB",
             "networkPerformance": "Up to 25 Gigabit",
             "normalizationSizeFactor": "8",
@@ -8769,7 +10711,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "4"
+            "vcpu": "4",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r5n.xlarge",
         "name": "r5n.xlarge",
@@ -8779,6 +10722,8 @@ INSTANCE_TYPES = {
         "bandwidth": 20,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "13500 Mbps",
@@ -8786,10 +10731,10 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Memory optimized",
             "instanceType": "r6g.12xlarge",
-            "instancesku": "KVTND3KW3572AVA6",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "384 GiB",
             "networkPerformance": "20 Gigabit",
             "normalizationSizeFactor": "96",
@@ -8798,7 +10743,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "48"
+            "vcpu": "48",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r6g.12xlarge",
         "name": "r6g.12xlarge",
@@ -8808,6 +10754,8 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "18000 Mbps",
@@ -8819,6 +10767,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "512 GiB",
             "networkPerformance": "25 Gigabit",
             "normalizationSizeFactor": "128",
@@ -8827,7 +10776,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "64"
+            "vcpu": "64",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r6g.16xlarge",
         "name": "r6g.16xlarge",
@@ -8837,6 +10787,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 4500 Mbps",
@@ -8848,6 +10800,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "64 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "16",
@@ -8856,7 +10809,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "8"
+            "vcpu": "8",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r6g.2xlarge",
         "name": "r6g.2xlarge",
@@ -8866,6 +10820,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "4500 Mbps",
@@ -8873,10 +10829,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Memory optimized",
             "instanceType": "r6g.4xlarge",
-            "instancesku": "JDFBXQWAQNS6TVTA",
+            "instancesku": "AWVHFPP2ZCKU6H6Y",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "128 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "32",
@@ -8885,7 +10842,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "16"
+            "vcpu": "16",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r6g.4xlarge",
         "name": "r6g.4xlarge",
@@ -8895,6 +10853,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "9000 Mbps",
@@ -8906,6 +10866,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "256 GiB",
             "networkPerformance": "10 Gigabit",
             "normalizationSizeFactor": "64",
@@ -8914,7 +10875,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "32"
+            "vcpu": "32",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r6g.8xlarge",
         "name": "r6g.8xlarge",
@@ -8924,6 +10886,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 4500 Mbps",
@@ -8931,10 +10895,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Memory optimized",
             "instanceType": "r6g.large",
-            "instancesku": "UXHN7GMMQ9T3N94P",
+            "instancesku": "3F7S3UNTHN3MP78B",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "16 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "4",
@@ -8943,7 +10908,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "2"
+            "vcpu": "2",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r6g.large",
         "name": "r6g.large",
@@ -8953,6 +10919,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 4500 Mbps",
@@ -8960,9 +10928,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Memory optimized",
             "instanceType": "r6g.medium",
+            "instancesku": "94RYVQHX4TWDPAUG",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "8 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "2",
@@ -8971,7 +10941,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "1"
+            "vcpu": "1",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r6g.medium",
         "name": "r6g.medium",
@@ -8981,6 +10952,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 0,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 4500 Mbps",
@@ -8991,6 +10964,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "32 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "8",
@@ -8999,7 +10973,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "EBS only",
-            "vcpu": "4"
+            "vcpu": "4",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r6g.xlarge",
         "name": "r6g.xlarge",
@@ -9009,6 +10984,8 @@ INSTANCE_TYPES = {
         "bandwidth": 20,
         "disk": 2850,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "13500 Mbps",
@@ -9019,6 +10996,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "384 GiB",
             "networkPerformance": "20 Gigabit",
             "normalizationSizeFactor": "96",
@@ -9027,7 +11005,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "2 x 1425 NVMe SSD",
-            "vcpu": "48"
+            "vcpu": "48",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r6gd.12xlarge",
         "name": "r6gd.12xlarge",
@@ -9037,6 +11016,8 @@ INSTANCE_TYPES = {
         "bandwidth": 25,
         "disk": 3800,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "18000 Mbps",
@@ -9044,10 +11025,10 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Memory optimized",
             "instanceType": "r6gd.16xlarge",
-            "instancesku": "SXDYPSRQBQNUJPDS",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "512 GiB",
             "networkPerformance": "25 Gigabit",
             "normalizationSizeFactor": "128",
@@ -9056,7 +11037,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "2 x 1900 NVMe SSD",
-            "vcpu": "64"
+            "vcpu": "64",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r6gd.16xlarge",
         "name": "r6gd.16xlarge",
@@ -9066,6 +11048,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 475,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 4500 Mbps",
@@ -9077,6 +11061,7 @@ INSTANCE_TYPES = {
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "64 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "16",
@@ -9085,7 +11070,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "1 x 475 NVMe SSD",
-            "vcpu": "8"
+            "vcpu": "8",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r6gd.2xlarge",
         "name": "r6gd.2xlarge",
@@ -9095,6 +11081,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 950,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "4500 Mbps",
@@ -9102,9 +11090,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Memory optimized",
             "instanceType": "r6gd.4xlarge",
+            "instancesku": "ZRRABC3BGW9ADYVP",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "128 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "32",
@@ -9113,7 +11103,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "1 x 950 NVMe SSD",
-            "vcpu": "16"
+            "vcpu": "16",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r6gd.4xlarge",
         "name": "r6gd.4xlarge",
@@ -9123,6 +11114,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 1900,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "9000 Mbps",
@@ -9130,10 +11123,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Memory optimized",
             "instanceType": "r6gd.8xlarge",
-            "instancesku": "EWEB386M8NDZAZGC",
+            "instancesku": "29TFCYKSEGWR8SU4",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "256 GiB",
             "networkPerformance": "10 Gigabit",
             "normalizationSizeFactor": "64",
@@ -9142,7 +11136,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "1 x 1900 NVMe SSD",
-            "vcpu": "32"
+            "vcpu": "32",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r6gd.8xlarge",
         "name": "r6gd.8xlarge",
@@ -9152,6 +11147,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 118,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 4500 Mbps",
@@ -9159,10 +11156,11 @@ INSTANCE_TYPES = {
             "enhancedNetworkingSupported": "Yes",
             "instanceFamily": "Memory optimized",
             "instanceType": "r6gd.large",
-            "instancesku": "4U8KF57UK33HG5SG",
+            "instancesku": "X9MV6RERD7HKEZ65",
             "intelAvx2Available": "No",
             "intelAvxAvailable": "No",
             "intelTurboAvailable": "No",
+            "marketoption": "OnDemand",
             "memory": "16 GiB",
             "networkPerformance": "Up to 10 Gigabit",
             "normalizationSizeFactor": "4",
@@ -9171,7 +11169,8 @@ INSTANCE_TYPES = {
             "servicecode": "AmazonEC2",
             "servicename": "Amazon Elastic Compute Cloud",
             "storage": "1 x 118 NVMe SSD",
-            "vcpu": "2"
+            "vcpu": "2",
+            "vpcnetworkingsupport": "true"
         },
         "id": "r6gd.large",
         "name": "r6gd.large",
@@ -9181,6 +11180,8 @@ INSTANCE_TYPES = {
         "bandwidth": 10,
         "disk": 59,
         "extra": {
+            "availabilityzone": "NA",
+            "classicnetworkingsupport": "false",
             "clockSpeed": "2.5 GHz",
             "currentGeneration": "Yes",
             "dedicatedEbsThroughput": "Up to 4500 Mbps",
... 3552 lines suppressed ...

[libcloud] 02/06: Bump versions for a new release.

Posted by to...@apache.org.
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 a977a25c598019dcfb36ff2aeccf35700cc89f7e
Author: Tomaz Muraus <to...@tomaz.me>
AuthorDate: Sat Nov 6 22:10:49 2021 +0100

    Bump versions for a new release.
---
 CHANGES.rst          | 4 ++--
 docs/conf.py         | 4 ++--
 libcloud/__init__.py | 2 +-
 3 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/CHANGES.rst b/CHANGES.rst
index c2c8d6f..b69911d 100644
--- a/CHANGES.rst
+++ b/CHANGES.rst
@@ -1,8 +1,8 @@
 Changelog
 =========
 
-Changes in Apache Libcloud 3.3.2 (in development)
--------------------------------------------------
+Changes in Apache Libcloud 3.4.0
+--------------------------------
 
 Common
 ~~~~~~
diff --git a/docs/conf.py b/docs/conf.py
index 18c52b7..f26cd6e 100644
--- a/docs/conf.py
+++ b/docs/conf.py
@@ -68,10 +68,10 @@ html_show_sphinx = False
 # built documents.
 #
 # The short X.Y version.
-version = '3.3.2-dev'
+version = '3.4.0'
 
 # The full version, including alpha/beta/rc tags.
-release = '3.3.2-dev'
+release = '3.4.0'
 
 # The language for content autogenerated by Sphinx. Refer to documentation
 # for a list of supported languages.
diff --git a/libcloud/__init__.py b/libcloud/__init__.py
index 80299b5..a840946 100644
--- a/libcloud/__init__.py
+++ b/libcloud/__init__.py
@@ -41,7 +41,7 @@ __all__ = [
     'enable_debug'
 ]
 
-__version__ = '3.3.2-dev'
+__version__ = '3.4.0'
 
 
 def enable_debug(fo):