You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.

Class: Aws::EMR::Types::ShrinkPolicy

Inherits:
Struct
  • Object
show all
Defined in:
(unknown)

Overview

Note:

When passing ShrinkPolicy as input to an Aws::Client method, you can use a vanilla Hash:

{
  decommission_timeout: 1,
  instance_resize_policy: {
    instances_to_terminate: ["InstanceId"],
    instances_to_protect: ["InstanceId"],
    instance_termination_timeout: 1,
  },
}

Policy for customizing shrink operations. Allows configuration of decommissioning timeout and targeted instance shrinking.

Returned by:

Instance Attribute Summary collapse

Instance Attribute Details

#decommission_timeoutInteger

The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.

Returns:

  • (Integer)

    The desired timeout for decommissioning an instance.

#instance_resize_policyTypes::InstanceResizePolicy

Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.

Returns:

  • (Types::InstanceResizePolicy)

    Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.