Class BootDiskDefaults.Builder (1.74.0)

public static final class BootDiskDefaults.Builder extends GeneratedMessageV3.Builder<BootDiskDefaults.Builder> implements BootDiskDefaultsOrBuilder

BootDiskDefaults hold information about the boot disk of a VM.

Protobuf type google.cloud.vmmigration.v1.BootDiskDefaults

Static Methods

getDescriptor()

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

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

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

build()

public BootDiskDefaults build()
Returns
Type Description
BootDiskDefaults

buildPartial()

public BootDiskDefaults buildPartial()
Returns
Type Description
BootDiskDefaults

clear()

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

clearDeviceName()

public BootDiskDefaults.Builder clearDeviceName()

Optional. Specifies a unique device name of your choice that is reflected into the /dev/disk/by-id/google-* tree of a Linux operating system running within the instance. If not specified, the server chooses a default device name to apply to this disk, in the form persistent-disk-x, where x is a number assigned by Google Compute Engine. This field is only applicable for persistent disks.

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

Returns
Type Description
BootDiskDefaults.Builder

This builder for chaining.

clearDiskName()

public BootDiskDefaults.Builder clearDiskName()

Optional. The name of the disk.

string disk_name = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
BootDiskDefaults.Builder

This builder for chaining.

clearDiskType()

public BootDiskDefaults.Builder clearDiskType()

Optional. The type of disk provisioning to use for the VM.

.google.cloud.vmmigration.v1.ComputeEngineDiskType disk_type = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
BootDiskDefaults.Builder

This builder for chaining.

clearEncryption()

public BootDiskDefaults.Builder clearEncryption()

Optional. The encryption to apply to the boot disk.

.google.cloud.vmmigration.v1.Encryption encryption = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
BootDiskDefaults.Builder

clearField(Descriptors.FieldDescriptor field)

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

clearImage()

public BootDiskDefaults.Builder clearImage()

The image to use when creating the disk.

.google.cloud.vmmigration.v1.BootDiskDefaults.DiskImageDefaults image = 3;

Returns
Type Description
BootDiskDefaults.Builder

clearOneof(Descriptors.OneofDescriptor oneof)

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

clearSource()

public BootDiskDefaults.Builder clearSource()
Returns
Type Description
BootDiskDefaults.Builder

clone()

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

getDefaultInstanceForType()

public BootDiskDefaults getDefaultInstanceForType()
Returns
Type Description
BootDiskDefaults

getDescriptorForType()

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

getDeviceName()

public String getDeviceName()

Optional. Specifies a unique device name of your choice that is reflected into the /dev/disk/by-id/google-* tree of a Linux operating system running within the instance. If not specified, the server chooses a default device name to apply to this disk, in the form persistent-disk-x, where x is a number assigned by Google Compute Engine. This field is only applicable for persistent disks.

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

Returns
Type Description
String

The deviceName.

getDeviceNameBytes()

public ByteString getDeviceNameBytes()

Optional. Specifies a unique device name of your choice that is reflected into the /dev/disk/by-id/google-* tree of a Linux operating system running within the instance. If not specified, the server chooses a default device name to apply to this disk, in the form persistent-disk-x, where x is a number assigned by Google Compute Engine. This field is only applicable for persistent disks.

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

Returns
Type Description
ByteString

The bytes for deviceName.

getDiskName()

public String getDiskName()

Optional. The name of the disk.

string disk_name = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
String

The diskName.

getDiskNameBytes()

public ByteString getDiskNameBytes()

Optional. The name of the disk.

string disk_name = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ByteString

The bytes for diskName.

getDiskType()

public ComputeEngineDiskType getDiskType()

Optional. The type of disk provisioning to use for the VM.

.google.cloud.vmmigration.v1.ComputeEngineDiskType disk_type = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ComputeEngineDiskType

The diskType.

getDiskTypeValue()

public int getDiskTypeValue()

Optional. The type of disk provisioning to use for the VM.

.google.cloud.vmmigration.v1.ComputeEngineDiskType disk_type = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
int

The enum numeric value on the wire for diskType.

getEncryption()

public Encryption getEncryption()

Optional. The encryption to apply to the boot disk.

.google.cloud.vmmigration.v1.Encryption encryption = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
Encryption

The encryption.

getEncryptionBuilder()

public Encryption.Builder getEncryptionBuilder()

Optional. The encryption to apply to the boot disk.

.google.cloud.vmmigration.v1.Encryption encryption = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
Encryption.Builder

getEncryptionOrBuilder()

public EncryptionOrBuilder getEncryptionOrBuilder()

Optional. The encryption to apply to the boot disk.

.google.cloud.vmmigration.v1.Encryption encryption = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
EncryptionOrBuilder

getImage()

public BootDiskDefaults.DiskImageDefaults getImage()

The image to use when creating the disk.

.google.cloud.vmmigration.v1.BootDiskDefaults.DiskImageDefaults image = 3;

Returns
Type Description
BootDiskDefaults.DiskImageDefaults

The image.

getImageBuilder()

public BootDiskDefaults.DiskImageDefaults.Builder getImageBuilder()

The image to use when creating the disk.

.google.cloud.vmmigration.v1.BootDiskDefaults.DiskImageDefaults image = 3;

Returns
Type Description
BootDiskDefaults.DiskImageDefaults.Builder

getImageOrBuilder()

public BootDiskDefaults.DiskImageDefaultsOrBuilder getImageOrBuilder()

The image to use when creating the disk.

.google.cloud.vmmigration.v1.BootDiskDefaults.DiskImageDefaults image = 3;

Returns
Type Description
BootDiskDefaults.DiskImageDefaultsOrBuilder

getSourceCase()

public BootDiskDefaults.SourceCase getSourceCase()
Returns
Type Description
BootDiskDefaults.SourceCase

hasEncryption()

public boolean hasEncryption()

Optional. The encryption to apply to the boot disk.

.google.cloud.vmmigration.v1.Encryption encryption = 5 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the encryption field is set.

hasImage()

public boolean hasImage()

The image to use when creating the disk.

.google.cloud.vmmigration.v1.BootDiskDefaults.DiskImageDefaults image = 3;

Returns
Type Description
boolean

Whether the image field is set.

internalGetFieldAccessorTable()

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

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeEncryption(Encryption value)

public BootDiskDefaults.Builder mergeEncryption(Encryption value)

Optional. The encryption to apply to the boot disk.

.google.cloud.vmmigration.v1.Encryption encryption = 5 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value Encryption
Returns
Type Description
BootDiskDefaults.Builder

mergeFrom(BootDiskDefaults other)

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

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

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

mergeFrom(Message other)

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

mergeImage(BootDiskDefaults.DiskImageDefaults value)

public BootDiskDefaults.Builder mergeImage(BootDiskDefaults.DiskImageDefaults value)

The image to use when creating the disk.

.google.cloud.vmmigration.v1.BootDiskDefaults.DiskImageDefaults image = 3;

Parameter
Name Description
value BootDiskDefaults.DiskImageDefaults
Returns
Type Description
BootDiskDefaults.Builder

mergeUnknownFields(UnknownFieldSet unknownFields)

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

setDeviceName(String value)

public BootDiskDefaults.Builder setDeviceName(String value)

Optional. Specifies a unique device name of your choice that is reflected into the /dev/disk/by-id/google-* tree of a Linux operating system running within the instance. If not specified, the server chooses a default device name to apply to this disk, in the form persistent-disk-x, where x is a number assigned by Google Compute Engine. This field is only applicable for persistent disks.

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

Parameter
Name Description
value String

The deviceName to set.

Returns
Type Description
BootDiskDefaults.Builder

This builder for chaining.

setDeviceNameBytes(ByteString value)

public BootDiskDefaults.Builder setDeviceNameBytes(ByteString value)

Optional. Specifies a unique device name of your choice that is reflected into the /dev/disk/by-id/google-* tree of a Linux operating system running within the instance. If not specified, the server chooses a default device name to apply to this disk, in the form persistent-disk-x, where x is a number assigned by Google Compute Engine. This field is only applicable for persistent disks.

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

Parameter
Name Description
value ByteString

The bytes for deviceName to set.

Returns
Type Description
BootDiskDefaults.Builder

This builder for chaining.

setDiskName(String value)

public BootDiskDefaults.Builder setDiskName(String value)

Optional. The name of the disk.

string disk_name = 1 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value String

The diskName to set.

Returns
Type Description
BootDiskDefaults.Builder

This builder for chaining.

setDiskNameBytes(ByteString value)

public BootDiskDefaults.Builder setDiskNameBytes(ByteString value)

Optional. The name of the disk.

string disk_name = 1 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value ByteString

The bytes for diskName to set.

Returns
Type Description
BootDiskDefaults.Builder

This builder for chaining.

setDiskType(ComputeEngineDiskType value)

public BootDiskDefaults.Builder setDiskType(ComputeEngineDiskType value)

Optional. The type of disk provisioning to use for the VM.

.google.cloud.vmmigration.v1.ComputeEngineDiskType disk_type = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value ComputeEngineDiskType

The diskType to set.

Returns
Type Description
BootDiskDefaults.Builder

This builder for chaining.

setDiskTypeValue(int value)

public BootDiskDefaults.Builder setDiskTypeValue(int value)

Optional. The type of disk provisioning to use for the VM.

.google.cloud.vmmigration.v1.ComputeEngineDiskType disk_type = 2 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value int

The enum numeric value on the wire for diskType to set.

Returns
Type Description
BootDiskDefaults.Builder

This builder for chaining.

setEncryption(Encryption value)

public BootDiskDefaults.Builder setEncryption(Encryption value)

Optional. The encryption to apply to the boot disk.

.google.cloud.vmmigration.v1.Encryption encryption = 5 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value Encryption
Returns
Type Description
BootDiskDefaults.Builder

setEncryption(Encryption.Builder builderForValue)

public BootDiskDefaults.Builder setEncryption(Encryption.Builder builderForValue)

Optional. The encryption to apply to the boot disk.

.google.cloud.vmmigration.v1.Encryption encryption = 5 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
builderForValue Encryption.Builder
Returns
Type Description
BootDiskDefaults.Builder

setField(Descriptors.FieldDescriptor field, Object value)

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

setImage(BootDiskDefaults.DiskImageDefaults value)

public BootDiskDefaults.Builder setImage(BootDiskDefaults.DiskImageDefaults value)

The image to use when creating the disk.

.google.cloud.vmmigration.v1.BootDiskDefaults.DiskImageDefaults image = 3;

Parameter
Name Description
value BootDiskDefaults.DiskImageDefaults
Returns
Type Description
BootDiskDefaults.Builder

setImage(BootDiskDefaults.DiskImageDefaults.Builder builderForValue)

public BootDiskDefaults.Builder setImage(BootDiskDefaults.DiskImageDefaults.Builder builderForValue)

The image to use when creating the disk.

.google.cloud.vmmigration.v1.BootDiskDefaults.DiskImageDefaults image = 3;

Parameter
Name Description
builderForValue BootDiskDefaults.DiskImageDefaults.Builder
Returns
Type Description
BootDiskDefaults.Builder

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

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

setUnknownFields(UnknownFieldSet unknownFields)

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