Skip to content

Commit 8c0e21d

Browse files
author
AWS
committed
Amazon Elastic Compute Cloud Update: Launching nested virtualization. This feature allows you to run nested VMs inside virtual (non-bare metal) EC2 instances.
1 parent efb9951 commit 8c0e21d

2 files changed

Lines changed: 45 additions & 6 deletions

File tree

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"type": "feature",
3+
"category": "Amazon Elastic Compute Cloud",
4+
"contributor": "",
5+
"description": "Launching nested virtualization. This feature allows you to run nested VMs inside virtual (non-bare metal) EC2 instances."
6+
}

services/ec2/src/main/resources/codegen-resources/service-2.json

Lines changed: 39 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14848,6 +14848,11 @@
1484814848
"shape":"AmdSevSnpSpecification",
1484914849
"documentation":"<p>Indicates whether the instance is enabled for AMD SEV-SNP. For more information, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/sev-snp.html\">AMD SEV-SNP</a>.</p>",
1485014850
"locationName":"amdSevSnp"
14851+
},
14852+
"NestedVirtualization":{
14853+
"shape":"NestedVirtualizationSpecification",
14854+
"documentation":"<p>Indicates whether the instance is enabled for nested virtualization.</p>",
14855+
"locationName":"nestedVirtualization"
1485114856
}
1485214857
},
1485314858
"documentation":"<p>The CPU options for the instance.</p>"
@@ -14866,6 +14871,10 @@
1486614871
"AmdSevSnp":{
1486714872
"shape":"AmdSevSnpSpecification",
1486814873
"documentation":"<p>Indicates whether to enable the instance for AMD SEV-SNP. AMD SEV-SNP is supported with M6a, R6a, and C6a instance types only. For more information, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/sev-snp.html\">AMD SEV-SNP</a>.</p>"
14874+
},
14875+
"NestedVirtualization":{
14876+
"shape":"NestedVirtualizationSpecification",
14877+
"documentation":"<p>Indicates whether to enable the instance for nested virtualization. Nested virtualization is supported only on 8th generation Intel-based instance types (c8i, m8i, r8i, and their flex variants). When nested virtualization is enabled, Virtual Secure Mode (VSM) is automatically disabled for the instance.</p>"
1486914878
}
1487014879
},
1487114880
"documentation":"<p>The CPU options for the instance. Both the core count and threads per core must be specified in the request.</p>"
@@ -49893,6 +49902,11 @@
4989349902
"shape":"AmdSevSnpSpecification",
4989449903
"documentation":"<p>Indicates whether the instance is enabled for AMD SEV-SNP. For more information, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/sev-snp.html\">AMD SEV-SNP for Amazon EC2 instances</a>.</p>",
4989549904
"locationName":"amdSevSnp"
49905+
},
49906+
"NestedVirtualization":{
49907+
"shape":"NestedVirtualizationSpecification",
49908+
"documentation":"<p>Indicates whether the instance is enabled for nested virtualization. </p>",
49909+
"locationName":"nestedVirtualization"
4989649910
}
4989749911
},
4989849912
"documentation":"<p>The CPU options for the instance.</p>"
@@ -49911,6 +49925,10 @@
4991149925
"AmdSevSnp":{
4991249926
"shape":"AmdSevSnpSpecification",
4991349927
"documentation":"<p>Indicates whether to enable the instance for AMD SEV-SNP. AMD SEV-SNP is supported with M6a, R6a, and C6a instance types only. For more information, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/sev-snp.html\">AMD SEV-SNP for Amazon EC2 instances</a>.</p>"
49928+
},
49929+
"NestedVirtualization":{
49930+
"shape":"NestedVirtualizationSpecification",
49931+
"documentation":"<p>Indicates whether to enable the instance for nested virtualization. Nested virtualization is supported only on 8th generation Intel-based instance types (c8i, m8i, r8i, and their flex variants). When nested virtualization is enabled, Virtual Secure Mode (VSM) is automatically disabled for the instance.</p>"
4991449932
}
4991549933
},
4991649934
"documentation":"<p>The CPU options for the instance. Both the core count and threads per core must be specified in the request.</p>"
@@ -53429,11 +53447,7 @@
5342953447
},
5343053448
"ModifyInstanceCpuOptionsRequest":{
5343153449
"type":"structure",
53432-
"required":[
53433-
"InstanceId",
53434-
"CoreCount",
53435-
"ThreadsPerCore"
53436-
],
53450+
"required":["InstanceId"],
5343753451
"members":{
5343853452
"InstanceId":{
5343953453
"shape":"InstanceId",
@@ -53447,6 +53461,10 @@
5344753461
"shape":"Integer",
5344853462
"documentation":"<p>The number of threads to run for each CPU core.</p>"
5344953463
},
53464+
"NestedVirtualization":{
53465+
"shape":"NestedVirtualizationSpecification",
53466+
"documentation":"<p>Indicates whether to enable or disable nested virtualization for the instance. When nested virtualization is enabled, Virtual Secure Mode (VSM) is automatically disabled for the instance.</p>"
53467+
},
5345053468
"DryRun":{
5345153469
"shape":"Boolean",
5345253470
"documentation":"<p>Checks whether you have the required permissions for the operation, without actually making the request, and provides an error response. If you have the required permissions, the error response is <code>DryRunOperation</code>. Otherwise, it is <code>UnauthorizedOperation</code>.</p>"
@@ -53470,6 +53488,11 @@
5347053488
"shape":"Integer",
5347153489
"documentation":"<p>The number of threads that are running per CPU core for the specified instance after the update.</p>",
5347253490
"locationName":"threadsPerCore"
53491+
},
53492+
"NestedVirtualization":{
53493+
"shape":"NestedVirtualizationSpecification",
53494+
"documentation":"<p>Indicates whether nested virtualization has been enabled or disabled.</p>",
53495+
"locationName":"nestedVirtualization"
5347353496
}
5347453497
}
5347553498
},
@@ -56808,6 +56831,13 @@
5680856831
},
5680956832
"documentation":"<p>Describes the OpenID Connect (OIDC) options.</p>"
5681056833
},
56834+
"NestedVirtualizationSpecification":{
56835+
"type":"string",
56836+
"enum":[
56837+
"enabled",
56838+
"disabled"
56839+
]
56840+
},
5681156841
"NetmaskLength":{"type":"integer"},
5681256842
"NetworkAcl":{
5681356843
"type":"structure",
@@ -69236,7 +69266,10 @@
6923669266
},
6923769267
"SupportedAdditionalProcessorFeature":{
6923869268
"type":"string",
69239-
"enum":["amd-sev-snp"]
69269+
"enum":[
69270+
"amd-sev-snp",
69271+
"nested-virtualization"
69272+
]
6924069273
},
6924169274
"SupportedAdditionalProcessorFeatureList":{
6924269275
"type":"list",

0 commit comments

Comments
 (0)