module Comet

Copyright © 2020-2021 Comet Licensing Ltd. Please see the LICENSE file for usage information.

SPDX-License-Identifier: MIT

frozen_string_literal: true

Copyright © 2020-2021 Comet Licensing Ltd. Please see the LICENSE file for usage information.

SPDX-License-Identifier: MIT

frozen_string_literal: true

Constants

APPLICATION_VERSION
APPLICATION_VERSION_MAJOR
APPLICATION_VERSION_MINOR
APPLICATION_VERSION_REVISION
DEFAULT_LANGUAGE

sz.LanguageCode:

DEFAULT_TIMEZONE
DESTINATIONTYPE_ALL
DESTINATIONTYPE_AZUREBLOB
DESTINATIONTYPE_B2
DESTINATIONTYPE_COMET
DESTINATIONTYPE_FTP
DESTINATIONTYPE_LATEST
DESTINATIONTYPE_LOCALCOPY
DESTINATIONTYPE_S3
DESTINATIONTYPE_SFTP
DESTINATIONTYPE_SPANNED
DESTINATIONTYPE_SWIFT
DESTINATIONTYPE___INVALID
DESTINATION_SFTP_AUTHMODE_NATIVE

SftpAuthMode:

DESTINATION_SFTP_AUTHMODE_PASSWORD

SftpAuthMode:

DESTINATION_SFTP_AUTHMODE_PRIVATEKEY

SftpAuthMode:

EMAILREPORTTYPE_IMMEDIATE

EmailReportType:

EMAILREPORTTYPE_SUMMARY

EmailReportType:

EMAIL_DELIVERY_BUILTIN

EmailDeliveryType: Legacy alias

EMAIL_DELIVERY_MX_DIRECT

EmailDeliveryType:

EMAIL_DELIVERY_NONE

EmailDeliveryType:

EMAIL_DELIVERY_SMTP

EmailDeliveryType:

EMAIL_DELIVERY_SMTP_SSL

EmailDeliveryType:

EMAIL_WORKER_STATE_CALCULATING
EMAIL_WORKER_STATE_NOT_STARTED
EMAIL_WORKER_STATE_SENDING
EMAIL_WORKER_STATE_STARTED
EMAIL_WORKER_STATE_WAITING
ENCRYPTIONMETHOD_UNCONFIGURED
ENGINE_BUILTIN_EXCHANGEEDB
ENGINE_BUILTIN_FILE
ENGINE_BUILTIN_HYPERV
ENGINE_BUILTIN_MONGODB
ENGINE_BUILTIN_MSOFFICE
ENGINE_BUILTIN_MSSQL
ENGINE_BUILTIN_MYSQL
ENGINE_BUILTIN_STDOUT
ENGINE_BUILTIN_SYSTEMSTATE
ENGINE_BUILTIN_VSSWRITER
ENGINE_BUILTIN_WINDISK
ENGINE_BUILTIN_WINDOWSSYSTEM
FTPS_MODE_EXPLICIT

FtpsModeType:

FTPS_MODE_IMPLICIT

FtpsModeType:

FTPS_MODE_PLAINTEXT

FtpsModeType:

JOB_CLASSIFICATION_BACKUP

JobClassification:

JOB_CLASSIFICATION_DEEPVERIFY

JobClassification:

JOB_CLASSIFICATION_DELETE_CUSTOM

JobClassification: A specific snapshot has been deleted via the Restore wizard.

JOB_CLASSIFICATION_IMPORT

JobClassification:

JOB_CLASSIFICATION_REINDEX

JobClassification: Repair indexes

JOB_CLASSIFICATION_REMEASURE

JobClassification: Explicitly re-measuring the size of a Vault (right-click > Advanced menu).

JOB_CLASSIFICATION_RESTORE

JobClassification:

JOB_CLASSIFICATION_RETENTION

JobClassification: Automatic or manual retention cleaning pass.

JOB_CLASSIFICATION_UNINSTALL

JobClassification: Software uninstall

JOB_CLASSIFICATION_UNKNOWN

JobClassification:

JOB_CLASSIFICATION_UNLOCK

JobClassification: Another process needed exclusive Vault access (e.g. for retention) but the process died. This task cleans up exclusive lockfiles.

JOB_CLASSIFICATION_UPDATE

JobClassification: Software update

