Struct aws_sdk_emr::model::instance_resize_policy::Builder   
source · pub struct Builder { /* private fields */ }Expand description
A builder for InstanceResizePolicy.
Implementations§
source§impl Builder
 
impl Builder
sourcepub fn instances_to_terminate(self, input: impl Into<String>) -> Self
 
pub fn instances_to_terminate(self, input: impl Into<String>) -> Self
Appends an item to instances_to_terminate.
To override the contents of this collection use set_instances_to_terminate.
Specific list of instances to be terminated when shrinking an instance group.
sourcepub fn set_instances_to_terminate(self, input: Option<Vec<String>>) -> Self
 
pub fn set_instances_to_terminate(self, input: Option<Vec<String>>) -> Self
Specific list of instances to be terminated when shrinking an instance group.
sourcepub fn instances_to_protect(self, input: impl Into<String>) -> Self
 
pub fn instances_to_protect(self, input: impl Into<String>) -> Self
Appends an item to instances_to_protect.
To override the contents of this collection use set_instances_to_protect.
Specific list of instances to be protected when shrinking an instance group.
sourcepub fn set_instances_to_protect(self, input: Option<Vec<String>>) -> Self
 
pub fn set_instances_to_protect(self, input: Option<Vec<String>>) -> Self
Specific list of instances to be protected when shrinking an instance group.
sourcepub fn instance_termination_timeout(self, input: i32) -> Self
 
pub fn instance_termination_timeout(self, input: i32) -> Self
Decommissioning timeout override for the specific list of instances to be terminated.
sourcepub fn set_instance_termination_timeout(self, input: Option<i32>) -> Self
 
pub fn set_instance_termination_timeout(self, input: Option<i32>) -> Self
Decommissioning timeout override for the specific list of instances to be terminated.
sourcepub fn build(self) -> InstanceResizePolicy
 
pub fn build(self) -> InstanceResizePolicy
Consumes the builder and constructs a InstanceResizePolicy.