diff --git a/apis/management.cattle.io/v3/zz_generated_deepcopy.go b/apis/management.cattle.io/v3/zz_generated_deepcopy.go index 36b25e57..49dfc94f 100644 --- a/apis/management.cattle.io/v3/zz_generated_deepcopy.go +++ b/apis/management.cattle.io/v3/zz_generated_deepcopy.go @@ -8621,6 +8621,22 @@ func (in *SaveAsTemplateInput) DeepCopy() *SaveAsTemplateInput { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *SaveAsTemplateOutput) DeepCopyInto(out *SaveAsTemplateOutput) { + *out = *in + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SaveAsTemplateOutput. +func (in *SaveAsTemplateOutput) DeepCopy() *SaveAsTemplateOutput { + if in == nil { + return nil + } + out := new(SaveAsTemplateOutput) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *SchedulerService) DeepCopyInto(out *SchedulerService) { *out = *in diff --git a/client/management/v3/zz_generated_cluster.go b/client/management/v3/zz_generated_cluster.go index c71d8c28..2341430b 100644 --- a/client/management/v3/zz_generated_cluster.go +++ b/client/management/v3/zz_generated_cluster.go @@ -148,7 +148,7 @@ type ClusterOperations interface { ActionRunSecurityScan(resource *Cluster, input *CisScanConfig) error - ActionSaveAsTemplate(resource *Cluster, input *SaveAsTemplateInput) error + ActionSaveAsTemplate(resource *Cluster, input *SaveAsTemplateInput) (*SaveAsTemplateOutput, error) ActionViewMonitoring(resource *Cluster) (*MonitoringOutput, error) } @@ -258,9 +258,10 @@ func (c *ClusterClient) ActionRunSecurityScan(resource *Cluster, input *CisScanC return err } -func (c *ClusterClient) ActionSaveAsTemplate(resource *Cluster, input *SaveAsTemplateInput) error { - err := c.apiClient.Ops.DoAction(ClusterType, "saveAsTemplate", &resource.Resource, input, nil) - return err +func (c *ClusterClient) ActionSaveAsTemplate(resource *Cluster, input *SaveAsTemplateInput) (*SaveAsTemplateOutput, error) { + resp := &SaveAsTemplateOutput{} + err := c.apiClient.Ops.DoAction(ClusterType, "saveAsTemplate", &resource.Resource, input, resp) + return resp, err } func (c *ClusterClient) ActionViewMonitoring(resource *Cluster) (*MonitoringOutput, error) { diff --git a/client/management/v3/zz_generated_save_as_template_output.go b/client/management/v3/zz_generated_save_as_template_output.go new file mode 100644 index 00000000..e5090105 --- /dev/null +++ b/client/management/v3/zz_generated_save_as_template_output.go @@ -0,0 +1,12 @@ +package client + +const ( + SaveAsTemplateOutputType = "saveAsTemplateOutput" + SaveAsTemplateOutputFieldClusterTemplateName = "clusterTemplateName" + SaveAsTemplateOutputFieldClusterTemplateRevisionName = "clusterTemplateRevisionName" +) + +type SaveAsTemplateOutput struct { + ClusterTemplateName string `json:"clusterTemplateName,omitempty" yaml:"clusterTemplateName,omitempty"` + ClusterTemplateRevisionName string `json:"clusterTemplateRevisionName,omitempty" yaml:"clusterTemplateRevisionName,omitempty"` +}