Documentation
¶
Index ¶
- type Backup
- func (b Backup) CreateDiskBackup(ctx context.Context, req CreateDiskBackupRequest) (ListInfoBackup, error)
- func (b Backup) CreateDiskBackupAsync(ctx context.Context, req CreateDiskBackupRequest) (string, error)
- func (b Backup) CreateDisksBackup(ctx context.Context, req CreateDisksBackupRequest) (ListInfoBackup, error)
- func (b Backup) CreateDisksBackupAsync(ctx context.Context, req CreateDisksBackupRequest) (string, error)
- func (b Backup) DeleteDiskBackup(ctx context.Context, req DeleteDiskBackupRequest) (bool, error)
- func (b Backup) DeleteDiskBackupAsync(ctx context.Context, req DeleteDiskBackupRequest) (string, error)
- func (b Backup) ListBackupPaths(ctx context.Context, req ListBackupPathsRequest) ([]string, error)
- func (b Backup) RestoreDiskFromBackup(ctx context.Context, req RestoreDiskFromBackupRequest) (ListInfoRestoredDisk, error)
- func (b Backup) RestoreDiskFromBackupAsync(ctx context.Context, req RestoreDiskFromBackupRequest) (string, error)
- func (b Backup) RestoreDisksFromBackup(ctx context.Context, req RestoreDisksFromBackupRequest) (ListInfoRestoredDisk, error)
- func (b Backup) RestoreDisksFromBackupAsync(ctx context.Context, req RestoreDisksFromBackupRequest) (string, error)
- type BackupFile
- type CreateDiskBackupRequest
- type CreateDisksBackupRequest
- type DeleteDiskBackupRequest
- type Disk
- type InfoBackup
- type InfoRestoredDisk
- type ListBackupPathsRequest
- type ListInfoBackup
- type ListInfoRestoredDisk
- type RestoreDiskFromBackupRequest
- type RestoreDisksFromBackupRequest
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Backup ¶
type Backup struct {
// contains filtered or unexported fields
}
Structure for creating request to backup
func (Backup) CreateDiskBackup ¶
func (b Backup) CreateDiskBackup(ctx context.Context, req CreateDiskBackupRequest) (ListInfoBackup, error)
CreateDiskBackup creates disk backup
func (Backup) CreateDiskBackupAsync ¶
func (b Backup) CreateDiskBackupAsync(ctx context.Context, req CreateDiskBackupRequest) (string, error)
CreateDiskBackupAsync creates disk backup
func (Backup) CreateDisksBackup ¶
func (b Backup) CreateDisksBackup(ctx context.Context, req CreateDisksBackupRequest) (ListInfoBackup, error)
CreateDisksBackup creates disks backup
func (Backup) CreateDisksBackupAsync ¶
func (b Backup) CreateDisksBackupAsync(ctx context.Context, req CreateDisksBackupRequest) (string, error)
CreateDisksBackupAsync creates disks backup
func (Backup) DeleteDiskBackup ¶
DeleteDiskBackup deletes disk backup
func (Backup) DeleteDiskBackupAsync ¶
func (b Backup) DeleteDiskBackupAsync(ctx context.Context, req DeleteDiskBackupRequest) (string, error)
DeleteDiskBackupAsync deletes disk backup
func (Backup) ListBackupPaths ¶
ListBackupPaths gets list of backup paths
func (Backup) RestoreDiskFromBackup ¶
func (b Backup) RestoreDiskFromBackup(ctx context.Context, req RestoreDiskFromBackupRequest) (ListInfoRestoredDisk, error)
RestoreDiskFromBackup restores disk from backup
func (Backup) RestoreDiskFromBackupAsync ¶
func (b Backup) RestoreDiskFromBackupAsync(ctx context.Context, req RestoreDiskFromBackupRequest) (string, error)
RestoreDiskFromBackupAsync restores disk from backup
func (Backup) RestoreDisksFromBackup ¶
func (b Backup) RestoreDisksFromBackup(ctx context.Context, req RestoreDisksFromBackupRequest) (ListInfoRestoredDisk, error)
RestoreDisksFromBackup restores disks from backup
func (Backup) RestoreDisksFromBackupAsync ¶
func (b Backup) RestoreDisksFromBackupAsync(ctx context.Context, req RestoreDisksFromBackupRequest) (string, error)
RestoreDisksFromBackupAsync restores disks from backup
type BackupFile ¶
type CreateDiskBackupRequest ¶
type CreateDiskBackupRequest struct { // Compute ID // Required: true ComputeID uint64 `url:"computeId" json:"computeId" validate:"required"` // Disk ID // Required: true DiskID uint64 `url:"diskId" json:"diskId" validate:"required"` // Backup path // Required: true BackupPath string `url:"backupPath" json:"backupPath" validate:"required"` }
Request struct for creating disk backup
type CreateDisksBackupRequest ¶
type CreateDisksBackupRequest struct { // Compute ID ComputeID uint64 `url:"computeId" json:"computeId" validate:"required"` // Disks Disks []Disk `url:"disks" json:"disks" validate:"required,dive"` }
Request struct for creating disks backup
type DeleteDiskBackupRequest ¶
type DeleteDiskBackupRequest struct { // Backup path BackupPath string `url:"backupPath" json:"backupPath" validate:"required"` // Backup file BackupFile string `url:"backupFile" json:"backupFile" validate:"required"` }
Request struct for deleting disk backup
type InfoBackup ¶
type InfoBackup struct { // Compute ID ComputeID uint64 `json:"computeId"` // Disk ID DiskID uint64 `json:"diskId"` // Backup path BackupPath string `json:"backupPath"` // Possible error Error string `json:"error"` }
Main info about backup
type InfoRestoredDisk ¶
type InfoRestoredDisk struct { // Compute ID ComputeID uint64 `json:"computeId"` // Disk ID DiskID uint64 `json:"diskId"` }
RestoreDiskFromFile response
type ListBackupPathsRequest ¶
type ListBackupPathsRequest struct { // Grid ID GID uint64 `url:"gridId" json:"gridId" validate:"required"` }
Request struct for getting list of backup paths
type ListInfoRestoredDisk ¶
type ListInfoRestoredDisk []InfoRestoredDisk
RestoreDisksFromFile response
type RestoreDiskFromBackupRequest ¶
type RestoreDiskFromBackupRequest struct { // Compute ID ComputeID uint64 `url:"computeId" json:"computeId" validate:"required"` // Disk ID DiskID uint64 `url:"diskId" json:"diskId" validate:"required"` // Backup path BackupPath string `url:"backupPath" json:"backupPath" validate:"required"` // Backup file BackupFile string `url:"backupFile" json:"backupFile" validate:"required"` }
Request struct for restoring disk from backup
type RestoreDisksFromBackupRequest ¶
type RestoreDisksFromBackupRequest struct { // Compute ID ComputeID uint64 `url:"computeId" json:"computeId" validate:"required"` //Backup files BackupFiles []BackupFile `url:"backupFiles" json:"backupFiles" validate:"required,dive"` }
Request struct for restoring disks from backup