Class DiskConfig.Builder (4.91.1)

public static final class DiskConfig.Builder extends GeneratedMessage.Builder<DiskConfig.Builder> implements DiskConfigOrBuilder

Specifies the config of boot disk and attached disk options for a group of VM instances.

Protobuf type google.cloud.dataproc.v1.DiskConfig

Implements

DiskConfigOrBuilder

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

addAllAttachedDiskConfigs(Iterable<? extends AttachedDiskConfig> values)

public DiskConfig.Builder addAllAttachedDiskConfigs(Iterable<? extends AttachedDiskConfig> values)

Optional. A list of attached disk configs for a group of VM instances.

repeated .google.cloud.dataproc.v1.AttachedDiskConfig attached_disk_configs = 7 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
values Iterable<? extends com.google.cloud.dataproc.v1.AttachedDiskConfig>
Returns
Type Description
DiskConfig.Builder

addAttachedDiskConfigs(AttachedDiskConfig value)

public DiskConfig.Builder addAttachedDiskConfigs(AttachedDiskConfig value)

Optional. A list of attached disk configs for a group of VM instances.

repeated .google.cloud.dataproc.v1.AttachedDiskConfig attached_disk_configs = 7 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value AttachedDiskConfig
Returns
Type Description
DiskConfig.Builder

addAttachedDiskConfigs(AttachedDiskConfig.Builder builderForValue)

public DiskConfig.Builder addAttachedDiskConfigs(AttachedDiskConfig.Builder builderForValue)

Optional. A list of attached disk configs for a group of VM instances.

repeated .google.cloud.dataproc.v1.AttachedDiskConfig attached_disk_configs = 7 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
builderForValue AttachedDiskConfig.Builder
Returns
Type Description
DiskConfig.Builder

addAttachedDiskConfigs(int index, AttachedDiskConfig value)

public DiskConfig.Builder addAttachedDiskConfigs(int index, AttachedDiskConfig value)

Optional. A list of attached disk configs for a group of VM instances.

repeated .google.cloud.dataproc.v1.AttachedDiskConfig attached_disk_configs = 7 [(.google.api.field_behavior) = OPTIONAL];

Parameters
Name Description
index int
value AttachedDiskConfig
Returns
Type Description
DiskConfig.Builder

addAttachedDiskConfigs(int index, AttachedDiskConfig.Builder builderForValue)

public DiskConfig.Builder addAttachedDiskConfigs(int index, AttachedDiskConfig.Builder builderForValue)

Optional. A list of attached disk configs for a group of VM instances.

repeated .google.cloud.dataproc.v1.AttachedDiskConfig attached_disk_configs = 7 [(.google.api.field_behavior) = OPTIONAL];

Parameters
Name Description
index int
builderForValue AttachedDiskConfig.Builder
Returns
Type Description
DiskConfig.Builder

addAttachedDiskConfigsBuilder()

public AttachedDiskConfig.Builder addAttachedDiskConfigsBuilder()

Optional. A list of attached disk configs for a group of VM instances.

repeated .google.cloud.dataproc.v1.AttachedDiskConfig attached_disk_configs = 7 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
AttachedDiskConfig.Builder

addAttachedDiskConfigsBuilder(int index)

public AttachedDiskConfig.Builder addAttachedDiskConfigsBuilder(int index)

Optional. A list of attached disk configs for a group of VM instances.

repeated .google.cloud.dataproc.v1.AttachedDiskConfig attached_disk_configs = 7 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
index int
Returns
Type Description
AttachedDiskConfig.Builder

build()

public DiskConfig build()
Returns
Type Description
DiskConfig

buildPartial()

public DiskConfig buildPartial()
Returns
Type Description
DiskConfig

clear()

public DiskConfig.Builder clear()
Returns
Type Description
DiskConfig.Builder
Overrides

clearAttachedDiskConfigs()

public DiskConfig.Builder clearAttachedDiskConfigs()

Optional. A list of attached disk configs for a group of VM instances.

repeated .google.cloud.dataproc.v1.AttachedDiskConfig attached_disk_configs = 7 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
DiskConfig.Builder

clearBootDiskProvisionedIops()

public DiskConfig.Builder clearBootDiskProvisionedIops()

Optional. Indicates how many IOPS to provision for the disk. This sets the number of I/O operations per second that the disk can handle. This field is supported only if boot_disk_type is hyperdisk-balanced.

optional int64 boot_disk_provisioned_iops = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
DiskConfig.Builder

This builder for chaining.

clearBootDiskProvisionedThroughput()

