Documentation ¶
Index ¶
Constants ¶
View Source
const ( APIV1 = "/v1" // S3V1 indicates the version 1 of // S3 backup format: <s3Bucket>/<s3Prefix>/"v1"/<namespace>/<clusterName> S3V1 = "v1" )
View Source
const ( HTTPQueryVersionKey = "etcdVersion" HTTPQueryRevisionKey = "etcdRevision" )
Variables ¶
This section is empty.
Functions ¶
func NewBackupURL ¶
NewBackupURL creates a URL struct for retrieving an existing backup.
func ToS3Prefix ¶ added in v0.5.2
ToS3Prefix concatenates s3Prefix, S3V1, namespace, clusterName to a single s3 prefix. the concatenated prefix determines the location of S3 backup files.
Types ¶
type BackupStatus ¶
type BackupStatus struct { // Creation time of the backup. CreationTime string `json:"creationTime"` // Size is the size of the backup in MB. Size float64 `json:"size"` // Revision is the revision of the backup. Revision int64 `json:"revision"` // Version is the version of the backup cluster. Version string `json:"version"` // TimeTookInSecond is the total time took to create the backup. TimeTookInSecond int `json:"timeTookInSecond"` }
type ServiceStatus ¶
type ServiceStatus struct { // RecentBackup is status of the most recent backup created by // the backup service RecentBackup *BackupStatus `json:"recentBackup,omitempty"` // Backups is the totoal number of existing backups. Backups int `json:"backups"` // BackupSize is the total size of existing backups in MB. BackupSize float64 `json:"backupSize"` }
Click to show internal directories.
Click to hide internal directories.