Interface BootDiskOrBuilder (1.53.0)

public interface BootDiskOrBuilder 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 = 3 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
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 = 3 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
int

The enum numeric value on the wire for diskEncryption.

getDiskSizeGb()

public abstract long getDiskSizeGb()

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

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

Returns
Type Description
long

The diskSizeGb.

getDiskType()

public abstract DiskType getDiskType()

Optional. Indicates the type of the disk.

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

Returns
Type Description
DiskType

The diskType.

getDiskTypeValue()

public abstract int getDiskTypeValue()

Optional. Indicates the type of the disk.

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

Returns
Type Description
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 = 4 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
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 = 4 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ByteString

The bytes for kmsKey.