#[non_exhaustive]pub struct InstanceGroupModifyConfigBuilder { /* private fields */ }
Expand description
A builder for InstanceGroupModifyConfig
.
Implementations§
source§impl InstanceGroupModifyConfigBuilder
impl InstanceGroupModifyConfigBuilder
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.
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
Unique ID of the instance group to modify.
sourcepub fn get_instance_group_id(&self) -> &Option<String>
pub fn get_instance_group_id(&self) -> &Option<String>
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 get_instance_count(&self) -> &Option<i32>
pub fn get_instance_count(&self) -> &Option<i32>
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 Amazon 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 Amazon EC2 InstanceIds to terminate. After you terminate the instances, the instance group will not return to its original requested size.
sourcepub fn get_ec2_instance_ids_to_terminate(&self) -> &Option<Vec<String>>
pub fn get_ec2_instance_ids_to_terminate(&self) -> &Option<Vec<String>>
The Amazon 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 get_shrink_policy(&self) -> &Option<ShrinkPolicy>
pub fn get_shrink_policy(&self) -> &Option<ShrinkPolicy>
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 get_reconfiguration_type(&self) -> &Option<ReconfigurationType>
pub fn get_reconfiguration_type(&self) -> &Option<ReconfigurationType>
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 get_configurations(&self) -> &Option<Vec<Configuration>>
pub fn get_configurations(&self) -> &Option<Vec<Configuration>>
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
.
Trait Implementations§
source§impl Clone for InstanceGroupModifyConfigBuilder
impl Clone for InstanceGroupModifyConfigBuilder
source§fn clone(&self) -> InstanceGroupModifyConfigBuilder
fn clone(&self) -> InstanceGroupModifyConfigBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for InstanceGroupModifyConfigBuilder
impl Default for InstanceGroupModifyConfigBuilder
source§fn default() -> InstanceGroupModifyConfigBuilder
fn default() -> InstanceGroupModifyConfigBuilder
source§impl PartialEq for InstanceGroupModifyConfigBuilder
impl PartialEq for InstanceGroupModifyConfigBuilder
source§fn eq(&self, other: &InstanceGroupModifyConfigBuilder) -> bool
fn eq(&self, other: &InstanceGroupModifyConfigBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.