public static interface ShrinkPolicy.Builder extends SdkPojo, CopyableBuilder<ShrinkPolicy.Builder,ShrinkPolicy>
Modifier and Type | Method and Description |
---|---|
ShrinkPolicy.Builder |
decommissionTimeout(Integer decommissionTimeout)
The desired timeout for decommissioning an instance.
|
default ShrinkPolicy.Builder |
instanceResizePolicy(Consumer<InstanceResizePolicy.Builder> instanceResizePolicy)
Custom policy for requesting termination protection or termination of specific instances when shrinking an
instance group.
|
ShrinkPolicy.Builder |
instanceResizePolicy(InstanceResizePolicy instanceResizePolicy)
Custom policy for requesting termination protection or termination of specific instances when shrinking an
instance group.
|
copy
applyMutation, build
ShrinkPolicy.Builder decommissionTimeout(Integer decommissionTimeout)
The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.
decommissionTimeout
- The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning
timeout.ShrinkPolicy.Builder instanceResizePolicy(InstanceResizePolicy instanceResizePolicy)
Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.
instanceResizePolicy
- Custom policy for requesting termination protection or termination of specific instances when
shrinking an instance group.default ShrinkPolicy.Builder instanceResizePolicy(Consumer<InstanceResizePolicy.Builder> instanceResizePolicy)
Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.
This is a convenience that creates an instance of theInstanceResizePolicy.Builder
avoiding the need
to create one manually via InstanceResizePolicy.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately and
its result is passed to instanceResizePolicy(InstanceResizePolicy)
.instanceResizePolicy
- a consumer that will call methods on InstanceResizePolicy.Builder
instanceResizePolicy(InstanceResizePolicy)
Copyright © 2019. All rights reserved.