Class PersistentDiskDefaults.Builder (1.74.0)

public static final class PersistentDiskDefaults.Builder extends GeneratedMessageV3.Builder<PersistentDiskDefaults.Builder> implements PersistentDiskDefaultsOrBuilder

Details for creation of a Persistent Disk.

Protobuf type google.cloud.vmmigration.v1.PersistentDiskDefaults

Static Methods

getDescriptor()

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

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

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

build()

public PersistentDiskDefaults build()
Returns
Type Description
PersistentDiskDefaults

buildPartial()

public PersistentDiskDefaults buildPartial()
Returns
Type Description
PersistentDiskDefaults

clear()

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

clearAdditionalLabels()

public PersistentDiskDefaults.Builder clearAdditionalLabels()
Returns
Type Description
PersistentDiskDefaults.Builder

clearDiskName()

public PersistentDiskDefaults.Builder clearDiskName()

Optional. The name of the Persistent Disk to create.

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

Returns
Type Description
PersistentDiskDefaults.Builder

This builder for chaining.

clearDiskType()

public PersistentDiskDefaults.Builder clearDiskType()

The disk type to use.

.google.cloud.vmmigration.v1.ComputeEngineDiskType disk_type = 3;

Returns
Type Description
PersistentDiskDefaults.Builder

This builder for chaining.

clearEncryption()

public PersistentDiskDefaults.Builder clearEncryption()

Optional. The encryption to apply to the disk.

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

Returns
Type Description
PersistentDiskDefaults.Builder

clearField(Descriptors.FieldDescriptor field)

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

clearOneof(Descriptors.OneofDescriptor oneof)

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

clearSourceDiskNumber()

public PersistentDiskDefaults.Builder clearSourceDiskNumber()

Required. The ordinal number of the source VM disk.

int32 source_disk_number = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
PersistentDiskDefaults.Builder

This builder for chaining.

clearVmAttachmentDetails()

public PersistentDiskDefaults.Builder clearVmAttachmentDetails()

Optional. Details for attachment of the disk to a VM. Used when the disk is set to be attached to a target VM.

.google.cloud.vmmigration.v1.VmAttachmentDetails vm_attachment_details = 6 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
PersistentDiskDefaults.Builder

clone()

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

containsAdditionalLabels(String key)

public boolean containsAdditionalLabels(String key)

A map of labels to associate with the Persistent Disk.

map<string, string> additional_labels = 4;

Parameter
Name Description
key String
Returns
Type Description
boolean

getAdditionalLabels() (deprecated)

public Map<String,String> getAdditionalLabels()
Returns
Type Description
Map<String,String>

getAdditionalLabelsCount()

public int getAdditionalLabelsCount()

A map of labels to associate with the Persistent Disk.

map<string, string> additional_labels = 4;

Returns
Type Description
int

getAdditionalLabelsMap()

public Map<String,String> getAdditionalLabelsMap()

A map of labels to associate with the Persistent Disk.

map<string, string> additional_labels = 4;

Returns
Type Description
Map<String,String>

getAdditionalLabelsOrDefault(String key, String defaultValue)

public String getAdditionalLabelsOrDefault(String key, String defaultValue)

A map of labels to associate with the Persistent Disk.

map<string, string> additional_labels = 4;

Parameters
Name Description
key String
defaultValue String
Returns
Type Description
String

getAdditionalLabelsOrThrow(String key)

public String getAdditionalLabelsOrThrow(String key)

A map of labels to associate with the Persistent Disk.

map<string, string> additional_labels = 4;

Parameter
Name Description
key String
Returns
Type Description
String

getDefaultInstanceForType()

public PersistentDiskDefaults getDefaultInstanceForType()
Returns
Type Description
PersistentDiskDefaults

getDescriptorForType()

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

getDiskName()

public String getDiskName()

Optional. The name of the Persistent Disk to create.

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

Returns
Type Description
String

The diskName.

getDiskNameBytes()

public ByteString getDiskNameBytes()

Optional. The name of the Persistent Disk to create.

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

Returns
Type Description
ByteString

The bytes for diskName.

getDiskType()

public ComputeEngineDiskType getDiskType()

The disk type to use.

