| Field | Type | Required | Description | Example |
|---|---|---|---|---|
Name |
optionalnullable.OptionalNullable[string] |
➖ | N/A | my-resource-name |
Capacity |
string |
✔️ | A resource path like 'sfc:capacity:acme:prod:my-capacity' or an ID. Resource paths are human-readable but not stable - they change when resources are renamed or moved. IDs are stable and permanent. | cap_k3R-nX9vLm7Qp2Yw5Jd8F |
Image |
string |
✔️ | A resource path like 'sfc:image:acme:prod:my-image' or an ID. Resource paths are human-readable but not stable - they change when resources are renamed or moved. IDs are stable and permanent. | image_k3R-nX9vLm7Qp2Yw5Jd8F |
CloudInitUserData |
*string |
➖ | Base64-encoded cloud-init user data. Maximum 64KB. | IyEvYmluL2Jhc2gKZWNobyBoZWxsbyB3b3JsZAo= |
Tags |
optionalnullable.OptionalNullable[map[string]string] |
➖ | N/A | { "env": "prod", "team": "infra" } |