The enum numeric value on the wire for diskEncryption.
getDiskSizeGb()
publicabstractlonggetDiskSizeGb()
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.
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}
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}
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-16 UTC."],[],[],null,["# Interface BootDiskOrBuilder (1.70.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.70.0 (latest)](/java/docs/reference/google-cloud-notebooks/latest/com.google.cloud.notebooks.v2.BootDiskOrBuilder)\n- [1.68.0](/java/docs/reference/google-cloud-notebooks/1.68.0/com.google.cloud.notebooks.v2.BootDiskOrBuilder)\n- [1.66.0](/java/docs/reference/google-cloud-notebooks/1.66.0/com.google.cloud.notebooks.v2.BootDiskOrBuilder)\n- [1.65.0](/java/docs/reference/google-cloud-notebooks/1.65.0/com.google.cloud.notebooks.v2.BootDiskOrBuilder)\n- [1.62.0](/java/docs/reference/google-cloud-notebooks/1.62.0/com.google.cloud.notebooks.v2.BootDiskOrBuilder)\n- [1.61.0](/java/docs/reference/google-cloud-notebooks/1.61.0/com.google.cloud.notebooks.v2.BootDiskOrBuilder)\n- [1.60.0](/java/docs/reference/google-cloud-notebooks/1.60.0/com.google.cloud.notebooks.v2.BootDiskOrBuilder)\n- [1.58.0](/java/docs/reference/google-cloud-notebooks/1.58.0/com.google.cloud.notebooks.v2.BootDiskOrBuilder)\n- [1.57.0](/java/docs/reference/google-cloud-notebooks/1.57.0/com.google.cloud.notebooks.v2.BootDiskOrBuilder)\n- [1.56.0](/java/docs/reference/google-cloud-notebooks/1.56.0/com.google.cloud.notebooks.v2.BootDiskOrBuilder)\n- [1.55.0](/java/docs/reference/google-cloud-notebooks/1.55.0/com.google.cloud.notebooks.v2.BootDiskOrBuilder)\n- [1.54.0](/java/docs/reference/google-cloud-notebooks/1.54.0/com.google.cloud.notebooks.v2.BootDiskOrBuilder)\n- [1.53.0](/java/docs/reference/google-cloud-notebooks/1.53.0/com.google.cloud.notebooks.v2.BootDiskOrBuilder)\n- [1.52.0](/java/docs/reference/google-cloud-notebooks/1.52.0/com.google.cloud.notebooks.v2.BootDiskOrBuilder)\n- [1.51.0](/java/docs/reference/google-cloud-notebooks/1.51.0/com.google.cloud.notebooks.v2.BootDiskOrBuilder)\n- [1.50.0](/java/docs/reference/google-cloud-notebooks/1.50.0/com.google.cloud.notebooks.v2.BootDiskOrBuilder)\n- [1.49.0](/java/docs/reference/google-cloud-notebooks/1.49.0/com.google.cloud.notebooks.v2.BootDiskOrBuilder)\n- [1.47.0](/java/docs/reference/google-cloud-notebooks/1.47.0/com.google.cloud.notebooks.v2.BootDiskOrBuilder)\n- [1.46.0](/java/docs/reference/google-cloud-notebooks/1.46.0/com.google.cloud.notebooks.v2.BootDiskOrBuilder)\n- [1.45.0](/java/docs/reference/google-cloud-notebooks/1.45.0/com.google.cloud.notebooks.v2.BootDiskOrBuilder)\n- [1.44.0](/java/docs/reference/google-cloud-notebooks/1.44.0/com.google.cloud.notebooks.v2.BootDiskOrBuilder)\n- [1.43.0](/java/docs/reference/google-cloud-notebooks/1.43.0/com.google.cloud.notebooks.v2.BootDiskOrBuilder)\n- [1.42.0](/java/docs/reference/google-cloud-notebooks/1.42.0/com.google.cloud.notebooks.v2.BootDiskOrBuilder)\n- [1.41.0](/java/docs/reference/google-cloud-notebooks/1.41.0/com.google.cloud.notebooks.v2.BootDiskOrBuilder)\n- [1.40.0](/java/docs/reference/google-cloud-notebooks/1.40.0/com.google.cloud.notebooks.v2.BootDiskOrBuilder)\n- [1.39.0](/java/docs/reference/google-cloud-notebooks/1.39.0/com.google.cloud.notebooks.v2.BootDiskOrBuilder)\n- [1.38.0](/java/docs/reference/google-cloud-notebooks/1.38.0/com.google.cloud.notebooks.v2.BootDiskOrBuilder)\n- [1.37.0](/java/docs/reference/google-cloud-notebooks/1.37.0/com.google.cloud.notebooks.v2.BootDiskOrBuilder)\n- [1.35.0](/java/docs/reference/google-cloud-notebooks/1.35.0/com.google.cloud.notebooks.v2.BootDiskOrBuilder)\n- [1.34.0](/java/docs/reference/google-cloud-notebooks/1.34.0/com.google.cloud.notebooks.v2.BootDiskOrBuilder)\n- [1.33.0](/java/docs/reference/google-cloud-notebooks/1.33.0/com.google.cloud.notebooks.v2.BootDiskOrBuilder)\n- [1.32.0](/java/docs/reference/google-cloud-notebooks/1.32.0/com.google.cloud.notebooks.v2.BootDiskOrBuilder)\n- [1.31.0](/java/docs/reference/google-cloud-notebooks/1.31.0/com.google.cloud.notebooks.v2.BootDiskOrBuilder)\n- [1.30.0](/java/docs/reference/google-cloud-notebooks/1.30.0/com.google.cloud.notebooks.v2.BootDiskOrBuilder)\n- [1.29.0](/java/docs/reference/google-cloud-notebooks/1.29.0/com.google.cloud.notebooks.v2.BootDiskOrBuilder)\n- [1.28.0](/java/docs/reference/google-cloud-notebooks/1.28.0/com.google.cloud.notebooks.v2.BootDiskOrBuilder)\n- [1.27.0](/java/docs/reference/google-cloud-notebooks/1.27.0/com.google.cloud.notebooks.v2.BootDiskOrBuilder)\n- [1.26.0](/java/docs/reference/google-cloud-notebooks/1.26.0/com.google.cloud.notebooks.v2.BootDiskOrBuilder)\n- [1.25.0](/java/docs/reference/google-cloud-notebooks/1.25.0/com.google.cloud.notebooks.v2.BootDiskOrBuilder)\n- [1.22.0](/java/docs/reference/google-cloud-notebooks/1.22.0/com.google.cloud.notebooks.v2.BootDiskOrBuilder)\n- [1.21.0](/java/docs/reference/google-cloud-notebooks/1.21.0/com.google.cloud.notebooks.v2.BootDiskOrBuilder)\n- [1.20.0](/java/docs/reference/google-cloud-notebooks/1.20.0/com.google.cloud.notebooks.v2.BootDiskOrBuilder)\n- [1.19.0](/java/docs/reference/google-cloud-notebooks/1.19.0/com.google.cloud.notebooks.v2.BootDiskOrBuilder)\n- [1.18.0](/java/docs/reference/google-cloud-notebooks/1.18.0/com.google.cloud.notebooks.v2.BootDiskOrBuilder)\n- [1.17.0](/java/docs/reference/google-cloud-notebooks/1.17.0/com.google.cloud.notebooks.v2.BootDiskOrBuilder)\n- [1.16.0](/java/docs/reference/google-cloud-notebooks/1.16.0/com.google.cloud.notebooks.v2.BootDiskOrBuilder)\n- [1.15.0](/java/docs/reference/google-cloud-notebooks/1.15.0/com.google.cloud.notebooks.v2.BootDiskOrBuilder)\n- [1.14.0](/java/docs/reference/google-cloud-notebooks/1.14.0/com.google.cloud.notebooks.v2.BootDiskOrBuilder)\n- [1.13.0](/java/docs/reference/google-cloud-notebooks/1.13.0/com.google.cloud.notebooks.v2.BootDiskOrBuilder)\n- [1.12.0](/java/docs/reference/google-cloud-notebooks/1.12.0/com.google.cloud.notebooks.v2.BootDiskOrBuilder)\n- [1.11.0](/java/docs/reference/google-cloud-notebooks/1.11.0/com.google.cloud.notebooks.v2.BootDiskOrBuilder)\n- [1.10.0](/java/docs/reference/google-cloud-notebooks/1.10.0/com.google.cloud.notebooks.v2.BootDiskOrBuilder)\n- [1.9.0](/java/docs/reference/google-cloud-notebooks/1.9.0/com.google.cloud.notebooks.v2.BootDiskOrBuilder)\n- [1.7.0](/java/docs/reference/google-cloud-notebooks/1.7.0/com.google.cloud.notebooks.v2.BootDiskOrBuilder)\n- [1.6.0](/java/docs/reference/google-cloud-notebooks/1.6.0/com.google.cloud.notebooks.v2.BootDiskOrBuilder)\n- [1.5.0](/java/docs/reference/google-cloud-notebooks/1.5.0/com.google.cloud.notebooks.v2.BootDiskOrBuilder)\n- [1.4.0](/java/docs/reference/google-cloud-notebooks/1.4.0/com.google.cloud.notebooks.v2.BootDiskOrBuilder)\n- [1.3.0](/java/docs/reference/google-cloud-notebooks/1.3.0/com.google.cloud.notebooks.v2.BootDiskOrBuilder)\n- [1.2.0](/java/docs/reference/google-cloud-notebooks/1.2.0/com.google.cloud.notebooks.v2.BootDiskOrBuilder)\n- [1.1.3](/java/docs/reference/google-cloud-notebooks/1.1.3/com.google.cloud.notebooks.v2.BootDiskOrBuilder)\n- [1.0.6](/java/docs/reference/google-cloud-notebooks/1.0.6/com.google.cloud.notebooks.v2.BootDiskOrBuilder)\n- [0.6.2](/java/docs/reference/google-cloud-notebooks/0.6.2/com.google.cloud.notebooks.v2.BootDiskOrBuilder) \n\n public interface BootDiskOrBuilder extends MessageOrBuilder\n\nImplements\n----------\n\n[MessageOrBuilder](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.MessageOrBuilder.html)\n\nMethods\n-------\n\n### getDiskEncryption()\n\n public abstract DiskEncryption getDiskEncryption()\n\nOptional. Input only. Disk encryption method used on the boot and data\ndisks, defaults to GMEK.\n\n`\n.google.cloud.notebooks.v2.DiskEncryption disk_encryption = 3 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL];\n`\n\n### getDiskEncryptionValue()\n\n public abstract int getDiskEncryptionValue()\n\nOptional. Input only. Disk encryption method used on the boot and data\ndisks, defaults to GMEK.\n\n`\n.google.cloud.notebooks.v2.DiskEncryption disk_encryption = 3 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL];\n`\n\n### getDiskSizeGb()\n\n public abstract long getDiskSizeGb()\n\nOptional. The size of the boot disk in GB attached to this instance, up to\na maximum of 64000 GB (64 TB). If not specified, this defaults to the\nrecommended value of 150GB.\n\n`int64 disk_size_gb = 1 [(.google.api.field_behavior) = OPTIONAL];`\n\n### getDiskType()\n\n public abstract DiskType getDiskType()\n\nOptional. Indicates the type of the disk.\n\n`\n.google.cloud.notebooks.v2.DiskType disk_type = 2 [(.google.api.field_behavior) = OPTIONAL];\n`\n\n### getDiskTypeValue()\n\n public abstract int getDiskTypeValue()\n\nOptional. Indicates the type of the disk.\n\n`\n.google.cloud.notebooks.v2.DiskType disk_type = 2 [(.google.api.field_behavior) = OPTIONAL];\n`\n\n### getKmsKey()\n\n public abstract String getKmsKey()\n\nOptional. Input only. The KMS key used to encrypt the disks, only\napplicable if disk_encryption is CMEK. Format:\n`projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id}`\n\nLearn more about using your own encryption keys.\n\n`\nstring kms_key = 4 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL];\n`\n\n### getKmsKeyBytes()\n\n public abstract ByteString getKmsKeyBytes()\n\nOptional. Input only. The KMS key used to encrypt the disks, only\napplicable if disk_encryption is CMEK. Format:\n`projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id}`\n\nLearn more about using your own encryption keys.\n\n`\nstring kms_key = 4 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL];\n`"]]