.google.cloud.vmmigration.v1.ComputeEngineDiskType disk_type = 3;

Returns
Type Description
ComputeEngineDiskType

The diskType.

getDiskTypeValue()

public int getDiskTypeValue()

The disk type to use.

.google.cloud.vmmigration.v1.ComputeEngineDiskType disk_type = 3;

Returns
Type Description
int

The enum numeric value on the wire for diskType.

getEncryption()

public Encryption getEncryption()

Optional. The encryption to apply to the 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 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 disk.

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

Returns
Type Description
EncryptionOrBuilder

getMutableAdditionalLabels() (deprecated)

public Map<String,String> getMutableAdditionalLabels()

Use alternate mutation accessors instead.

Returns
Type Description
Map<String,String>

getSourceDiskNumber()

public int getSourceDiskNumber()

Required. The ordinal number of the source VM disk.

int32 source_disk_number = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
int

The sourceDiskNumber.

getVmAttachmentDetails()

public VmAttachmentDetails getVmAttachmentDetails()

Optional. Details for attachment of the disk to a VM. Used when the disk is set to be attached to a target VM.

.google.cloud.vmmigration.v1.VmAttachmentDetails vm_attachment_details = 6 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
VmAttachmentDetails

The vmAttachmentDetails.

getVmAttachmentDetailsBuilder()

public VmAttachmentDetails.Builder getVmAttachmentDetailsBuilder()

Optional. Details for attachment of the disk to a VM. Used when the disk is set to be attached to a target VM.

.google.cloud.vmmigration.v1.VmAttachmentDetails vm_attachment_details = 6 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
VmAttachmentDetails.Builder

getVmAttachmentDetailsOrBuilder()

public VmAttachmentDetailsOrBuilder getVmAttachmentDetailsOrBuilder()

Optional. Details for attachment of the disk to a VM. Used when the disk is set to be attached to a target VM.

.google.cloud.vmmigration.v1.VmAttachmentDetails vm_attachment_details = 6 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
VmAttachmentDetailsOrBuilder

hasEncryption()

public boolean hasEncryption()

Optional. The encryption to apply to the disk.

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

Returns
Type Description
boolean

Whether the encryption field is set.

hasVmAttachmentDetails()

public boolean hasVmAttachmentDetails()

Optional. Details for attachment of the disk to a VM. Used when the disk is set to be attached to a target VM.

.google.cloud.vmmigration.v1.VmAttachmentDetails vm_attachment_details = 6 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the vmAttachmentDetails field is set.

internalGetFieldAccessorTable()

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

internalGetMapFieldReflection(int number)

protected MapFieldReflectionAccessor internalGetMapFieldReflection(int number)
Parameter
Name Description
number int
Returns
Type Description
com.google.protobuf.MapFieldReflectionAccessor
Overrides
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMapFieldReflection(int)

internalGetMutableMapFieldReflection(int number)

protected MapFieldReflectionAccessor internalGetMutableMapFieldReflection(int number)
Parameter
Name Description
number int
Returns
Type Description
com.google.protobuf.MapFieldReflectionAccessor
Overrides
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMutableMapFieldReflection(int)

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeEncryption(Encryption value)

public PersistentDiskDefaults.Builder mergeEncryption(Encryption value)

Optional. The encryption to apply to the disk.

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

Parameter
Name Description
value Encryption
Returns
Type Description
PersistentDiskDefaults.Builder

mergeFrom(PersistentDiskDefaults other)

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

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

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

mergeFrom(Message other)

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

mergeUnknownFields(UnknownFieldSet unknownFields)

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

mergeVmAttachmentDetails(VmAttachmentDetails value)

public PersistentDiskDefaults.Builder mergeVmAttachmentDetails(VmAttachmentDetails value)

Optional. Details for attachment of the disk to a VM. Used when the disk is set to be attached to a target VM.

.google.cloud.vmmigration.v1.VmAttachmentDetails vm_attachment_details = 6 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value VmAttachmentDetails
Returns
Type Description
PersistentDiskDefaults.Builder

putAdditionalLabels(String key, String value)

public PersistentDiskDefaults.Builder putAdditionalLabels(String key, String value)

