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", } }) }