Skip to main content
Platform-provided resource. Datum operates this resource; you typically reference or read it rather than create it. See Platform resources.
API resource reference for ServiceConsumer, part of the platform service catalog. See Platform resources for the full catalog. 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

Overview

A ServiceConsumer is the record that links a consumer project to a service it has requested access to. The services controller creates one ServiceConsumer in the provider project’s control plane for every active or pending service entitlement, so providers never create these directly. Instead, providers use this resource to act on access requests for GatedByProvider services: they write the spec.approval field to approve or deny a request. The controller reflects the outcome in the status, tracking whether the consumer record is pending approval, active, or denied.

Spec fields

Status fields (read-only)

Usage

Because the controller creates the ServiceConsumer, providers typically edit an existing record to record an approval decision rather than applying a new one:
Run datumctl explain serviceconsumers --recursive to see the full, live field tree for this resource.
Last modified on July 2, 2026