JOB_CLASSIFICATION__MAX

JobClassification:

JOB_CLASSIFICATION__MIN

JobClassification:

JOB_STATUS_FAILED_ABANDONED

JobStatus:

JOB_STATUS_FAILED_CANCELLED

JobStatus:

JOB_STATUS_FAILED_ERROR

JobStatus:

JOB_STATUS_FAILED_QUOTA

JobStatus:

JOB_STATUS_FAILED_SCHEDULEMISSED

JobStatus:

JOB_STATUS_FAILED_SKIPALREADYRUNNING

JobStatus:

JOB_STATUS_FAILED_TIMEOUT

JobStatus:

JOB_STATUS_FAILED_WARNING

JobStatus:

JOB_STATUS_FAILED__MAX

JobStatus:

JOB_STATUS_FAILED__MIN

JobStatus:

JOB_STATUS_RUNNING_ACTIVE

JobStatus:

JOB_STATUS_RUNNING_INDETERMINATE

JobStatus: Unused

JOB_STATUS_RUNNING_REVIVED

JobStatus: A backup job that was marked as stopped or abandoned, but has somehow continued to run

JOB_STATUS_RUNNING__MAX

JobStatus:

JOB_STATUS_RUNNING__MIN

JobStatus:

JOB_STATUS_STOP_SUCCESS

JobStatus:

JOB_STATUS_STOP_SUCCESS__MAX

JobStatus:

JOB_STATUS_STOP_SUCCESS__MIN

JobStatus:

LDAPSECURITYMETHOD_LDAPS
LDAPSECURITYMETHOD_PLAIN
LDAPSECURITYMETHOD_STARTTLS
MACOSCODESIGN_LEVEL_SIGN

MacOSCodesignLevel:

MACOSCODESIGN_LEVEL_SIGN_NOTARISE

MacOSCodesignLevel:

MACOSCODESIGN_LEVEL_SIGN_NOTARISE_STAPLE

MacOSCodesignLevel:

MONGODB_DEFAULT_PORT
MSSQL_AUTH_NATIVE

MSSQLAuthMode:

MSSQL_AUTH_WINDOWS

MSSQLAuthMode:

MSSQL_METHOD_OLEDB_32

MSSQLMethod:

MSSQL_METHOD_OLEDB_NATIVE

MSSQLMethod:

OFFICE365_REGION_CHINA
OFFICE365_REGION_GERMANY
OFFICE365_REGION_PUBLIC
OFFICE365_REGION_US_DOD
OFFICE365_REGION_US_GOVT
OS_ANY

ExtraFileExclusionOSRestriction:

OS_ONLY_LINUX

ExtraFileExclusionOSRestriction:

OS_ONLY_MACOS

ExtraFileExclusionOSRestriction:

OS_ONLY_WINDOWS

ExtraFileExclusionOSRestriction:

OS_ONLY_WINDOWS_X8632

ExtraFileExclusionOSRestriction:

OS_ONLY_WINDOWS_X8664

ExtraFileExclusionOSRestriction:

PASSWORD_FORMAT_PLAINTEXT
RELEASE_CODENAME
REMOTESERVER_B2

RemoteServerType:

REMOTESERVER_COMET

RemoteServerType:

REMOTESERVER_CUSTOM

RemoteServerType:

REMOTESERVER_LDAP

RemoteServerType:

REMOTESERVER_WASABI

RemoteServerType:

REPLICATOR_DISPLAYCLASS_STORAGE

ReplicatorDisplayClass:

REPLICATOR_DISPLAYCLASS_USER

ReplicatorDisplayClass:

REPLICATOR_STATE_FILE_LIST_SYNC_FINISHED

ReplicatorState:

REPLICATOR_STATE_FILE_LIST_SYNC_RUNNING

ReplicatorState:

REPLICATOR_STATE_FILE_LIST_WORKER_STARTED

ReplicatorState:

REPLICATOR_STATE_NONE

ReplicatorState:

REPLICATOR_STATE_WORKERS_STARTED

ReplicatorState:

RESTOREARCHIVEFORMAT_SQFS

RestoreArchiveFormat: SquashFS container

RESTOREARCHIVEFORMAT_TAR

RestoreArchiveFormat:

RESTOREARCHIVEFORMAT_TARGZ

RestoreArchiveFormat:

