Cloud.GCP.Machine
Request schema for provisioning of GCP machine resource
{
"account": "string",
"address": "string",
"attachedDisks": [
{
"source": "string"
}
],
"cloudConfig": "string",
"constraints": [
{
"tag": "string"
}
],
"externalLink": "string",
"flavor": "string",
"image": "string",
"imageRef": "string",
"name": "string",
"networks": [
{
"address": "string",
"assignPublicIpAddress": false,
"assignment": "string",
"deviceIndex": 0,
"name": "string",
"network": "string"
}
],
"powerState": "string",
"project": "string",
"region": "string",
"storage": {
"bootDiskCapacityInGB": 0,
"constraints": [
{
"tag": "string"
}
],
"maxDiskCapacityInGB": 0
},
"tags": [
{
"key": "string",
"value": "string"
}
]
}
Cloud Account indicates the name of the endpoint used to provision this machine.
Machine IP address, populated by discovery or provisioning.
List of disks to attach to the machine.
When provisioning an instance, machine cloud-init startup instructions from user data fields. Sample cloud config instructions:
#cloud-config
repo_update: true
repo_upgrade: all
packages:
- httpd
- mariadb-server
runcmd:
- [ sh, -c, "amazon-linux-extras install -y lamp-mariadb10.2-php7.2 php7.2" ]
- systemctl start httpd
- sudo systemctl enable httpd
To target the correct resources, blueprint constraints are matched against infrastructure capability tags. Constraints must include the key name. Options include value, negative[!], and hard or soft requirement.
URL to the machine on the GCP console.
Generic types of compute resources, mapped in an environment to specific types of compute resources.
Generic compute images, mapped in an environment to specific compute resource images.
GCP image used for creating the instance.
Machine name.
Networks to attach to the machine. Multiple network interfaces are allowed.
Machine power state of ON, OFF, GUEST_OFF, UNKNOWN, or SUSPEND.
Cloud Assembly project under which the machine is provisioned.
Location where the machine landed.
Settings for constraining to the correct storage at provisioning time.
Resource categorization, in case-sensitive key names, or in key-value pairs.