package
0.0.0-20220831212918-e53d617a705f
Repository: https://github.com/itglobal/backupmonitor.git
Documentation: pkg.go.dev

# Functions

NewError creates new error object.

# Constants

BackupStatusNone means than project backup doesn't exist.
BackupStatusOk means than project backup exists and is up to date.
BackupStatusOutdated means than project backup exists but is out of date.
BackupTypeArchive means non-last backup for a project.
BackupTypeLast means last backup for a project.
1d 8h.
DefaultRetain is a default value for Project.Retain.
EAccessDenied is an error code for an access error.
EBadRequest is an error code for malformed arguments.
EConflict is an error code for a conflicting entity.
EInternalError is an error code for an unexpected internal error.
ENotFound is an error code for a non-existing entity.

# Structs

AccessKey contains information about project's access key.
AccessKeyCreateParams contains parameters for access key creation.
AuthRequest contains parameters for authentication.
AuthResponse contains a generated access token.
Backup contains information about project's backup.
Empty is an empty JSON object.
EmptyResponse is an empty API response object.
Error is a service error object.
NotificationParams contains list of targets to send notifications to.
Project contains information about project.
ProjectCreateParams contains parameters for project creation.
ProjectUpdateParams contains parameters for project modification.
TestSlackNotificationRequest contains parameters to send test Slack notification.
TestTelegramNotificationRequest contains parameters to send test Telegram notification.
TestWebhookNotificationPayload is a JSON payload for Webhook notification tests.
TestWebhookNotificationRequest contains parameters to send test Webhook notification.
User contains information about application user.
UserChangePasswordRequest contains parameters to change user's password.

# Type aliases

AccessKeys is a list of AccessKey.
Backups is a list of Backup.
BackupStatus represent backup status for a project.
BackupType is a type of backup - last or archive.
ECode is a error code (coarse-grained).
Projects is a list of Project.
Users is a list of User.