Interface DataDiskOrBuilder (1.37.0)

public interface DataDiskOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

getDiskEncryption()

public abstract DiskEncryption getDiskEncryption()

Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.

.google.cloud.notebooks.v2.DiskEncryption disk_encryption = 5 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
DiskEncryption

The diskEncryption.

getDiskEncryptionValue()

public abstract int getDiskEncryptionValue()

Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.

.google.cloud.notebooks.v2.DiskEncryption disk_encryption = 5 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
int

The enum numeric value on the wire for diskEncryption.

getDiskSizeGb()

public abstract long getDiskSizeGb()

Optional. The size of the disk in GB attached to this VM instance, up to a maximum of 64000 GB (64 TB). If not specified, this defaults to 100.

int64 disk_size_gb = 1 [(.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
long

The diskSizeGb.

getDiskType()

public abstract DiskType getDiskType()

Optional. Input only. Indicates the type of the disk.

.google.cloud.notebooks.v2.DiskType disk_type = 2 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
DiskType

The diskType.

getDiskTypeValue()

public abstract int getDiskTypeValue()

Optional. Input only. Indicates the type of the disk.

.google.cloud.notebooks.v2.DiskType disk_type = 2 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
int

The enum numeric value on the wire for diskType.

getKmsKey()

public abstract String getKmsKey()

Optional. Input only. The KMS key used to encrypt the disks, only applicable if disk_encryption is CMEK. Format: projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id}

Learn more about using your own encryption keys.

string kms_key = 6 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
String

The kmsKey.

getKmsKeyBytes()

public abstract ByteString getKmsKeyBytes()

Optional. Input only. The KMS key used to encrypt the disks, only applicable if disk_encryption is CMEK. Format: projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id}

Learn more about using your own encryption keys.

string kms_key = 6 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL];

Returns
TypeDescription
ByteString

The bytes for kmsKey.