Struct aws_sdk_emr::model::instance_group_modify_config::Builder
source · pub struct Builder { /* private fields */ }Expand description
A builder for InstanceGroupModifyConfig.
Implementations§
source§impl Builder
impl Builder
sourcepub fn instance_group_id(self, input: impl Into<String>) -> Self
pub fn instance_group_id(self, input: impl Into<String>) -> Self
Unique ID of the instance group to modify.
sourcepub fn set_instance_group_id(self, input: Option<String>) -> Self
pub fn set_instance_group_id(self, input: Option<String>) -> Self
Unique ID of the instance group to modify.
sourcepub fn instance_count(self, input: i32) -> Self
pub fn instance_count(self, input: i32) -> Self
Target size for the instance group.
sourcepub fn set_instance_count(self, input: Option<i32>) -> Self
pub fn set_instance_count(self, input: Option<i32>) -> Self
Target size for the instance group.
sourcepub fn ec2_instance_ids_to_terminate(self, input: impl Into<String>) -> Self
pub fn ec2_instance_ids_to_terminate(self, input: impl Into<String>) -> Self
Appends an item to ec2_instance_ids_to_terminate.
To override the contents of this collection use set_ec2_instance_ids_to_terminate.
The EC2 InstanceIds to terminate. After you terminate the instances, the instance group will not return to its original requested size.
sourcepub fn set_ec2_instance_ids_to_terminate(
self,
input: Option<Vec<String>>
) -> Self
pub fn set_ec2_instance_ids_to_terminate(
self,
input: Option<Vec<String>>
) -> Self
The EC2 InstanceIds to terminate. After you terminate the instances, the instance group will not return to its original requested size.
sourcepub fn shrink_policy(self, input: ShrinkPolicy) -> Self
pub fn shrink_policy(self, input: ShrinkPolicy) -> Self
Policy for customizing shrink operations.
sourcepub fn set_shrink_policy(self, input: Option<ShrinkPolicy>) -> Self
pub fn set_shrink_policy(self, input: Option<ShrinkPolicy>) -> Self
Policy for customizing shrink operations.
sourcepub fn reconfiguration_type(self, input: ReconfigurationType) -> Self
pub fn reconfiguration_type(self, input: ReconfigurationType) -> Self
Type of reconfiguration requested. Valid values are MERGE and OVERWRITE.
sourcepub fn set_reconfiguration_type(self, input: Option<ReconfigurationType>) -> Self
pub fn set_reconfiguration_type(self, input: Option<ReconfigurationType>) -> Self
Type of reconfiguration requested. Valid values are MERGE and OVERWRITE.
sourcepub fn configurations(self, input: Configuration) -> Self
pub fn configurations(self, input: Configuration) -> Self
Appends an item to configurations.
To override the contents of this collection use set_configurations.
A list of new or modified configurations to apply for an instance group.
sourcepub fn set_configurations(self, input: Option<Vec<Configuration>>) -> Self
pub fn set_configurations(self, input: Option<Vec<Configuration>>) -> Self
A list of new or modified configurations to apply for an instance group.
sourcepub fn build(self) -> InstanceGroupModifyConfig
pub fn build(self) -> InstanceGroupModifyConfig
Consumes the builder and constructs a InstanceGroupModifyConfig.