 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
      View Source
      
  
const ( // StateChange name of the event send when state changed StateChange = "StateChange" // FinalizerChange name of the event send when finalizer removed entry FinalizerChange = "FinalizerChange" )
Variables ¶
This section is empty.
Functions ¶
func RegisterInformer ¶
func RegisterInformer(operator operator.Operator, recorder event.Recorder, client kclient.Client, informer arangoInformer.SharedInformerFactory) error
RegisterInformer into operator
Types ¶
type ArangoBackupClient ¶
type ArangoBackupClient interface {
	Create() (ArangoBackupCreateResponse, error)
	// CreateAsync creates a new backup asynchronously and returns the job ID in the error
	// pass empty string to create a new backup
	CreateAsync(jobID string) (ArangoBackupCreateResponse, error)
	Get(driver.BackupID) (driver.BackupMeta, error)
	Upload(driver.BackupID) (driver.BackupTransferJobID, error)
	Download(driver.BackupID) (driver.BackupTransferJobID, error)
	Progress(driver.BackupTransferJobID) (ArangoBackupProgress, error)
	Abort(driver.BackupTransferJobID) error
	Exists(driver.BackupID) (bool, error)
	Delete(driver.BackupID) error
	HealthCheck() error
	List() (map[driver.BackupID]driver.BackupMeta, error)
}
    ArangoBackupClient interface with backup functionality for database
type ArangoBackupCreateResponse ¶
type ArangoBackupCreateResponse struct {
	driver.BackupMeta
	PotentiallyInconsistent bool
}
    ArangoBackupCreateResponse create response
type ArangoBackupProgress ¶
ArangoBackupProgress progress info
type ArangoClientFactory ¶
type ArangoClientFactory func(deployment *api.ArangoDeployment, backup *backupApi.ArangoBackup) (ArangoBackupClient, error)
ArangoClientFactory factory type for creating clients
       Source Files
      ¶
      Source Files
      ¶
    
- arango_client.go
- arango_client_impl.go
- errors.go
- finalizer.go
- handler.go
- lifecycle.go
- register.go
- state.go
- state_create.go
- state_createerror.go
- state_creating.go
- state_deleted.go
- state_download.go
- state_downloaderror.go
- state_downloading.go
- state_failed.go
- state_none.go
- state_pending.go
- state_ready.go
- state_scheduled.go
- state_unavailable.go
- state_upload.go
- state_uploaderror.go
- state_uploading.go
- status.go
- util.go
 Click to show internal directories. 
   Click to hide internal directories.