public DiskConfig.Builder clearBootDiskProvisionedThroughput()

Optional. Indicates how much throughput to provision for the disk. This sets the number of throughput mb per second that the disk can handle. Values must be greater than or equal to 1. This field is supported only if boot_disk_type is hyperdisk-balanced.

optional int64 boot_disk_provisioned_throughput = 6 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
DiskConfig.Builder

This builder for chaining.

clearBootDiskSizeGb()

public DiskConfig.Builder clearBootDiskSizeGb()

Optional. Size in GB of the boot disk (default is 500GB).

int32 boot_disk_size_gb = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
DiskConfig.Builder

This builder for chaining.

clearBootDiskType()

public DiskConfig.Builder clearBootDiskType()

Optional. Type of the boot disk (default is pd-standard). Valid values: pd-balanced (Persistent Disk Balanced Solid State Drive), pd-ssd (Persistent Disk Solid State Drive), or pd-standard (Persistent Disk Hard Disk Drive). See Disk types.

string boot_disk_type = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
DiskConfig.Builder

This builder for chaining.

clearLocalSsdInterface()

public DiskConfig.Builder clearLocalSsdInterface()

Optional. Interface type of local SSDs (default is scsi). Valid values: scsi (Small Computer System Interface), nvme (Non-Volatile Memory Express). See local SSD performance.

string local_ssd_interface = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
DiskConfig.Builder

This builder for chaining.

clearNumLocalSsds()

public DiskConfig.Builder clearNumLocalSsds()

Optional. Number of attached SSDs, from 0 to 8 (default is 0). If SSDs are not attached, the boot disk is used to store runtime logs and HDFS data. If one or more SSDs are attached, this runtime bulk data is spread across them, and the boot disk contains only basic config and installed binaries.

Note: Local SSD options may vary by machine type and number of vCPUs selected.

int32 num_local_ssds = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
DiskConfig.Builder

This builder for chaining.

getAttachedDiskConfigs(int index)

public AttachedDiskConfig getAttachedDiskConfigs(int index)

Optional. A list of attached disk configs for a group of VM instances.

repeated .google.cloud.dataproc.v1.AttachedDiskConfig attached_disk_configs = 7 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
index int
Returns
Type Description
AttachedDiskConfig

getAttachedDiskConfigsBuilder(int index)

public AttachedDiskConfig.Builder getAttachedDiskConfigsBuilder(int index)

Optional. A list of attached disk configs for a group of VM instances.

repeated .google.cloud.dataproc.v1.AttachedDiskConfig attached_disk_configs = 7 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
index int
Returns
Type Description
AttachedDiskConfig.Builder

getAttachedDiskConfigsBuilderList()

public List<AttachedDiskConfig.Builder> getAttachedDiskConfigsBuilderList()

Optional. A list of attached disk configs for a group of VM instances.

repeated .google.cloud.dataproc.v1.AttachedDiskConfig attached_disk_configs = 7 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
List<Builder>

getAttachedDiskConfigsCount()

public int getAttachedDiskConfigsCount()

Optional. A list of attached disk configs for a group of VM instances.

repeated .google.cloud.dataproc.v1.AttachedDiskConfig attached_disk_configs = 7 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
int

getAttachedDiskConfigsList()

public List<AttachedDiskConfig> getAttachedDiskConfigsList()

Optional. A list of attached disk configs for a group of VM instances.

repeated .google.cloud.dataproc.v1.AttachedDiskConfig attached_disk_configs = 7 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
List<AttachedDiskConfig>

getAttachedDiskConfigsOrBuilder(int index)

public AttachedDiskConfigOrBuilder getAttachedDiskConfigsOrBuilder(int index)

Optional. A list of attached disk configs for a group of VM instances.

repeated .google.cloud.dataproc.v1.AttachedDiskConfig attached_disk_configs = 7 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
index int
Returns
Type Description
AttachedDiskConfigOrBuilder

getAttachedDiskConfigsOrBuilderList()

public List<? extends AttachedDiskConfigOrBuilder> getAttachedDiskConfigsOrBuilderList()

Optional. A list of attached disk configs for a group of VM instances.

repeated .google.cloud.dataproc.v1.AttachedDiskConfig attached_disk_configs = 7 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
List<? extends com.google.cloud.dataproc.v1.AttachedDiskConfigOrBuilder>

getBootDiskProvisionedIops()

public long getBootDiskProvisionedIops()

Optional. Indicates how many IOPS to provision for the disk. This sets the number of I/O operations per second that the disk can handle. This field is supported only if boot_disk_type is hyperdisk-balanced.

