hosted:node-tag:remove
Commit removing a tag from a node. One assignment per commit; removing a tag the node does not hold is refused.
Reference for flywheel hosted:node-tag:remove.
Commit removal of an assignment from the selected hosted repository. Add --scope-repository-id <repository_id> for a foreign scope; removing an existing assignment does not need read access to its scope.
Command Group
Hosted Repository
Summary
Commit removing a tag from a node. One assignment per commit; removing a tag the node does not hold is refused.
Effect
DESTRUCTIVE: deletes, overwrites or revokes something
Usage
flywheel hosted:node-tag:remove <FLAGS> <ARGS>…Arguments
| Argument | Required | Choices | Description |
|---|---|---|---|
<scope_node_id> | Yes | Tag scope node UUID. | |
<node_id> | Yes | Node UUID. | |
<tag_id> | Yes | Tag identifier. |
Required flags
| Flag | Value | Default | Choices | Description |
|---|---|---|---|---|
--repository-id | string | Hosted repository UUID. |
Optional flags
| Flag | Value | Default | Choices | Description |
|---|---|---|---|---|
--scope-repository-id | string | Repository UUID holding the tag's scope node; omit it for a definition in this repository. Local edits do not look up or check access to that repository; the hosted service checks it when publishing. | ||
--message | string | Hosted commit message. | ||
--expected-head | string | Hosted head this write expects, as head from flywheel hosted:repository:head <repository_id>. When set, the automatic head read is skipped; if the head has moved, the write is refused with repository_head_mismatch: read the head again and retry. | ||
--format | FORMAT | json, tsv, csv, table | Output format for command results. | |
--env | PROFILE | Select a CLI profile; unconfigured default requires FLYWHEEL_BASE_URL. | ||
--out | PATH | Write output to a file path, or use - for stdout. | ||
--open | Open browser-bound URLs when supported. | |||
--no-retry | Disable transient-error retries. | |||
--retry-max | N | Maximum transient-error retry attempts. | ||
--wait | Block on async operations until a terminal state is reached. | |||
--wait-timeout | SECONDS | 600 | Seconds to wait for --wait before timing out. Defaults to 600. | |
--allow-self | Allow mutating the currently active credential. | |||
--timeout | SECONDS | Set the per-request timeout budget in seconds. | ||
--idempotency-key | KEY | Reuse an Idempotency-Key so ambiguous write failures can be retried with the same key. | ||
--force | Force safety-gated operations where supported. | |||
--yes | Confirm forced compute:release-all --force. Other runtime commands do not read --yes. | |||
--debug | Print structured request debugging with secrets masked. | |||
--verbose | Print verbose progress for long-running operations. | |||
-h, --help | Show this help. |
Examples
Commit removing a tag from a node.
flywheel hosted:node-tag:remove --repository-id=<uuid> <scope_node_id> <node_id> <tag_id> --format=jsonOutput
Default format: human.
| Field | Type |
|---|---|
commit_id | string |
head | string |
cursor | string |
receipt_sequence | integer |
warnings (optional) | array<string> |
hosted:node-tag:assign
Commit assigning a tag to a node. One assignment per commit; it never replaces a node's tag list. A one-only tag that another node holds is refused (`one-only tag already has a holder`): remove it from that node first with hosted:node-tag:remove.
hosted:node:branch
Create one branched node and one lineage relation from the source. Only the source's title is copied, not its content, summary, tag assignments or artifacts, and the source is unchanged. Without --repository-id the server places it in the source's repository when you hold a repository write role there, otherwise in your fork. A fork node copies the source's sharing when you hold a named Editor or Admin grant on it; otherwise it starts private unless you have added fork members. With --repository-id, commit it in that hosted repository, which must hold the source.