1
0
mirror of https://github.com/rancher/types.git synced 2025-06-27 14:06:49 +00:00
This commit is contained in:
Murali Paluru 2019-05-14 16:45:29 -07:00 committed by Alena Prokharchyk
parent 3d66c9393f
commit 83a44f5742
2 changed files with 21 additions and 10 deletions

View File

@ -20,6 +20,17 @@ func init() {
type ClusterConditionType string
const (
ClusterActionGenerateKubeconfig = "generateKubeconfig"
ClusterActionImportYaml = "importYaml"
ClusterActionExportYaml = "exportYaml"
ClusterActionViewMonitoring = "viewMonitoring"
ClusterActionEditMonitoring = "editMonitoring"
ClusterActionEnableMonitoring = "enableMonitoring"
ClusterActionDisableMonitoring = "disableMonitoring"
ClusterActionBackupEtcd = "backupEtcd"
ClusterActionRestoreFromEtcdBackup = "restoreFromEtcdBackup"
ClusterActionRotateCertificates = "rotateCertificates"
// ClusterConditionReady Cluster ready to serve API (healthy when true, unhealthy when false)
ClusterConditionReady condition.Cond = "Ready"
ClusterConditionPending condition.Cond = "Pending"

View File

@ -198,31 +198,31 @@ func clusterTypes(schemas *types.Schemas) *types.Schemas {
field.Required = false
return field
})
schema.ResourceActions["generateKubeconfig"] = types.Action{
schema.ResourceActions[v3.ClusterActionGenerateKubeconfig] = types.Action{
Output: "generateKubeConfigOutput",
}
schema.ResourceActions["importYaml"] = types.Action{
schema.ResourceActions[v3.ClusterActionImportYaml] = types.Action{
Input: "importClusterYamlInput",
Output: "importYamlOutput",
}
schema.ResourceActions["exportYaml"] = types.Action{
schema.ResourceActions[v3.ClusterActionExportYaml] = types.Action{
Output: "exportOutput",
}
schema.ResourceActions["enableMonitoring"] = types.Action{
schema.ResourceActions[v3.ClusterActionEnableMonitoring] = types.Action{
Input: "monitoringInput",
}
schema.ResourceActions["disableMonitoring"] = types.Action{}
schema.ResourceActions["viewMonitoring"] = types.Action{
schema.ResourceActions[v3.ClusterActionDisableMonitoring] = types.Action{}
schema.ResourceActions[v3.ClusterActionViewMonitoring] = types.Action{
Output: "monitoringOutput",
}
schema.ResourceActions["editMonitoring"] = types.Action{
schema.ResourceActions[v3.ClusterActionEditMonitoring] = types.Action{
Input: "monitoringInput",
}
schema.ResourceActions["backupEtcd"] = types.Action{}
schema.ResourceActions["restoreFromEtcdBackup"] = types.Action{
schema.ResourceActions[v3.ClusterActionBackupEtcd] = types.Action{}
schema.ResourceActions[v3.ClusterActionRestoreFromEtcdBackup] = types.Action{
Input: "restoreFromEtcdBackupInput",
}
schema.ResourceActions["rotateCertificates"] = types.Action{
schema.ResourceActions[v3.ClusterActionRotateCertificates] = types.Action{
Input: "rotateCertificateInput",
Output: "rotateCertificateOutput",
}