Cloud.GCP.Disk
Request schema for provisioning of GCP Storage
{
"account": "string",
"capacityGb": 0,
"constraints": [
{
"tag": "string"
}
],
"count": 0,
"diskEncryptionKey": {
"kmsKey": {
"keyName": "string",
"keyRing": "string",
"keyRingRegion": "string",
"kmsProjectId": "string"
},
"kmsKeyServiceAccount": "string"
},
"maxDiskCapacityInGB": 0,
"name": "string",
"persistent": false,
"persistentDiskType": "string",
"providerId": "string",
"region": "string",
"resourceName": "string",
"tags": [
{
"key": "string",
"value": "string"
}
],
"zone": "string"
}
Cloud Account indicates the name of the endpoint used to provision this machine.
Disk size in gigabytes.
To create the correct storage at provisioning time, blueprint constraints are matched against infrastructure capability tags. Constraints must include the key name. Options include value, negative [!], and hard or soft requirement.
The number of resource instances to be created.
Encrypts the disk using a customer-managed encryption key.
Encryption keys do not protect access to metadata of the disk.
After you encrypt a disk with a customer-managed key, the diskEncryptionKey.kmsKeyName is set to a key version name once the disk is created. The disk is encrypted with this version of the key.
Maximum disk size allowed for create or resize disk operation
Disk name.
Indicates that the disk will survive machine or deployment deletion
Persistent disk type
A unique identifier of the resource in the context of the provider.
Region name where disk landed.
The actual name of the disk determined after the allocation.
Tags
Zone name where disk landed