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

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

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

build()

public SourceDiskEncryptionKey build()
Returns
Type Description
SourceDiskEncryptionKey

buildPartial()

public SourceDiskEncryptionKey buildPartial()
Returns
Type Description
SourceDiskEncryptionKey

clear()

public SourceDiskEncryptionKey.Builder clear()
Returns
Type Description
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
Type Description
SourceDiskEncryptionKey.Builder

clearField(Descriptors.FieldDescriptor field)

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

clearOneof(Descriptors.OneofDescriptor oneof)

public SourceDiskEncryptionKey.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Name Description
oneof OneofDescriptor
Returns
Type Description
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
Type Description
SourceDiskEncryptionKey.Builder

This builder for chaining.

clone()

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

getDefaultInstanceForType()

public SourceDiskEncryptionKey getDefaultInstanceForType()
Returns
Type Description
SourceDiskEncryptionKey

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
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
Type Description
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
Type Description
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
Type Description
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
Type Description
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
Type Description
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
Type Description
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
Type Description
boolean

Whether the sourceDisk field is set.

internalGetFieldAccessorTable()

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

isInitialized()

public final boolean isInitialized()
Returns
Type Description
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
Name Description
value CustomerEncryptionKey
Returns
Type Description
SourceDiskEncryptionKey.Builder

mergeFrom(SourceDiskEncryptionKey other)

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

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

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

mergeFrom(Message other)

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

mergeUnknownFields(UnknownFieldSet unknownFields)

public final SourceDiskEncryptionKey.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
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
Name Description
value CustomerEncryptionKey
Returns
Type Description
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
Name Description
builderForValue CustomerEncryptionKey.Builder
Returns
Type Description
SourceDiskEncryptionKey.Builder

setField(Descriptors.FieldDescriptor field, Object value)

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

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

public SourceDiskEncryptionKey.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Name Description
field FieldDescriptor
index int
value Object
Returns
Type Description
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
Name Description
value String

The sourceDisk to set.

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

The bytes for sourceDisk to set.

Returns
Type Description
SourceDiskEncryptionKey.Builder

This builder for chaining.

setUnknownFields(UnknownFieldSet unknownFields)

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