Documentation ¶
Index ¶
Constants ¶
View Source
const ( TypeJSON = "json" TypeYAML = "yaml" LimitPerFile = 50 EntityNameIndexSplit = "__" DateSuffixLayout = "20060102_150405" DefaultStorageExporter = "default_storage_exporter" BackupDetailsFilename = "backup.yaml" )
global backup/restore constants
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Backup ¶
type Backup interface { Import(data interface{}) error List(filters []storageTY.Filter, pagination *storageTY.Pagination) (*storageTY.Result, error) GetEntityInterface() interface{} }
used to import and export data to database via existing api
type BackupDetails ¶
type BackupDetails struct { Filename string `json:"filename" yaml:"filename"` StorageExportType string `json:"storage_export_type" yaml:"storage_export_type"` CreatedOn time.Time `json:"created_on" yaml:"created_on"` Version version.Version `json:"version" yaml:"version"` }
BackupDetails of a export
type BackupFile ¶
type BackupFile struct { ID string `json:"id" yaml:"id"` LocationName string `json:"locationName" yaml:"locationName"` ProviderType string `json:"providerType" yaml:"providerType"` Directory string `json:"directory" yaml:"directory"` FileName string `json:"fileName" yaml:"fileName"` FileSize int64 `json:"fileSize" yaml:"fileSize"` FullPath string `json:"fullPath" yaml:"fullPath"` ModifiedOn time.Time `json:"modifiedOn" yaml:"modifiedOn"` }
BackupFile details
type BackupLocationDisk ¶
type BackupLocationDisk struct {
TargetDirectory string
}
BackupLocationDisk details
type OnDemandBackupConfig ¶
type OnDemandBackupConfig struct { Prefix string `json:"prefix" yaml:"prefix"` StorageExportType string `json:"storageExportType" yaml:"storageExportType"` TargetLocation string `json:"targetLocation" yaml:"targetLocation"` Handler string `json:"handler" yaml:"handler"` }
OnDemandBackupConfig config
Click to show internal directories.
Click to hide internal directories.