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_price ⇒ String

The bid price for each Amazon EC2 Spot Instance type as defined by InstanceType. Expressed in USD. If neither BidPrice nor BidPriceAsPercentageOfOnDemandPrice is provided, BidPriceAsPercentageOfOnDemandPrice defaults to 100%.

Returns:

  • (String)


3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
3334
3335
3336
3337
3338
3339
3340
3341
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 3323

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_time ⇒ Time

The date/time the instance group was created.

Returns:

  • (Time)


3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
3334
3335
3336
3337
3338
3339
3340
3341
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 3323

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_id ⇒ String

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

Returns:

  • (String)


3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
3334
3335
3336
3337
3338
3339
3340
3341
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 3323

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_time ⇒ Time

The date/time the instance group was terminated.

Returns:

  • (Time)


3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
3334
3335
3336
3337
3338
3339
3340
3341
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 3323

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_id ⇒ String

Unique identifier for the instance group.

Returns:

  • (String)


3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
3334
3335
3336
3337
3338
3339
3340
3341
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 3323

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_count ⇒ Integer

Target number of instances to run in the instance group.

Returns:

  • (Integer)


3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
3334
3335
3336
3337
3338
3339
3340
3341
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 3323

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_role ⇒ String

Instance group role in the cluster

Returns:

  • (String)


3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
3334
3335
3336
3337
3338
3339
3340
3341
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 3323

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_count ⇒ Integer

Actual count of running instances.

Returns:

  • (Integer)


3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
3334
3335
3336
3337
3338
3339
3340
3341
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 3323

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_type ⇒ String

Amazon EC2 instance type.

Returns:

  • (String)


3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
3334
3335
3336
3337
3338
3339
3340
3341
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 3323

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_reason ⇒ String

Details regarding the state of the instance group.

Returns:

  • (String)


3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
3334
3335
3336
3337
3338
3339
3340
3341
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 3323

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

#market ⇒ String

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

Returns:

  • (String)


3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
3334
3335
3336
3337
3338
3339
3340
3341
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 3323

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

#name ⇒ String

Friendly name for the instance group.

Returns:

  • (String)


3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
3334
3335
3336
3337
3338
3339
3340
3341
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 3323

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_time ⇒ Time

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

Returns:

  • (Time)


3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
3334
3335
3336
3337
3338
3339
3340
3341
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 3323

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_time ⇒ Time

The date/time the instance group was started.

Returns:

  • (Time)


3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
3334
3335
3336
3337
3338
3339
3340
3341
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 3323

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

#state ⇒ String

State of instance group. The following values are no longer supported: STARTING, TERMINATED, and FAILED.

Returns:

  • (String)


3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
3334
3335
3336
3337
3338
3339
3340
3341
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 3323

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