Class LocalDisk.Builder (1.45.0)

public static final class LocalDisk.Builder extends GeneratedMessageV3.Builder<LocalDisk.Builder> implements LocalDiskOrBuilder

Protobuf type google.cloud.compute.v1.LocalDisk

Implements

LocalDiskOrBuilder

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
TypeDescription
Descriptor

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

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

build()

public LocalDisk build()
Returns
TypeDescription
LocalDisk

buildPartial()

public LocalDisk buildPartial()
Returns
TypeDescription
LocalDisk

clear()

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

clearDiskCount()

public LocalDisk.Builder clearDiskCount()

Specifies the number of such disks.

optional int32 disk_count = 182933485;

Returns
TypeDescription
LocalDisk.Builder

This builder for chaining.

clearDiskSizeGb()

public LocalDisk.Builder clearDiskSizeGb()

Specifies the size of the disk in base-2 GB.

optional int32 disk_size_gb = 316263735;

Returns
TypeDescription
LocalDisk.Builder

This builder for chaining.

clearDiskType()

public LocalDisk.Builder clearDiskType()

Specifies the desired disk type on the node. This disk type must be a local storage type (e.g.: local-ssd). Note that for nodeTemplates, this should be the name of the disk type and not its URL.

optional string disk_type = 93009052;

Returns
TypeDescription
LocalDisk.Builder

This builder for chaining.

clearField(Descriptors.FieldDescriptor field)

public LocalDisk.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
NameDescription
fieldFieldDescriptor
Returns
TypeDescription
LocalDisk.Builder
Overrides

clearOneof(Descriptors.OneofDescriptor oneof)

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

clone()

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

getDefaultInstanceForType()

public LocalDisk getDefaultInstanceForType()
Returns
TypeDescription
LocalDisk

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
TypeDescription
Descriptor
Overrides

getDiskCount()

public int getDiskCount()

Specifies the number of such disks.

optional int32 disk_count = 182933485;

Returns
TypeDescription
int

The diskCount.

getDiskSizeGb()

public int getDiskSizeGb()

Specifies the size of the disk in base-2 GB.

optional int32 disk_size_gb = 316263735;

Returns
TypeDescription
int

The diskSizeGb.

getDiskType()

public String getDiskType()

Specifies the desired disk type on the node. This disk type must be a local storage type (e.g.: local-ssd). Note that for nodeTemplates, this should be the name of the disk type and not its URL.

optional string disk_type = 93009052;

Returns
TypeDescription
String

The diskType.

getDiskTypeBytes()

public ByteString getDiskTypeBytes()

Specifies the desired disk type on the node. This disk type must be a local storage type (e.g.: local-ssd). Note that for nodeTemplates, this should be the name of the disk type and not its URL.

optional string disk_type = 93009052;

Returns
TypeDescription
ByteString

The bytes for diskType.

hasDiskCount()

public boolean hasDiskCount()

Specifies the number of such disks.

optional int32 disk_count = 182933485;

Returns
TypeDescription
boolean

Whether the diskCount field is set.

hasDiskSizeGb()

public boolean hasDiskSizeGb()

Specifies the size of the disk in base-2 GB.

optional int32 disk_size_gb = 316263735;

Returns
TypeDescription
boolean

Whether the diskSizeGb field is set.

hasDiskType()

public boolean hasDiskType()

Specifies the desired disk type on the node. This disk type must be a local storage type (e.g.: local-ssd). Note that for nodeTemplates, this should be the name of the disk type and not its URL.

optional string disk_type = 93009052;

Returns
TypeDescription
boolean

Whether the diskType field is set.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
TypeDescription
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
TypeDescription
boolean
Overrides

mergeFrom(LocalDisk other)

public LocalDisk.Builder mergeFrom(LocalDisk other)
Parameter
NameDescription
otherLocalDisk
Returns
TypeDescription
LocalDisk.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

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

mergeFrom(Message other)

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

mergeUnknownFields(UnknownFieldSet unknownFields)

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

setDiskCount(int value)

public LocalDisk.Builder setDiskCount(int value)

Specifies the number of such disks.

optional int32 disk_count = 182933485;

Parameter
NameDescription
valueint

The diskCount to set.

Returns
TypeDescription
LocalDisk.Builder

This builder for chaining.

setDiskSizeGb(int value)

public LocalDisk.Builder setDiskSizeGb(int value)

Specifies the size of the disk in base-2 GB.

optional int32 disk_size_gb = 316263735;

Parameter
NameDescription
valueint

The diskSizeGb to set.

Returns
TypeDescription
LocalDisk.Builder

This builder for chaining.

setDiskType(String value)

public LocalDisk.Builder setDiskType(String value)

Specifies the desired disk type on the node. This disk type must be a local storage type (e.g.: local-ssd). Note that for nodeTemplates, this should be the name of the disk type and not its URL.

optional string disk_type = 93009052;

Parameter
NameDescription
valueString

The diskType to set.

Returns
TypeDescription
LocalDisk.Builder

This builder for chaining.

setDiskTypeBytes(ByteString value)

public LocalDisk.Builder setDiskTypeBytes(ByteString value)

Specifies the desired disk type on the node. This disk type must be a local storage type (e.g.: local-ssd). Note that for nodeTemplates, this should be the name of the disk type and not its URL.

optional string disk_type = 93009052;

Parameter
NameDescription
valueByteString

The bytes for diskType to set.

Returns
TypeDescription
LocalDisk.Builder

This builder for chaining.

setField(Descriptors.FieldDescriptor field, Object value)

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

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

public LocalDisk.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
NameDescription
fieldFieldDescriptor
indexint
valueObject
Returns
TypeDescription
LocalDisk.Builder
Overrides

setUnknownFields(UnknownFieldSet unknownFields)

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