Struct aws_sdk_emr::model::compute_limits::Builder   
source · [−]#[non_exhaustive]pub struct Builder { /* private fields */ }Expand description
A builder for ComputeLimits
Implementations
sourceimpl Builder
 
impl Builder
sourcepub fn unit_type(self, input: ComputeLimitsUnitType) -> Self
 
pub fn unit_type(self, input: ComputeLimitsUnitType) -> Self
The unit type used for specifying a managed scaling policy.
sourcepub fn set_unit_type(self, input: Option<ComputeLimitsUnitType>) -> Self
 
pub fn set_unit_type(self, input: Option<ComputeLimitsUnitType>) -> Self
The unit type used for specifying a managed scaling policy.
sourcepub fn minimum_capacity_units(self, input: i32) -> Self
 
pub fn minimum_capacity_units(self, input: i32) -> Self
The lower boundary of EC2 units. It is measured through vCPU cores or instances for instance groups and measured through units for instance fleets. Managed scaling activities are not allowed beyond this boundary. The limit only applies to the core and task nodes. The master node cannot be scaled after initial configuration.
sourcepub fn set_minimum_capacity_units(self, input: Option<i32>) -> Self
 
pub fn set_minimum_capacity_units(self, input: Option<i32>) -> Self
The lower boundary of EC2 units. It is measured through vCPU cores or instances for instance groups and measured through units for instance fleets. Managed scaling activities are not allowed beyond this boundary. The limit only applies to the core and task nodes. The master node cannot be scaled after initial configuration.
sourcepub fn maximum_capacity_units(self, input: i32) -> Self
 
pub fn maximum_capacity_units(self, input: i32) -> Self
The upper boundary of EC2 units. It is measured through vCPU cores or instances for instance groups and measured through units for instance fleets. Managed scaling activities are not allowed beyond this boundary. The limit only applies to the core and task nodes. The master node cannot be scaled after initial configuration.
sourcepub fn set_maximum_capacity_units(self, input: Option<i32>) -> Self
 
pub fn set_maximum_capacity_units(self, input: Option<i32>) -> Self
The upper boundary of EC2 units. It is measured through vCPU cores or instances for instance groups and measured through units for instance fleets. Managed scaling activities are not allowed beyond this boundary. The limit only applies to the core and task nodes. The master node cannot be scaled after initial configuration.
sourcepub fn maximum_on_demand_capacity_units(self, input: i32) -> Self
 
pub fn maximum_on_demand_capacity_units(self, input: i32) -> Self
The upper boundary of On-Demand EC2 units. It is measured through vCPU cores or instances for instance groups and measured through units for instance fleets. The On-Demand units are not allowed to scale beyond this boundary. The parameter is used to split capacity allocation between On-Demand and Spot Instances.
sourcepub fn set_maximum_on_demand_capacity_units(self, input: Option<i32>) -> Self
 
pub fn set_maximum_on_demand_capacity_units(self, input: Option<i32>) -> Self
The upper boundary of On-Demand EC2 units. It is measured through vCPU cores or instances for instance groups and measured through units for instance fleets. The On-Demand units are not allowed to scale beyond this boundary. The parameter is used to split capacity allocation between On-Demand and Spot Instances.
sourcepub fn maximum_core_capacity_units(self, input: i32) -> Self
 
pub fn maximum_core_capacity_units(self, input: i32) -> Self
The upper boundary of EC2 units for core node type in a cluster. It is measured through vCPU cores or instances for instance groups and measured through units for instance fleets. The core units are not allowed to scale beyond this boundary. The parameter is used to split capacity allocation between core and task nodes.
sourcepub fn set_maximum_core_capacity_units(self, input: Option<i32>) -> Self
 
pub fn set_maximum_core_capacity_units(self, input: Option<i32>) -> Self
The upper boundary of EC2 units for core node type in a cluster. It is measured through vCPU cores or instances for instance groups and measured through units for instance fleets. The core units are not allowed to scale beyond this boundary. The parameter is used to split capacity allocation between core and task nodes.
sourcepub fn build(self) -> ComputeLimits
 
pub fn build(self) -> ComputeLimits
Consumes the builder and constructs a ComputeLimits
Trait Implementations
impl StructuralPartialEq for Builder
Auto Trait Implementations
impl RefUnwindSafe for Builder
impl Send for Builder
impl Sync for Builder
impl Unpin for Builder
impl UnwindSafe for Builder
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
    T: ?Sized, 
 
impl<T> BorrowMut<T> for T where
    T: ?Sized, 
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
 
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
 
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
 
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
 
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
    T: Clone, 
 
impl<T> ToOwned for T where
    T: Clone, 
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
 
fn clone_into(&self, target: &mut T)
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> WithSubscriber for T
 
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
    S: Into<Dispatch>, 
 
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
    S: Into<Dispatch>, 
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
 
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more