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)


3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 3438

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)


3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 3438

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)


3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 3438

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)


3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 3438

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)


3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 3438

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)


3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 3438

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)


3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 3438

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)


3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 3438

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)


3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 3438

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)


3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 3438

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)


3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 3438

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)


3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 3438

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)


3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 3438

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)


3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 3438

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 no longer supported: STARTING, TERMINATED, and FAILED.

Returns:

  • (String)


3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 3438

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