Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Backup ¶
type Backup struct { Name string `json:"name"` Status string `json:"status"` Trigger string `json:"trigger"` AppID string `json:"appID"` // TODO: remove with app backups Sequence int64 `json:"sequence"` // TODO: remove with app backups StartedAt *time.Time `json:"startedAt,omitempty"` FinishedAt *time.Time `json:"finishedAt,omitempty"` ExpiresAt *time.Time `json:"expiresAt,omitempty"` VolumeCount int `json:"volumeCount"` VolumeSuccessCount int `json:"volumeSuccessCount"` VolumeBytes int64 `json:"volumeBytes"` VolumeSizeHuman string `json:"volumeSizeHuman"` SupportBundleID string `json:"supportBundleId,omitempty"` IncludedApps []App `json:"includedApps,omitempty"` }
type BackupDetail ¶
type BackupDetail struct { Name string `json:"name"` Status string `json:"status"` VolumeSizeHuman string `json:"volumeSizeHuman"` Namespaces []string `json:"namespaces"` Hooks []*SnapshotHook `json:"hooks"` Volumes []SnapshotVolume `json:"volumes"` Errors []SnapshotError `json:"errors"` Warnings []SnapshotError `json:"warnings"` }
type RestoreDetail ¶
type RestoreDetail struct { Name string `json:"name"` Phase velerov1.RestorePhase `json:"phase"` Volumes []RestoreVolume `json:"volumes"` Errors []SnapshotError `json:"errors"` Warnings []SnapshotError `json:"warnings"` }
type RestoreVolume ¶
type RestoreVolume struct { Name string `json:"name"` PodName string `json:"podName"` PodNamespace string `json:"podNamespace"` PodVolumeName string `json:"podVolumeName"` SizeBytesHuman string `json:"sizeBytesHuman"` DoneBytesHuman string `json:"doneBytesHuman"` CompletionPercent int `json:"completionPercent"` RemainingSecondsExist bool `json:"remainingSecondsExist"` TimeRemainingSeconds int `json:"timeRemainingSeconds"` StartedAt *time.Time `json:"startedAt,omitempty"` FinishedAt *time.Time `json:"finishedAt,omitempty"` Phase string `json:"phase"` }
type ScheduledSnapshot ¶
type SnapshotError ¶
type SnapshotHook ¶
type SnapshotHook struct { Name string `json:"name"` Namespace string `json:"namespace"` Phase string `json:"phase"` PodName string `json:"podName"` ContainerName string `json:"containerName"` Command string `json:"command"` Stdout string `json:"stdout"` Stderr string `json:"stderr"` StartedAt *time.Time `json:"startedAt,omitempty"` FinishedAt *time.Time `json:"finishedAt,omitempty"` Errors []SnapshotError `json:"errors"` Warnings []SnapshotError `json:"warnings"` }
type SnapshotSchedule ¶
type SnapshotSchedule struct {
Schedule string `json:"schedule"`
}
type SnapshotTTL ¶
type SnapshotVolume ¶
type SnapshotVolume struct { Name string `json:"name"` PodName string `json:"podName"` PodNamespace string `json:"podNamespace"` PodVolumeName string `json:"podVolumeName"` SizeBytesHuman string `json:"sizeBytesHuman"` DoneBytesHuman string `json:"doneBytesHuman"` CompletionPercent int `json:"completionPercent"` TimeRemainingSeconds int `json:"timeRemainingSeconds"` StartedAt *time.Time `json:"startedAt,omitempty"` FinishedAt *time.Time `json:"finishedAt,omitempty"` Phase string `json:"phase"` }
Click to show internal directories.
Click to hide internal directories.