Class SourceDiskEncryptionKey.Builder (1.93.0)

public static final class SourceDiskEncryptionKey.Builder extends GeneratedMessage.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

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()

Thecustomer-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

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:

optional string source_disk = 451753793;

Returns
Type Description
SourceDiskEncryptionKey.Builder

This builder for chaining.

getDefaultInstanceForType()

public SourceDiskEncryptionKey getDefaultInstanceForType()
Returns
Type Description
SourceDiskEncryptionKey

getDescriptorForType()

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

getDiskEncryptionKey()

public CustomerEncryptionKey getDiskEncryptionKey()

Thecustomer-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()

Thecustomer-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()

Thecustomer-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:

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:

optional string source_disk = 451753793;

Returns
Type Description
ByteString

The bytes for sourceDisk.

hasDiskEncryptionKey()

public boolean hasDiskEncryptionKey()

Thecustomer-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:

optional string source_disk = 451753793;

Returns
Type Description
boolean

Whether the sourceDisk field is set.

internalGetFieldAccessorTable()

protected GeneratedMessage.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)

Thecustomer-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

setDiskEncryptionKey(CustomerEncryptionKey value)

public SourceDiskEncryptionKey.Builder setDiskEncryptionKey(CustomerEncryptionKey value)

Thecustomer-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)

Thecustomer-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

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:

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:

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.