optional int64 boot_disk_provisioned_iops = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
long

The bootDiskProvisionedIops.

getBootDiskProvisionedThroughput()

public long getBootDiskProvisionedThroughput()

Optional. Indicates how much throughput to provision for the disk. This sets the number of throughput mb per second that the disk can handle. Values must be greater than or equal to 1. This field is supported only if boot_disk_type is hyperdisk-balanced.

optional int64 boot_disk_provisioned_throughput = 6 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
long

The bootDiskProvisionedThroughput.

getBootDiskSizeGb()

public int getBootDiskSizeGb()

Optional. Size in GB of the boot disk (default is 500GB).

int32 boot_disk_size_gb = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
int

The bootDiskSizeGb.

getBootDiskType()

public String getBootDiskType()

Optional. Type of the boot disk (default is pd-standard). Valid values: pd-balanced (Persistent Disk Balanced Solid State Drive), pd-ssd (Persistent Disk Solid State Drive), or pd-standard (Persistent Disk Hard Disk Drive). See Disk types.

string boot_disk_type = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
String

The bootDiskType.

getBootDiskTypeBytes()

public ByteString getBootDiskTypeBytes()

Optional. Type of the boot disk (default is pd-standard). Valid values: pd-balanced (Persistent Disk Balanced Solid State Drive), pd-ssd (Persistent Disk Solid State Drive), or pd-standard (Persistent Disk Hard Disk Drive). See Disk types.

string boot_disk_type = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ByteString

The bytes for bootDiskType.

getDefaultInstanceForType()

public DiskConfig getDefaultInstanceForType()
Returns
Type Description
DiskConfig

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getLocalSsdInterface()

public String getLocalSsdInterface()

Optional. Interface type of local SSDs (default is scsi). Valid values: scsi (Small Computer System Interface), nvme (Non-Volatile Memory Express). See local SSD performance.

string local_ssd_interface = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
String

The localSsdInterface.

getLocalSsdInterfaceBytes()

public ByteString getLocalSsdInterfaceBytes()

Optional. Interface type of local SSDs (default is scsi). Valid values: scsi (Small Computer System Interface), nvme (Non-Volatile Memory Express). See local SSD performance.

string local_ssd_interface = 4 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ByteString

The bytes for localSsdInterface.

getNumLocalSsds()

public int getNumLocalSsds()

Optional. Number of attached SSDs, from 0 to 8 (default is 0). If SSDs are not attached, the boot disk is used to store runtime logs and HDFS data. If one or more SSDs are attached, this runtime bulk data is spread across them, and the boot disk contains only basic config and installed binaries.

Note: Local SSD options may vary by machine type and number of vCPUs selected.

int32 num_local_ssds = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
int

The numLocalSsds.

hasBootDiskProvisionedIops()

public boolean hasBootDiskProvisionedIops()

Optional. Indicates how many IOPS to provision for the disk. This sets the number of I/O operations per second that the disk can handle. This field is supported only if boot_disk_type is hyperdisk-balanced.

optional int64 boot_disk_provisioned_iops = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the bootDiskProvisionedIops field is set.

hasBootDiskProvisionedThroughput()

public boolean hasBootDiskProvisionedThroughput()

Optional. Indicates how much throughput to provision for the disk. This sets the number of throughput mb per second that the disk can handle. Values must be greater than or equal to 1. This field is supported only if boot_disk_type is hyperdisk-balanced.

optional int64 boot_disk_provisioned_throughput = 6 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the bootDiskProvisionedThroughput field is set.

internalGetFieldAccessorTable()

protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(DiskConfig other)

public DiskConfig.Builder mergeFrom(DiskConfig other)
Parameter
Name Description
other DiskConfig
Returns
Type Description
DiskConfig.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public DiskConfig.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
DiskConfig.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public DiskConfig.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
DiskConfig.Builder
Overrides

removeAttachedDiskConfigs(int index)

public DiskConfig.Builder removeAttachedDiskConfigs(int index)

Optional. A list of attached disk configs for a group of VM instances.

repeated .google.cloud.dataproc.v1.AttachedDiskConfig attached_disk_configs = 7 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
index int
Returns
Type Description
DiskConfig.Builder

setAttachedDiskConfigs(int index, AttachedDiskConfig value)

public DiskConfig.Builder setAttachedDiskConfigs(int index, AttachedDiskConfig value)

Optional. A list of attached disk configs for a group of VM instances.

repeated .google.cloud.dataproc.v1.AttachedDiskConfig attached_disk_configs = 7 [(.google.api.field_behavior) = OPTIONAL];

