create domain
Create a pending domain binding:pending state, and the current
DNS instruction supplied by the API. The first instruction is normally the
one-time ownership TXT record. The command does not publish traffic or mark the
domain active.
list domains
List every current, pending, failed, and deleting binding for a site:get domain
Get one binding and its current DNS instructions:check domain
Request a bounded observation of DNS and wake the reconciler if state changed:retry domain
Retry a corrected or expired failed binding:pki.goog, first correct DNS and then retry once. The explicit
retry removes any dependent certificate-map entry and requests one replacement
certificate; LibOps does not continuously churn a terminal resource.
Retry never skips ownership, authoritative DNS, certificate, map, route, or
traffic verification and never marks a domain active.
delete domain
Start fail-closed cleanup by stable domain ID:--yes in automation. The binding
remains visible in deleting state while LibOps blocks the route, waits beyond
the positive route-cache ceiling, and removes its certificate-map entry,
certificate, and authorization in dependency order. Each Google resource is
confirmed absent on a later reconciliation. Remove the customer traffic CNAME
or A/AAAA records when instructed; deletion cannot finish while public DNS
still sends the hostname to the LibOps edge. Keep the validation CNAME until
the response says it is safe to remove.
SSH hostname contract
Domain and runtime output includes the exactssh_hostname supplied by the
LibOps API when SSH is available. Checkout, context-update, and SSH commands use
that value. They do not derive an SSH hostname from the managed HTTP domain,
site name, project name, or environment. --ssh-host is an explicit operator
override, not a fallback naming algorithm.
