From 1eb956a5871315b2b3894f6942f330820660d9bf Mon Sep 17 00:00:00 2001 From: Prachi Damle Date: Wed, 4 Dec 2019 14:20:56 -0800 Subject: [PATCH] Added output to the saveAsTemplate action --- apis/management.cattle.io/v3/cluster_types.go | 5 +++++ apis/management.cattle.io/v3/schema/schema.go | 4 +++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/apis/management.cattle.io/v3/cluster_types.go b/apis/management.cattle.io/v3/cluster_types.go index f11dbc5f..e5bb2585 100644 --- a/apis/management.cattle.io/v3/cluster_types.go +++ b/apis/management.cattle.io/v3/cluster_types.go @@ -295,3 +295,8 @@ type SaveAsTemplateInput struct { ClusterTemplateName string `json:"clusterTemplateName,omitempty"` ClusterTemplateRevisionName string `json:"clusterTemplateRevisionName,omitempty"` } + +type SaveAsTemplateOutput struct { + ClusterTemplateName string `json:"clusterTemplateName,omitempty"` + ClusterTemplateRevisionName string `json:"clusterTemplateRevisionName,omitempty"` +} diff --git a/apis/management.cattle.io/v3/schema/schema.go b/apis/management.cattle.io/v3/schema/schema.go index d6643190..889c91c3 100644 --- a/apis/management.cattle.io/v3/schema/schema.go +++ b/apis/management.cattle.io/v3/schema/schema.go @@ -220,6 +220,7 @@ func clusterTypes(schemas *types.Schemas) *types.Schemas { MustImport(&Version, v3.MonitoringOutput{}). MustImport(&Version, v3.RestoreFromEtcdBackupInput{}). MustImport(&Version, v3.SaveAsTemplateInput{}). + MustImport(&Version, v3.SaveAsTemplateOutput{}). MustImportAndCustomize(&Version, v3.ETCDService{}, func(schema *types.Schema) { schema.MustCustomizeField("extraArgs", func(field types.Field) types.Field { field.Default = map[string]interface{}{ @@ -267,7 +268,8 @@ func clusterTypes(schemas *types.Schemas) *types.Schemas { Input: "cisScanConfig", } schema.ResourceActions[v3.ClusterActionSaveAsTemplate] = types.Action{ - Input: "saveAsTemplateInput", + Input: "saveAsTemplateInput", + Output: "saveAsTemplateOutput", } }) }