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)


2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 2984

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)


2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 2984

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)


2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 2984

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)


2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 2984

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)


2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 2984

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)


2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 2984

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)


2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 2984

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)


2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 2984

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

Amazon EC2 instance type.

Returns:

  • (String)


2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 2984

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)


2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 2984

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 Amazon EC2 instances used to create a cluster node.

Returns:

  • (String)


2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 2984

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)


2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 2984

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)


2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 2984

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)


2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 2984

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)


2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 2984

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