Struct aws_sdk_emr::operation::put_auto_scaling_policy::builders::PutAutoScalingPolicyOutputBuilder
source · #[non_exhaustive]pub struct PutAutoScalingPolicyOutputBuilder { /* private fields */ }Expand description
A builder for PutAutoScalingPolicyOutput.
Implementations§
source§impl PutAutoScalingPolicyOutputBuilder
impl PutAutoScalingPolicyOutputBuilder
sourcepub fn cluster_id(self, input: impl Into<String>) -> Self
pub fn cluster_id(self, input: impl Into<String>) -> Self
Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.
sourcepub fn set_cluster_id(self, input: Option<String>) -> Self
pub fn set_cluster_id(self, input: Option<String>) -> Self
Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.
sourcepub fn get_cluster_id(&self) -> &Option<String>
pub fn get_cluster_id(&self) -> &Option<String>
Specifies the ID of a cluster. The instance group to which the automatic scaling policy is applied is within this cluster.
sourcepub fn instance_group_id(self, input: impl Into<String>) -> Self
pub fn instance_group_id(self, input: impl Into<String>) -> Self
Specifies the ID of the instance group to which the scaling policy is applied.
sourcepub fn set_instance_group_id(self, input: Option<String>) -> Self
pub fn set_instance_group_id(self, input: Option<String>) -> Self
Specifies the ID of the instance group to which the scaling policy is applied.
sourcepub fn get_instance_group_id(&self) -> &Option<String>
pub fn get_instance_group_id(&self) -> &Option<String>
Specifies the ID of the instance group to which the scaling policy is applied.
sourcepub fn auto_scaling_policy(self, input: AutoScalingPolicyDescription) -> Self
pub fn auto_scaling_policy(self, input: AutoScalingPolicyDescription) -> Self
The automatic scaling policy definition.
sourcepub fn set_auto_scaling_policy(
self,
input: Option<AutoScalingPolicyDescription>,
) -> Self
pub fn set_auto_scaling_policy( self, input: Option<AutoScalingPolicyDescription>, ) -> Self
The automatic scaling policy definition.
sourcepub fn get_auto_scaling_policy(&self) -> &Option<AutoScalingPolicyDescription>
pub fn get_auto_scaling_policy(&self) -> &Option<AutoScalingPolicyDescription>
The automatic scaling policy definition.
sourcepub fn cluster_arn(self, input: impl Into<String>) -> Self
pub fn cluster_arn(self, input: impl Into<String>) -> Self
The Amazon Resource Name (ARN) of the cluster.
sourcepub fn set_cluster_arn(self, input: Option<String>) -> Self
pub fn set_cluster_arn(self, input: Option<String>) -> Self
The Amazon Resource Name (ARN) of the cluster.
sourcepub fn get_cluster_arn(&self) -> &Option<String>
pub fn get_cluster_arn(&self) -> &Option<String>
The Amazon Resource Name (ARN) of the cluster.
sourcepub fn build(self) -> PutAutoScalingPolicyOutput
pub fn build(self) -> PutAutoScalingPolicyOutput
Consumes the builder and constructs a PutAutoScalingPolicyOutput.
Trait Implementations§
source§impl Clone for PutAutoScalingPolicyOutputBuilder
impl Clone for PutAutoScalingPolicyOutputBuilder
source§fn clone(&self) -> PutAutoScalingPolicyOutputBuilder
fn clone(&self) -> PutAutoScalingPolicyOutputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Default for PutAutoScalingPolicyOutputBuilder
impl Default for PutAutoScalingPolicyOutputBuilder
source§fn default() -> PutAutoScalingPolicyOutputBuilder
fn default() -> PutAutoScalingPolicyOutputBuilder
source§impl PartialEq for PutAutoScalingPolicyOutputBuilder
impl PartialEq for PutAutoScalingPolicyOutputBuilder
source§fn eq(&self, other: &PutAutoScalingPolicyOutputBuilder) -> bool
fn eq(&self, other: &PutAutoScalingPolicyOutputBuilder) -> bool
self and other values to be equal, and is used by ==.impl StructuralPartialEq for PutAutoScalingPolicyOutputBuilder
Auto Trait Implementations§
impl Freeze for PutAutoScalingPolicyOutputBuilder
impl RefUnwindSafe for PutAutoScalingPolicyOutputBuilder
impl Send for PutAutoScalingPolicyOutputBuilder
impl Sync for PutAutoScalingPolicyOutputBuilder
impl Unpin for PutAutoScalingPolicyOutputBuilder
impl UnwindSafe for PutAutoScalingPolicyOutputBuilder
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit)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