datumctl get and datumctl describe never change anything on the platform, so they are the commands you reach for constantly — to see what exists, confirm a change landed, or troubleshoot a resource that isn’t behaving. Both use the same verbs across every Datum Cloud resource type, so once you learn them you can read anything the platform exposes.
New to the CLI? Start with the Quickstart to install, log in, and run your first command. Every read runs against your active scope — see Contexts & scoping to control which organization or project that is.
datumctl get — list and retrieve
datumctl get displays one or more resources. By default it prints a compact, human-readable table; add -o to switch to machine-readable output for scripting and inspection.
List a resource type
Pass a resource type to list every resource of that type in your current scope:Retrieve a single resource
Add a name to fetch just one resource. Pairing this with-o yaml is the usual way to see a resource’s full definition:
Choose an output format
The-o (--output) flag controls how results are rendered. The formats you’ll use most:
-o json and -o yaml return the complete server-side object, including status, while -o wide only adds columns to the table. For structured-output patterns, jq/yq pipelines, and error formatting, see Output formats & scripting.Narrow, sort, and watch
A few flags make lists easier to work with:datumctl describe — full detail and status
Where get gives you a concise row, datumctl describe prints a detailed, human-readable report for one or more resources, including status conditions and related events where available. Reach for it when a resource isn’t reaching a ready state and you need to understand why.
-l), or from a manifest file (-f). Passing a name prefix shows details for every resource whose name starts with that prefix.
get vs. describe at a glance
Related
- Changing resources — create, update, and delete the resources you have been reading, with declarative
applyas the primary workflow - Discovering resources & schemas — find which resource types exist and inspect their fields before you read or write them
- Output formats & scripting — get the most out of
-o json/-o yaml, structured errors, and automation - Contexts & scoping — control which organization or project your reads target
- Interactive console — browse and inspect these same resources in a full-screen, keyboard-driven UI