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 DataDiskOrBuilder (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.DataDiskOrBuilder)\n- [1.68.0](/java/docs/reference/google-cloud-notebooks/1.68.0/com.google.cloud.notebooks.v2.DataDiskOrBuilder)\n- [1.66.0](/java/docs/reference/google-cloud-notebooks/1.66.0/com.google.cloud.notebooks.v2.DataDiskOrBuilder)\n- [1.65.0](/java/docs/reference/google-cloud-notebooks/1.65.0/com.google.cloud.notebooks.v2.DataDiskOrBuilder)\n- [1.62.0](/java/docs/reference/google-cloud-notebooks/1.62.0/com.google.cloud.notebooks.v2.DataDiskOrBuilder)\n- [1.61.0](/java/docs/reference/google-cloud-notebooks/1.61.0/com.google.cloud.notebooks.v2.DataDiskOrBuilder)\n- [1.60.0](/java/docs/reference/google-cloud-notebooks/1.60.0/com.google.cloud.notebooks.v2.DataDiskOrBuilder)\n- [1.58.0](/java/docs/reference/google-cloud-notebooks/1.58.0/com.google.cloud.notebooks.v2.DataDiskOrBuilder)\n- [1.57.0](/java/docs/reference/google-cloud-notebooks/1.57.0/com.google.cloud.notebooks.v2.DataDiskOrBuilder)\n- [1.56.0](/java/docs/reference/google-cloud-notebooks/1.56.0/com.google.cloud.notebooks.v2.DataDiskOrBuilder)\n- [1.55.0](/java/docs/reference/google-cloud-notebooks/1.55.0/com.google.cloud.notebooks.v2.DataDiskOrBuilder)\n- [1.54.0](/java/docs/reference/google-cloud-notebooks/1.54.0/com.google.cloud.notebooks.v2.DataDiskOrBuilder)\n- [1.53.0](/java/docs/reference/google-cloud-notebooks/1.53.0/com.google.cloud.notebooks.v2.DataDiskOrBuilder)\n- [1.52.0](/java/docs/reference/google-cloud-notebooks/1.52.0/com.google.cloud.notebooks.v2.DataDiskOrBuilder)\n- [1.51.0](/java/docs/reference/google-cloud-notebooks/1.51.0/com.google.cloud.notebooks.v2.DataDiskOrBuilder)\n- [1.50.0](/java/docs/reference/google-cloud-notebooks/1.50.0/com.google.cloud.notebooks.v2.DataDiskOrBuilder)\n- [1.49.0](/java/docs/reference/google-cloud-notebooks/1.49.0/com.google.cloud.notebooks.v2.DataDiskOrBuilder)\n- [1.47.0](/java/docs/reference/google-cloud-notebooks/1.47.0/com.google.cloud.notebooks.v2.DataDiskOrBuilder)\n- [1.46.0](/java/docs/reference/google-cloud-notebooks/1.46.0/com.google.cloud.notebooks.v2.DataDiskOrBuilder)\n- [1.45.0](/java/docs/reference/google-cloud-notebooks/1.45.0/com.google.cloud.notebooks.v2.DataDiskOrBuilder)\n- [1.44.0](/java/docs/reference/google-cloud-notebooks/1.44.0/com.google.cloud.notebooks.v2.DataDiskOrBuilder)\n- [1.43.0](/java/docs/reference/google-cloud-notebooks/1.43.0/com.google.cloud.notebooks.v2.DataDiskOrBuilder)\n- [1.42.0](/java/docs/reference/google-cloud-notebooks/1.42.0/com.google.cloud.notebooks.v2.DataDiskOrBuilder)\n- [1.41.0](/java/docs/reference/google-cloud-notebooks/1.41.0/com.google.cloud.notebooks.v2.DataDiskOrBuilder)\n- [1.40.0](/java/docs/reference/google-cloud-notebooks/1.40.0/com.google.cloud.notebooks.v2.DataDiskOrBuilder)\n- [1.39.0](/java/docs/reference/google-cloud-notebooks/1.39.0/com.google.cloud.notebooks.v2.DataDiskOrBuilder)\n- [1.38.0](/java/docs/reference/google-cloud-notebooks/1.38.0/com.google.cloud.notebooks.v2.DataDiskOrBuilder)\n- [1.37.0](/java/docs/reference/google-cloud-notebooks/1.37.0/com.google.cloud.notebooks.v2.DataDiskOrBuilder)\n- [1.35.0](/java/docs/reference/google-cloud-notebooks/1.35.0/com.google.cloud.notebooks.v2.DataDiskOrBuilder)\n- [1.34.0](/java/docs/reference/google-cloud-notebooks/1.34.0/com.google.cloud.notebooks.v2.DataDiskOrBuilder)\n- [1.33.0](/java/docs/reference/google-cloud-notebooks/1.33.0/com.google.cloud.notebooks.v2.DataDiskOrBuilder)\n- [1.32.0](/java/docs/reference/google-cloud-notebooks/1.32.0/com.google.cloud.notebooks.v2.DataDiskOrBuilder)\n- [1.31.0](/java/docs/reference/google-cloud-notebooks/1.31.0/com.google.cloud.notebooks.v2.DataDiskOrBuilder)\n- [1.30.0](/java/docs/reference/google-cloud-notebooks/1.30.0/com.google.cloud.notebooks.v2.DataDiskOrBuilder)\n- [1.29.0](/java/docs/reference/google-cloud-notebooks/1.29.0/com.google.cloud.notebooks.v2.DataDiskOrBuilder)\n- [1.28.0](/java/docs/reference/google-cloud-notebooks/1.28.0/com.google.cloud.notebooks.v2.DataDiskOrBuilder)\n- [1.27.0](/java/docs/reference/google-cloud-notebooks/1.27.0/com.google.cloud.notebooks.v2.DataDiskOrBuilder)\n- [1.26.0](/java/docs/reference/google-cloud-notebooks/1.26.0/com.google.cloud.notebooks.v2.DataDiskOrBuilder)\n- [1.25.0](/java/docs/reference/google-cloud-notebooks/1.25.0/com.google.cloud.notebooks.v2.DataDiskOrBuilder)\n- [1.22.0](/java/docs/reference/google-cloud-notebooks/1.22.0/com.google.cloud.notebooks.v2.DataDiskOrBuilder)\n- [1.21.0](/java/docs/reference/google-cloud-notebooks/1.21.0/com.google.cloud.notebooks.v2.DataDiskOrBuilder)\n- [1.20.0](/java/docs/reference/google-cloud-notebooks/1.20.0/com.google.cloud.notebooks.v2.DataDiskOrBuilder)\n- [1.19.0](/java/docs/reference/google-cloud-notebooks/1.19.0/com.google.cloud.notebooks.v2.DataDiskOrBuilder)\n- [1.18.0](/java/docs/reference/google-cloud-notebooks/1.18.0/com.google.cloud.notebooks.v2.DataDiskOrBuilder)\n- [1.17.0](/java/docs/reference/google-cloud-notebooks/1.17.0/com.google.cloud.notebooks.v2.DataDiskOrBuilder)\n- [1.16.0](/java/docs/reference/google-cloud-notebooks/1.16.0/com.google.cloud.notebooks.v2.DataDiskOrBuilder)\n- [1.15.0](/java/docs/reference/google-cloud-notebooks/1.15.0/com.google.cloud.notebooks.v2.DataDiskOrBuilder)\n- [1.14.0](/java/docs/reference/google-cloud-notebooks/1.14.0/com.google.cloud.notebooks.v2.DataDiskOrBuilder)\n- [1.13.0](/java/docs/reference/google-cloud-notebooks/1.13.0/com.google.cloud.notebooks.v2.DataDiskOrBuilder)\n- [1.12.0](/java/docs/reference/google-cloud-notebooks/1.12.0/com.google.cloud.notebooks.v2.DataDiskOrBuilder)\n- [1.11.0](/java/docs/reference/google-cloud-notebooks/1.11.0/com.google.cloud.notebooks.v2.DataDiskOrBuilder)\n- [1.10.0](/java/docs/reference/google-cloud-notebooks/1.10.0/com.google.cloud.notebooks.v2.DataDiskOrBuilder)\n- [1.9.0](/java/docs/reference/google-cloud-notebooks/1.9.0/com.google.cloud.notebooks.v2.DataDiskOrBuilder)\n- [1.7.0](/java/docs/reference/google-cloud-notebooks/1.7.0/com.google.cloud.notebooks.v2.DataDiskOrBuilder)\n- [1.6.0](/java/docs/reference/google-cloud-notebooks/1.6.0/com.google.cloud.notebooks.v2.DataDiskOrBuilder)\n- [1.5.0](/java/docs/reference/google-cloud-notebooks/1.5.0/com.google.cloud.notebooks.v2.DataDiskOrBuilder)\n- [1.4.0](/java/docs/reference/google-cloud-notebooks/1.4.0/com.google.cloud.notebooks.v2.DataDiskOrBuilder)\n- [1.3.0](/java/docs/reference/google-cloud-notebooks/1.3.0/com.google.cloud.notebooks.v2.DataDiskOrBuilder)\n- [1.2.0](/java/docs/reference/google-cloud-notebooks/1.2.0/com.google.cloud.notebooks.v2.DataDiskOrBuilder)\n- [1.1.3](/java/docs/reference/google-cloud-notebooks/1.1.3/com.google.cloud.notebooks.v2.DataDiskOrBuilder)\n- [1.0.6](/java/docs/reference/google-cloud-notebooks/1.0.6/com.google.cloud.notebooks.v2.DataDiskOrBuilder)\n- [0.6.2](/java/docs/reference/google-cloud-notebooks/0.6.2/com.google.cloud.notebooks.v2.DataDiskOrBuilder) \n\n public interface DataDiskOrBuilder 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 = 5 [(.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 = 5 [(.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 disk in GB attached to this VM instance, up to a\nmaximum of 64000 GB (64 TB). If not specified, this defaults to 100.\n\n`int64 disk_size_gb = 1 [(.google.api.field_behavior) = OPTIONAL];`\n\n### getDiskType()\n\n public abstract DiskType getDiskType()\n\nOptional. Input only. Indicates the type of the disk.\n\n`\n.google.cloud.notebooks.v2.DiskType disk_type = 2 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL];\n`\n\n### getDiskTypeValue()\n\n public abstract int getDiskTypeValue()\n\nOptional. Input only. Indicates the type of the disk.\n\n`\n.google.cloud.notebooks.v2.DiskType disk_type = 2 [(.google.api.field_behavior) = INPUT_ONLY, (.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 = 6 [(.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 = 6 [(.google.api.field_behavior) = INPUT_ONLY, (.google.api.field_behavior) = OPTIONAL];\n`"]]