Synopsis
Arguments
| Name | Type | Required | Description |
|---|---|---|---|
kind | string | yes | The catalog resource kind. Run murmur describe to list available kinds. |
name | string | yes | The resource name to update. |
--set | string | yes (unless --file-field is provided) | Set a field to a value. Format: field=value. Repeatable. Supports dotted paths for nested fields (e.g. gcp.project=my-project). |
--file-field | string | no | Inject file content at a dotted field path. Format: field.path=filename. Repeatable. |
--set or --file-field is required.
Value type inference
The--set flag infers the value type automatically:
| Input | Inferred type | Example |
|---|---|---|
| Integer string | integer | --set max_vms=100 |
true / false | boolean | --set paused=true |
| Anything else | string | --set machine_type_ref=murmur-n2-standard-16 |
Examples
Change a pool’s VM limit
Change an environment’s machine type
Update multiple fields at once
Update a nested field
Inject file content into a field
Errors
| Code | Meaning | What to do |
|---|---|---|
NOT_FOUND | No resource with that kind and name exists. | Check the name. Run murmur get <kind> to list available resources. |
UNAUTHENTICATED | Identity token is missing or expired. | Run murmur auth or check your murmur.local.yaml configuration. |
INVALID_ARGUMENT | The kind is not recognized or a field name or value is invalid. | Run murmur describe to check the kind’s schema. |
PERMISSION_DENIED | The resource is a platform builtin and cannot be modified. | Platform-managed resources are immutable. Create your own resource with a different name. |
Related
- Catalog — concept overview
murmur get— read a resource or list resources of a kindmurmur set— create or fully replace a resourcemurmur rm— delete a resourcemurmur describe— show schema information for a kind