You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

32 lines
1.0 KiB

# Copyright (C) 2005-2024 Splunk Inc. All Rights Reserved.
STATUS_RESTORING = 'restoring'
STATUS_SCHEDULED = 'scheduled'
STATUS_ACTIVE = 'active'
STATUS_SKIPPED = 'skipped'
STATUS_STOPPED = 'stopped'
STATUS_COMPLETED = 'completed'
STATUS_INVALID = 'invalid'
# These state-permissions refer to what's allowed to users.
END_STATES = set([STATUS_SKIPPED, STATUS_STOPPED, STATUS_COMPLETED, STATUS_INVALID])
DELETEABLE_STATES = set([STATUS_SCHEDULED]).union(END_STATES)
EDITABLE_STATES = set([STATUS_SCHEDULED])
TRANSITIONABLE_STATES = set([STATUS_ACTIVE])
LINKABLE_STATES = set([STATUS_SCHEDULED, STATUS_ACTIVE])
# Permissions (for ease of use)
CAN_PERMISSIONS = ['can_view', 'can_link', 'can_edit', 'can_transition', 'can_delete', 'can_unlink']
# CUSTOM_THRESHOLD_WINDOW_TYPE
TYPE_PERCENTAGE = 'percentage'
TYPE_STATIC = 'static'
# dupname_tag values used for determining caller
DUPNAME_TAG_MIGRATION = '_dup_from_Backup_Restore_Jobs_Processor'
# Change handler methods
METHOD_ADD = 'ADD'
METHOD_DISCONNECT = 'DISCONNECT'
METHOD_DELETE = 'DELETE'