Skip to main content
API resource reference for Project, part of the Resource Manager service. To create or change one, see Changing resources; to inspect, see Reading resources.
This resource is part of the v1alpha1 API and is subject to change. Fields and behavior may change in future releases.

Identity

Groupresourcemanager.miloapis.com
Versionv1alpha1
KindProject
ScopePlatform

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

FieldTypeRequiredDescription
spec.ownerRefObjectYesReference to the owner of the project. Must be a valid resource.
spec.ownerRef.kindstringYesKind of the owning resource. Must be Organization.
spec.ownerRef.namestringYesName of the owning resource.

Status fields (read-only)

FieldTypeDescription
status.conditions[]ObjectObservations 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.
Last modified on July 2, 2026