Cloud.GCP.Disk

Cloud.GCP.Disk
Cloud.GCP.Disk

Request schema for provisioning of GCP Storage

JSON Example
{
    "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"
}
string
account
Optional

Cloud Account indicates the name of the endpoint used to provision this machine.

integer
capacityGb
Required

Disk size in gigabytes.

array of object
constraints
Optional

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.

integer
count
Optional

The number of resource instances to be created.

object
diskEncryptionKey
Optional

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.

integer
maxDiskCapacityInGB
Optional

Maximum disk size allowed for create or resize disk operation

string As ^(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?)$
name
Optional

Disk name.

boolean
persistent
Optional

Indicates that the disk will survive machine or deployment deletion

string
persistentDiskType
Optional

Persistent disk type

Possible values are : pd-standard, pd-ssd, pd-balanced, pd-extreme,
string
providerId
Optional

A unique identifier of the resource in the context of the provider.

string
region
Optional

Region name where disk landed.

string
resourceName
Optional

The actual name of the disk determined after the allocation.

array of object
tags
Optional

Tags

string
zone
Optional

Zone name where disk landed