Class: Aws::EMR::Types::InstanceGroupDetail

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

Overview

Detailed information about an instance group.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#bid_priceString

If specified, indicates that the instance group uses Spot Instances. This is the maximum price you are willing to pay for Spot Instances. Specify OnDemandPrice to set the amount equal to the On-Demand price, or specify an amount in USD.

Returns:

  • (String)


3423
3424
3425
3426
3427
3428
3429
3430
3431
3432
3433
3434
3435
3436
3437
3438
3439
3440
3441
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 3423

class InstanceGroupDetail < Struct.new(
  :instance_group_id,
  :name,
  :market,
  :instance_role,
  :bid_price,
  :instance_type,
  :instance_request_count,
  :instance_running_count,
  :state,
  :last_state_change_reason,
  :creation_date_time,
  :start_date_time,
  :ready_date_time,
  :end_date_time,
  :custom_ami_id)
  SENSITIVE = []
  include Aws::Structure
end

#creation_date_timeTime

The date/time the instance group was created.

Returns:

  • (Time)


3423
3424
3425
3426
3427
3428
3429
3430
3431
3432
3433
3434
3435
3436
3437
3438
3439
3440
3441
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 3423

class InstanceGroupDetail < Struct.new(
  :instance_group_id,
  :name,
  :market,
  :instance_role,
  :bid_price,
  :instance_type,
  :instance_request_count,
  :instance_running_count,
  :state,
  :last_state_change_reason,
  :creation_date_time,
  :start_date_time,
  :ready_date_time,
  :end_date_time,
  :custom_ami_id)
  SENSITIVE = []
  include Aws::Structure
end

#custom_ami_idString

The custom AMI ID to use for the provisioned instance group.

Returns:

  • (String)


3423
3424
3425
3426
3427
3428
3429
3430
3431
3432
3433
3434
3435
3436
3437
3438
3439
3440
3441
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 3423

class InstanceGroupDetail < Struct.new(
  :instance_group_id,
  :name,
  :market,
  :instance_role,
  :bid_price,
  :instance_type,
  :instance_request_count,
  :instance_running_count,
  :state,
  :last_state_change_reason,
  :creation_date_time,
  :start_date_time,
  :ready_date_time,
  :end_date_time,
  :custom_ami_id)
  SENSITIVE = []
  include Aws::Structure
end

#end_date_timeTime

The date/time the instance group was terminated.

Returns:

  • (Time)


3423
3424
3425
3426
3427
3428
3429
3430
3431
3432
3433
3434
3435
3436
3437
3438
3439
3440
3441
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 3423

class InstanceGroupDetail < Struct.new(
  :instance_group_id,
  :name,
  :market,
  :instance_role,
  :bid_price,
  :instance_type,
  :instance_request_count,
  :instance_running_count,
  :state,
  :last_state_change_reason,
  :creation_date_time,
  :start_date_time,
  :ready_date_time,
  :end_date_time,
  :custom_ami_id)
  SENSITIVE = []
  include Aws::Structure
end

#instance_group_idString

Unique identifier for the instance group.

Returns:

  • (String)


3423
3424
3425
3426
3427
3428
3429
3430
3431
3432
3433
3434
3435
3436
3437
3438
3439
3440
3441
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 3423

class InstanceGroupDetail < Struct.new(
  :instance_group_id,
  :name,
  :market,
  :instance_role,
  :bid_price,
  :instance_type,
  :instance_request_count,
  :instance_running_count,
  :state,
  :last_state_change_reason,
  :creation_date_time,
  :start_date_time,
  :ready_date_time,
  :end_date_time,
  :custom_ami_id)
  SENSITIVE = []
  include Aws::Structure
end

#instance_request_countInteger

Target number of instances to run in the instance group.

Returns:

  • (Integer)


3423
3424
3425
3426
3427
3428
3429
3430
3431
3432
3433
3434
3435
3436
3437
3438
3439
3440
3441
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 3423

class InstanceGroupDetail < Struct.new(
  :instance_group_id,
  :name,
  :market,
  :instance_role,
  :bid_price,
  :instance_type,
  :instance_request_count,
  :instance_running_count,
  :state,
  :last_state_change_reason,
  :creation_date_time,
  :start_date_time,
  :ready_date_time,
  :end_date_time,
  :custom_ami_id)
  SENSITIVE = []
  include Aws::Structure
end

#instance_roleString

Instance group role in the cluster

Returns:

  • (String)


3423
3424
3425
3426
3427
3428
3429
3430
3431
3432
3433
3434
3435
3436
3437
3438
3439
3440
3441
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 3423

class InstanceGroupDetail < Struct.new(
  :instance_group_id,
  :name,
  :market,
  :instance_role,
  :bid_price,
  :instance_type,
  :instance_request_count,
  :instance_running_count,
  :state,
  :last_state_change_reason,
  :creation_date_time,
  :start_date_time,
  :ready_date_time,
  :end_date_time,
  :custom_ami_id)
  SENSITIVE = []
  include Aws::Structure
end

#instance_running_countInteger

Actual count of running instances.

Returns:

  • (Integer)


3423
3424
3425
3426
3427
3428
3429
3430
3431
3432
3433
3434
3435
3436
3437
3438
3439
3440
3441
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 3423

