Source code for plynx.constants.users

"""User based enums"""


[docs]class IAMPolicies: """Standard role policies"""
[docs] CAN_VIEW_OTHERS_OPERATIONS: str = 'CAN_VIEW_OTHERS_OPERATIONS'
[docs] CAN_VIEW_OTHERS_WORKFLOWS: str = 'CAN_VIEW_OTHERS_WORKFLOWS'
[docs] CAN_VIEW_OPERATIONS: str = 'CAN_VIEW_OPERATIONS'
[docs] CAN_VIEW_WORKFLOWS: str = 'CAN_VIEW_WORKFLOWS'
[docs] CAN_CREATE_OPERATIONS: str = 'CAN_CREATE_OPERATIONS'
[docs] CAN_CREATE_WORKFLOWS: str = 'CAN_CREATE_WORKFLOWS'
[docs] CAN_MODIFY_OTHERS_WORKFLOWS: str = 'CAN_MODIFY_OTHERS_WORKFLOWS'
[docs] CAN_RUN_WORKFLOWS: str = 'CAN_RUN_WORKFLOWS'
[docs] IS_ADMIN: str = 'IS_ADMIN'
[docs]class UserPostAction: """HTTP POST action options"""
[docs] MODIFY: str = 'MODIFY'
[docs]class RegisterUserExceptionCode: """Validation error codes"""
[docs] EMPTY_USERNAME: str = 'EMPTY_USERNAME'
[docs] EMPTY_PASSWORD: str = 'EMPTY_PASSWORD'
[docs] USERNAME_ALREADY_EXISTS: str = 'USERNAME_ALREADY_EXISTS'
[docs] EMAIL_ALREADY_EXISTS: str = 'EMAIL_ALREADY_EXISTS'
[docs] INVALID_EMAIL: str = 'INVALID_EMAIL'
[docs] INVALID_LENGTH_OF_USERNAME: str = 'INVALID_LENGTH_OF_USERNAME'
[docs]class TokenType: """Auth token type"""
[docs] ACCESS_TOKEN = "access"
[docs] REFRESH_TOKEN = "refresh"