Skip to main content

Resource

No description

type Resource {
allow_multiple: Boolean
approval_flow: ApprovalFlow
created_at: DateTimeISO!
description: String
enabled: Boolean
form_definition: JSON
fulfiller_reference_id: UUID
fulfiller_type: FulfillerType
id: ID!
integration: Integration
name: String!
owner_data: JSONObject
owner_reference_id: UUID
owner_type: ResourceOwnerType
picture: String
policy_lineage: JSON
provisioning_profile: ResourceProvisioningProfile
provisioning_profile_version: Int!
review_policy: JSON
risk_level: Int!
sync_profile: ResourceSyncProfile
sync_profile_version: Int!
tags: [String!]!
updated_at: DateTimeISO!
}

Fields

Resource.allow_multiple ● Boolean scalar

Resource.approval_flow ● ApprovalFlow object

Resource.created_at ● DateTimeISO! non-null scalar

Resource.description ● String scalar

Resource.enabled ● Boolean scalar

Resource.form_definition ● JSON scalar

Resource.fulfiller_reference_id ● UUID scalar

Resource.fulfiller_type ● FulfillerType enum

Resource.id ● ID! non-null scalar

Resource.integration ● Integration object

Resource.name ● String! non-null scalar

Resource.owner_data ● JSONObject scalar

Resource.owner_reference_id ● UUID scalar

Resource.owner_type ● ResourceOwnerType enum

Resource.picture ● String scalar

Resource.policy_lineage ● JSON scalar

Per-top-level-field source map for the resource's review policy: { stages, require_revoke_reason, require_keep_reason } each "resource" (overridden here) or "tenant" (inherited). Display-only hint for the policy editor's "inherited" affordances. Reading it requires resource.read; other callers receive null (F-A1).

Resource.provisioning_profile ● ResourceProvisioningProfile object

Resource.provisioning_profile_version ● Int! non-null scalar

Resource.review_policy ● JSON scalar

Inline partial governance review policy (PartialPolicyDefinition) stored on this resource, or null when it inherits the tenant policy. Editing it requires review.policy.manage. Reading it requires resource.read — callers without it (e.g. end users reaching a Resource through myRequests) always receive null (F-A1).

Resource.risk_level ● Int! non-null scalar

Resource.sync_profile ● ResourceSyncProfile object

Resource.sync_profile_version ● Int! non-null scalar

Resource.tags ● [String!]! non-null scalar

Resource.updated_at ● DateTimeISO! non-null scalar

Returned By

createResource mutation ● resource query ● updateResource mutation ● updateResourceProfiles mutation

Member Of

AssignedResource object ● ProvisioningOperation object ● RequestResource object ● ResourceConnection object ● SyncPendingAdoption object