Class: Aws::EMR::Types::InstanceFleetModifyConfig

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-emr/types.rb

Overview

Configuration parameters for an instance fleet modification request.

<note markdown=“1”> The instance fleet configuration is available only in Amazon EMR releases 4.8.0 and later, excluding 5.0.x versions.

</note>

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#contextString

Reserved.

Returns:

  • (String)


2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
# File 'lib/aws-sdk-emr/types.rb', line 2536

class InstanceFleetModifyConfig < Struct.new(
  :instance_fleet_id,
  :target_on_demand_capacity,
  :target_spot_capacity,
  :resize_specifications,
  :instance_type_configs,
  :context)
  SENSITIVE = []
  include Aws::Structure
end

#instance_fleet_idString

A unique identifier for the instance fleet.

Returns:

  • (String)


2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
# File 'lib/aws-sdk-emr/types.rb', line 2536

class InstanceFleetModifyConfig < Struct.new(
  :instance_fleet_id,
  :target_on_demand_capacity,
  :target_spot_capacity,
  :resize_specifications,
  :instance_type_configs,
  :context)
  SENSITIVE = []
  include Aws::Structure
end

#instance_type_configsArray<Types::InstanceTypeConfig>

An array of InstanceTypeConfig objects that specify how Amazon EMR provisions Amazon EC2 instances when it fulfills On-Demand and Spot capacities. For more information, see [InstanceTypeConfig].

[1]: docs.aws.amazon.com/emr/latest/APIReference/API_InstanceTypeConfig.html

Returns:



2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
# File 'lib/aws-sdk-emr/types.rb', line 2536

class InstanceFleetModifyConfig < Struct.new(
  :instance_fleet_id,
  :target_on_demand_capacity,
  :target_spot_capacity,
  :resize_specifications,
  :instance_type_configs,
  :context)
  SENSITIVE = []
  include Aws::Structure
end

#resize_specificationsTypes::InstanceFleetResizingSpecifications

The resize specification for the instance fleet.



2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
# File 'lib/aws-sdk-emr/types.rb', line 2536

class InstanceFleetModifyConfig < Struct.new(
  :instance_fleet_id,
  :target_on_demand_capacity,
  :target_spot_capacity,
  :resize_specifications,
  :instance_type_configs,
  :context)
  SENSITIVE = []
  include Aws::Structure
end

#target_on_demand_capacityInteger

The target capacity of On-Demand units for the instance fleet. For more information see InstanceFleetConfig$TargetOnDemandCapacity.

Returns:

  • (Integer)


2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
# File 'lib/aws-sdk-emr/types.rb', line 2536

class InstanceFleetModifyConfig < Struct.new(
  :instance_fleet_id,
  :target_on_demand_capacity,
  :target_spot_capacity,
  :resize_specifications,
  :instance_type_configs,
  :context)
  SENSITIVE = []
  include Aws::Structure
end

#target_spot_capacityInteger

The target capacity of Spot units for the instance fleet. For more information, see InstanceFleetConfig$TargetSpotCapacity.

Returns:

  • (Integer)


2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
# File 'lib/aws-sdk-emr/types.rb', line 2536

class InstanceFleetModifyConfig < Struct.new(
  :instance_fleet_id,
  :target_on_demand_capacity,
  :target_spot_capacity,
  :resize_specifications,
  :instance_type_configs,
  :context)
  SENSITIVE = []
  include Aws::Structure
end