NAME

Paws::EMR::InstanceGroup

USAGE

This class represents one of two things:

Arguments in a call to a service

Use the attributes of this class as arguments to methods. You shouldn't make instances of this class. Each attribute should be used as a named argument in the calls that expect this type of object.

As an example, if Att1 is expected to be a Paws::EMR::InstanceGroup object:

$service_obj->Method(Att1 => { BidPrice => $value, ..., Status => $value  });

Results returned from an API call

Use accessors for each attribute. If Att1 is expected to be an Paws::EMR::InstanceGroup object:

$result = $service_obj->Method(...);
$result->Att1->BidPrice

DESCRIPTION

This entity represents an instance group, which is a group of instances that have common purpose. For example, CORE instance group is used for HDFS.

ATTRIBUTES

BidPrice => Str

The bid price for each EC2 instance in the instance group when
launching nodes as Spot Instances, expressed in USD.

Configurations => ArrayRef[Paws::EMR::Configuration]

Amazon EMR releases 4.x or later.

The list of configurations supplied for an EMR cluster instance group. You can specify a separate configuration for each instance group (master, core, and task).

EbsBlockDevices => ArrayRef[Paws::EMR::EbsBlockDevice]

The EBS block devices that are mapped to this instance group.

EbsOptimized => Bool

If the instance group is EBS-optimized. An Amazon EBSE<ndash>optimized
instance uses an optimized configuration stack and provides additional,
dedicated capacity for Amazon EBS I/O.

Id => Str

The identifier of the instance group.

InstanceGroupType => Str

The type of the instance group. Valid values are MASTER, CORE or TASK.

InstanceType => Str

The EC2 instance type for all instances in the instance group.

Market => Str

The marketplace to provision instances for this group. Valid values are
ON_DEMAND or SPOT.

Name => Str

The name of the instance group.

RequestedInstanceCount => Int

The target number of instances for the instance group.

RunningInstanceCount => Int

The number of instances currently running in this instance group.

ShrinkPolicy => Paws::EMR::ShrinkPolicy

Policy for customizing shrink operations.

Status => Paws::EMR::InstanceGroupStatus

The current status of the instance group.

SEE ALSO

This class forms part of Paws, describing an object used in Paws::EMR

BUGS and CONTRIBUTIONS

The source code is located here: https://github.com/pplu/aws-sdk-perl

Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues