Skip to main content

ResourceWithSensitiveValues

A resource with its sensitive payload values revealed, returned by the exportResource mutation.

Unlike the regular Resource type — where fields marked $md.sensitive in the resource type's schema are masked — this type exposes the raw values so they can be consumed by automation or copied into downstream systems. Requesting this type is recorded in the audit log.

type ResourceWithSensitiveValues {
id: ID!
name: String!
origin: ResourceOrigin!
resourceType: ResourceType
payload: Map
rendered: String!
createdAt: DateTime!
updatedAt: DateTime!
}

Fields

ResourceWithSensitiveValues.id ● ID! non-null scalar {#id}

Unique identifier for this resource.

ResourceWithSensitiveValues.name ● String! non-null scalar {#name}

Human-readable display name for this resource.

ResourceWithSensitiveValues.origin ● ResourceOrigin! non-null enum {#origin}

How this resource was created.

ResourceWithSensitiveValues.resourceType ● ResourceType object {#resource-type}

The resource type that this resource conforms to, defining its schema and validation rules.

ResourceWithSensitiveValues.payload ● Map scalar {#payload}

The resource's payload with $md.sensitive fields unmasked. The shape is defined by the resource type's schema.

ResourceWithSensitiveValues.rendered ● String! non-null scalar {#rendered}

The resource rendered in the requested format. For json this is a stringified JSON document of the payload; for resource-type-specific formats (e.g. yaml, env) this is the template output defined by the resource type's schema.

ResourceWithSensitiveValues.createdAt ● DateTime! non-null scalar {#created-at}

When this resource was created (UTC).

ResourceWithSensitiveValues.updatedAt ● DateTime! non-null scalar {#updated-at}

When this resource was last modified (UTC).

Member Of

ResourceWithSensitiveValuesPayload object