Skip to content
Ona Docs

Policies

CreateProjectPolicy
client.Projects.Policies.New(ctx, body) (*ProjectPolicyNewResponse, error)
POST/gitpod.v1.ProjectService/CreateProjectPolicy
DeleteProjectPolicy
client.Projects.Policies.Delete(ctx, body) (*ProjectPolicyDeleteResponse, error)
POST/gitpod.v1.ProjectService/DeleteProjectPolicy
ListProjectPolicies
client.Projects.Policies.List(ctx, params) (*PoliciesPage[ProjectPolicy], error)
POST/gitpod.v1.ProjectService/ListProjectPolicies
UpdateProjectPolicy
client.Projects.Policies.Update(ctx, body) (*ProjectPolicyUpdateResponse, error)
POST/gitpod.v1.ProjectService/UpdateProjectPolicy
ModelsExpand Collapse
type ProjectPolicy struct{…}
GroupID stringOptional
formatuuid
Role ProjectRoleOptional

role is the role assigned to the group

One of the following:
const ProjectRoleUnspecified ProjectRole = "PROJECT_ROLE_UNSPECIFIED"
const ProjectRoleAdmin ProjectRole = "PROJECT_ROLE_ADMIN"
const ProjectRoleUser ProjectRole = "PROJECT_ROLE_USER"
const ProjectRoleEditor ProjectRole = "PROJECT_ROLE_EDITOR"
type ProjectRole string
One of the following:
const ProjectRoleUnspecified ProjectRole = "PROJECT_ROLE_UNSPECIFIED"
const ProjectRoleAdmin ProjectRole = "PROJECT_ROLE_ADMIN"
const ProjectRoleUser ProjectRole = "PROJECT_ROLE_USER"
const ProjectRoleEditor ProjectRole = "PROJECT_ROLE_EDITOR"