A map of labels to associate with the Persistent Disk.

map<string, string> additional_labels = 4;

Parameters
Name Description
key String
value String
Returns
Type Description
PersistentDiskDefaults.Builder

putAllAdditionalLabels(Map<String,String> values)

public PersistentDiskDefaults.Builder putAllAdditionalLabels(Map<String,String> values)

A map of labels to associate with the Persistent Disk.

map<string, string> additional_labels = 4;

Parameter
Name Description
values Map<String,String>
Returns
Type Description
PersistentDiskDefaults.Builder

removeAdditionalLabels(String key)

public PersistentDiskDefaults.Builder removeAdditionalLabels(String key)

A map of labels to associate with the Persistent Disk.

map<string, string> additional_labels = 4;

Parameter
Name Description
key String
Returns
Type Description
PersistentDiskDefaults.Builder

setDiskName(String value)

public PersistentDiskDefaults.Builder setDiskName(String value)

Optional. The name of the Persistent Disk to create.

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

Parameter
Name Description
value String

The diskName to set.

Returns
Type Description
PersistentDiskDefaults.Builder

This builder for chaining.

setDiskNameBytes(ByteString value)

public PersistentDiskDefaults.Builder setDiskNameBytes(ByteString value)

Optional. The name of the Persistent Disk to create.

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

Parameter
Name Description
value ByteString

The bytes for diskName to set.

Returns
Type Description
PersistentDiskDefaults.Builder

This builder for chaining.

setDiskType(ComputeEngineDiskType value)

public PersistentDiskDefaults.Builder setDiskType(ComputeEngineDiskType value)

The disk type to use.

.google.cloud.vmmigration.v1.ComputeEngineDiskType disk_type = 3;

Parameter
Name Description
value ComputeEngineDiskType

The diskType to set.

Returns
Type Description
PersistentDiskDefaults.Builder

This builder for chaining.

setDiskTypeValue(int value)

public PersistentDiskDefaults.Builder setDiskTypeValue(int value)

The disk type to use.

.google.cloud.vmmigration.v1.ComputeEngineDiskType disk_type = 3;

Parameter
Name Description
value int

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

Returns
Type Description
PersistentDiskDefaults.Builder

This builder for chaining.

setEncryption(Encryption value)

public PersistentDiskDefaults.Builder setEncryption(Encryption value)

Optional. The encryption to apply to the disk.

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

Parameter
Name Description
value Encryption
Returns
Type Description
PersistentDiskDefaults.Builder

setEncryption(Encryption.Builder builderForValue)

public PersistentDiskDefaults.Builder setEncryption(Encryption.Builder builderForValue)

Optional. The encryption to apply to the disk.

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

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

setField(Descriptors.FieldDescriptor field, Object value)

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

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

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

setSourceDiskNumber(int value)

public PersistentDiskDefaults.Builder setSourceDiskNumber(int value)

Required. The ordinal number of the source VM disk.

int32 source_disk_number = 1 [(.google.api.field_behavior) = REQUIRED];

Parameter
Name Description
value int

The sourceDiskNumber to set.

Returns
Type Description
PersistentDiskDefaults.Builder

This builder for chaining.

setUnknownFields(UnknownFieldSet unknownFields)

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

setVmAttachmentDetails(VmAttachmentDetails value)

public PersistentDiskDefaults.Builder setVmAttachmentDetails(VmAttachmentDetails value)

Optional. Details for attachment of the disk to a VM. Used when the disk is set to be attached to a target VM.

.google.cloud.vmmigration.v1.VmAttachmentDetails vm_attachment_details = 6 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value VmAttachmentDetails
Returns
Type Description
PersistentDiskDefaults.Builder

setVmAttachmentDetails(VmAttachmentDetails.Builder builderForValue)

public PersistentDiskDefaults.Builder setVmAttachmentDetails(VmAttachmentDetails.Builder builderForValue)

Optional. Details for attachment of the disk to a VM. Used when the disk is set to be attached to a target VM.

.google.cloud.vmmigration.v1.VmAttachmentDetails vm_attachment_details = 6 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
builderForValue VmAttachmentDetails.Builder
Returns
Type Description
PersistentDiskDefaults.Builder