Class SourceDiskEncryptionKey.Builder (1.46.0)

public static final class SourceDiskEncryptionKey.Builder extends GeneratedMessageV3.Builder<SourceDiskEncryptionKey.Builder> implements SourceDiskEncryptionKeyOrBuilder

Protobuf type google.cloud.compute.v1.SourceDiskEncryptionKey

Static Methods

getDescriptor()

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

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

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

build()

public SourceDiskEncryptionKey build()
Returns
TypeDescription
SourceDiskEncryptionKey

buildPartial()

public SourceDiskEncryptionKey buildPartial()
Returns
TypeDescription
SourceDiskEncryptionKey

clear()

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

clearDiskEncryptionKey()

public SourceDiskEncryptionKey.Builder clearDiskEncryptionKey()

The customer-supplied encryption key of the source disk. Required if the source disk is protected by a customer-supplied encryption key.

optional .google.cloud.compute.v1.CustomerEncryptionKey disk_encryption_key = 271660677;

Returns
TypeDescription
SourceDiskEncryptionKey.Builder

clearField(Descriptors.FieldDescriptor field)

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

clearOneof(Descriptors.OneofDescriptor oneof)

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

clearSourceDisk()

public SourceDiskEncryptionKey.Builder clearSourceDisk()

URL of the disk attached to the source instance. This can be a full or valid partial URL. For example, the following are valid values: - https://www.googleapis.com/compute/v1/projects/project/zones/zone /disks/disk - projects/project/zones/zone/disks/disk - zones/zone/disks/disk

optional string source_disk = 451753793;

Returns
TypeDescription
SourceDiskEncryptionKey.Builder

This builder for chaining.

clone()

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

getDefaultInstanceForType()

public SourceDiskEncryptionKey getDefaultInstanceForType()
Returns
TypeDescription
SourceDiskEncryptionKey

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
TypeDescription
Descriptor
Overrides

getDiskEncryptionKey()

public CustomerEncryptionKey getDiskEncryptionKey()

The customer-supplied encryption key of the source disk. Required if the source disk is protected by a customer-supplied encryption key.

optional .google.cloud.compute.v1.CustomerEncryptionKey disk_encryption_key = 271660677;

Returns
TypeDescription
CustomerEncryptionKey

The diskEncryptionKey.

getDiskEncryptionKeyBuilder()

public CustomerEncryptionKey.Builder getDiskEncryptionKeyBuilder()

The customer-supplied encryption key of the source disk. Required if the source disk is protected by a customer-supplied encryption key.

optional .google.cloud.compute.v1.CustomerEncryptionKey disk_encryption_key = 271660677;

Returns
TypeDescription
CustomerEncryptionKey.Builder

getDiskEncryptionKeyOrBuilder()

public CustomerEncryptionKeyOrBuilder getDiskEncryptionKeyOrBuilder()

The customer-supplied encryption key of the source disk. Required if the source disk is protected by a customer-supplied encryption key.

optional .google.cloud.compute.v1.CustomerEncryptionKey disk_encryption_key = 271660677;

Returns
TypeDescription
CustomerEncryptionKeyOrBuilder

getSourceDisk()

public String getSourceDisk()

URL of the disk attached to the source instance. This can be a full or valid partial URL. For example, the following are valid values: - https://www.googleapis.com/compute/v1/projects/project/zones/zone /disks/disk - projects/project/zones/zone/disks/disk - zones/zone/disks/disk

optional string source_disk = 451753793;

Returns
TypeDescription
String

The sourceDisk.

getSourceDiskBytes()

public ByteString getSourceDiskBytes()

URL of the disk attached to the source instance. This can be a full or valid partial URL. For example, the following are valid values: - https://www.googleapis.com/compute/v1/projects/project/zones/zone /disks/disk - projects/project/zones/zone/disks/disk - zones/zone/disks/disk

optional string source_disk = 451753793;

Returns
TypeDescription
ByteString

The bytes for sourceDisk.

hasDiskEncryptionKey()

public boolean hasDiskEncryptionKey()

