Interface EbsBlockDeviceConfig.Builder

All Superinterfaces:
Buildable, CopyableBuilder<EbsBlockDeviceConfig.Builder,EbsBlockDeviceConfig>, SdkBuilder<EbsBlockDeviceConfig.Builder,EbsBlockDeviceConfig>, SdkPojo
Enclosing class:
EbsBlockDeviceConfig

public static interface EbsBlockDeviceConfig.Builder extends SdkPojo, CopyableBuilder<EbsBlockDeviceConfig.Builder,EbsBlockDeviceConfig>
  • Method Details

    • volumeSpecification

      EbsBlockDeviceConfig.Builder volumeSpecification(VolumeSpecification volumeSpecification)

      EBS volume specifications such as volume type, IOPS, size (GiB) and throughput (MiB/s) that are requested for the EBS volume attached to an Amazon EC2 instance in the cluster.

      Parameters:
      volumeSpecification - EBS volume specifications such as volume type, IOPS, size (GiB) and throughput (MiB/s) that are requested for the EBS volume attached to an Amazon EC2 instance in the cluster.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • volumeSpecification

      default EbsBlockDeviceConfig.Builder volumeSpecification(Consumer<VolumeSpecification.Builder> volumeSpecification)

      EBS volume specifications such as volume type, IOPS, size (GiB) and throughput (MiB/s) that are requested for the EBS volume attached to an Amazon EC2 instance in the cluster.

      This is a convenience method that creates an instance of the VolumeSpecification.Builder avoiding the need to create one manually via VolumeSpecification.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to volumeSpecification(VolumeSpecification).

      Parameters:
      volumeSpecification - a consumer that will call methods on VolumeSpecification.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • volumesPerInstance

      EbsBlockDeviceConfig.Builder volumesPerInstance(Integer volumesPerInstance)

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

      Parameters:
      volumesPerInstance - Number of EBS volumes with a specific volume configuration that are associated with every instance in the instance group
      Returns:
      Returns a reference to this object so that method calls can be chained together.