diff --git a/pkg/apis/tenant/v1alpha2/workspacetemplate_types.go b/pkg/apis/tenant/v1alpha2/workspacetemplate_types.go index 85de918c19834bcc673c69d7e305f22280c55a72..18a5a980612e1a7b898c4daa23687e3891c5678a 100644 --- a/pkg/apis/tenant/v1alpha2/workspacetemplate_types.go +++ b/pkg/apis/tenant/v1alpha2/workspacetemplate_types.go @@ -69,8 +69,8 @@ type Template struct { } type Placement struct { - Clusters []Cluster `json:"clusters,omitempty"` - ClusterSelector ClusterSelector `json:"clusterSelector,omitempty"` + Clusters []Cluster `json:"clusters,omitempty"` + ClusterSelector *ClusterSelector `json:"clusterSelector,omitempty"` } type ClusterSelector struct { diff --git a/pkg/apis/tenant/v1alpha2/zz_generated.deepcopy.go b/pkg/apis/tenant/v1alpha2/zz_generated.deepcopy.go index 77214bce5fee1c31e29c29a0594a6e8c478dd5b8..6cc1c4c1389ffe7f411d7c0103a8e3b80d860bfb 100644 --- a/pkg/apis/tenant/v1alpha2/zz_generated.deepcopy.go +++ b/pkg/apis/tenant/v1alpha2/zz_generated.deepcopy.go @@ -125,7 +125,11 @@ func (in *Placement) DeepCopyInto(out *Placement) { *out = make([]Cluster, len(*in)) copy(*out, *in) } - in.ClusterSelector.DeepCopyInto(&out.ClusterSelector) + if in.ClusterSelector != nil { + in, out := &in.ClusterSelector, &out.ClusterSelector + *out = new(ClusterSelector) + (*in).DeepCopyInto(*out) + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Placement.