@Stability(value=Experimental)
public static interface EmrModifyInstanceGroupByName.ShrinkPolicyProperty
extends software.amazon.jsii.JsiiSerializable
Allows configuration of decommissioning timeout and targeted instance shrinking.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.core.*;
import software.amazon.awscdk.services.stepfunctions.tasks.*;
Duration duration;
ShrinkPolicyProperty shrinkPolicyProperty = ShrinkPolicyProperty.builder()
.decommissionTimeout(duration)
.instanceResizePolicy(InstanceResizePolicyProperty.builder()
.instancesToProtect(List.of("instancesToProtect"))
.instancesToTerminate(List.of("instancesToTerminate"))
.instanceTerminationTimeout(duration)
.build())
.build();
https://docs.aws.amazon.com/emr/latest/APIReference/API_ShrinkPolicy.html| Modifier and Type | Interface and Description |
|---|---|
static class |
EmrModifyInstanceGroupByName.ShrinkPolicyProperty.Builder
A builder for
EmrModifyInstanceGroupByName.ShrinkPolicyProperty |
static class |
EmrModifyInstanceGroupByName.ShrinkPolicyProperty.Jsii$Proxy
An implementation for
EmrModifyInstanceGroupByName.ShrinkPolicyProperty |
| Modifier and Type | Method and Description |
|---|---|
static EmrModifyInstanceGroupByName.ShrinkPolicyProperty.Builder |
builder() |
default Duration |
getDecommissionTimeout()
(experimental) The desired timeout for decommissioning an instance.
|
default EmrModifyInstanceGroupByName.InstanceResizePolicyProperty |
getInstanceResizePolicy()
(experimental) Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.
|
@Stability(value=Experimental) @Nullable default Duration getDecommissionTimeout()
Overrides the default YARN decommissioning timeout.
Default: - EMR selected default
@Stability(value=Experimental) @Nullable default EmrModifyInstanceGroupByName.InstanceResizePolicyProperty getInstanceResizePolicy()
Default: - None
@Stability(value=Experimental) static EmrModifyInstanceGroupByName.ShrinkPolicyProperty.Builder builder()
Copyright © 2022. All rights reserved.