RESTOREARCHIVEFORMAT_ZIP

RestoreArchiveFormat:

RESTORETYPE_FILE

RestoreType:

RESTORETYPE_FILE_ARCHIVE

RestoreType:

RESTORETYPE_INVALID

RestoreType:

RESTORETYPE_NULL

RestoreType:

RESTORETYPE_OFFICE365_CLOUD

RestoreType:

RESTORETYPE_PROCESS_ARCHIVE

RestoreType:

RESTORETYPE_PROCESS_PERFILE

RestoreType:

RESTORETYPE_PROCESS_TARBALL

RestoreType: RESTORETYPE_PROCESS_ARCHIVE

RESTORETYPE_WINDISK

RestoreType:

RETENTIONMODE_DELETE_EXCEPT

RetentionMode: Delete everything except for jobs matching the ranges in RetentionPolicy.Ranges.

RETENTIONMODE_KEEP_EVERYTHING

RetentionMode: If this mode is set in a RetentionPolicy, then RetentionPolicy.Ranges should be ignored.

RETENTIONRANGE_FIRST_JOB_FOR_EACH_LAST_X_DAYS

RetentionRangeType: Uses Days

RETENTIONRANGE_FIRST_JOB_FOR_LAST_X_MONTHS

RetentionRangeType: Uses Months, MonthOffset

RETENTIONRANGE_FIRST_JOB_FOR_LAST_X_WEEKS

RetentionRangeType: Uses Weeks, WeekOffset

RETENTIONRANGE_JOBS_SINCE

RetentionRangeType: Uses Days, Weeks, Months

RETENTIONRANGE_LAST_X_BACKUPS_ONE_FOR_EACH_DAY

RetentionRangeType: Uses Jobs

RETENTIONRANGE_LAST_X_BACKUPS_ONE_FOR_EACH_MONTH

RetentionRangeType: Uses Jobs

RETENTIONRANGE_LAST_X_BACKUPS_ONE_FOR_EACH_WEEK

RetentionRangeType: Uses Jobs

RETENTIONRANGE_MAXINT
RETENTIONRANGE_MOST_RECENT_X_JOBS

RetentionRangeType: Uses Jobs

RETENTIONRANGE_NEWER_THAN_X

RetentionRangeType: Uses Timestamp

RETENTIONRANGE__HIGHEST

RetentionRangeType:

RETENTIONRANGE__LOWEST

RetentionRangeType:

RETENTIONRANGE__RESERVED904

RetentionRangeType: Removed

SCHEDULE_FREQUENCY_DAILY

seconds past 00:00 local time

SCHEDULE_FREQUENCY_HIGHEST
SCHEDULE_FREQUENCY_HOURLY

seconds past *:00 local time

SCHEDULE_FREQUENCY_LOWEST
SCHEDULE_FREQUENCY_MONTHLY

seconds past 00:00 1st, local time

SCHEDULE_FREQUENCY_ONCEONLY

epoch time

SCHEDULE_FREQUENCY_PERIODIC

SecondsPast: number of seconds per period. Offset: Shunt seconds after unix epoch

SCHEDULE_FREQUENCY_WEEKLY

seconds past 00:00 Sunday, local time

SCHEDULE_MAXINT

2^50 (1 << 50)

SEARCHCLAUSE_AND

SearchClauseType:

SEARCHCLAUSE_NOT_AND

SearchClauseType:

SEARCHCLAUSE_NOT_OR

SearchClauseType:

SEARCHCLAUSE_OR

SearchClauseType:

SEARCHCLAUSE_RULE

SearchClauseType:

SEARCHOPERATOR_BOOL_IS
SEARCHOPERATOR_BOOL_NIS
SEARCHOPERATOR_INT_EQ
SEARCHOPERATOR_INT_GT
SEARCHOPERATOR_INT_GTE
SEARCHOPERATOR_INT_LT
SEARCHOPERATOR_INT_LTE
SEARCHOPERATOR_INT_NEQ
SEARCHOPERATOR_STRING_CONTAINS
SEARCHOPERATOR_STRING_CONTAINS_CI
SEARCHOPERATOR_STRING_ENDSWITH
SEARCHOPERATOR_STRING_ENDSWITH_CI
SEARCHOPERATOR_STRING_EQ
SEARCHOPERATOR_STRING_EQ_CI
SEARCHOPERATOR_STRING_NCONTAINS
SEARCHOPERATOR_STRING_NCONTAINS_CI
SEARCHOPERATOR_STRING_NENDSWITH
SEARCHOPERATOR_STRING_NENDSWITH_CI
SEARCHOPERATOR_STRING_NEQ
SEARCHOPERATOR_STRING_NEQ_CI
SEARCHOPERATOR_STRING_NREGEXMATCH
SEARCHOPERATOR_STRING_NSTARTSWITH
SEARCHOPERATOR_STRING_NSTARTSWITH_CI
SEARCHOPERATOR_STRING_REGEXMATCH
SEARCHOPERATOR_STRING_STARTSWITH
SEARCHOPERATOR_STRING_STARTSWITH_CI
SETTING_ENFORCED_OFF

DefaultSettingMode:

SETTING_ENFORCED_ON

DefaultSettingMode:

SETTING_OPTIONAL_DEFAULT_OFF

DefaultSettingMode:

SETTING_OPTIONAL_DEFAULT_ON

DefaultSettingMode:

SETTING_SYSTEM_DEFAULT

DefaultSettingMode:

SEVERITY_ERROR

Severity:

SEVERITY_INFO

Severity:

SEVERITY_WARNING

Severity:

SEVT_ACCOUNT_NEW

StreamableEventType: Data is the profile object

SEVT_ACCOUNT_REMOVED

StreamableEventType: Data is the username

SEVT_ACCOUNT_UPDATED

StreamableEventType: Data is the profile object

SEVT_BUCKET_NEW

StreamableEventType: Data is the string bucket ref

SEVT_JOB_COMPLETED

StreamableEventType:

SEVT_JOB_NEW

StreamableEventType:

SEVT_META_HELLO

StreamableEventType: Event is emitted when the webhook is registered, or when the server starts up. The Data associated is ServerMetaVersionInfo

SSHCONNECTION_AUTHMODE_PASSWORD

SSHAuthMode:

SSHCONNECTION_AUTHMODE_PRIVATEKEY

SSHAuthMode: n.b. change values

SSHCONNECTION_AUTHMODE__INVALID

SSHAuthMode:

STOREDOBJECTTYPE_DIRECTORY

StoredObjectType:

STOREDOBJECTTYPE_EMAILFOLDER

StoredObjectType: “dir”

STOREDOBJECTTYPE_EMAILMESSAGE

StoredObjectType: “file”

STOREDOBJECTTYPE_FILE

StoredObjectType:

STOREDOBJECTTYPE_MSSITE

StoredObjectType:

STOREDOBJECTTYPE_MSSITEITEMENTITY

StoredObjectType:

STOREDOBJECTTYPE_MSSITELISTDRIVEENTITY

StoredObjectType:

STOREDOBJECTTYPE_MSSITELISTENTITY

StoredObjectType:

STOREDOBJECTTYPE_MSSITE_TEAM

StoredObjectType:

STOREDOBJECTTYPE_OFFICECALENDAR

StoredObjectType: “dir”

STOREDOBJECTTYPE_OFFICECALENDAREVENT

StoredObjectType: “file”

STOREDOBJECTTYPE_OFFICECONTACT

StoredObjectType: “file”

STOREDOBJECTTYPE_OFFICECONTACTFOLDER

StoredObjectType: “dir”

StoredObjectType:

STOREDOBJECTTYPE_UNIXBLOCKDEVICE

StoredObjectType:

STOREDOBJECTTYPE_UNIXCHARDEVICE

StoredObjectType:

STOREDOBJECTTYPE_UNIXFIFO

StoredObjectType:

STOREDOBJECTTYPE_UNIXSOCKET

StoredObjectType:

STOREDOBJECTTYPE_WINEFS

StoredObjectType:

TOTPREQUIRED_ERROR
UNKNOWN_DEVICE_ERROR
UPDATESTATUS_INELIGIBLE

UpdateStatus:

UPDATESTATUS_NOT_SEEN

UpdateStatus:

UPDATESTATUS_PENDING

UpdateStatus:

UPDATESTATUS_REQUEST_MADE

UpdateStatus:

UPDATESTATUS_UPDATE_CONFIRMED

UpdateStatus:

UPDATESTATUS_UPDATE_FAILED

UpdateStatus: Device reconnected with bad version