project_idRequired | string— | Explicit project receiving additive VM access and IAP audit bindings; unrelated IAM and billing stay unchanged. |
|---|
regionRequired | string— | Region of the existing network and snapshot schedule. |
|---|
zoneRequired | string— | Zone of the persistent host and boot disk. |
|---|
vm_nameRequired | string— | Exact name of the existing host and boot disk. |
|---|
machine_typeRequired | string— | Host capacity. Changes require a deliberate stopped-VM maintenance window. |
|---|
disk_size_gbRequired | number— | Persistent disk capacity in GiB; use the current size or larger. |
|---|
network_nameRequired | string— | Exact name of the dedicated VPC and its host network tag. |
|---|
subnet_cidrRequired | string— | Existing subnet range; changing it requires an explicit network migration. |
|---|
boot_imageRequired | string— | Exact immutable boot-image reference from the existing disk; never use a mutable image family. |
|---|
state_bucketRequired | ${object({name = string, location = string})}— | Existing protected state bucket; configure its same name separately during backend initialization. |
|---|
accessRequired | ${object({customer_id = string, managed_group_email = string, login_group_email = string})}— | Organization customer ID, managed security-group address, and group receiving host access. |
|---|
snapshot_chain_nameRequired | string— | Exact existing snapshot-chain name; preserve it when adopting an existing host. |
|---|
labelsOptional | ${map(string)}{} | Optional nonsecret ownership labels; supply existing labels when adopting a deployment. |