Reference documentation and code samples for the Google Cloud Notebooks V2 Client class DataDisk.
An instance-attached disk resource.
Generated from protobuf message google.cloud.notebooks.v2.DataDisk
Namespace
Google \ Cloud \ Notebooks \ V2Methods
__construct
Constructor.
Parameters | |
---|---|
Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ disk_size_gb |
int|string
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. |
↳ disk_type |
int
Optional. Input only. Indicates the type of the disk. |
↳ disk_encryption |
int
Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK. |
↳ kms_key |
string
Optional. Input only. The KMS key used to encrypt the disks, only applicable if disk_encryption is CMEK. Format: |
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.
Returns | |
---|---|
Type | Description |
int|string |
setDiskSizeGb
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.
Parameter | |
---|---|
Name | Description |
var |
int|string
|
Returns | |
---|---|
Type | Description |
$this |
getDiskType
Optional. Input only. Indicates the type of the disk.
Returns | |
---|---|
Type | Description |
int |
setDiskType
Optional. Input only. Indicates the type of the disk.
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$this |
getDiskEncryption
Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
Returns | |
---|---|
Type | Description |
int |
setDiskEncryption
Optional. Input only. Disk encryption method used on the boot and data disks, defaults to GMEK.
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$this |
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.
Returns | |
---|---|
Type | Description |
string |
setKmsKey
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.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |