Documentation
¶
Index ¶
- type BackupOperatorConfig
- type DefaultBackupService
- func (s *DefaultBackupService) AllBackups(ctx context.Context, _ *pbBackup.GetAllBackupsRequest) (*pbBackup.GetAllBackupsResponse, error)
- func (s *DefaultBackupService) AllRestores(ctx context.Context, _ *pbBackup.GetAllRestoresRequest) (*pbBackup.GetAllRestoresResponse, error)
- func (s *DefaultBackupService) CreateBackup(ctx context.Context, _ *pbBackup.CreateBackupRequest) (*pbBackup.CreateBackupResponse, error)
- func (s *DefaultBackupService) CreateRestore(ctx context.Context, request *pbBackup.CreateRestoreRequest) (*pbBackup.CreateRestoreResponse, error)
- func (s *DefaultBackupService) DeleteBackup(ctx context.Context, req *pbBackup.DeleteBackupRequest) (*pbBackup.DeleteBackupResponse, error)
- func (s *DefaultBackupService) GetRetentionPolicy(ctx context.Context, _ *pbBackup.GetRetentionPolicyRequest) (*pbBackup.GetRetentionPolicyResponse, error)
- func (s *DefaultBackupService) GetSchedule(ctx context.Context, _ *pbBackup.GetBackupScheduleRequest) (*pbBackup.GetBackupScheduleResponse, error)
- func (s *DefaultBackupService) GetTimeout(ctx context.Context, _ *pbBackup.GetBackupTimeoutRequest) (*pbBackup.GetBackupTimeoutResponse, error)
- func (s *DefaultBackupService) SetSchedule(ctx context.Context, req *pbBackup.SetBackupScheduleRequest) (*pbBackup.SetBackupScheduleResponse, error)
- func (s *DefaultBackupService) SetTimeout(ctx context.Context, req *pbBackup.SetBackupTimeoutRequest) (*pbBackup.SetBackupTimeoutResponse, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BackupOperatorConfig ¶
type BackupOperatorConfig struct {
Retention struct {
Strategy string `yaml:"strategy"`
} `yaml:"retention"`
}
type DefaultBackupService ¶
type DefaultBackupService struct {
pbBackup.UnimplementedBackupManagementServer
// contains filtered or unexported fields
}
func NewBackupService ¶
func NewBackupService(backupClient backupInterface, restoreClient restoreInterface, backupScheduleClient backupScheduleClient, componentClient componentClient, blueprintLister blueprintLister, cronJobClient cronJobClient, configmapClient configmapClient) *DefaultBackupService
NewBackupService returns an instance of defaultBackupService.
func (*DefaultBackupService) AllBackups ¶
func (s *DefaultBackupService) AllBackups(ctx context.Context, _ *pbBackup.GetAllBackupsRequest) (*pbBackup.GetAllBackupsResponse, error)
func (*DefaultBackupService) AllRestores ¶
func (s *DefaultBackupService) AllRestores(ctx context.Context, _ *pbBackup.GetAllRestoresRequest) (*pbBackup.GetAllRestoresResponse, error)
func (*DefaultBackupService) CreateBackup ¶
func (s *DefaultBackupService) CreateBackup(ctx context.Context, _ *pbBackup.CreateBackupRequest) (*pbBackup.CreateBackupResponse, error)
func (*DefaultBackupService) CreateRestore ¶
func (s *DefaultBackupService) CreateRestore(ctx context.Context, request *pbBackup.CreateRestoreRequest) (*pbBackup.CreateRestoreResponse, error)
CreateRestore creates a restore for the given backup. The restore is only created if the backup is restorable.
func (*DefaultBackupService) DeleteBackup ¶
func (s *DefaultBackupService) DeleteBackup(ctx context.Context, req *pbBackup.DeleteBackupRequest) (*pbBackup.DeleteBackupResponse, error)
func (*DefaultBackupService) GetRetentionPolicy ¶
func (s *DefaultBackupService) GetRetentionPolicy(ctx context.Context, _ *pbBackup.GetRetentionPolicyRequest) (*pbBackup.GetRetentionPolicyResponse, error)
func (*DefaultBackupService) GetSchedule ¶
func (s *DefaultBackupService) GetSchedule(ctx context.Context, _ *pbBackup.GetBackupScheduleRequest) (*pbBackup.GetBackupScheduleResponse, error)
func (*DefaultBackupService) GetTimeout ¶ added in v1.11.0
func (s *DefaultBackupService) GetTimeout(ctx context.Context, _ *pbBackup.GetBackupTimeoutRequest) (*pbBackup.GetBackupTimeoutResponse, error)
func (*DefaultBackupService) SetSchedule ¶
func (s *DefaultBackupService) SetSchedule(ctx context.Context, req *pbBackup.SetBackupScheduleRequest) (*pbBackup.SetBackupScheduleResponse, error)
func (*DefaultBackupService) SetTimeout ¶ added in v1.11.0
func (s *DefaultBackupService) SetTimeout(ctx context.Context, req *pbBackup.SetBackupTimeoutRequest) (*pbBackup.SetBackupTimeoutResponse, error)
Click to show internal directories.
Click to hide internal directories.