Class: Aws::EMR::Types::EbsBlockDeviceConfig

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb

Overview

Note:

When making an API call, you may pass EbsBlockDeviceConfig data as a hash:

{
  volume_specification: { # required
    volume_type: "String", # required
    iops: 1,
    size_in_gb: 1, # required
  },
  volumes_per_instance: 1,
}

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

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#volume_specificationTypes::VolumeSpecification

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.



1917
1918
1919
1920
1921
1922
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 1917

class EbsBlockDeviceConfig < Struct.new(
  :volume_specification,
  :volumes_per_instance)
  SENSITIVE = []
  include Aws::Structure
end

#volumes_per_instanceInteger

Number of EBS volumes with a specific volume configuration that will be associated with every instance in the instance group

Returns:

  • (Integer)


1917
1918
1919
1920
1921
1922
# File 'gems/aws-sdk-emr/lib/aws-sdk-emr/types.rb', line 1917

class EbsBlockDeviceConfig < Struct.new(
  :volume_specification,
  :volumes_per_instance)
  SENSITIVE = []
  include Aws::Structure
end