Struct aws_sdk_robomaker::types::Compute
source · #[non_exhaustive]pub struct Compute {
pub simulation_unit_limit: Option<i32>,
pub compute_type: Option<ComputeType>,
pub gpu_unit_limit: Option<i32>,
}Expand description
Compute information for the simulation job.
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.simulation_unit_limit: Option<i32>The simulation unit limit. Your simulation is allocated CPU and memory proportional to the supplied simulation unit limit. A simulation unit is 1 vcpu and 2GB of memory. You are only billed for the SU utilization you consume up to the maximum value provided. The default is 15.
compute_type: Option<ComputeType>Compute type information for the simulation job.
gpu_unit_limit: Option<i32>Compute GPU unit limit for the simulation job. It is the same as the number of GPUs allocated to the SimulationJob.
Implementations§
source§impl Compute
impl Compute
sourcepub fn simulation_unit_limit(&self) -> Option<i32>
pub fn simulation_unit_limit(&self) -> Option<i32>
The simulation unit limit. Your simulation is allocated CPU and memory proportional to the supplied simulation unit limit. A simulation unit is 1 vcpu and 2GB of memory. You are only billed for the SU utilization you consume up to the maximum value provided. The default is 15.
sourcepub fn compute_type(&self) -> Option<&ComputeType>
pub fn compute_type(&self) -> Option<&ComputeType>
Compute type information for the simulation job.
sourcepub fn gpu_unit_limit(&self) -> Option<i32>
pub fn gpu_unit_limit(&self) -> Option<i32>
Compute GPU unit limit for the simulation job. It is the same as the number of GPUs allocated to the SimulationJob.
Trait Implementations§
source§impl PartialEq for Compute
impl PartialEq for Compute
impl StructuralPartialEq for Compute
Auto Trait Implementations§
impl Freeze for Compute
impl RefUnwindSafe for Compute
impl Send for Compute
impl Sync for Compute
impl Unpin for Compute
impl UnwindSafe for Compute
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