Documentation
¶
Index ¶
- type RollbackManager
- func (rm *RollbackManager) AddVersion(version string, hash string, size int, author string) error
- func (rm *RollbackManager) DeleteVersion(version string) error
- func (rm *RollbackManager) GetInfo() map[string]interface{}
- func (rm *RollbackManager) GetLatestVersion() (string, error)
- func (rm *RollbackManager) GetVersion(version string) (*VersionInfo, error)
- func (rm *RollbackManager) ListVersions() []*VersionInfo
- func (rm *RollbackManager) RollbackToVersion(version string, currentVersion string) error
- type VersionInfo
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type RollbackManager ¶
type RollbackManager struct {
// contains filtered or unexported fields
}
RollbackManager manages configuration rollbacks
func NewRollbackManager ¶
func NewRollbackManager(maxVersions int, enableRollback bool) *RollbackManager
NewRollbackManager creates a new rollback manager
func (*RollbackManager) AddVersion ¶
AddVersion adds a version to the rollback manager
func (*RollbackManager) DeleteVersion ¶
func (rm *RollbackManager) DeleteVersion(version string) error
DeleteVersion removes a version
func (*RollbackManager) GetInfo ¶
func (rm *RollbackManager) GetInfo() map[string]interface{}
GetInfo returns rollback manager info
func (*RollbackManager) GetLatestVersion ¶
func (rm *RollbackManager) GetLatestVersion() (string, error)
GetLatestVersion gets the latest version
func (*RollbackManager) GetVersion ¶
func (rm *RollbackManager) GetVersion(version string) (*VersionInfo, error)
GetVersion gets version information
func (*RollbackManager) ListVersions ¶
func (rm *RollbackManager) ListVersions() []*VersionInfo
ListVersions lists all available versions
func (*RollbackManager) RollbackToVersion ¶
func (rm *RollbackManager) RollbackToVersion(version string, currentVersion string) error
RollbackToVersion performs rollback to a specific version
Click to show internal directories.
Click to hide internal directories.