Class DiskConfig.Builder (4.50.0)

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

Specifies the config of 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

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public DiskConfig.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
DiskConfig.Builder
Overrides

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

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. Note: This field is only supported 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. Note: This field is only supported 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.

clearField(Descriptors.FieldDescriptor field)

public DiskConfig.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Name Description
field FieldDescriptor
Returns
Type Description
DiskConfig.Builder
Overrides

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.

clearOneof(Descriptors.OneofDescriptor oneof)

public DiskConfig.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Name Description
oneof OneofDescriptor
Returns
Type Description
DiskConfig.Builder
Overrides

clone()

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

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. Note: This field is only supported 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. Note: This field is only supported 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. Note: This field is only supported 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. Note: This field is only supported 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 GeneratedMessageV3.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

mergeUnknownFields(UnknownFieldSet unknownFields)

public final DiskConfig.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
DiskConfig.Builder
Overrides

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. Note: This field is only supported 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. Note: This field is only supported 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.

setField(Descriptors.FieldDescriptor field, Object value)

public DiskConfig.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
DiskConfig.Builder
Overrides

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.

setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)

public DiskConfig.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Name Description
field FieldDescriptor
index int
value Object
Returns
Type Description
DiskConfig.Builder
Overrides

setUnknownFields(UnknownFieldSet unknownFields)

public final DiskConfig.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
DiskConfig.Builder
Overrides