1
0
mirror of https://github.com/rancher/types.git synced 2025-04-27 18:25:05 +00:00

Merge pull request #1101 from luthermonson/backups

Adding k8s Version and Cluster Object to Backup
This commit is contained in:
Luther Monson 2020-02-24 15:11:30 -07:00 committed by GitHub
commit 61e7a433a9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 18 additions and 7 deletions

View File

@ -66,6 +66,10 @@ type EtcdBackupSpec struct {
type EtcdBackupStatus struct {
Conditions []EtcdBackupCondition `json:"conditions"`
// version of k8s in the backup pulled from rke config
KubernetesVersion string `yaml:"kubernetesVersion" json:"kubernetesVersion,omitempty" norman:"noupdate"`
// json + gzipped + base64 backup of the cluster object when the backup was created
ClusterObject string `yaml:"clusterObject" json:"clusterObject,omitempty" norman:"type=password,noupdate"`
}
type EtcdBackupCondition struct {

View File

@ -276,7 +276,8 @@ type MonitoringOutput struct {
}
type RestoreFromEtcdBackupInput struct {
EtcdBackupName string `json:"etcdBackupName,omitempty" norman:"type=reference[etcdBackup]"`
EtcdBackupName string `json:"etcdBackupName,omitempty" norman:"type=reference[etcdBackup]"`
RestoreRkeConfig string `json:"restoreRkeConfig,omitempty"`
}
type RotateCertificateInput struct {

View File

@ -1,10 +1,14 @@
package client
const (
EtcdBackupStatusType = "etcdBackupStatus"
EtcdBackupStatusFieldConditions = "conditions"
EtcdBackupStatusType = "etcdBackupStatus"
EtcdBackupStatusFieldClusterObject = "clusterObject"
EtcdBackupStatusFieldConditions = "conditions"
EtcdBackupStatusFieldKubernetesVersion = "kubernetesVersion"
)
type EtcdBackupStatus struct {
Conditions []EtcdBackupCondition `json:"conditions,omitempty" yaml:"conditions,omitempty"`
ClusterObject string `json:"clusterObject,omitempty" yaml:"clusterObject,omitempty"`
Conditions []EtcdBackupCondition `json:"conditions,omitempty" yaml:"conditions,omitempty"`
KubernetesVersion string `json:"kubernetesVersion,omitempty" yaml:"kubernetesVersion,omitempty"`
}

View File

@ -1,10 +1,12 @@
package client
const (
RestoreFromEtcdBackupInputType = "restoreFromEtcdBackupInput"
RestoreFromEtcdBackupInputFieldEtcdBackupID = "etcdBackupId"
RestoreFromEtcdBackupInputType = "restoreFromEtcdBackupInput"
RestoreFromEtcdBackupInputFieldEtcdBackupID = "etcdBackupId"
RestoreFromEtcdBackupInputFieldRestoreRkeConfig = "restoreRkeConfig"
)
type RestoreFromEtcdBackupInput struct {
EtcdBackupID string `json:"etcdBackupId,omitempty" yaml:"etcdBackupId,omitempty"`
EtcdBackupID string `json:"etcdBackupId,omitempty" yaml:"etcdBackupId,omitempty"`
RestoreRkeConfig string `json:"restoreRkeConfig,omitempty" yaml:"restoreRkeConfig,omitempty"`
}