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;anyadmits any Community provider in the catalog;verified_onlyadmits 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.
platformis 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.
- The ActorSummary schema
- emailstring
- idstring
- usernamestring
- avatar_urlstring or nulloptional
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
Sent by 0 operations
No operation takes it as a request body.
Returned by 4 operations
- GETGet the effective provider policy for a group./groups/{group_id}/provider-policy
- PUTSet a group's provider tier policy/groups/{group_id}/provider-policy
- DELRemove a group's provider tier policy/groups/{group_id}/provider-policy
- GETGet the provider tier policy in effect for a repository/repositories/{repo_id}/provider-policy