Freezer Policies¶
The following is an overview of all available policies in Freezer API. For a sample configuration file, refer to Sample Freezer Policy File.
freezer-api¶
actions:create- Default:
rule:admin_or_owner- Operations:
POST
/v2/actions
- Scope Types:
project
Creates action.
actions:delete- Default:
rule:admin_or_owner- Operations:
DELETE
/v2/actions/{action_id}
- Scope Types:
project
Delete action.
actions:get- Default:
rule:admin_or_reader_or_service- Operations:
GET
/v2/actions/{action_id}
- Scope Types:
project
Show actions.
actions:get_all- Default:
rule:admin_or_reader_or_service- Operations:
GET
/v2/actions
- Scope Types:
project
Lists actions.
actions:update- Default:
rule:admin_or_owner- Operations:
PATCH
/v2/actions/{action_id}
- Scope Types:
project
Updates actions.
actions:replace- Default:
rule:admin_or_owner- Operations:
PUT
/v2/actions/{action_id}
- Scope Types:
project
Creates/replaces the specified action.
backups:create- Default:
rule:admin_or_owner- Operations:
POST
/v2/backups
- Scope Types:
project
Creates backup entry.
backups:delete- Default:
rule:admin_or_owner- Operations:
DELETE
/v2/backups/{backup_id}
- Scope Types:
project
Delete backup.
backups:get- Default:
rule:admin_or_reader_or_service- Operations:
GET
/v2/backups/{backup_id}
- Scope Types:
project
Show backups.
backups:get_all- Default:
rule:admin_or_reader_or_service- Operations:
GET
/v2/backups
- Scope Types:
project
Lists backups.
context_is_admin- Default:
role:admin- Scope Types:
project
(no description provided)
admin_or_owner- Default:
is_admin:True or project_id:%(project_id)s- Scope Types:
project
(no description provided)
admin_or_service- Default:
role:admin or role:service- Scope Types:
project
(no description provided)
project_member- Default:
role:member and project_id:%(project_id)s- Scope Types:
project
(no description provided)
project_reader- Default:
role:reader and project_id:%(project_id)s- Scope Types:
project
(no description provided)
admin_or_reader_or_service- Default:
rule:admin_or_owner or rule:project_reader or role:service- Scope Types:
project
(no description provided)
clients:create- Default:
rule:admin_or_owner- Operations:
POST
/v2/clients
- Scope Types:
project
Create client entry.
clients:delete- Default:
rule:admin_or_owner- Operations:
DELETE
/v2/clients/{client_id}
- Scope Types:
project
Delete specified client.
clients:get- Default:
rule:admin_or_reader_or_service- Operations:
GET
/v2/clients/{client_id}
- Scope Types:
project
Show clients.
clients:get_all- Default:
rule:admin_or_reader_or_service- Operations:
GET
/v2/clients
- Scope Types:
project
List clients.
clients:create_central- Default:
rule:admin_or_service- Operations:
POST
/v2/{project_id}/clients
- Scope Types:
project
Register a central scheduler client.
jobs:create- Default:
rule:admin_or_owner- Operations:
POST
/v2/jobs
- Scope Types:
project
Creates job.
jobs:delete- Default:
rule:admin_or_owner- Operations:
DELETE
/v2/jobs/{job_id}
- Scope Types:
project
Delete jobs.
jobs:get- Default:
rule:admin_or_reader_or_service- Operations:
GET
/v2/jobs/{job_id}
- Scope Types:
project
Show jobs.
jobs:get_all- Default:
rule:admin_or_reader_or_service- Operations:
GET
/v2/jobs
- Scope Types:
project
Lists jobs.
jobs:get_all_projects- Default:
rule:admin_or_service- Operations:
GET
/v2/jobs
- Scope Types:
project
Lists all projects jobs.
jobs:update- Default:
rule:admin_or_owner- Operations:
PATCH
/v2/jobs/{job_id}
- Scope Types:
project
Updates jobs.
jobs:event:create- Default:
rule:admin_or_owner- Operations:
POST
/v2/jobs/{job_id}/event
- Scope Types:
project
Create an event on the specified job
sessions:create- Default:
rule:admin_or_owner- Operations:
POST
/v2/sessions
- Scope Types:
project
Creates session.
sessions:delete- Default:
rule:admin_or_owner- Operations:
DELETE
/v2/sessions/{session_id}
- Scope Types:
project
Delete session.
sessions:get- Default:
rule:admin_or_reader_or_service- Operations:
GET
/v2/sessions/{session_id}
- Scope Types:
project
Show sessions.
sessions:get_all- Default:
rule:admin_or_reader_or_service- Operations:
GET
/v2/sessions
- Scope Types:
project
Lists sessions.
sessions:update- Default:
rule:admin_or_owner- Operations:
PATCH
/v2/sessions/{session_id}
- Scope Types:
project
Updates sessions.
sessions:replace- Default:
rule:admin_or_owner- Operations:
PUT
/v2/sessions/{session_id}
- Scope Types:
project
Creates/replaces the specified session.
sessions:action:create- Default:
rule:admin_or_owner- Operations:
POST
/v2/sessions/{session_id}/action
- Scope Types:
project
Executes an action on the specified session.
sessions:job:add- Default:
rule:admin_or_owner- Operations:
PUT
/v2/sessions/{session_id}/jobs/{job_id}
- Scope Types:
project
Adds a certain job to a session.
sessions:job:remove- Default:
rule:admin_or_owner- Operations:
DELETE
/v2/sessions/{session_id}/jobs/{job_id}
- Scope Types:
project
Remove a job from a session.