This resource is part of the v1alpha1 API and is subject to change. Fields and behavior may change in future releases.
Identity
| |
|---|
| Group | resourcemanager.miloapis.com |
| Version | v1alpha1 |
| Kind | Project |
| Scope | Platform |
Overview
A Project is a top-level container that groups related Datum Cloud resources — such as DNS zones, networking, and other workloads — under a single owning organization. Most Project-scoped resources live inside a Project, and you select one with the --project flag when reading or applying manifests. Use a Project to organize resources by team, environment, or application, all owned by an Organization.
Spec fields
| Field | Type | Required | Description |
|---|
spec.ownerRef | Object | Yes | Reference to the owner of the project. Must be a valid resource. |
spec.ownerRef.kind | string | Yes | Kind of the owning resource. Must be Organization. |
spec.ownerRef.name | string | Yes | Name of the owning resource. |
Status fields (read-only)
| Field | Type | Description |
|---|
status.conditions | []Object | Observations of the project’s current state. Known condition types include Ready. |
Usage
apiVersion: resourcemanager.miloapis.com/v1alpha1
kind: Project
metadata:
name: my-project
spec:
ownerRef:
kind: Organization
name: my-organization
datumctl apply -f project.yaml
datumctl get projects
datumctl describe project my-project
Run datumctl explain projects --recursive to see the full, live field tree for this resource.