# EbsBlockDeviceConfigProperty

Configuration of requested EBS block device associated with the instance group with count of volumes that will be associated to every instance.

- Source: [`aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts`](https://github.com/aws/aws-cdk/blob/v2.275.0/packages/aws-cdk-lib/aws-stepfunctions-tasks/lib/emr/emr-create-cluster.ts#L685)

## Example

```ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import * as cdk from 'aws-cdk-lib';
import { aws_stepfunctions_tasks as stepfunctions_tasks } from 'aws-cdk-lib';

declare const size: cdk.Size;
const ebsBlockDeviceConfigProperty: stepfunctions_tasks.EmrCreateCluster.EbsBlockDeviceConfigProperty = {
  volumeSpecification: {
    volumeSize: size,
    volumeType: stepfunctions_tasks.EmrCreateCluster.EbsBlockDeviceVolumeType.GP3,

    // the properties below are optional
    iops: 123,
  },

  // the properties below are optional
  volumesPerInstance: 123,
};
```

## Properties

- `volumeSpecification`: [EmrCreateCluster.VolumeSpecificationProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_stepfunctions_tasks.EmrCreateCluster.VolumeSpecificationProperty.html) (required) — EBS volume specifications such as volume type, IOPS, and size (GiB) that will be requested for the EBS volume attached to an EC2 instance in the cluster.

- `volumesPerInstance`: number — Number of EBS volumes with a specific volume configuration that will be associated with every instance in the instance group.

  **Default:** EMR selected default