class InstanceGroupDetail < Struct.new(
  :instance_group_id,
  :name,
  :market,
  :instance_role,
  :bid_price,
  :instance_type,
  :instance_request_count,
  :instance_running_count,
  :state,
  :last_state_change_reason,
  :creation_date_time,
  :start_date_time,
  :ready_date_time,
  :end_date_time,
  :custom_ami_id)
  SENSITIVE = []
  include Aws::Structure
end

#instance_typeString

EC2 instance type.

Returns:

  • (String)


3423
3424
3425
3426
3427
3428
3429
3430
3431
3432
3433
3434
3435
3436
3437
3438
3439
3440
3441
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 3423

class InstanceGroupDetail < Struct.new(
  :instance_group_id,
  :name,
  :market,
  :instance_role,
  :bid_price,
  :instance_type,
  :instance_request_count,
  :instance_running_count,
  :state,
  :last_state_change_reason,
  :creation_date_time,
  :start_date_time,
  :ready_date_time,
  :end_date_time,
  :custom_ami_id)
  SENSITIVE = []
  include Aws::Structure
end

#last_state_change_reasonString

Details regarding the state of the instance group.

Returns:

  • (String)


3423
3424
3425
3426
3427
3428
3429
3430
3431
3432
3433
3434
3435
3436
3437
3438
3439
3440
3441
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 3423

class InstanceGroupDetail < Struct.new(
  :instance_group_id,
  :name,
  :market,
  :instance_role,
  :bid_price,
  :instance_type,
  :instance_request_count,
  :instance_running_count,
  :state,
  :last_state_change_reason,
  :creation_date_time,
  :start_date_time,
  :ready_date_time,
  :end_date_time,
  :custom_ami_id)
  SENSITIVE = []
  include Aws::Structure
end

#marketString

Market type of the EC2 instances used to create a cluster node.

Returns:

  • (String)


3423
3424
3425
3426
3427
3428
3429
3430
3431
3432
3433
3434
3435
3436
3437
3438
3439
3440
3441
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 3423

class InstanceGroupDetail < Struct.new(
  :instance_group_id,
  :name,
  :market,
  :instance_role,
  :bid_price,
  :instance_type,
  :instance_request_count,
  :instance_running_count,
  :state,
  :last_state_change_reason,
  :creation_date_time,
  :start_date_time,
  :ready_date_time,
  :end_date_time,
  :custom_ami_id)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

Friendly name for the instance group.

Returns:

  • (String)


3423
3424
3425
3426
3427
3428
3429
3430
3431
3432
3433
3434
3435
3436
3437
3438
3439
3440
3441
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 3423

class InstanceGroupDetail < Struct.new(
  :instance_group_id,
  :name,
  :market,
  :instance_role,
  :bid_price,
  :instance_type,
  :instance_request_count,
  :instance_running_count,
  :state,
  :last_state_change_reason,
  :creation_date_time,
  :start_date_time,
  :ready_date_time,
  :end_date_time,
  :custom_ami_id)
  SENSITIVE = []
  include Aws::Structure
end

#ready_date_timeTime

The date/time the instance group was available to the cluster.

Returns:

  • (Time)


3423
3424
3425
3426
3427
3428
3429
3430
3431
3432
3433
3434
3435
3436
3437
3438
3439
3440
3441
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 3423

class InstanceGroupDetail < Struct.new(
  :instance_group_id,
  :name,
  :market,
  :instance_role,
  :bid_price,
  :instance_type,
  :instance_request_count,
  :instance_running_count,
  :state,
  :last_state_change_reason,
  :creation_date_time,
  :start_date_time,
  :ready_date_time,
  :end_date_time,
  :custom_ami_id)
  SENSITIVE = []
  include Aws::Structure
end

#start_date_timeTime

The date/time the instance group was started.

Returns:

  • (Time)


3423
3424
3425
3426
3427
3428
3429
3430
3431
3432
3433
3434
3435
3436
3437
3438
3439
3440
3441
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 3423

class InstanceGroupDetail < Struct.new(
  :instance_group_id,
  :name,
  :market,
  :instance_role,
  :bid_price,
  :instance_type,
  :instance_request_count,
  :instance_running_count,
  :state,
  :last_state_change_reason,
  :creation_date_time,
  :start_date_time,
  :ready_date_time,
  :end_date_time,
  :custom_ami_id)
  SENSITIVE = []
  include Aws::Structure
end

#stateString

State of instance group. The following values are deprecated: STARTING, TERMINATED, and FAILED.

Returns:

  • (String)


3423
3424
3425
3426
3427
3428
3429
3430
3431
3432
3433
3434
3435
3436
3437
3438
3439
3440
3441
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 3423

class InstanceGroupDetail < Struct.new(
  :instance_group_id,
  :name,
  :market,
  :instance_role,
  :bid_price,
  :instance_type,
  :instance_request_count,
  :instance_running_count,
  :state,
  :last_state_change_reason,
  :creation_date_time,
  :start_date_time,
  :ready_date_time,
  :end_date_time,
  :custom_ami_id)
  SENSITIVE = []
  include Aws::Structure
end