The customer-supplied encryption key of the source disk. Required if the source disk is protected by a customer-supplied encryption key.

optional .google.cloud.compute.v1.CustomerEncryptionKey disk_encryption_key = 271660677;

Returns
TypeDescription
boolean

Whether the diskEncryptionKey field is set.

hasSourceDisk()

public boolean hasSourceDisk()

URL of the disk attached to the source instance. This can be a full or valid partial URL. For example, the following are valid values: - https://www.googleapis.com/compute/v1/projects/project/zones/zone /disks/disk - projects/project/zones/zone/disks/disk - zones/zone/disks/disk

optional string source_disk = 451753793;

Returns
TypeDescription
boolean

Whether the sourceDisk field is set.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
TypeDescription
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
TypeDescription
boolean
Overrides

mergeDiskEncryptionKey(CustomerEncryptionKey value)

public SourceDiskEncryptionKey.Builder mergeDiskEncryptionKey(CustomerEncryptionKey value)

The customer-supplied encryption key of the source disk. Required if the source disk is protected by a customer-supplied encryption key.

optional .google.cloud.compute.v1.CustomerEncryptionKey disk_encryption_key = 271660677;

Parameter
NameDescription
valueCustomerEncryptionKey
Returns
TypeDescription
SourceDiskEncryptionKey.Builder

mergeFrom(SourceDiskEncryptionKey other)

public SourceDiskEncryptionKey.Builder mergeFrom(SourceDiskEncryptionKey other)
Parameter
NameDescription
otherSourceDiskEncryptionKey
Returns
TypeDescription
SourceDiskEncryptionKey.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

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

mergeFrom(Message other)

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

mergeUnknownFields(UnknownFieldSet unknownFields)

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

setDiskEncryptionKey(CustomerEncryptionKey value)

public SourceDiskEncryptionKey.Builder setDiskEncryptionKey(CustomerEncryptionKey value)

The customer-supplied encryption key of the source disk. Required if the source disk is protected by a customer-supplied encryption key.

optional .google.cloud.compute.v1.CustomerEncryptionKey disk_encryption_key = 271660677;

Parameter
NameDescription
valueCustomerEncryptionKey
Returns
TypeDescription
SourceDiskEncryptionKey.Builder

setDiskEncryptionKey(CustomerEncryptionKey.Builder builderForValue)

public SourceDiskEncryptionKey.Builder setDiskEncryptionKey(CustomerEncryptionKey.Builder builderForValue)

The customer-supplied encryption key of the source disk. Required if the source disk is protected by a customer-supplied encryption key.

optional .google.cloud.compute.v1.CustomerEncryptionKey disk_encryption_key = 271660677;

Parameter
NameDescription
builderForValueCustomerEncryptionKey.Builder
Returns
TypeDescription
SourceDiskEncryptionKey.Builder

setField(Descriptors.FieldDescriptor field, Object value)

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

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

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

setSourceDisk(String value)

public SourceDiskEncryptionKey.Builder setSourceDisk(String value)

URL of the disk attached to the source instance. This can be a full or valid partial URL. For example, the following are valid values: - https://www.googleapis.com/compute/v1/projects/project/zones/zone /disks/disk - projects/project/zones/zone/disks/disk - zones/zone/disks/disk

optional string source_disk = 451753793;

Parameter
NameDescription
valueString

The sourceDisk to set.

Returns
TypeDescription
SourceDiskEncryptionKey.Builder

This builder for chaining.

setSourceDiskBytes(ByteString value)

public SourceDiskEncryptionKey.Builder setSourceDiskBytes(ByteString value)

URL of the disk attached to the source instance. This can be a full or valid partial URL. For example, the following are valid values: - https://www.googleapis.com/compute/v1/projects/project/zones/zone /disks/disk - projects/project/zones/zone/disks/disk - zones/zone/disks/disk

optional string source_disk = 451753793;

Parameter
NameDescription
valueByteString

The bytes for sourceDisk to set.

Returns
TypeDescription
SourceDiskEncryptionKey.Builder

This builder for chaining.

setUnknownFields(UnknownFieldSet unknownFields)

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