mirror of
https://github.com/windmill-labs/windmill.git
synced 2026-08-19 08:01:25 +00:00
90 lines
3.5 KiB
Python
90 lines
3.5 KiB
Python
from enum import Enum
|
|
|
|
class AuditLogOperation(str, Enum):
|
|
ACCOUNT_DELETE = "account.delete"
|
|
APPS_CREATE = "apps.create"
|
|
APPS_DELETE = "apps.delete"
|
|
APPS_UPDATE = "apps.update"
|
|
FLOWS_ARCHIVE = "flows.archive"
|
|
FLOWS_CREATE = "flows.create"
|
|
FLOWS_DELETE = "flows.delete"
|
|
FLOWS_UPDATE = "flows.update"
|
|
FOLDER_ADD_OWNER = "folder.add_owner"
|
|
FOLDER_CREATE = "folder.create"
|
|
FOLDER_DELETE = "folder.delete"
|
|
FOLDER_REMOVE_OWNER = "folder.remove_owner"
|
|
FOLDER_UPDATE = "folder.update"
|
|
GROUP_ADDUSER = "group.adduser"
|
|
GROUP_CREATE = "group.create"
|
|
GROUP_DELETE = "group.delete"
|
|
GROUP_EDIT = "group.edit"
|
|
GROUP_REMOVEUSER = "group.removeuser"
|
|
IGROUP_ADDUSER = "igroup.adduser"
|
|
IGROUP_CREATE = "igroup.create"
|
|
IGROUP_DELETE = "igroup.delete"
|
|
IGROUP_REMOVEUSER = "igroup.removeuser"
|
|
JOBS = "jobs"
|
|
JOBS_CANCEL = "jobs.cancel"
|
|
JOBS_DELETE = "jobs.delete"
|
|
JOBS_DISAPPROVAL = "jobs.disapproval"
|
|
JOBS_FLOW_DEPENDENCIES = "jobs.flow_dependencies"
|
|
JOBS_FORCE_CANCEL = "jobs.force_cancel"
|
|
JOBS_RUN = "jobs.run"
|
|
JOBS_RUN_DEPENDENCIES = "jobs.run.dependencies"
|
|
JOBS_RUN_FLOW = "jobs.run.flow"
|
|
JOBS_RUN_FLOW_PREVIEW = "jobs.run.flow_preview"
|
|
JOBS_RUN_IDENTITY = "jobs.run.identity"
|
|
JOBS_RUN_NOOP = "jobs.run.noop"
|
|
JOBS_RUN_PREVIEW = "jobs.run.preview"
|
|
JOBS_RUN_SCRIPT = "jobs.run.script"
|
|
JOBS_RUN_SCRIPT_HUB = "jobs.run.script_hub"
|
|
OAUTH_LOGIN = "oauth.login"
|
|
OAUTH_SIGNUP = "oauth.signup"
|
|
OPENAI_REQUEST = "openai.request"
|
|
RESOURCES_CREATE = "resources.create"
|
|
RESOURCES_DELETE = "resources.delete"
|
|
RESOURCES_UPDATE = "resources.update"
|
|
RESOURCE_TYPES_CREATE = "resource_types.create"
|
|
RESOURCE_TYPES_DELETE = "resource_types.delete"
|
|
RESOURCE_TYPES_UPDATE = "resource_types.update"
|
|
SCHEDULE_CREATE = "schedule.create"
|
|
SCHEDULE_DELETE = "schedule.delete"
|
|
SCHEDULE_EDIT = "schedule.edit"
|
|
SCHEDULE_SETENABLED = "schedule.setenabled"
|
|
SCRIPTS_ARCHIVE = "scripts.archive"
|
|
SCRIPTS_CREATE = "scripts.create"
|
|
SCRIPTS_DELETE = "scripts.delete"
|
|
SCRIPTS_UPDATE = "scripts.update"
|
|
USERS_ACCEPT_INVITE = "users.accept_invite"
|
|
USERS_ADD_GLOBAL = "users.add_global"
|
|
USERS_ADD_TO_WORKSPACE = "users.add_to_workspace"
|
|
USERS_CREATE = "users.create"
|
|
USERS_DECLINE_INVITE = "users.decline_invite"
|
|
USERS_DELETE = "users.delete"
|
|
USERS_IMPERSONATE = "users.impersonate"
|
|
USERS_LEAVE_WORKSPACE = "users.leave_workspace"
|
|
USERS_LOGIN = "users.login"
|
|
USERS_LOGOUT = "users.logout"
|
|
USERS_SETPASSWORD = "users.setpassword"
|
|
USERS_TOKEN_CREATE = "users.token.create"
|
|
USERS_TOKEN_DELETE = "users.token.delete"
|
|
USERS_UPDATE = "users.update"
|
|
VARIABLES_CREATE = "variables.create"
|
|
VARIABLES_DECRYPT_SECRET = "variables.decrypt_secret"
|
|
VARIABLES_DELETE = "variables.delete"
|
|
VARIABLES_UPDATE = "variables.update"
|
|
WORKSPACES_ARCHIVE = "workspaces.archive"
|
|
WORKSPACES_CREATE = "workspaces.create"
|
|
WORKSPACES_DELETE = "workspaces.delete"
|
|
WORKSPACES_EDIT_AUTO_INVITE_DOMAIN = "workspaces.edit_auto_invite_domain"
|
|
WORKSPACES_EDIT_COMMAND_SCRIPT = "workspaces.edit_command_script"
|
|
WORKSPACES_EDIT_COPILOT_CONFIG = "workspaces.edit_copilot_config"
|
|
WORKSPACES_EDIT_DEPLOY_TO = "workspaces.edit_deploy_to"
|
|
WORKSPACES_EDIT_ERROR_HANDLER = "workspaces.edit_error_handler"
|
|
WORKSPACES_EDIT_WEBHOOK = "workspaces.edit_webhook"
|
|
WORKSPACES_UNARCHIVE = "workspaces.unarchive"
|
|
WORKSPACES_UPDATE = "workspaces.update"
|
|
|
|
def __str__(self) -> str:
|
|
return str(self.value)
|