Class DiskConfig.Builder (4.21.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
TypeDescription
Descriptor

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public DiskConfig.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
DiskConfig.Builder
Overrides

build()

public DiskConfig build()
Returns
TypeDescription
DiskConfig

buildPartial()

public DiskConfig buildPartial()
Returns
TypeDescription
DiskConfig

clear()

public DiskConfig.Builder clear()
Returns
TypeDescription
DiskConfig.Builder
Overrides

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
TypeDescription
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
TypeDescription
DiskConfig.Builder

This builder for chaining.

clearField(Descriptors.FieldDescriptor field)

public DiskConfig.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
NameDescription
fieldFieldDescriptor
Returns
TypeDescription
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
TypeDescription
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
TypeDescription
DiskConfig.Builder

This builder for chaining.

clearOneof(Descriptors.OneofDescriptor oneof)

public DiskConfig.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
NameDescription
oneofOneofDescriptor
Returns
TypeDescription
DiskConfig.Builder
Overrides

clone()

public DiskConfig.Builder clone()
Returns
TypeDescription
DiskConfig.Builder
Overrides

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
TypeDescription
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
TypeDescription
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
TypeDescription
ByteString

The bytes for bootDiskType.

getDefaultInstanceForType()

public DiskConfig getDefaultInstanceForType()
Returns
TypeDescription
DiskConfig

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
TypeDescription
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
TypeDescription
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
TypeDescription
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
TypeDescription
int

The numLocalSsds.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
TypeDescription
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
TypeDescription
boolean
Overrides

mergeFrom(DiskConfig other)

public DiskConfig.Builder mergeFrom(DiskConfig other)
Parameter
NameDescription
otherDiskConfig
Returns
TypeDescription
DiskConfig.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public DiskConfig.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
inputCodedInputStream
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
DiskConfig.Builder
Overrides
Exceptions
TypeDescription
IOException

mergeFrom(Message other)

public DiskConfig.Builder mergeFrom(Message other)
Parameter
NameDescription
otherMessage
Returns
TypeDescription
DiskConfig.Builder
Overrides

mergeUnknownFields(UnknownFieldSet unknownFields)

public final DiskConfig.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
DiskConfig.Builder
Overrides

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
NameDescription
valueint

The bootDiskSizeGb to set.

Returns
TypeDescription
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
NameDescription
valueString

The bootDiskType to set.

Returns
TypeDescription
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
NameDescription
valueByteString

The bytes for bootDiskType to set.

Returns
TypeDescription
DiskConfig.Builder

This builder for chaining.

setField(Descriptors.FieldDescriptor field, Object value)

public DiskConfig.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
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
NameDescription
valueString

The localSsdInterface to set.

Returns
TypeDescription
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
NameDescription
valueByteString

The bytes for localSsdInterface to set.

Returns
TypeDescription
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
NameDescription
valueint

The numLocalSsds to set.

Returns
TypeDescription
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
NameDescription
fieldFieldDescriptor
indexint
valueObject
Returns
TypeDescription
DiskConfig.Builder
Overrides

setUnknownFields(UnknownFieldSet unknownFields)

public final DiskConfig.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
DiskConfig.Builder
Overrides