Struct aws_sdk_emr::model::PlacementGroupConfig
source · [−]#[non_exhaustive]pub struct PlacementGroupConfig {
pub instance_role: Option<InstanceRoleType>,
pub placement_strategy: Option<PlacementGroupStrategy>,
}Expand description
Placement group configuration for an Amazon EMR cluster. The configuration specifies the placement strategy that can be applied to instance roles during cluster creation.
To use this configuration, consider attaching managed policy AmazonElasticMapReducePlacementGroupPolicy to the EMR role.
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.instance_role: Option<InstanceRoleType>Role of the instance in the cluster.
Starting with Amazon EMR version 5.23.0, the only supported instance role is MASTER.
placement_strategy: Option<PlacementGroupStrategy>EC2 Placement Group strategy associated with instance role.
Starting with Amazon EMR version 5.23.0, the only supported placement strategy is SPREAD for the MASTER instance role.
Implementations
sourceimpl PlacementGroupConfig
impl PlacementGroupConfig
sourcepub fn instance_role(&self) -> Option<&InstanceRoleType>
pub fn instance_role(&self) -> Option<&InstanceRoleType>
Role of the instance in the cluster.
Starting with Amazon EMR version 5.23.0, the only supported instance role is MASTER.
sourcepub fn placement_strategy(&self) -> Option<&PlacementGroupStrategy>
pub fn placement_strategy(&self) -> Option<&PlacementGroupStrategy>
EC2 Placement Group strategy associated with instance role.
Starting with Amazon EMR version 5.23.0, the only supported placement strategy is SPREAD for the MASTER instance role.
sourceimpl PlacementGroupConfig
impl PlacementGroupConfig
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture PlacementGroupConfig
Trait Implementations
sourceimpl Clone for PlacementGroupConfig
impl Clone for PlacementGroupConfig
sourcefn clone(&self) -> PlacementGroupConfig
fn clone(&self) -> PlacementGroupConfig
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for PlacementGroupConfig
impl Debug for PlacementGroupConfig
sourceimpl PartialEq<PlacementGroupConfig> for PlacementGroupConfig
impl PartialEq<PlacementGroupConfig> for PlacementGroupConfig
sourcefn eq(&self, other: &PlacementGroupConfig) -> bool
fn eq(&self, other: &PlacementGroupConfig) -> bool
This method tests for self and other values to be equal, and is used
by ==. Read more
sourcefn ne(&self, other: &PlacementGroupConfig) -> bool
fn ne(&self, other: &PlacementGroupConfig) -> bool
This method tests for !=.
impl StructuralPartialEq for PlacementGroupConfig
Auto Trait Implementations
impl RefUnwindSafe for PlacementGroupConfig
impl Send for PlacementGroupConfig
impl Sync for PlacementGroupConfig
impl Unpin for PlacementGroupConfig
impl UnwindSafe for PlacementGroupConfig
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