1
0
mirror of https://github.com/rancher/types.git synced 2025-09-16 14:59:16 +00:00

new action on cluster saveAsTemplate

This commit is contained in:
Prachi Damle
2019-10-14 15:21:13 -07:00
committed by Denise Schannon
parent 1563e7864c
commit 355073815f
2 changed files with 10 additions and 0 deletions

View File

@@ -31,6 +31,7 @@ const (
ClusterActionRestoreFromEtcdBackup = "restoreFromEtcdBackup"
ClusterActionRotateCertificates = "rotateCertificates"
ClusterActionRunCISScan = "runSecurityScan"
ClusterActionSaveAsTemplate = "saveAsTemplate"
// ClusterConditionReady Cluster ready to serve API (healthy when true, unhealthy when false)
ClusterConditionReady condition.Cond = "Ready"
@@ -288,3 +289,8 @@ type LocalClusterAuthEndpoint struct {
type CertExpiration struct {
ExpirationDate string `json:"expirationDate,omitempty"`
}
type SaveAsTemplateInput struct {
ClusterTemplateName string `json:"clusterTemplateName,omitempty"`
ClusterTemplateRevisionName string `json:"clusterTemplateRevisionName,omitempty"`
}

View File

@@ -214,6 +214,7 @@ func clusterTypes(schemas *types.Schemas) *types.Schemas {
MustImport(&Version, v3.MonitoringInput{}).
MustImport(&Version, v3.MonitoringOutput{}).
MustImport(&Version, v3.RestoreFromEtcdBackupInput{}).
MustImport(&Version, v3.SaveAsTemplateInput{}).
MustImportAndCustomize(&Version, v3.ETCDService{}, func(schema *types.Schema) {
schema.MustCustomizeField("extraArgs", func(field types.Field) types.Field {
field.Default = map[string]interface{}{
@@ -258,6 +259,9 @@ func clusterTypes(schemas *types.Schemas) *types.Schemas {
Output: "rotateCertificateOutput",
}
schema.ResourceActions[v3.ClusterActionRunCISScan] = types.Action{}
schema.ResourceActions[v3.ClusterActionSaveAsTemplate] = types.Action{
Input: "saveAsTemplateInput",
}
})
}