Struct aws_sdk_emr::operation::put_auto_scaling_policy::builders::PutAutoScalingPolicyInputBuilder
source · #[non_exhaustive]pub struct PutAutoScalingPolicyInputBuilder { /* private fields */ }Expand description
A builder for PutAutoScalingPolicyInput.
Implementations§
source§impl PutAutoScalingPolicyInputBuilder
impl PutAutoScalingPolicyInputBuilder
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.
This field is required.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 automatic scaling policy is applied.
This field is required.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 automatic 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 automatic scaling policy is applied.
sourcepub fn auto_scaling_policy(self, input: AutoScalingPolicy) -> Self
pub fn auto_scaling_policy(self, input: AutoScalingPolicy) -> Self
Specifies the definition of the automatic scaling policy.
This field is required.sourcepub fn set_auto_scaling_policy(self, input: Option<AutoScalingPolicy>) -> Self
pub fn set_auto_scaling_policy(self, input: Option<AutoScalingPolicy>) -> Self
Specifies the definition of the automatic scaling policy.
sourcepub fn get_auto_scaling_policy(&self) -> &Option<AutoScalingPolicy>
pub fn get_auto_scaling_policy(&self) -> &Option<AutoScalingPolicy>
Specifies the definition of the automatic scaling policy.
sourcepub fn build(self) -> Result<PutAutoScalingPolicyInput, BuildError>
pub fn build(self) -> Result<PutAutoScalingPolicyInput, BuildError>
Consumes the builder and constructs a PutAutoScalingPolicyInput.
source§impl PutAutoScalingPolicyInputBuilder
impl PutAutoScalingPolicyInputBuilder
sourcepub async fn send_with(
self,
client: &Client,
) -> Result<PutAutoScalingPolicyOutput, SdkError<PutAutoScalingPolicyError, HttpResponse>>
pub async fn send_with( self, client: &Client, ) -> Result<PutAutoScalingPolicyOutput, SdkError<PutAutoScalingPolicyError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
source§impl Clone for PutAutoScalingPolicyInputBuilder
impl Clone for PutAutoScalingPolicyInputBuilder
source§fn clone(&self) -> PutAutoScalingPolicyInputBuilder
fn clone(&self) -> PutAutoScalingPolicyInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Default for PutAutoScalingPolicyInputBuilder
impl Default for PutAutoScalingPolicyInputBuilder
source§fn default() -> PutAutoScalingPolicyInputBuilder
fn default() -> PutAutoScalingPolicyInputBuilder
source§impl PartialEq for PutAutoScalingPolicyInputBuilder
impl PartialEq for PutAutoScalingPolicyInputBuilder
source§fn eq(&self, other: &PutAutoScalingPolicyInputBuilder) -> bool
fn eq(&self, other: &PutAutoScalingPolicyInputBuilder) -> bool
self and other values to be equal, and is used by ==.impl StructuralPartialEq for PutAutoScalingPolicyInputBuilder
Auto Trait Implementations§
impl Freeze for PutAutoScalingPolicyInputBuilder
impl RefUnwindSafe for PutAutoScalingPolicyInputBuilder
impl Send for PutAutoScalingPolicyInputBuilder
impl Sync for PutAutoScalingPolicyInputBuilder
impl Unpin for PutAutoScalingPolicyInputBuilder
impl UnwindSafe for PutAutoScalingPolicyInputBuilder
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§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default 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