Looking for how-to guides instead? Here’s how the references fit together:
- API resources (you are here) — the resource/field reference: what fields a resource has, their types, and what they mean.
- datumctl — task-oriented how-to guides for using the CLI. Run
datumctl <command> --helpfor the command and flag reference.
Start with the concepts
Every Datum Cloud resource shares the same shape and workflow, so a handful of ideas apply to all of them. Read these first and the per-service pages become quick lookups rather than fresh material each time.API conventions
The declarative model behind every resource —
apiVersion, kind, metadata, spec, and status. Start here.Object metadata
The shared
metadata block: names, labels, annotations, and the fields the platform manages for you.Status & conditions
How to read observed state and the standard
conditions pattern to tell whether a resource is ready.Scopes
Whether a resource lives inside a Project or is shared across the Platform, and how that maps to your context.
Browse by service
Resources are organized by the service that owns them. Services group into three layers: Foundation services model who you are and what you own, Infrastructure services run and connect your workloads, and Operations services govern consumption, billing, and communication.Foundation
Model your organizations, projects, access control, and machine identities.Resource Manager
Organizations, projects, and the membership that ties people to them.
IAM
Roles, policy bindings, groups, service accounts, and user invitations that control access.
Infrastructure
Run workloads and connect them to the network.Compute
Workloads, deployments, and the instances that run them.
Networking
Networks, subnets, gateways, and HTTP routing resources.
DNS
Managed DNS zones and records for your domains.
IPAM
IP pools, claims, and allocations for address management.
Operations
Govern consumption, pay for what you use, and stay informed.Quota
Allowance buckets, resource claims, and grants that meter usage.
Billing
Billing accounts, account bindings, and payment methods.
Telemetry
Export policies that ship metrics and logs to your own tooling.
Notification
Contacts, contact groups, and the emails and broadcasts sent to them.
Platform resources collects the platform-provided and reference resources you point at rather than compose — the service catalog (Services, entitlements, and consumers), classes like
DNSZoneClass and GatewayClass, IPPools that claims allocate from, and email templates.How to read these pages
Each resource page follows the same structure, and each part is explained in depth on its concept page:- Identity — the resource’s kind, API group and version, and scope (Project or Platform).
- Spec fields — the fields you set to declare desired state. See API conventions for the
spec/statusmodel, field formats & types for how theTypeandRequiredcolumns read, and object metadata for the sharedmetadatablock every page omits. - Status — the read-only fields the platform reports back, including the shared status & conditions pattern. Fields that point at other resources follow the resource references convention.
- Usage — how to create, read, and inspect the resource with
datumctl.
datumctl apply -f, and you can read or inspect resources with datumctl get and datumctl describe — see changing resources and reading resources. Every write is checked first; see validation & safe changes.