#[non_exhaustive]pub struct LaunchTemplateCpuOptionsRequest {
pub core_count: Option<i32>,
pub threads_per_core: Option<i32>,
pub amd_sev_snp: Option<AmdSevSnpSpecification>,
}
Expand description
The CPU options for the instance. Both the core count and threads per core must be specified in the request.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.core_count: Option<i32>
The number of CPU cores for the instance.
threads_per_core: Option<i32>
The number of threads per CPU core. To disable multithreading for the instance, specify a value of 1
. Otherwise, specify the default value of 2
.
amd_sev_snp: Option<AmdSevSnpSpecification>
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 AMD SEV-SNP.
Implementations§
source§impl LaunchTemplateCpuOptionsRequest
impl LaunchTemplateCpuOptionsRequest
sourcepub fn core_count(&self) -> Option<i32>
pub fn core_count(&self) -> Option<i32>
The number of CPU cores for the instance.
sourcepub fn threads_per_core(&self) -> Option<i32>
pub fn threads_per_core(&self) -> Option<i32>
The number of threads per CPU core. To disable multithreading for the instance, specify a value of 1
. Otherwise, specify the default value of 2
.
sourcepub fn amd_sev_snp(&self) -> Option<&AmdSevSnpSpecification>
pub fn amd_sev_snp(&self) -> Option<&AmdSevSnpSpecification>
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 AMD SEV-SNP.
source§impl LaunchTemplateCpuOptionsRequest
impl LaunchTemplateCpuOptionsRequest
sourcepub fn builder() -> LaunchTemplateCpuOptionsRequestBuilder
pub fn builder() -> LaunchTemplateCpuOptionsRequestBuilder
Creates a new builder-style object to manufacture LaunchTemplateCpuOptionsRequest
.
Trait Implementations§
source§impl Clone for LaunchTemplateCpuOptionsRequest
impl Clone for LaunchTemplateCpuOptionsRequest
source§fn clone(&self) -> LaunchTemplateCpuOptionsRequest
fn clone(&self) -> LaunchTemplateCpuOptionsRequest
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl PartialEq for LaunchTemplateCpuOptionsRequest
impl PartialEq for LaunchTemplateCpuOptionsRequest
source§fn eq(&self, other: &LaunchTemplateCpuOptionsRequest) -> bool
fn eq(&self, other: &LaunchTemplateCpuOptionsRequest) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for LaunchTemplateCpuOptionsRequest
Auto Trait Implementations§
impl Freeze for LaunchTemplateCpuOptionsRequest
impl RefUnwindSafe for LaunchTemplateCpuOptionsRequest
impl Send for LaunchTemplateCpuOptionsRequest
impl Sync for LaunchTemplateCpuOptionsRequest
impl Unpin for LaunchTemplateCpuOptionsRequest
impl UnwindSafe for LaunchTemplateCpuOptionsRequest
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more