Documentation ¶
Index ¶
- func ManagerGetInfo(version string) common.ManagerInfo
- func ManagerGetPreparedInstances() []common.ManagerPreparedInstance
- func ManagerInit(ctx context.Context, cancel func(), instances []ManagerInstanceInit)
- type BackupAllStatusItem
- type Instance
- type Manager
- type ManagerInstanceInit
- type ManagerhBackupAllResponse
- type SDK
- func (sdk *SDK) Backup(instanceName, serviceName, taskName string) (*managerc.BackupOK, error)
- func (sdk *SDK) BackupAll() (*managerc.BackupAllOK, error)
- func (sdk *SDK) GetInfo() (*info.GetInfoOK, error)
- func (sdk *SDK) GetInstances() (*managerc.GetInstancesOK, error)
- func (sdk *SDK) GetSnapshots(instanceName, serviceName, taskName, destinationName string) (*managerc.GetSnapshotsOK, error)
- func (sdk *SDK) GetSnapshotsForPrune(instanceName, serviceName, taskName, destinationName string) (*managerc.GetSnapshotsForPruneOK, error)
- func (sdk *SDK) GetStats(instanceName, serviceName, taskName, destinationName string) (*managerc.GetStatsOK, error)
- func (sdk *SDK) Prune(instanceName, serviceName, taskName, destinationName string) (*managerc.PruneOK, error)
- type WatchItem
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ManagerGetInfo ¶
func ManagerGetInfo(version string) common.ManagerInfo
func ManagerGetPreparedInstances ¶
func ManagerGetPreparedInstances() []common.ManagerPreparedInstance
func ManagerInit ¶
func ManagerInit(ctx context.Context, cancel func(), instances []ManagerInstanceInit)
Types ¶
type BackupAllStatusItem ¶
type Instance ¶
type Instance struct { Name string URL string Username string Password string Watch WatchItem Info *stroltp_models.ManagerInfo IsOnline bool StroltInstances []*common.ManagerPreparedInstance StroltInstancesUpdatedAt int64 *sync.RWMutex // contains filtered or unexported fields }
type ManagerInstanceInit ¶
type ManagerhBackupAllResponse ¶
type ManagerhBackupAllResponse struct { ErrorStarted []*BackupAllStatusItem `json:"errorStarted"` SuccessStarted []*BackupAllStatusItem `json:"successStarted"` *sync.Mutex }
func ManagerBackupAll ¶
func ManagerBackupAll() *ManagerhBackupAllResponse
type SDK ¶
type SDK struct {
// contains filtered or unexported fields
}
func (*SDK) GetInstances ¶
func (sdk *SDK) GetInstances() (*managerc.GetInstancesOK, error)
func (*SDK) GetSnapshots ¶
func (sdk *SDK) GetSnapshots(instanceName, serviceName, taskName, destinationName string) (*managerc.GetSnapshotsOK, error)
func (*SDK) GetSnapshotsForPrune ¶
func (sdk *SDK) GetSnapshotsForPrune(instanceName, serviceName, taskName, destinationName string) (*managerc.GetSnapshotsForPruneOK, error)
Click to show internal directories.
Click to hide internal directories.