backup

package
v0.0.0-...-b17ebf5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 9, 2024 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

Variables

This section is empty.

Functions

This section is empty.

Types

type Backup

type Backup struct {
	HTTPClient *http.Client
	APIClient  *openapi.APIClient
	Token      string
	Version    int
	// contains filtered or unexported fields
}

func New

func New(h *http.Client, c *openapi.APIClient, config *configuration.Config, token string) *Backup

func (*Backup) Download

func (b *Backup) Download(ctx context.Context, applianceID, backupID, destination string) (*os.File, error)

Download a completed appliance backup with the given ID of an Appliance

func (*Backup) DownloadLegacy

func (b *Backup) DownloadLegacy(ctx context.Context, applianceID, backupID, destination string) (*os.File, error)

DownloadLegacy a completed appliance backup with the given ID of an Appliance

func (*Backup) Initiate

func (b *Backup) Initiate(ctx context.Context, applianceID string, logs, audit bool) (string, error)

Initiate an appliance backup. The progress can be followed by polling the appliance via "GET appliances/{id}/backup/{backupId}/status".

func (*Backup) Status

func (b *Backup) Status(ctx context.Context, applianceID, backupID string) (*openapi.AppliancesIdBackupBackupIdStatusGet200Response, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL