Documentation
¶
Index ¶
- Constants
- type Client
- func (c *Client) CreateBackup(spec api.CreateBackupRequest) (*arkAPI.Backup, error)
- func (c *Client) CreateDeleteBackupRequestByName(name string) error
- func (c *Client) CreateOrUpdateSchedule(req *api.CreateScheduleRequest) error
- func (c *Client) CreateRestore(req api.CreateRestoreRequest) (*arkAPI.Restore, error)
- func (c *Client) DeleteRestoreByName(name string) error
- func (c *Client) DeleteScheduleByName(name string) error
- func (c *Client) GetBackupByName(name string) (*arkAPI.Backup, error)
- func (c *Client) GetRestoreByName(name string) (*arkAPI.Restore, error)
- func (c *Client) GetScheduleByName(name string) (*arkAPI.Schedule, error)
- func (c *Client) ListBackups() (*arkAPI.BackupList, error)
- func (c *Client) ListRestores() (*arkAPI.RestoreList, error)
- func (c *Client) ListSchedules() (*arkAPI.ScheduleList, error)
- func (c *Client) WaitForActivationPhase(name string, phase v1alpha1.Phase) error
- type ClientService
Constants ¶
const ( DefaultVolumeSnapshotLocationName = "default" DefaultBackupStorageLocationName = "default" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct { Config []byte Logger logrus.FieldLogger Namespace string Client runtimeclient.Client }
Client describes an ARK client
func (*Client) CreateBackup ¶
CreateBackup creates an ARK backup by a CreateBackupRequest
func (*Client) CreateDeleteBackupRequestByName ¶
CreateDeleteBackupRequestByName creates a DeleteBackupRequest for an ARK backup by name
func (*Client) CreateOrUpdateSchedule ¶
func (c *Client) CreateOrUpdateSchedule(req *api.CreateScheduleRequest) error
CreateOrUpdateSchedule creates an ARK schedule by a CreateScheduleRequest
func (*Client) CreateRestore ¶
CreateRestore creates an ARK restore by a CreateRestoreRequest
func (*Client) DeleteRestoreByName ¶
DeleteRestoreByName deletes an ARK restore by name
func (*Client) DeleteScheduleByName ¶
DeleteScheduleByName deletes a schedule by name
func (*Client) GetBackupByName ¶
GetBackupByName gets an ARK backup by name
func (*Client) GetRestoreByName ¶
GetRestoreByName gets an ARK restore by name
func (*Client) GetScheduleByName ¶
GetScheduleByName gets an ARK schedule by name
func (*Client) ListBackups ¶
func (c *Client) ListBackups() (*arkAPI.BackupList, error)
ListBackups lists ARK backups
func (*Client) ListRestores ¶
func (c *Client) ListRestores() (*arkAPI.RestoreList, error)
ListRestores lists ARK restores
func (*Client) ListSchedules ¶
func (c *Client) ListSchedules() (*arkAPI.ScheduleList, error)
ListSchedules lists ARK schedules
type ClientService ¶
ClientService is an interface for a implementation which gives back an initialized ARK client