Class LocalDisk.Builder (1.52.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
Type Description
Descriptor

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

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

build()

public LocalDisk build()
Returns
Type Description
LocalDisk

buildPartial()

public LocalDisk buildPartial()
Returns
Type Description
LocalDisk

clear()

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

clearDiskCount()

public LocalDisk.Builder clearDiskCount()

Specifies the number of such disks.

optional int32 disk_count = 182933485;

Returns
Type Description
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
Type Description
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
Type Description
LocalDisk.Builder

This builder for chaining.

clearField(Descriptors.FieldDescriptor field)

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

clearOneof(Descriptors.OneofDescriptor oneof)

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

clone()

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

getDefaultInstanceForType()

public LocalDisk getDefaultInstanceForType()
Returns
Type Description
LocalDisk

getDescriptorForType()

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

getDiskCount()

public int getDiskCount()

Specifies the number of such disks.

optional int32 disk_count = 182933485;

Returns
Type Description
int

The diskCount.

getDiskSizeGb()

public int getDiskSizeGb()

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

optional int32 disk_size_gb = 316263735;

Returns
Type Description
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
Type Description
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
Type Description
ByteString

The bytes for diskType.

hasDiskCount()

public boolean hasDiskCount()

Specifies the number of such disks.

optional int32 disk_count = 182933485;

Returns
Type Description
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
Type Description
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
Type Description
boolean

Whether the diskType field is set.

internalGetFieldAccessorTable()

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

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(LocalDisk other)

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

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

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

mergeFrom(Message other)

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

mergeUnknownFields(UnknownFieldSet unknownFields)

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

setDiskCount(int value)

public LocalDisk.Builder setDiskCount(int value)

Specifies the number of such disks.

optional int32 disk_count = 182933485;

Parameter
Name Description
value int

The diskCount to set.

Returns
Type Description
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
Name Description
value int

The diskSizeGb to set.

Returns
Type Description
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
Name Description
value String

The diskType to set.

Returns
Type Description
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
Name Description
value ByteString

The bytes for diskType to set.

Returns
Type Description
LocalDisk.Builder

This builder for chaining.

setField(Descriptors.FieldDescriptor field, Object value)

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

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

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

setUnknownFields(UnknownFieldSet unknownFields)

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