Skip to content
Ona Docs

Policies

CreateProjectPolicy
projects.policies.create(PolicyCreateParams**kwargs) -> PolicyCreateResponse
POST/gitpod.v1.ProjectService/CreateProjectPolicy
DeleteProjectPolicy
projects.policies.delete(PolicyDeleteParams**kwargs) -> object
POST/gitpod.v1.ProjectService/DeleteProjectPolicy
ListProjectPolicies
projects.policies.list(PolicyListParams**kwargs) -> SyncPoliciesPage[ProjectPolicy]
POST/gitpod.v1.ProjectService/ListProjectPolicies
UpdateProjectPolicy
projects.policies.update(PolicyUpdateParams**kwargs) -> PolicyUpdateResponse
POST/gitpod.v1.ProjectService/UpdateProjectPolicy
ModelsExpand Collapse
class ProjectPolicy:
group_id: Optional[str]
formatuuid
role: Optional[ProjectRole]

role is the role assigned to the group

One of the following:
"PROJECT_ROLE_UNSPECIFIED"
"PROJECT_ROLE_ADMIN"
"PROJECT_ROLE_USER"
"PROJECT_ROLE_EDITOR"
Literal["PROJECT_ROLE_UNSPECIFIED", "PROJECT_ROLE_ADMIN", "PROJECT_ROLE_USER", "PROJECT_ROLE_EDITOR"]
One of the following:
"PROJECT_ROLE_UNSPECIFIED"
"PROJECT_ROLE_ADMIN"
"PROJECT_ROLE_USER"
"PROJECT_ROLE_EDITOR"
class PolicyCreateResponse:
policy: Optional[ProjectPolicy]
group_id: Optional[str]
formatuuid
role: Optional[ProjectRole]

role is the role assigned to the group

One of the following:
"PROJECT_ROLE_UNSPECIFIED"
"PROJECT_ROLE_ADMIN"
"PROJECT_ROLE_USER"
"PROJECT_ROLE_EDITOR"
class PolicyUpdateResponse:
policy: Optional[ProjectPolicy]
group_id: Optional[str]
formatuuid
role: Optional[ProjectRole]

role is the role assigned to the group

One of the following:
"PROJECT_ROLE_UNSPECIFIED"
"PROJECT_ROLE_ADMIN"
"PROJECT_ROLE_USER"
"PROJECT_ROLE_EDITOR"