Skip to content
GitmoapAPIBeta
Schema

EffectiveProviderPolicy

The provider policy in effect for a group or repository, after inheriting from the groups above it and applying defaults.

Shape

  • accept_communityCommunityAcceptancedisabledanyverified_onlyWhether an organization's pipelines may run Community-tier providers. disabled (the default) refuses them; any admits any Community provider in the catalog; verified_only admits only those whose publisher namespace is verified.
  • accept_own_privateboolean
  • accept_verifiedboolean
  • accepted_tiersarray of ProviderTier: one of platform | verified | community | privateThe provider tiers this policy accepts in some form. platform is always included.
  • inheritedboolean
  • override_parentboolean
  • require_changelog_ackbooleanWhen set, moving to a newer provider version requires acknowledging its changelog first. Off by default.
  • scope_idstringThe id of the group or repository asked about.
  • source_scope_idstring or nulloptionalThe id of the group or repository whose policy supplied these values — possibly a group above the one asked about. Absent when no policy is set anywhere and the defaults apply.
  • updated_byActorSummary or nulloptionalWho last changed the policy that supplied these values. Absent when no policy is set anywhere and the defaults apply.

Example

Synthesized example
{
"accept_community": "disabled",
"accept_own_private": false,
"accept_verified": false,
"accepted_tiers": [
"platform"
],
"inherited": false,
"override_parent": false,
"require_changelog_ack": false,
"scope_id": "8f3fd5d9-bdc0-476d-969e-77b85664b419",
"source_scope_id": "6b7a6944-b374-4c9c-bc85-2584a0aeb0bb",
"updated_by": {
"email": "tomas@acme.example",
"id": "id-13f8",
"username": "lin",
"avatar_url": "https://gitmoap.example/acme/1a14d6bc"
}
}

Graph

Used inside

No schema contains this one.

Contains

Used by