Parameters
Name Description
index int
value AttachedDiskConfig
Returns
Type Description
DiskConfig.Builder

setAttachedDiskConfigs(int index, AttachedDiskConfig.Builder builderForValue)

public DiskConfig.Builder setAttachedDiskConfigs(int index, AttachedDiskConfig.Builder builderForValue)

Optional. A list of attached disk configs for a group of VM instances.

repeated .google.cloud.dataproc.v1.AttachedDiskConfig attached_disk_configs = 7 [(.google.api.field_behavior) = OPTIONAL];

Parameters
Name Description
index int
builderForValue AttachedDiskConfig.Builder
Returns
Type Description
DiskConfig.Builder

setBootDiskProvisionedIops(long value)

public DiskConfig.Builder setBootDiskProvisionedIops(long value)

Optional. Indicates how many IOPS to provision for the disk. This sets the number of I/O operations per second that the disk can handle. This field is supported only if boot_disk_type is hyperdisk-balanced.

optional int64 boot_disk_provisioned_iops = 5 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value long

The bootDiskProvisionedIops to set.

Returns
Type Description
DiskConfig.Builder

This builder for chaining.

setBootDiskProvisionedThroughput(long value)

public DiskConfig.Builder setBootDiskProvisionedThroughput(long value)

Optional. Indicates how much throughput to provision for the disk. This sets the number of throughput mb per second that the disk can handle. Values must be greater than or equal to 1. This field is supported only if boot_disk_type is hyperdisk-balanced.

optional int64 boot_disk_provisioned_throughput = 6 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value long

The bootDiskProvisionedThroughput to set.

Returns
Type Description
DiskConfig.Builder

This builder for chaining.

setBootDiskSizeGb(int value)

public DiskConfig.Builder setBootDiskSizeGb(int value)

Optional. Size in GB of the boot disk (default is 500GB).

int32 boot_disk_size_gb = 1 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value int

The bootDiskSizeGb to set.

Returns
Type Description
DiskConfig.Builder

This builder for chaining.

setBootDiskType(String value)

public DiskConfig.Builder setBootDiskType(String value)

Optional. Type of the boot disk (default is pd-standard). Valid values: pd-balanced (Persistent Disk Balanced Solid State Drive), pd-ssd (Persistent Disk Solid State Drive), or pd-standard (Persistent Disk Hard Disk Drive). See Disk types.

string boot_disk_type = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value String

The bootDiskType to set.

Returns
Type Description
DiskConfig.Builder

This builder for chaining.

setBootDiskTypeBytes(ByteString value)

public DiskConfig.Builder setBootDiskTypeBytes(ByteString value)

Optional. Type of the boot disk (default is pd-standard). Valid values: pd-balanced (Persistent Disk Balanced Solid State Drive), pd-ssd (Persistent Disk Solid State Drive), or pd-standard (Persistent Disk Hard Disk Drive). See Disk types.

string boot_disk_type = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value ByteString

The bytes for bootDiskType to set.

Returns
Type Description
DiskConfig.Builder

This builder for chaining.

setLocalSsdInterface(String value)

public DiskConfig.Builder setLocalSsdInterface(String value)

Optional. Interface type of local SSDs (default is scsi). Valid values: scsi (Small Computer System Interface), nvme (Non-Volatile Memory Express). See local SSD performance.

string local_ssd_interface = 4 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value String

The localSsdInterface to set.

Returns
Type Description
DiskConfig.Builder

This builder for chaining.

setLocalSsdInterfaceBytes(ByteString value)

public DiskConfig.Builder setLocalSsdInterfaceBytes(ByteString value)

Optional. Interface type of local SSDs (default is scsi). Valid values: scsi (Small Computer System Interface), nvme (Non-Volatile Memory Express). See local SSD performance.

string local_ssd_interface = 4 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value ByteString

The bytes for localSsdInterface to set.

Returns
Type Description
DiskConfig.Builder

This builder for chaining.

setNumLocalSsds(int value)

public DiskConfig.Builder setNumLocalSsds(int value)

Optional. Number of attached SSDs, from 0 to 8 (default is 0). If SSDs are not attached, the boot disk is used to store runtime logs and HDFS data. If one or more SSDs are attached, this runtime bulk data is spread across them, and the boot disk contains only basic config and installed binaries.

Note: Local SSD options may vary by machine type and number of vCPUs selected.

int32 num_local_ssds = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value int

The numLocalSsds to set.

Returns
Type Description
DiskConfig.Builder

This builder for chaining.