| Copyright | (c) 2013-2023 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Amazonka.EMR.Types.InstanceGroupModifyConfig
Description
Synopsis
- data InstanceGroupModifyConfig = InstanceGroupModifyConfig' {}
- newInstanceGroupModifyConfig :: Text -> InstanceGroupModifyConfig
- instanceGroupModifyConfig_configurations :: Lens' InstanceGroupModifyConfig (Maybe [Configuration])
- instanceGroupModifyConfig_eC2InstanceIdsToTerminate :: Lens' InstanceGroupModifyConfig (Maybe [Text])
- instanceGroupModifyConfig_instanceCount :: Lens' InstanceGroupModifyConfig (Maybe Int)
- instanceGroupModifyConfig_reconfigurationType :: Lens' InstanceGroupModifyConfig (Maybe ReconfigurationType)
- instanceGroupModifyConfig_shrinkPolicy :: Lens' InstanceGroupModifyConfig (Maybe ShrinkPolicy)
- instanceGroupModifyConfig_instanceGroupId :: Lens' InstanceGroupModifyConfig Text
Documentation
data InstanceGroupModifyConfig Source #
Modify the size or configurations of an instance group.
See: newInstanceGroupModifyConfig smart constructor.
Constructors
| InstanceGroupModifyConfig' | |
Fields
| |
Instances
newInstanceGroupModifyConfig Source #
Create a value of InstanceGroupModifyConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
InstanceGroupModifyConfig, instanceGroupModifyConfig_configurations - A list of new or modified configurations to apply for an instance group.
$sel:eC2InstanceIdsToTerminate:InstanceGroupModifyConfig', instanceGroupModifyConfig_eC2InstanceIdsToTerminate - The EC2 InstanceIds to terminate. After you terminate the instances, the
instance group will not return to its original requested size.
$sel:instanceCount:InstanceGroupModifyConfig', instanceGroupModifyConfig_instanceCount - Target size for the instance group.
$sel:reconfigurationType:InstanceGroupModifyConfig', instanceGroupModifyConfig_reconfigurationType - Type of reconfiguration requested. Valid values are MERGE and OVERWRITE.
$sel:shrinkPolicy:InstanceGroupModifyConfig', instanceGroupModifyConfig_shrinkPolicy - Policy for customizing shrink operations.
$sel:instanceGroupId:InstanceGroupModifyConfig', instanceGroupModifyConfig_instanceGroupId - Unique ID of the instance group to modify.
instanceGroupModifyConfig_configurations :: Lens' InstanceGroupModifyConfig (Maybe [Configuration]) Source #
A list of new or modified configurations to apply for an instance group.
instanceGroupModifyConfig_eC2InstanceIdsToTerminate :: Lens' InstanceGroupModifyConfig (Maybe [Text]) Source #
The EC2 InstanceIds to terminate. After you terminate the instances, the instance group will not return to its original requested size.
instanceGroupModifyConfig_instanceCount :: Lens' InstanceGroupModifyConfig (Maybe Int) Source #
Target size for the instance group.
instanceGroupModifyConfig_reconfigurationType :: Lens' InstanceGroupModifyConfig (Maybe ReconfigurationType) Source #
Type of reconfiguration requested. Valid values are MERGE and OVERWRITE.
instanceGroupModifyConfig_shrinkPolicy :: Lens' InstanceGroupModifyConfig (Maybe ShrinkPolicy) Source #
Policy for customizing shrink operations.
instanceGroupModifyConfig_instanceGroupId :: Lens' InstanceGroupModifyConfig Text Source #
Unique ID of the instance group to modify.