backups

package
v2.1.0 Latest Latest
Warning

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

Go to latest
Published: Apr 8, 2026 License: BSD-3-Clause Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Backups

type Backups struct {
	// contains filtered or unexported fields
}

Backups service

func New

func New(clt client.Client) *Backups

func (*Backups) CreateArchive

func (srv *Backups) CreateArchive(Services []string, optionalSetters ...CreateArchiveOption) (*models.BackupArchive, error)

CreateArchive create a new archive asynchronously for a project.

func (*Backups) CreatePolicy

func (srv *Backups) CreatePolicy(PolicyId string, Services []string, Retention int, Schedule string, optionalSetters ...CreatePolicyOption) (*models.BackupPolicy, error)

CreatePolicy create a new backup policy.

func (*Backups) CreateRestoration

func (srv *Backups) CreateRestoration(ArchiveId string, Services []string, optionalSetters ...CreateRestorationOption) (*models.BackupRestoration, error)

CreateRestoration create and trigger a new restoration for a backup on a project.

func (*Backups) DeleteArchive

func (srv *Backups) DeleteArchive(ArchiveId string) (*interface{}, error)

DeleteArchive delete an existing archive for a project.

func (*Backups) DeletePolicy

func (srv *Backups) DeletePolicy(PolicyId string) (*interface{}, error)

DeletePolicy delete a policy using it's ID.

func (*Backups) GetArchive

func (srv *Backups) GetArchive(ArchiveId string) (*models.BackupArchive, error)

GetArchive get a backup archive using it's ID.

func (*Backups) GetPolicy

func (srv *Backups) GetPolicy(PolicyId string) (*models.BackupPolicy, error)

GetPolicy get a backup policy using it's ID.

func (*Backups) GetRestoration

func (srv *Backups) GetRestoration(RestorationId string) (*models.BackupRestoration, error)

GetRestoration get the current status of a backup restoration.

func (*Backups) ListArchives

func (srv *Backups) ListArchives(optionalSetters ...ListArchivesOption) (*models.BackupArchiveList, error)

ListArchives list all archives for a project.

func (*Backups) ListPolicies

func (srv *Backups) ListPolicies(optionalSetters ...ListPoliciesOption) (*models.BackupPolicyList, error)

ListPolicies list all policies for a project.

func (*Backups) ListRestorations

func (srv *Backups) ListRestorations(optionalSetters ...ListRestorationsOption) (*models.BackupRestorationList, error)

ListRestorations list all backup restorations for a project.

func (*Backups) UpdatePolicy

func (srv *Backups) UpdatePolicy(PolicyId string, optionalSetters ...UpdatePolicyOption) (*models.BackupPolicy, error)

UpdatePolicy update an existing policy using it's ID.

func (*Backups) WithCreateArchiveResourceId

func (srv *Backups) WithCreateArchiveResourceId(v string) CreateArchiveOption

func (*Backups) WithCreatePolicyEnabled

func (srv *Backups) WithCreatePolicyEnabled(v bool) CreatePolicyOption

func (*Backups) WithCreatePolicyName

func (srv *Backups) WithCreatePolicyName(v string) CreatePolicyOption

func (*Backups) WithCreatePolicyResourceId

func (srv *Backups) WithCreatePolicyResourceId(v string) CreatePolicyOption

func (*Backups) WithCreateRestorationNewResourceId

func (srv *Backups) WithCreateRestorationNewResourceId(v string) CreateRestorationOption

func (*Backups) WithCreateRestorationNewResourceName

func (srv *Backups) WithCreateRestorationNewResourceName(v string) CreateRestorationOption

func (*Backups) WithListArchivesQueries

func (srv *Backups) WithListArchivesQueries(v []string) ListArchivesOption

func (*Backups) WithListPoliciesQueries

func (srv *Backups) WithListPoliciesQueries(v []string) ListPoliciesOption

func (*Backups) WithListRestorationsQueries

func (srv *Backups) WithListRestorationsQueries(v []string) ListRestorationsOption

func (*Backups) WithUpdatePolicyEnabled

func (srv *Backups) WithUpdatePolicyEnabled(v bool) UpdatePolicyOption

func (*Backups) WithUpdatePolicyName

func (srv *Backups) WithUpdatePolicyName(v string) UpdatePolicyOption

func (*Backups) WithUpdatePolicyRetention

func (srv *Backups) WithUpdatePolicyRetention(v int) UpdatePolicyOption

func (*Backups) WithUpdatePolicySchedule

func (srv *Backups) WithUpdatePolicySchedule(v string) UpdatePolicyOption

type CreateArchiveOption

type CreateArchiveOption func(*CreateArchiveOptions)

type CreateArchiveOptions

type CreateArchiveOptions struct {
	ResourceId string
	// contains filtered or unexported fields
}

func (CreateArchiveOptions) New

type CreatePolicyOption

type CreatePolicyOption func(*CreatePolicyOptions)

type CreatePolicyOptions

type CreatePolicyOptions struct {
	Name       string
	ResourceId string
	Enabled    bool
	// contains filtered or unexported fields
}

func (CreatePolicyOptions) New

type CreateRestorationOption

type CreateRestorationOption func(*CreateRestorationOptions)

type CreateRestorationOptions

type CreateRestorationOptions struct {
	NewResourceId   string
	NewResourceName string
	// contains filtered or unexported fields
}

func (CreateRestorationOptions) New

type ListArchivesOption

type ListArchivesOption func(*ListArchivesOptions)

type ListArchivesOptions

type ListArchivesOptions struct {
	Queries []string
	// contains filtered or unexported fields
}

func (ListArchivesOptions) New

type ListPoliciesOption

type ListPoliciesOption func(*ListPoliciesOptions)

type ListPoliciesOptions

type ListPoliciesOptions struct {
	Queries []string
	// contains filtered or unexported fields
}

func (ListPoliciesOptions) New

type ListRestorationsOption

type ListRestorationsOption func(*ListRestorationsOptions)

type ListRestorationsOptions

type ListRestorationsOptions struct {
	Queries []string
	// contains filtered or unexported fields
}

func (ListRestorationsOptions) New

type UpdatePolicyOption

type UpdatePolicyOption func(*UpdatePolicyOptions)

type UpdatePolicyOptions

type UpdatePolicyOptions struct {
	Name      string
	Retention int
	Schedule  string
	Enabled   bool
	// contains filtered or unexported fields
}

func (UpdatePolicyOptions) New

Jump to

Keyboard shortcuts

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