Skip to content

Commit f72b1ca

Browse files
Update SDK models
1 parent b4faf95 commit f72b1ca

22 files changed

+404
-469
lines changed

aws-models/ec2.json

Lines changed: 67 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16728,6 +16728,14 @@
1672816728
"smithy.api#documentation": "<p>Indicates whether the instance is enabled for AMD SEV-SNP. For more information, see \n <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/sev-snp.html\">AMD SEV-SNP</a>.</p>",
1672916729
"smithy.api#xmlName": "amdSevSnp"
1673016730
}
16731+
},
16732+
"NestedVirtualization": {
16733+
"target": "com.amazonaws.ec2#NestedVirtualizationSpecification",
16734+
"traits": {
16735+
"aws.protocols#ec2QueryName": "NestedVirtualization",
16736+
"smithy.api#documentation": "<p>Indicates whether the instance is enabled for nested virtualization.</p>",
16737+
"smithy.api#xmlName": "nestedVirtualization"
16738+
}
1673116739
}
1673216740
},
1673316741
"traits": {
@@ -16754,6 +16762,12 @@
1675416762
"traits": {
1675516763
"smithy.api#documentation": "<p>Indicates whether to enable the instance for AMD SEV-SNP. AMD SEV-SNP is supported \n with M6a, R6a, and C6a instance types only. For more information, see \n <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/sev-snp.html\">AMD SEV-SNP</a>.</p>"
1675616764
}
16765+
},
16766+
"NestedVirtualization": {
16767+
"target": "com.amazonaws.ec2#NestedVirtualizationSpecification",
16768+
"traits": {
16769+
"smithy.api#documentation": "<p>Indicates whether to enable the instance for nested virtualization.\n Nested virtualization is supported only on 8th generation Intel-based instance types (c8i, m8i, r8i, and their flex variants).\n When nested virtualization is enabled, Virtual Secure Mode (VSM) is automatically disabled for the instance.</p>"
16770+
}
1675716771
}
1675816772
},
1675916773
"traits": {
@@ -89222,6 +89236,14 @@
8922289236
"smithy.api#documentation": "<p>Indicates whether the instance is enabled for AMD SEV-SNP. For more information, see\n <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/sev-snp.html\">AMD SEV-SNP\n for Amazon EC2 instances</a>.</p>",
8922389237
"smithy.api#xmlName": "amdSevSnp"
8922489238
}
89239+
},
89240+
"NestedVirtualization": {
89241+
"target": "com.amazonaws.ec2#NestedVirtualizationSpecification",
89242+
"traits": {
89243+
"aws.protocols#ec2QueryName": "NestedVirtualization",
89244+
"smithy.api#documentation": "<p>Indicates whether the instance is enabled for nested virtualization. </p>",
89245+
"smithy.api#xmlName": "nestedVirtualization"
89246+
}
8922589247
}
8922689248
},
8922789249
"traits": {
@@ -89248,6 +89270,12 @@
8924889270
"traits": {
8924989271
"smithy.api#documentation": "<p>Indicates whether to enable the instance for AMD SEV-SNP. AMD SEV-SNP is supported\n 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\n Amazon EC2 instances</a>.</p>"
8925089272
}
89273+
},
89274+
"NestedVirtualization": {
89275+
"target": "com.amazonaws.ec2#NestedVirtualizationSpecification",
89276+
"traits": {
89277+
"smithy.api#documentation": "<p>Indicates whether to enable the instance for nested virtualization.\n Nested virtualization is supported only on 8th generation Intel-based instance types (c8i, m8i, r8i, and their flex variants).\n When nested virtualization is enabled, Virtual Secure Mode (VSM) is automatically disabled for the instance.</p>"
89278+
}
8925189279
}
8925289280
},
8925389281
"traits": {
@@ -95447,17 +95475,19 @@
9544795475
"CoreCount": {
9544895476
"target": "com.amazonaws.ec2#Integer",
9544995477
"traits": {
95450-
"smithy.api#clientOptional": {},
95451-
"smithy.api#documentation": "<p>The number of CPU cores to activate for the specified instance.</p>",
95452-
"smithy.api#required": {}
95478+
"smithy.api#documentation": "<p>The number of CPU cores to activate for the specified instance.</p>"
9545395479
}
9545495480
},
9545595481
"ThreadsPerCore": {
9545695482
"target": "com.amazonaws.ec2#Integer",
9545795483
"traits": {
95458-
"smithy.api#clientOptional": {},
95459-
"smithy.api#documentation": "<p>The number of threads to run for each CPU core.</p>",
95460-
"smithy.api#required": {}
95484+
"smithy.api#documentation": "<p>The number of threads to run for each CPU core.</p>"
95485+
}
95486+
},
95487+
"NestedVirtualization": {
95488+
"target": "com.amazonaws.ec2#NestedVirtualizationSpecification",
95489+
"traits": {
95490+
"smithy.api#documentation": "<p>Indicates whether to enable or disable nested virtualization for the instance.\n When nested virtualization is enabled, Virtual Secure Mode (VSM) is automatically disabled for the instance.</p>"
9546195491
}
9546295492
},
9546395493
"DryRun": {
@@ -95497,6 +95527,14 @@
9549795527
"smithy.api#documentation": "<p>The number of threads that are running per CPU core for the specified \n\t\t\tinstance after the update.</p>",
9549895528
"smithy.api#xmlName": "threadsPerCore"
9549995529
}
95530+
},
95531+
"NestedVirtualization": {
95532+
"target": "com.amazonaws.ec2#NestedVirtualizationSpecification",
95533+
"traits": {
95534+
"aws.protocols#ec2QueryName": "NestedVirtualization",
95535+
"smithy.api#documentation": "<p>Indicates whether nested virtualization has been enabled or disabled.</p>",
95536+
"smithy.api#xmlName": "nestedVirtualization"
95537+
}
9550095538
}
9550195539
},
9550295540
"traits": {
@@ -101615,6 +101653,23 @@
101615101653
"smithy.api#documentation": "<p>Describes the OpenID Connect (OIDC) options.</p>"
101616101654
}
101617101655
},
101656+
"com.amazonaws.ec2#NestedVirtualizationSpecification": {
101657+
"type": "enum",
101658+
"members": {
101659+
"enabled": {
101660+
"target": "smithy.api#Unit",
101661+
"traits": {
101662+
"smithy.api#enumValue": "enabled"
101663+
}
101664+
},
101665+
"disabled": {
101666+
"target": "smithy.api#Unit",
101667+
"traits": {
101668+
"smithy.api#enumValue": "disabled"
101669+
}
101670+
}
101671+
}
101672+
},
101618101673
"com.amazonaws.ec2#NetmaskLength": {
101619101674
"type": "integer"
101620101675
},
@@ -123501,6 +123556,12 @@
123501123556
"traits": {
123502123557
"smithy.api#enumValue": "amd-sev-snp"
123503123558
}
123559+
},
123560+
"NESTED_VIRTUALIZATION": {
123561+
"target": "smithy.api#Unit",
123562+
"traits": {
123563+
"smithy.api#enumValue": "nested-virtualization"
123564+
}
123504123565
}
123505123566
}
123506123567
},

sdk/ec2/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
22
[package]
33
name = "aws-sdk-ec2"
4-
version = "1.209.0"
4+
version = "1.210.0"
55
authors = ["AWS Rust SDK Team <aws-sdk-rust@amazon.com>", "Russell Cohen <rcoh@amazon.com>"]
66
description = "AWS SDK for Amazon Elastic Compute Cloud"
77
edition = "2021"

sdk/ec2/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ your project, add the following to your **Cargo.toml** file:
1414
```toml
1515
[dependencies]
1616
aws-config = { version = "1.1.7", features = ["behavior-version-latest"] }
17-
aws-sdk-ec2 = "1.209.0"
17+
aws-sdk-ec2 = "1.210.0"
1818
tokio = { version = "1", features = ["full"] }
1919
```
2020

sdk/ec2/src/client/modify_instance_cpu_options.rs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,15 @@ impl super::Client {
44
///
55
/// - The fluent builder is configurable:
66
/// - [`instance_id(impl Into<String>)`](crate::operation::modify_instance_cpu_options::builders::ModifyInstanceCpuOptionsFluentBuilder::instance_id) / [`set_instance_id(Option<String>)`](crate::operation::modify_instance_cpu_options::builders::ModifyInstanceCpuOptionsFluentBuilder::set_instance_id):<br>required: **true**<br><p>The ID of the instance to update.</p><br>
7-
/// - [`core_count(i32)`](crate::operation::modify_instance_cpu_options::builders::ModifyInstanceCpuOptionsFluentBuilder::core_count) / [`set_core_count(Option<i32>)`](crate::operation::modify_instance_cpu_options::builders::ModifyInstanceCpuOptionsFluentBuilder::set_core_count):<br>required: **true**<br><p>The number of CPU cores to activate for the specified instance.</p><br>
8-
/// - [`threads_per_core(i32)`](crate::operation::modify_instance_cpu_options::builders::ModifyInstanceCpuOptionsFluentBuilder::threads_per_core) / [`set_threads_per_core(Option<i32>)`](crate::operation::modify_instance_cpu_options::builders::ModifyInstanceCpuOptionsFluentBuilder::set_threads_per_core):<br>required: **true**<br><p>The number of threads to run for each CPU core.</p><br>
7+
/// - [`core_count(i32)`](crate::operation::modify_instance_cpu_options::builders::ModifyInstanceCpuOptionsFluentBuilder::core_count) / [`set_core_count(Option<i32>)`](crate::operation::modify_instance_cpu_options::builders::ModifyInstanceCpuOptionsFluentBuilder::set_core_count):<br>required: **false**<br><p>The number of CPU cores to activate for the specified instance.</p><br>
8+
/// - [`threads_per_core(i32)`](crate::operation::modify_instance_cpu_options::builders::ModifyInstanceCpuOptionsFluentBuilder::threads_per_core) / [`set_threads_per_core(Option<i32>)`](crate::operation::modify_instance_cpu_options::builders::ModifyInstanceCpuOptionsFluentBuilder::set_threads_per_core):<br>required: **false**<br><p>The number of threads to run for each CPU core.</p><br>
9+
/// - [`nested_virtualization(NestedVirtualizationSpecification)`](crate::operation::modify_instance_cpu_options::builders::ModifyInstanceCpuOptionsFluentBuilder::nested_virtualization) / [`set_nested_virtualization(Option<NestedVirtualizationSpecification>)`](crate::operation::modify_instance_cpu_options::builders::ModifyInstanceCpuOptionsFluentBuilder::set_nested_virtualization):<br>required: **false**<br><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><br>
910
/// - [`dry_run(bool)`](crate::operation::modify_instance_cpu_options::builders::ModifyInstanceCpuOptionsFluentBuilder::dry_run) / [`set_dry_run(Option<bool>)`](crate::operation::modify_instance_cpu_options::builders::ModifyInstanceCpuOptionsFluentBuilder::set_dry_run):<br>required: **false**<br><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><br>
1011
/// - On success, responds with [`ModifyInstanceCpuOptionsOutput`](crate::operation::modify_instance_cpu_options::ModifyInstanceCpuOptionsOutput) with field(s):
1112
/// - [`instance_id(Option<String>)`](crate::operation::modify_instance_cpu_options::ModifyInstanceCpuOptionsOutput::instance_id): <p>The ID of the instance that was updated.</p>
1213
/// - [`core_count(Option<i32>)`](crate::operation::modify_instance_cpu_options::ModifyInstanceCpuOptionsOutput::core_count): <p>The number of CPU cores that are running for the specified instance after the update.</p>
1314
/// - [`threads_per_core(Option<i32>)`](crate::operation::modify_instance_cpu_options::ModifyInstanceCpuOptionsOutput::threads_per_core): <p>The number of threads that are running per CPU core for the specified instance after the update.</p>
15+
/// - [`nested_virtualization(Option<NestedVirtualizationSpecification>)`](crate::operation::modify_instance_cpu_options::ModifyInstanceCpuOptionsOutput::nested_virtualization): <p>Indicates whether nested virtualization has been enabled or disabled.</p>
1416
/// - On failure, responds with [`SdkError<ModifyInstanceCpuOptionsError>`](crate::operation::modify_instance_cpu_options::ModifyInstanceCpuOptionsError)
1517
pub fn modify_instance_cpu_options(&self) -> crate::operation::modify_instance_cpu_options::builders::ModifyInstanceCpuOptionsFluentBuilder {
1618
crate::operation::modify_instance_cpu_options::builders::ModifyInstanceCpuOptionsFluentBuilder::new(self.handle.clone())

sdk/ec2/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
//! ```toml
3535
//! [dependencies]
3636
//! aws-config = { version = "1.1.7", features = ["behavior-version-latest"] }
37-
//! aws-sdk-ec2 = "1.209.0"
37+
//! aws-sdk-ec2 = "1.210.0"
3838
//! tokio = { version = "1", features = ["full"] }
3939
//! ```
4040
//!

sdk/ec2/src/operation/modify_instance_cpu_options/_modify_instance_cpu_options_input.rs

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ pub struct ModifyInstanceCpuOptionsInput {
99
pub core_count: ::std::option::Option<i32>,
1010
/// <p>The number of threads to run for each CPU core.</p>
1111
pub threads_per_core: ::std::option::Option<i32>,
12+
/// <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>
13+
pub nested_virtualization: ::std::option::Option<crate::types::NestedVirtualizationSpecification>,
1214
/// <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>
1315
pub dry_run: ::std::option::Option<bool>,
1416
}
@@ -25,6 +27,10 @@ impl ModifyInstanceCpuOptionsInput {
2527
pub fn threads_per_core(&self) -> ::std::option::Option<i32> {
2628
self.threads_per_core
2729
}
30+
/// <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>
31+
pub fn nested_virtualization(&self) -> ::std::option::Option<&crate::types::NestedVirtualizationSpecification> {
32+
self.nested_virtualization.as_ref()
33+
}
2834
/// <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>
2935
pub fn dry_run(&self) -> ::std::option::Option<bool> {
3036
self.dry_run
@@ -44,6 +50,7 @@ pub struct ModifyInstanceCpuOptionsInputBuilder {
4450
pub(crate) instance_id: ::std::option::Option<::std::string::String>,
4551
pub(crate) core_count: ::std::option::Option<i32>,
4652
pub(crate) threads_per_core: ::std::option::Option<i32>,
53+
pub(crate) nested_virtualization: ::std::option::Option<crate::types::NestedVirtualizationSpecification>,
4754
pub(crate) dry_run: ::std::option::Option<bool>,
4855
}
4956
impl ModifyInstanceCpuOptionsInputBuilder {
@@ -63,7 +70,6 @@ impl ModifyInstanceCpuOptionsInputBuilder {
6370
&self.instance_id
6471
}
6572
/// <p>The number of CPU cores to activate for the specified instance.</p>
66-
/// This field is required.
6773
pub fn core_count(mut self, input: i32) -> Self {
6874
self.core_count = ::std::option::Option::Some(input);
6975
self
@@ -78,7 +84,6 @@ impl ModifyInstanceCpuOptionsInputBuilder {
7884
&self.core_count
7985
}
8086
/// <p>The number of threads to run for each CPU core.</p>
81-
/// This field is required.
8287
pub fn threads_per_core(mut self, input: i32) -> Self {
8388
self.threads_per_core = ::std::option::Option::Some(input);
8489
self
@@ -92,6 +97,20 @@ impl ModifyInstanceCpuOptionsInputBuilder {
9297
pub fn get_threads_per_core(&self) -> &::std::option::Option<i32> {
9398
&self.threads_per_core
9499
}
100+
/// <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>
101+
pub fn nested_virtualization(mut self, input: crate::types::NestedVirtualizationSpecification) -> Self {
102+
self.nested_virtualization = ::std::option::Option::Some(input);
103+
self
104+
}
105+
/// <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>
106+
pub fn set_nested_virtualization(mut self, input: ::std::option::Option<crate::types::NestedVirtualizationSpecification>) -> Self {
107+
self.nested_virtualization = input;
108+
self
109+
}
110+
/// <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>
111+
pub fn get_nested_virtualization(&self) -> &::std::option::Option<crate::types::NestedVirtualizationSpecification> {
112+
&self.nested_virtualization
113+
}
95114
/// <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>
96115
pub fn dry_run(mut self, input: bool) -> Self {
97116
self.dry_run = ::std::option::Option::Some(input);
@@ -117,6 +136,7 @@ impl ModifyInstanceCpuOptionsInputBuilder {
117136
instance_id: self.instance_id,
118137
core_count: self.core_count,
119138
threads_per_core: self.threads_per_core,
139+
nested_virtualization: self.nested_virtualization,
120140
dry_run: self.dry_run,
121141
})
122142
}

0 commit comments

Comments
 (0)