kubesphere.io/api@v0.0.0-20231107125330-c9a03957060c/types/v1beta1/zz_generated.deepcopy.go (about)

     1  //go:build !ignore_autogenerated
     2  // +build !ignore_autogenerated
     3  
     4  /*
     5  Copyright 2020 The KubeSphere Authors.
     6  
     7  Licensed under the Apache License, Version 2.0 (the "License");
     8  you may not use this file except in compliance with the License.
     9  You may obtain a copy of the License at
    10  
    11      http://www.apache.org/licenses/LICENSE-2.0
    12  
    13  Unless required by applicable law or agreed to in writing, software
    14  distributed under the License is distributed on an "AS IS" BASIS,
    15  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    16  See the License for the specific language governing permissions and
    17  limitations under the License.
    18  */
    19  
    20  // Code generated by deepcopy-gen. DO NOT EDIT.
    21  
    22  package v1beta1
    23  
    24  import (
    25  	v1 "k8s.io/api/rbac/v1"
    26  	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
    27  	runtime "k8s.io/apimachinery/pkg/runtime"
    28  )
    29  
    30  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
    31  func (in *ApplicationTemplate) DeepCopyInto(out *ApplicationTemplate) {
    32  	*out = *in
    33  	in.Spec.DeepCopyInto(&out.Spec)
    34  	return
    35  }
    36  
    37  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationTemplate.
    38  func (in *ApplicationTemplate) DeepCopy() *ApplicationTemplate {
    39  	if in == nil {
    40  		return nil
    41  	}
    42  	out := new(ApplicationTemplate)
    43  	in.DeepCopyInto(out)
    44  	return out
    45  }
    46  
    47  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
    48  func (in *ClusterOverride) DeepCopyInto(out *ClusterOverride) {
    49  	*out = *in
    50  	in.Value.DeepCopyInto(&out.Value)
    51  	return
    52  }
    53  
    54  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterOverride.
    55  func (in *ClusterOverride) DeepCopy() *ClusterOverride {
    56  	if in == nil {
    57  		return nil
    58  	}
    59  	out := new(ClusterOverride)
    60  	in.DeepCopyInto(out)
    61  	return out
    62  }
    63  
    64  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
    65  func (in *ClusterRoleBindingTemplate) DeepCopyInto(out *ClusterRoleBindingTemplate) {
    66  	*out = *in
    67  	if in.Subjects != nil {
    68  		in, out := &in.Subjects, &out.Subjects
    69  		*out = make([]v1.Subject, len(*in))
    70  		copy(*out, *in)
    71  	}
    72  	out.RoleRef = in.RoleRef
    73  	return
    74  }
    75  
    76  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterRoleBindingTemplate.
    77  func (in *ClusterRoleBindingTemplate) DeepCopy() *ClusterRoleBindingTemplate {
    78  	if in == nil {
    79  		return nil
    80  	}
    81  	out := new(ClusterRoleBindingTemplate)
    82  	in.DeepCopyInto(out)
    83  	return out
    84  }
    85  
    86  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
    87  func (in *ClusterRoleTemplate) DeepCopyInto(out *ClusterRoleTemplate) {
    88  	*out = *in
    89  	if in.Rules != nil {
    90  		in, out := &in.Rules, &out.Rules
    91  		*out = make([]v1.PolicyRule, len(*in))
    92  		for i := range *in {
    93  			(*in)[i].DeepCopyInto(&(*out)[i])
    94  		}
    95  	}
    96  	if in.AggregationRule != nil {
    97  		in, out := &in.AggregationRule, &out.AggregationRule
    98  		*out = new(v1.AggregationRule)
    99  		(*in).DeepCopyInto(*out)
   100  	}
   101  	return
   102  }
   103  
   104  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterRoleTemplate.
   105  func (in *ClusterRoleTemplate) DeepCopy() *ClusterRoleTemplate {
   106  	if in == nil {
   107  		return nil
   108  	}
   109  	out := new(ClusterRoleTemplate)
   110  	in.DeepCopyInto(out)
   111  	return out
   112  }
   113  
   114  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   115  func (in *ConfigMapTemplate) DeepCopyInto(out *ConfigMapTemplate) {
   116  	*out = *in
   117  	if in.Data != nil {
   118  		in, out := &in.Data, &out.Data
   119  		*out = make(map[string]string, len(*in))
   120  		for key, val := range *in {
   121  			(*out)[key] = val
   122  		}
   123  	}
   124  	if in.BinaryData != nil {
   125  		in, out := &in.BinaryData, &out.BinaryData
   126  		*out = make(map[string][]byte, len(*in))
   127  		for key, val := range *in {
   128  			var outVal []byte
   129  			if val == nil {
   130  				(*out)[key] = nil
   131  			} else {
   132  				in, out := &val, &outVal
   133  				*out = make([]byte, len(*in))
   134  				copy(*out, *in)
   135  			}
   136  			(*out)[key] = outVal
   137  		}
   138  	}
   139  	return
   140  }
   141  
   142  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigMapTemplate.
   143  func (in *ConfigMapTemplate) DeepCopy() *ConfigMapTemplate {
   144  	if in == nil {
   145  		return nil
   146  	}
   147  	out := new(ConfigMapTemplate)
   148  	in.DeepCopyInto(out)
   149  	return out
   150  }
   151  
   152  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   153  func (in *DeploymentTemplate) DeepCopyInto(out *DeploymentTemplate) {
   154  	*out = *in
   155  	in.Spec.DeepCopyInto(&out.Spec)
   156  	return
   157  }
   158  
   159  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentTemplate.
   160  func (in *DeploymentTemplate) DeepCopy() *DeploymentTemplate {
   161  	if in == nil {
   162  		return nil
   163  	}
   164  	out := new(DeploymentTemplate)
   165  	in.DeepCopyInto(out)
   166  	return out
   167  }
   168  
   169  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   170  func (in *FederatedApplication) DeepCopyInto(out *FederatedApplication) {
   171  	*out = *in
   172  	out.TypeMeta = in.TypeMeta
   173  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   174  	in.Spec.DeepCopyInto(&out.Spec)
   175  	if in.Status != nil {
   176  		in, out := &in.Status, &out.Status
   177  		*out = new(GenericFederatedStatus)
   178  		(*in).DeepCopyInto(*out)
   179  	}
   180  	return
   181  }
   182  
   183  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedApplication.
   184  func (in *FederatedApplication) DeepCopy() *FederatedApplication {
   185  	if in == nil {
   186  		return nil
   187  	}
   188  	out := new(FederatedApplication)
   189  	in.DeepCopyInto(out)
   190  	return out
   191  }
   192  
   193  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   194  func (in *FederatedApplication) DeepCopyObject() runtime.Object {
   195  	if c := in.DeepCopy(); c != nil {
   196  		return c
   197  	}
   198  	return nil
   199  }
   200  
   201  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   202  func (in *FederatedApplicationList) DeepCopyInto(out *FederatedApplicationList) {
   203  	*out = *in
   204  	out.TypeMeta = in.TypeMeta
   205  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   206  	if in.Items != nil {
   207  		in, out := &in.Items, &out.Items
   208  		*out = make([]FederatedApplication, len(*in))
   209  		for i := range *in {
   210  			(*in)[i].DeepCopyInto(&(*out)[i])
   211  		}
   212  	}
   213  	return
   214  }
   215  
   216  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedApplicationList.
   217  func (in *FederatedApplicationList) DeepCopy() *FederatedApplicationList {
   218  	if in == nil {
   219  		return nil
   220  	}
   221  	out := new(FederatedApplicationList)
   222  	in.DeepCopyInto(out)
   223  	return out
   224  }
   225  
   226  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   227  func (in *FederatedApplicationList) DeepCopyObject() runtime.Object {
   228  	if c := in.DeepCopy(); c != nil {
   229  		return c
   230  	}
   231  	return nil
   232  }
   233  
   234  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   235  func (in *FederatedApplicationSpec) DeepCopyInto(out *FederatedApplicationSpec) {
   236  	*out = *in
   237  	in.Template.DeepCopyInto(&out.Template)
   238  	in.Placement.DeepCopyInto(&out.Placement)
   239  	if in.Overrides != nil {
   240  		in, out := &in.Overrides, &out.Overrides
   241  		*out = make([]GenericOverrideItem, len(*in))
   242  		for i := range *in {
   243  			(*in)[i].DeepCopyInto(&(*out)[i])
   244  		}
   245  	}
   246  	return
   247  }
   248  
   249  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedApplicationSpec.
   250  func (in *FederatedApplicationSpec) DeepCopy() *FederatedApplicationSpec {
   251  	if in == nil {
   252  		return nil
   253  	}
   254  	out := new(FederatedApplicationSpec)
   255  	in.DeepCopyInto(out)
   256  	return out
   257  }
   258  
   259  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   260  func (in *FederatedClusterRole) DeepCopyInto(out *FederatedClusterRole) {
   261  	*out = *in
   262  	out.TypeMeta = in.TypeMeta
   263  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   264  	in.Spec.DeepCopyInto(&out.Spec)
   265  	if in.Status != nil {
   266  		in, out := &in.Status, &out.Status
   267  		*out = new(GenericFederatedStatus)
   268  		(*in).DeepCopyInto(*out)
   269  	}
   270  	return
   271  }
   272  
   273  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedClusterRole.
   274  func (in *FederatedClusterRole) DeepCopy() *FederatedClusterRole {
   275  	if in == nil {
   276  		return nil
   277  	}
   278  	out := new(FederatedClusterRole)
   279  	in.DeepCopyInto(out)
   280  	return out
   281  }
   282  
   283  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   284  func (in *FederatedClusterRole) DeepCopyObject() runtime.Object {
   285  	if c := in.DeepCopy(); c != nil {
   286  		return c
   287  	}
   288  	return nil
   289  }
   290  
   291  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   292  func (in *FederatedClusterRoleBinding) DeepCopyInto(out *FederatedClusterRoleBinding) {
   293  	*out = *in
   294  	out.TypeMeta = in.TypeMeta
   295  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   296  	in.Spec.DeepCopyInto(&out.Spec)
   297  	if in.Status != nil {
   298  		in, out := &in.Status, &out.Status
   299  		*out = new(GenericFederatedStatus)
   300  		(*in).DeepCopyInto(*out)
   301  	}
   302  	return
   303  }
   304  
   305  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedClusterRoleBinding.
   306  func (in *FederatedClusterRoleBinding) DeepCopy() *FederatedClusterRoleBinding {
   307  	if in == nil {
   308  		return nil
   309  	}
   310  	out := new(FederatedClusterRoleBinding)
   311  	in.DeepCopyInto(out)
   312  	return out
   313  }
   314  
   315  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   316  func (in *FederatedClusterRoleBinding) DeepCopyObject() runtime.Object {
   317  	if c := in.DeepCopy(); c != nil {
   318  		return c
   319  	}
   320  	return nil
   321  }
   322  
   323  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   324  func (in *FederatedClusterRoleBindingList) DeepCopyInto(out *FederatedClusterRoleBindingList) {
   325  	*out = *in
   326  	out.TypeMeta = in.TypeMeta
   327  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   328  	if in.Items != nil {
   329  		in, out := &in.Items, &out.Items
   330  		*out = make([]FederatedClusterRoleBinding, len(*in))
   331  		for i := range *in {
   332  			(*in)[i].DeepCopyInto(&(*out)[i])
   333  		}
   334  	}
   335  	return
   336  }
   337  
   338  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedClusterRoleBindingList.
   339  func (in *FederatedClusterRoleBindingList) DeepCopy() *FederatedClusterRoleBindingList {
   340  	if in == nil {
   341  		return nil
   342  	}
   343  	out := new(FederatedClusterRoleBindingList)
   344  	in.DeepCopyInto(out)
   345  	return out
   346  }
   347  
   348  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   349  func (in *FederatedClusterRoleBindingList) DeepCopyObject() runtime.Object {
   350  	if c := in.DeepCopy(); c != nil {
   351  		return c
   352  	}
   353  	return nil
   354  }
   355  
   356  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   357  func (in *FederatedClusterRoleBindingSpec) DeepCopyInto(out *FederatedClusterRoleBindingSpec) {
   358  	*out = *in
   359  	in.Template.DeepCopyInto(&out.Template)
   360  	in.Placement.DeepCopyInto(&out.Placement)
   361  	if in.Overrides != nil {
   362  		in, out := &in.Overrides, &out.Overrides
   363  		*out = make([]GenericOverrideItem, len(*in))
   364  		for i := range *in {
   365  			(*in)[i].DeepCopyInto(&(*out)[i])
   366  		}
   367  	}
   368  	return
   369  }
   370  
   371  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedClusterRoleBindingSpec.
   372  func (in *FederatedClusterRoleBindingSpec) DeepCopy() *FederatedClusterRoleBindingSpec {
   373  	if in == nil {
   374  		return nil
   375  	}
   376  	out := new(FederatedClusterRoleBindingSpec)
   377  	in.DeepCopyInto(out)
   378  	return out
   379  }
   380  
   381  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   382  func (in *FederatedClusterRoleList) DeepCopyInto(out *FederatedClusterRoleList) {
   383  	*out = *in
   384  	out.TypeMeta = in.TypeMeta
   385  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   386  	if in.Items != nil {
   387  		in, out := &in.Items, &out.Items
   388  		*out = make([]FederatedClusterRole, len(*in))
   389  		for i := range *in {
   390  			(*in)[i].DeepCopyInto(&(*out)[i])
   391  		}
   392  	}
   393  	return
   394  }
   395  
   396  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedClusterRoleList.
   397  func (in *FederatedClusterRoleList) DeepCopy() *FederatedClusterRoleList {
   398  	if in == nil {
   399  		return nil
   400  	}
   401  	out := new(FederatedClusterRoleList)
   402  	in.DeepCopyInto(out)
   403  	return out
   404  }
   405  
   406  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   407  func (in *FederatedClusterRoleList) DeepCopyObject() runtime.Object {
   408  	if c := in.DeepCopy(); c != nil {
   409  		return c
   410  	}
   411  	return nil
   412  }
   413  
   414  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   415  func (in *FederatedClusterRoleSpec) DeepCopyInto(out *FederatedClusterRoleSpec) {
   416  	*out = *in
   417  	in.Template.DeepCopyInto(&out.Template)
   418  	in.Placement.DeepCopyInto(&out.Placement)
   419  	if in.Overrides != nil {
   420  		in, out := &in.Overrides, &out.Overrides
   421  		*out = make([]GenericOverrideItem, len(*in))
   422  		for i := range *in {
   423  			(*in)[i].DeepCopyInto(&(*out)[i])
   424  		}
   425  	}
   426  	return
   427  }
   428  
   429  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedClusterRoleSpec.
   430  func (in *FederatedClusterRoleSpec) DeepCopy() *FederatedClusterRoleSpec {
   431  	if in == nil {
   432  		return nil
   433  	}
   434  	out := new(FederatedClusterRoleSpec)
   435  	in.DeepCopyInto(out)
   436  	return out
   437  }
   438  
   439  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   440  func (in *FederatedConfigMap) DeepCopyInto(out *FederatedConfigMap) {
   441  	*out = *in
   442  	out.TypeMeta = in.TypeMeta
   443  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   444  	in.Spec.DeepCopyInto(&out.Spec)
   445  	if in.Status != nil {
   446  		in, out := &in.Status, &out.Status
   447  		*out = new(GenericFederatedStatus)
   448  		(*in).DeepCopyInto(*out)
   449  	}
   450  	return
   451  }
   452  
   453  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedConfigMap.
   454  func (in *FederatedConfigMap) DeepCopy() *FederatedConfigMap {
   455  	if in == nil {
   456  		return nil
   457  	}
   458  	out := new(FederatedConfigMap)
   459  	in.DeepCopyInto(out)
   460  	return out
   461  }
   462  
   463  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   464  func (in *FederatedConfigMap) DeepCopyObject() runtime.Object {
   465  	if c := in.DeepCopy(); c != nil {
   466  		return c
   467  	}
   468  	return nil
   469  }
   470  
   471  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   472  func (in *FederatedConfigMapList) DeepCopyInto(out *FederatedConfigMapList) {
   473  	*out = *in
   474  	out.TypeMeta = in.TypeMeta
   475  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   476  	if in.Items != nil {
   477  		in, out := &in.Items, &out.Items
   478  		*out = make([]FederatedConfigMap, len(*in))
   479  		for i := range *in {
   480  			(*in)[i].DeepCopyInto(&(*out)[i])
   481  		}
   482  	}
   483  	return
   484  }
   485  
   486  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedConfigMapList.
   487  func (in *FederatedConfigMapList) DeepCopy() *FederatedConfigMapList {
   488  	if in == nil {
   489  		return nil
   490  	}
   491  	out := new(FederatedConfigMapList)
   492  	in.DeepCopyInto(out)
   493  	return out
   494  }
   495  
   496  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   497  func (in *FederatedConfigMapList) DeepCopyObject() runtime.Object {
   498  	if c := in.DeepCopy(); c != nil {
   499  		return c
   500  	}
   501  	return nil
   502  }
   503  
   504  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   505  func (in *FederatedConfigMapSpec) DeepCopyInto(out *FederatedConfigMapSpec) {
   506  	*out = *in
   507  	in.Template.DeepCopyInto(&out.Template)
   508  	in.Placement.DeepCopyInto(&out.Placement)
   509  	if in.Overrides != nil {
   510  		in, out := &in.Overrides, &out.Overrides
   511  		*out = make([]GenericOverrideItem, len(*in))
   512  		for i := range *in {
   513  			(*in)[i].DeepCopyInto(&(*out)[i])
   514  		}
   515  	}
   516  	return
   517  }
   518  
   519  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedConfigMapSpec.
   520  func (in *FederatedConfigMapSpec) DeepCopy() *FederatedConfigMapSpec {
   521  	if in == nil {
   522  		return nil
   523  	}
   524  	out := new(FederatedConfigMapSpec)
   525  	in.DeepCopyInto(out)
   526  	return out
   527  }
   528  
   529  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   530  func (in *FederatedDeployment) DeepCopyInto(out *FederatedDeployment) {
   531  	*out = *in
   532  	out.TypeMeta = in.TypeMeta
   533  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   534  	in.Spec.DeepCopyInto(&out.Spec)
   535  	if in.Status != nil {
   536  		in, out := &in.Status, &out.Status
   537  		*out = new(GenericFederatedStatus)
   538  		(*in).DeepCopyInto(*out)
   539  	}
   540  	return
   541  }
   542  
   543  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedDeployment.
   544  func (in *FederatedDeployment) DeepCopy() *FederatedDeployment {
   545  	if in == nil {
   546  		return nil
   547  	}
   548  	out := new(FederatedDeployment)
   549  	in.DeepCopyInto(out)
   550  	return out
   551  }
   552  
   553  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   554  func (in *FederatedDeployment) DeepCopyObject() runtime.Object {
   555  	if c := in.DeepCopy(); c != nil {
   556  		return c
   557  	}
   558  	return nil
   559  }
   560  
   561  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   562  func (in *FederatedDeploymentList) DeepCopyInto(out *FederatedDeploymentList) {
   563  	*out = *in
   564  	out.TypeMeta = in.TypeMeta
   565  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   566  	if in.Items != nil {
   567  		in, out := &in.Items, &out.Items
   568  		*out = make([]FederatedDeployment, len(*in))
   569  		for i := range *in {
   570  			(*in)[i].DeepCopyInto(&(*out)[i])
   571  		}
   572  	}
   573  	return
   574  }
   575  
   576  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedDeploymentList.
   577  func (in *FederatedDeploymentList) DeepCopy() *FederatedDeploymentList {
   578  	if in == nil {
   579  		return nil
   580  	}
   581  	out := new(FederatedDeploymentList)
   582  	in.DeepCopyInto(out)
   583  	return out
   584  }
   585  
   586  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   587  func (in *FederatedDeploymentList) DeepCopyObject() runtime.Object {
   588  	if c := in.DeepCopy(); c != nil {
   589  		return c
   590  	}
   591  	return nil
   592  }
   593  
   594  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   595  func (in *FederatedDeploymentSpec) DeepCopyInto(out *FederatedDeploymentSpec) {
   596  	*out = *in
   597  	in.Template.DeepCopyInto(&out.Template)
   598  	in.Placement.DeepCopyInto(&out.Placement)
   599  	if in.Overrides != nil {
   600  		in, out := &in.Overrides, &out.Overrides
   601  		*out = make([]GenericOverrideItem, len(*in))
   602  		for i := range *in {
   603  			(*in)[i].DeepCopyInto(&(*out)[i])
   604  		}
   605  	}
   606  	return
   607  }
   608  
   609  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedDeploymentSpec.
   610  func (in *FederatedDeploymentSpec) DeepCopy() *FederatedDeploymentSpec {
   611  	if in == nil {
   612  		return nil
   613  	}
   614  	out := new(FederatedDeploymentSpec)
   615  	in.DeepCopyInto(out)
   616  	return out
   617  }
   618  
   619  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   620  func (in *FederatedGroup) DeepCopyInto(out *FederatedGroup) {
   621  	*out = *in
   622  	out.TypeMeta = in.TypeMeta
   623  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   624  	in.Spec.DeepCopyInto(&out.Spec)
   625  	if in.Status != nil {
   626  		in, out := &in.Status, &out.Status
   627  		*out = new(GenericFederatedStatus)
   628  		(*in).DeepCopyInto(*out)
   629  	}
   630  	return
   631  }
   632  
   633  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedGroup.
   634  func (in *FederatedGroup) DeepCopy() *FederatedGroup {
   635  	if in == nil {
   636  		return nil
   637  	}
   638  	out := new(FederatedGroup)
   639  	in.DeepCopyInto(out)
   640  	return out
   641  }
   642  
   643  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   644  func (in *FederatedGroup) DeepCopyObject() runtime.Object {
   645  	if c := in.DeepCopy(); c != nil {
   646  		return c
   647  	}
   648  	return nil
   649  }
   650  
   651  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   652  func (in *FederatedGroupBinding) DeepCopyInto(out *FederatedGroupBinding) {
   653  	*out = *in
   654  	out.TypeMeta = in.TypeMeta
   655  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   656  	in.Spec.DeepCopyInto(&out.Spec)
   657  	if in.Status != nil {
   658  		in, out := &in.Status, &out.Status
   659  		*out = new(GenericFederatedStatus)
   660  		(*in).DeepCopyInto(*out)
   661  	}
   662  	return
   663  }
   664  
   665  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedGroupBinding.
   666  func (in *FederatedGroupBinding) DeepCopy() *FederatedGroupBinding {
   667  	if in == nil {
   668  		return nil
   669  	}
   670  	out := new(FederatedGroupBinding)
   671  	in.DeepCopyInto(out)
   672  	return out
   673  }
   674  
   675  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   676  func (in *FederatedGroupBinding) DeepCopyObject() runtime.Object {
   677  	if c := in.DeepCopy(); c != nil {
   678  		return c
   679  	}
   680  	return nil
   681  }
   682  
   683  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   684  func (in *FederatedGroupBindingList) DeepCopyInto(out *FederatedGroupBindingList) {
   685  	*out = *in
   686  	out.TypeMeta = in.TypeMeta
   687  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   688  	if in.Items != nil {
   689  		in, out := &in.Items, &out.Items
   690  		*out = make([]FederatedGroupBinding, len(*in))
   691  		for i := range *in {
   692  			(*in)[i].DeepCopyInto(&(*out)[i])
   693  		}
   694  	}
   695  	return
   696  }
   697  
   698  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedGroupBindingList.
   699  func (in *FederatedGroupBindingList) DeepCopy() *FederatedGroupBindingList {
   700  	if in == nil {
   701  		return nil
   702  	}
   703  	out := new(FederatedGroupBindingList)
   704  	in.DeepCopyInto(out)
   705  	return out
   706  }
   707  
   708  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   709  func (in *FederatedGroupBindingList) DeepCopyObject() runtime.Object {
   710  	if c := in.DeepCopy(); c != nil {
   711  		return c
   712  	}
   713  	return nil
   714  }
   715  
   716  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   717  func (in *FederatedGroupBindingSpec) DeepCopyInto(out *FederatedGroupBindingSpec) {
   718  	*out = *in
   719  	in.Template.DeepCopyInto(&out.Template)
   720  	in.Placement.DeepCopyInto(&out.Placement)
   721  	if in.Overrides != nil {
   722  		in, out := &in.Overrides, &out.Overrides
   723  		*out = make([]GenericOverrideItem, len(*in))
   724  		for i := range *in {
   725  			(*in)[i].DeepCopyInto(&(*out)[i])
   726  		}
   727  	}
   728  	return
   729  }
   730  
   731  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedGroupBindingSpec.
   732  func (in *FederatedGroupBindingSpec) DeepCopy() *FederatedGroupBindingSpec {
   733  	if in == nil {
   734  		return nil
   735  	}
   736  	out := new(FederatedGroupBindingSpec)
   737  	in.DeepCopyInto(out)
   738  	return out
   739  }
   740  
   741  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   742  func (in *FederatedGroupList) DeepCopyInto(out *FederatedGroupList) {
   743  	*out = *in
   744  	out.TypeMeta = in.TypeMeta
   745  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   746  	if in.Items != nil {
   747  		in, out := &in.Items, &out.Items
   748  		*out = make([]FederatedGroup, len(*in))
   749  		for i := range *in {
   750  			(*in)[i].DeepCopyInto(&(*out)[i])
   751  		}
   752  	}
   753  	return
   754  }
   755  
   756  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedGroupList.
   757  func (in *FederatedGroupList) DeepCopy() *FederatedGroupList {
   758  	if in == nil {
   759  		return nil
   760  	}
   761  	out := new(FederatedGroupList)
   762  	in.DeepCopyInto(out)
   763  	return out
   764  }
   765  
   766  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   767  func (in *FederatedGroupList) DeepCopyObject() runtime.Object {
   768  	if c := in.DeepCopy(); c != nil {
   769  		return c
   770  	}
   771  	return nil
   772  }
   773  
   774  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   775  func (in *FederatedGroupSpec) DeepCopyInto(out *FederatedGroupSpec) {
   776  	*out = *in
   777  	in.Template.DeepCopyInto(&out.Template)
   778  	in.Placement.DeepCopyInto(&out.Placement)
   779  	if in.Overrides != nil {
   780  		in, out := &in.Overrides, &out.Overrides
   781  		*out = make([]GenericOverrideItem, len(*in))
   782  		for i := range *in {
   783  			(*in)[i].DeepCopyInto(&(*out)[i])
   784  		}
   785  	}
   786  	return
   787  }
   788  
   789  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedGroupSpec.
   790  func (in *FederatedGroupSpec) DeepCopy() *FederatedGroupSpec {
   791  	if in == nil {
   792  		return nil
   793  	}
   794  	out := new(FederatedGroupSpec)
   795  	in.DeepCopyInto(out)
   796  	return out
   797  }
   798  
   799  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   800  func (in *FederatedIngress) DeepCopyInto(out *FederatedIngress) {
   801  	*out = *in
   802  	out.TypeMeta = in.TypeMeta
   803  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   804  	in.Spec.DeepCopyInto(&out.Spec)
   805  	if in.Status != nil {
   806  		in, out := &in.Status, &out.Status
   807  		*out = new(GenericFederatedStatus)
   808  		(*in).DeepCopyInto(*out)
   809  	}
   810  	return
   811  }
   812  
   813  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedIngress.
   814  func (in *FederatedIngress) DeepCopy() *FederatedIngress {
   815  	if in == nil {
   816  		return nil
   817  	}
   818  	out := new(FederatedIngress)
   819  	in.DeepCopyInto(out)
   820  	return out
   821  }
   822  
   823  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   824  func (in *FederatedIngress) DeepCopyObject() runtime.Object {
   825  	if c := in.DeepCopy(); c != nil {
   826  		return c
   827  	}
   828  	return nil
   829  }
   830  
   831  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   832  func (in *FederatedIngressList) DeepCopyInto(out *FederatedIngressList) {
   833  	*out = *in
   834  	out.TypeMeta = in.TypeMeta
   835  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   836  	if in.Items != nil {
   837  		in, out := &in.Items, &out.Items
   838  		*out = make([]FederatedIngress, len(*in))
   839  		for i := range *in {
   840  			(*in)[i].DeepCopyInto(&(*out)[i])
   841  		}
   842  	}
   843  	return
   844  }
   845  
   846  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedIngressList.
   847  func (in *FederatedIngressList) DeepCopy() *FederatedIngressList {
   848  	if in == nil {
   849  		return nil
   850  	}
   851  	out := new(FederatedIngressList)
   852  	in.DeepCopyInto(out)
   853  	return out
   854  }
   855  
   856  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   857  func (in *FederatedIngressList) DeepCopyObject() runtime.Object {
   858  	if c := in.DeepCopy(); c != nil {
   859  		return c
   860  	}
   861  	return nil
   862  }
   863  
   864  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   865  func (in *FederatedIngressSpec) DeepCopyInto(out *FederatedIngressSpec) {
   866  	*out = *in
   867  	in.Template.DeepCopyInto(&out.Template)
   868  	in.Placement.DeepCopyInto(&out.Placement)
   869  	if in.Overrides != nil {
   870  		in, out := &in.Overrides, &out.Overrides
   871  		*out = make([]GenericOverrideItem, len(*in))
   872  		for i := range *in {
   873  			(*in)[i].DeepCopyInto(&(*out)[i])
   874  		}
   875  	}
   876  	return
   877  }
   878  
   879  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedIngressSpec.
   880  func (in *FederatedIngressSpec) DeepCopy() *FederatedIngressSpec {
   881  	if in == nil {
   882  		return nil
   883  	}
   884  	out := new(FederatedIngressSpec)
   885  	in.DeepCopyInto(out)
   886  	return out
   887  }
   888  
   889  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   890  func (in *FederatedJob) DeepCopyInto(out *FederatedJob) {
   891  	*out = *in
   892  	out.TypeMeta = in.TypeMeta
   893  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   894  	in.Spec.DeepCopyInto(&out.Spec)
   895  	if in.Status != nil {
   896  		in, out := &in.Status, &out.Status
   897  		*out = new(GenericFederatedStatus)
   898  		(*in).DeepCopyInto(*out)
   899  	}
   900  	return
   901  }
   902  
   903  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedJob.
   904  func (in *FederatedJob) DeepCopy() *FederatedJob {
   905  	if in == nil {
   906  		return nil
   907  	}
   908  	out := new(FederatedJob)
   909  	in.DeepCopyInto(out)
   910  	return out
   911  }
   912  
   913  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   914  func (in *FederatedJob) DeepCopyObject() runtime.Object {
   915  	if c := in.DeepCopy(); c != nil {
   916  		return c
   917  	}
   918  	return nil
   919  }
   920  
   921  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   922  func (in *FederatedJobList) DeepCopyInto(out *FederatedJobList) {
   923  	*out = *in
   924  	out.TypeMeta = in.TypeMeta
   925  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   926  	if in.Items != nil {
   927  		in, out := &in.Items, &out.Items
   928  		*out = make([]FederatedJob, len(*in))
   929  		for i := range *in {
   930  			(*in)[i].DeepCopyInto(&(*out)[i])
   931  		}
   932  	}
   933  	return
   934  }
   935  
   936  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedJobList.
   937  func (in *FederatedJobList) DeepCopy() *FederatedJobList {
   938  	if in == nil {
   939  		return nil
   940  	}
   941  	out := new(FederatedJobList)
   942  	in.DeepCopyInto(out)
   943  	return out
   944  }
   945  
   946  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   947  func (in *FederatedJobList) DeepCopyObject() runtime.Object {
   948  	if c := in.DeepCopy(); c != nil {
   949  		return c
   950  	}
   951  	return nil
   952  }
   953  
   954  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   955  func (in *FederatedJobSpec) DeepCopyInto(out *FederatedJobSpec) {
   956  	*out = *in
   957  	in.Template.DeepCopyInto(&out.Template)
   958  	in.Placement.DeepCopyInto(&out.Placement)
   959  	if in.Overrides != nil {
   960  		in, out := &in.Overrides, &out.Overrides
   961  		*out = make([]GenericOverrideItem, len(*in))
   962  		for i := range *in {
   963  			(*in)[i].DeepCopyInto(&(*out)[i])
   964  		}
   965  	}
   966  	return
   967  }
   968  
   969  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedJobSpec.
   970  func (in *FederatedJobSpec) DeepCopy() *FederatedJobSpec {
   971  	if in == nil {
   972  		return nil
   973  	}
   974  	out := new(FederatedJobSpec)
   975  	in.DeepCopyInto(out)
   976  	return out
   977  }
   978  
   979  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   980  func (in *FederatedLimitRange) DeepCopyInto(out *FederatedLimitRange) {
   981  	*out = *in
   982  	out.TypeMeta = in.TypeMeta
   983  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   984  	in.Spec.DeepCopyInto(&out.Spec)
   985  	if in.Status != nil {
   986  		in, out := &in.Status, &out.Status
   987  		*out = new(GenericFederatedStatus)
   988  		(*in).DeepCopyInto(*out)
   989  	}
   990  	return
   991  }
   992  
   993  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedLimitRange.
   994  func (in *FederatedLimitRange) DeepCopy() *FederatedLimitRange {
   995  	if in == nil {
   996  		return nil
   997  	}
   998  	out := new(FederatedLimitRange)
   999  	in.DeepCopyInto(out)
  1000  	return out
  1001  }
  1002  
  1003  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1004  func (in *FederatedLimitRange) DeepCopyObject() runtime.Object {
  1005  	if c := in.DeepCopy(); c != nil {
  1006  		return c
  1007  	}
  1008  	return nil
  1009  }
  1010  
  1011  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1012  func (in *FederatedLimitRangeList) DeepCopyInto(out *FederatedLimitRangeList) {
  1013  	*out = *in
  1014  	out.TypeMeta = in.TypeMeta
  1015  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  1016  	if in.Items != nil {
  1017  		in, out := &in.Items, &out.Items
  1018  		*out = make([]FederatedLimitRange, len(*in))
  1019  		for i := range *in {
  1020  			(*in)[i].DeepCopyInto(&(*out)[i])
  1021  		}
  1022  	}
  1023  	return
  1024  }
  1025  
  1026  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedLimitRangeList.
  1027  func (in *FederatedLimitRangeList) DeepCopy() *FederatedLimitRangeList {
  1028  	if in == nil {
  1029  		return nil
  1030  	}
  1031  	out := new(FederatedLimitRangeList)
  1032  	in.DeepCopyInto(out)
  1033  	return out
  1034  }
  1035  
  1036  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1037  func (in *FederatedLimitRangeList) DeepCopyObject() runtime.Object {
  1038  	if c := in.DeepCopy(); c != nil {
  1039  		return c
  1040  	}
  1041  	return nil
  1042  }
  1043  
  1044  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1045  func (in *FederatedLimitRangeSpec) DeepCopyInto(out *FederatedLimitRangeSpec) {
  1046  	*out = *in
  1047  	in.Template.DeepCopyInto(&out.Template)
  1048  	in.Placement.DeepCopyInto(&out.Placement)
  1049  	if in.Overrides != nil {
  1050  		in, out := &in.Overrides, &out.Overrides
  1051  		*out = make([]GenericOverrideItem, len(*in))
  1052  		for i := range *in {
  1053  			(*in)[i].DeepCopyInto(&(*out)[i])
  1054  		}
  1055  	}
  1056  	return
  1057  }
  1058  
  1059  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedLimitRangeSpec.
  1060  func (in *FederatedLimitRangeSpec) DeepCopy() *FederatedLimitRangeSpec {
  1061  	if in == nil {
  1062  		return nil
  1063  	}
  1064  	out := new(FederatedLimitRangeSpec)
  1065  	in.DeepCopyInto(out)
  1066  	return out
  1067  }
  1068  
  1069  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1070  func (in *FederatedNamespace) DeepCopyInto(out *FederatedNamespace) {
  1071  	*out = *in
  1072  	out.TypeMeta = in.TypeMeta
  1073  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  1074  	in.Spec.DeepCopyInto(&out.Spec)
  1075  	if in.Status != nil {
  1076  		in, out := &in.Status, &out.Status
  1077  		*out = new(GenericFederatedStatus)
  1078  		(*in).DeepCopyInto(*out)
  1079  	}
  1080  	return
  1081  }
  1082  
  1083  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedNamespace.
  1084  func (in *FederatedNamespace) DeepCopy() *FederatedNamespace {
  1085  	if in == nil {
  1086  		return nil
  1087  	}
  1088  	out := new(FederatedNamespace)
  1089  	in.DeepCopyInto(out)
  1090  	return out
  1091  }
  1092  
  1093  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1094  func (in *FederatedNamespace) DeepCopyObject() runtime.Object {
  1095  	if c := in.DeepCopy(); c != nil {
  1096  		return c
  1097  	}
  1098  	return nil
  1099  }
  1100  
  1101  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1102  func (in *FederatedNamespaceList) DeepCopyInto(out *FederatedNamespaceList) {
  1103  	*out = *in
  1104  	out.TypeMeta = in.TypeMeta
  1105  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  1106  	if in.Items != nil {
  1107  		in, out := &in.Items, &out.Items
  1108  		*out = make([]FederatedNamespace, len(*in))
  1109  		for i := range *in {
  1110  			(*in)[i].DeepCopyInto(&(*out)[i])
  1111  		}
  1112  	}
  1113  	return
  1114  }
  1115  
  1116  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedNamespaceList.
  1117  func (in *FederatedNamespaceList) DeepCopy() *FederatedNamespaceList {
  1118  	if in == nil {
  1119  		return nil
  1120  	}
  1121  	out := new(FederatedNamespaceList)
  1122  	in.DeepCopyInto(out)
  1123  	return out
  1124  }
  1125  
  1126  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1127  func (in *FederatedNamespaceList) DeepCopyObject() runtime.Object {
  1128  	if c := in.DeepCopy(); c != nil {
  1129  		return c
  1130  	}
  1131  	return nil
  1132  }
  1133  
  1134  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1135  func (in *FederatedNamespaceSpec) DeepCopyInto(out *FederatedNamespaceSpec) {
  1136  	*out = *in
  1137  	in.Template.DeepCopyInto(&out.Template)
  1138  	in.Placement.DeepCopyInto(&out.Placement)
  1139  	if in.Overrides != nil {
  1140  		in, out := &in.Overrides, &out.Overrides
  1141  		*out = make([]GenericOverrideItem, len(*in))
  1142  		for i := range *in {
  1143  			(*in)[i].DeepCopyInto(&(*out)[i])
  1144  		}
  1145  	}
  1146  	return
  1147  }
  1148  
  1149  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedNamespaceSpec.
  1150  func (in *FederatedNamespaceSpec) DeepCopy() *FederatedNamespaceSpec {
  1151  	if in == nil {
  1152  		return nil
  1153  	}
  1154  	out := new(FederatedNamespaceSpec)
  1155  	in.DeepCopyInto(out)
  1156  	return out
  1157  }
  1158  
  1159  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1160  func (in *FederatedNotificationConfig) DeepCopyInto(out *FederatedNotificationConfig) {
  1161  	*out = *in
  1162  	out.TypeMeta = in.TypeMeta
  1163  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  1164  	in.Spec.DeepCopyInto(&out.Spec)
  1165  	if in.Status != nil {
  1166  		in, out := &in.Status, &out.Status
  1167  		*out = new(GenericFederatedStatus)
  1168  		(*in).DeepCopyInto(*out)
  1169  	}
  1170  	return
  1171  }
  1172  
  1173  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedNotificationConfig.
  1174  func (in *FederatedNotificationConfig) DeepCopy() *FederatedNotificationConfig {
  1175  	if in == nil {
  1176  		return nil
  1177  	}
  1178  	out := new(FederatedNotificationConfig)
  1179  	in.DeepCopyInto(out)
  1180  	return out
  1181  }
  1182  
  1183  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1184  func (in *FederatedNotificationConfig) DeepCopyObject() runtime.Object {
  1185  	if c := in.DeepCopy(); c != nil {
  1186  		return c
  1187  	}
  1188  	return nil
  1189  }
  1190  
  1191  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1192  func (in *FederatedNotificationConfigList) DeepCopyInto(out *FederatedNotificationConfigList) {
  1193  	*out = *in
  1194  	out.TypeMeta = in.TypeMeta
  1195  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  1196  	if in.Items != nil {
  1197  		in, out := &in.Items, &out.Items
  1198  		*out = make([]FederatedNotificationConfig, len(*in))
  1199  		for i := range *in {
  1200  			(*in)[i].DeepCopyInto(&(*out)[i])
  1201  		}
  1202  	}
  1203  	return
  1204  }
  1205  
  1206  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedNotificationConfigList.
  1207  func (in *FederatedNotificationConfigList) DeepCopy() *FederatedNotificationConfigList {
  1208  	if in == nil {
  1209  		return nil
  1210  	}
  1211  	out := new(FederatedNotificationConfigList)
  1212  	in.DeepCopyInto(out)
  1213  	return out
  1214  }
  1215  
  1216  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1217  func (in *FederatedNotificationConfigList) DeepCopyObject() runtime.Object {
  1218  	if c := in.DeepCopy(); c != nil {
  1219  		return c
  1220  	}
  1221  	return nil
  1222  }
  1223  
  1224  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1225  func (in *FederatedNotificationConfigSpec) DeepCopyInto(out *FederatedNotificationConfigSpec) {
  1226  	*out = *in
  1227  	in.Template.DeepCopyInto(&out.Template)
  1228  	in.Placement.DeepCopyInto(&out.Placement)
  1229  	if in.Overrides != nil {
  1230  		in, out := &in.Overrides, &out.Overrides
  1231  		*out = make([]GenericOverrideItem, len(*in))
  1232  		for i := range *in {
  1233  			(*in)[i].DeepCopyInto(&(*out)[i])
  1234  		}
  1235  	}
  1236  	return
  1237  }
  1238  
  1239  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedNotificationConfigSpec.
  1240  func (in *FederatedNotificationConfigSpec) DeepCopy() *FederatedNotificationConfigSpec {
  1241  	if in == nil {
  1242  		return nil
  1243  	}
  1244  	out := new(FederatedNotificationConfigSpec)
  1245  	in.DeepCopyInto(out)
  1246  	return out
  1247  }
  1248  
  1249  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1250  func (in *FederatedNotificationReceiver) DeepCopyInto(out *FederatedNotificationReceiver) {
  1251  	*out = *in
  1252  	out.TypeMeta = in.TypeMeta
  1253  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  1254  	in.Spec.DeepCopyInto(&out.Spec)
  1255  	if in.Status != nil {
  1256  		in, out := &in.Status, &out.Status
  1257  		*out = new(GenericFederatedStatus)
  1258  		(*in).DeepCopyInto(*out)
  1259  	}
  1260  	return
  1261  }
  1262  
  1263  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedNotificationReceiver.
  1264  func (in *FederatedNotificationReceiver) DeepCopy() *FederatedNotificationReceiver {
  1265  	if in == nil {
  1266  		return nil
  1267  	}
  1268  	out := new(FederatedNotificationReceiver)
  1269  	in.DeepCopyInto(out)
  1270  	return out
  1271  }
  1272  
  1273  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1274  func (in *FederatedNotificationReceiver) DeepCopyObject() runtime.Object {
  1275  	if c := in.DeepCopy(); c != nil {
  1276  		return c
  1277  	}
  1278  	return nil
  1279  }
  1280  
  1281  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1282  func (in *FederatedNotificationReceiverList) DeepCopyInto(out *FederatedNotificationReceiverList) {
  1283  	*out = *in
  1284  	out.TypeMeta = in.TypeMeta
  1285  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  1286  	if in.Items != nil {
  1287  		in, out := &in.Items, &out.Items
  1288  		*out = make([]FederatedNotificationReceiver, len(*in))
  1289  		for i := range *in {
  1290  			(*in)[i].DeepCopyInto(&(*out)[i])
  1291  		}
  1292  	}
  1293  	return
  1294  }
  1295  
  1296  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedNotificationReceiverList.
  1297  func (in *FederatedNotificationReceiverList) DeepCopy() *FederatedNotificationReceiverList {
  1298  	if in == nil {
  1299  		return nil
  1300  	}
  1301  	out := new(FederatedNotificationReceiverList)
  1302  	in.DeepCopyInto(out)
  1303  	return out
  1304  }
  1305  
  1306  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1307  func (in *FederatedNotificationReceiverList) DeepCopyObject() runtime.Object {
  1308  	if c := in.DeepCopy(); c != nil {
  1309  		return c
  1310  	}
  1311  	return nil
  1312  }
  1313  
  1314  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1315  func (in *FederatedNotificationReceiverSpec) DeepCopyInto(out *FederatedNotificationReceiverSpec) {
  1316  	*out = *in
  1317  	in.Template.DeepCopyInto(&out.Template)
  1318  	in.Placement.DeepCopyInto(&out.Placement)
  1319  	if in.Overrides != nil {
  1320  		in, out := &in.Overrides, &out.Overrides
  1321  		*out = make([]GenericOverrideItem, len(*in))
  1322  		for i := range *in {
  1323  			(*in)[i].DeepCopyInto(&(*out)[i])
  1324  		}
  1325  	}
  1326  	return
  1327  }
  1328  
  1329  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedNotificationReceiverSpec.
  1330  func (in *FederatedNotificationReceiverSpec) DeepCopy() *FederatedNotificationReceiverSpec {
  1331  	if in == nil {
  1332  		return nil
  1333  	}
  1334  	out := new(FederatedNotificationReceiverSpec)
  1335  	in.DeepCopyInto(out)
  1336  	return out
  1337  }
  1338  
  1339  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1340  func (in *FederatedPersistentVolumeClaim) DeepCopyInto(out *FederatedPersistentVolumeClaim) {
  1341  	*out = *in
  1342  	out.TypeMeta = in.TypeMeta
  1343  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  1344  	in.Spec.DeepCopyInto(&out.Spec)
  1345  	if in.Status != nil {
  1346  		in, out := &in.Status, &out.Status
  1347  		*out = new(GenericFederatedStatus)
  1348  		(*in).DeepCopyInto(*out)
  1349  	}
  1350  	return
  1351  }
  1352  
  1353  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedPersistentVolumeClaim.
  1354  func (in *FederatedPersistentVolumeClaim) DeepCopy() *FederatedPersistentVolumeClaim {
  1355  	if in == nil {
  1356  		return nil
  1357  	}
  1358  	out := new(FederatedPersistentVolumeClaim)
  1359  	in.DeepCopyInto(out)
  1360  	return out
  1361  }
  1362  
  1363  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1364  func (in *FederatedPersistentVolumeClaim) DeepCopyObject() runtime.Object {
  1365  	if c := in.DeepCopy(); c != nil {
  1366  		return c
  1367  	}
  1368  	return nil
  1369  }
  1370  
  1371  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1372  func (in *FederatedPersistentVolumeClaimList) DeepCopyInto(out *FederatedPersistentVolumeClaimList) {
  1373  	*out = *in
  1374  	out.TypeMeta = in.TypeMeta
  1375  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  1376  	if in.Items != nil {
  1377  		in, out := &in.Items, &out.Items
  1378  		*out = make([]FederatedPersistentVolumeClaim, len(*in))
  1379  		for i := range *in {
  1380  			(*in)[i].DeepCopyInto(&(*out)[i])
  1381  		}
  1382  	}
  1383  	return
  1384  }
  1385  
  1386  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedPersistentVolumeClaimList.
  1387  func (in *FederatedPersistentVolumeClaimList) DeepCopy() *FederatedPersistentVolumeClaimList {
  1388  	if in == nil {
  1389  		return nil
  1390  	}
  1391  	out := new(FederatedPersistentVolumeClaimList)
  1392  	in.DeepCopyInto(out)
  1393  	return out
  1394  }
  1395  
  1396  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1397  func (in *FederatedPersistentVolumeClaimList) DeepCopyObject() runtime.Object {
  1398  	if c := in.DeepCopy(); c != nil {
  1399  		return c
  1400  	}
  1401  	return nil
  1402  }
  1403  
  1404  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1405  func (in *FederatedPersistentVolumeClaimSpec) DeepCopyInto(out *FederatedPersistentVolumeClaimSpec) {
  1406  	*out = *in
  1407  	in.Template.DeepCopyInto(&out.Template)
  1408  	in.Placement.DeepCopyInto(&out.Placement)
  1409  	if in.Overrides != nil {
  1410  		in, out := &in.Overrides, &out.Overrides
  1411  		*out = make([]GenericOverrideItem, len(*in))
  1412  		for i := range *in {
  1413  			(*in)[i].DeepCopyInto(&(*out)[i])
  1414  		}
  1415  	}
  1416  	return
  1417  }
  1418  
  1419  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedPersistentVolumeClaimSpec.
  1420  func (in *FederatedPersistentVolumeClaimSpec) DeepCopy() *FederatedPersistentVolumeClaimSpec {
  1421  	if in == nil {
  1422  		return nil
  1423  	}
  1424  	out := new(FederatedPersistentVolumeClaimSpec)
  1425  	in.DeepCopyInto(out)
  1426  	return out
  1427  }
  1428  
  1429  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1430  func (in *FederatedSecret) DeepCopyInto(out *FederatedSecret) {
  1431  	*out = *in
  1432  	out.TypeMeta = in.TypeMeta
  1433  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  1434  	in.Spec.DeepCopyInto(&out.Spec)
  1435  	if in.Status != nil {
  1436  		in, out := &in.Status, &out.Status
  1437  		*out = new(GenericFederatedStatus)
  1438  		(*in).DeepCopyInto(*out)
  1439  	}
  1440  	return
  1441  }
  1442  
  1443  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedSecret.
  1444  func (in *FederatedSecret) DeepCopy() *FederatedSecret {
  1445  	if in == nil {
  1446  		return nil
  1447  	}
  1448  	out := new(FederatedSecret)
  1449  	in.DeepCopyInto(out)
  1450  	return out
  1451  }
  1452  
  1453  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1454  func (in *FederatedSecret) DeepCopyObject() runtime.Object {
  1455  	if c := in.DeepCopy(); c != nil {
  1456  		return c
  1457  	}
  1458  	return nil
  1459  }
  1460  
  1461  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1462  func (in *FederatedSecretList) DeepCopyInto(out *FederatedSecretList) {
  1463  	*out = *in
  1464  	out.TypeMeta = in.TypeMeta
  1465  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  1466  	if in.Items != nil {
  1467  		in, out := &in.Items, &out.Items
  1468  		*out = make([]FederatedSecret, len(*in))
  1469  		for i := range *in {
  1470  			(*in)[i].DeepCopyInto(&(*out)[i])
  1471  		}
  1472  	}
  1473  	return
  1474  }
  1475  
  1476  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedSecretList.
  1477  func (in *FederatedSecretList) DeepCopy() *FederatedSecretList {
  1478  	if in == nil {
  1479  		return nil
  1480  	}
  1481  	out := new(FederatedSecretList)
  1482  	in.DeepCopyInto(out)
  1483  	return out
  1484  }
  1485  
  1486  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1487  func (in *FederatedSecretList) DeepCopyObject() runtime.Object {
  1488  	if c := in.DeepCopy(); c != nil {
  1489  		return c
  1490  	}
  1491  	return nil
  1492  }
  1493  
  1494  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1495  func (in *FederatedSecretSpec) DeepCopyInto(out *FederatedSecretSpec) {
  1496  	*out = *in
  1497  	in.Template.DeepCopyInto(&out.Template)
  1498  	in.Placement.DeepCopyInto(&out.Placement)
  1499  	if in.Overrides != nil {
  1500  		in, out := &in.Overrides, &out.Overrides
  1501  		*out = make([]GenericOverrideItem, len(*in))
  1502  		for i := range *in {
  1503  			(*in)[i].DeepCopyInto(&(*out)[i])
  1504  		}
  1505  	}
  1506  	return
  1507  }
  1508  
  1509  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedSecretSpec.
  1510  func (in *FederatedSecretSpec) DeepCopy() *FederatedSecretSpec {
  1511  	if in == nil {
  1512  		return nil
  1513  	}
  1514  	out := new(FederatedSecretSpec)
  1515  	in.DeepCopyInto(out)
  1516  	return out
  1517  }
  1518  
  1519  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1520  func (in *FederatedService) DeepCopyInto(out *FederatedService) {
  1521  	*out = *in
  1522  	out.TypeMeta = in.TypeMeta
  1523  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  1524  	in.Spec.DeepCopyInto(&out.Spec)
  1525  	if in.Status != nil {
  1526  		in, out := &in.Status, &out.Status
  1527  		*out = new(GenericFederatedStatus)
  1528  		(*in).DeepCopyInto(*out)
  1529  	}
  1530  	return
  1531  }
  1532  
  1533  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedService.
  1534  func (in *FederatedService) DeepCopy() *FederatedService {
  1535  	if in == nil {
  1536  		return nil
  1537  	}
  1538  	out := new(FederatedService)
  1539  	in.DeepCopyInto(out)
  1540  	return out
  1541  }
  1542  
  1543  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1544  func (in *FederatedService) DeepCopyObject() runtime.Object {
  1545  	if c := in.DeepCopy(); c != nil {
  1546  		return c
  1547  	}
  1548  	return nil
  1549  }
  1550  
  1551  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1552  func (in *FederatedServiceList) DeepCopyInto(out *FederatedServiceList) {
  1553  	*out = *in
  1554  	out.TypeMeta = in.TypeMeta
  1555  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  1556  	if in.Items != nil {
  1557  		in, out := &in.Items, &out.Items
  1558  		*out = make([]FederatedService, len(*in))
  1559  		for i := range *in {
  1560  			(*in)[i].DeepCopyInto(&(*out)[i])
  1561  		}
  1562  	}
  1563  	return
  1564  }
  1565  
  1566  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedServiceList.
  1567  func (in *FederatedServiceList) DeepCopy() *FederatedServiceList {
  1568  	if in == nil {
  1569  		return nil
  1570  	}
  1571  	out := new(FederatedServiceList)
  1572  	in.DeepCopyInto(out)
  1573  	return out
  1574  }
  1575  
  1576  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1577  func (in *FederatedServiceList) DeepCopyObject() runtime.Object {
  1578  	if c := in.DeepCopy(); c != nil {
  1579  		return c
  1580  	}
  1581  	return nil
  1582  }
  1583  
  1584  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1585  func (in *FederatedServiceSpec) DeepCopyInto(out *FederatedServiceSpec) {
  1586  	*out = *in
  1587  	in.Template.DeepCopyInto(&out.Template)
  1588  	in.Placement.DeepCopyInto(&out.Placement)
  1589  	if in.Overrides != nil {
  1590  		in, out := &in.Overrides, &out.Overrides
  1591  		*out = make([]GenericOverrideItem, len(*in))
  1592  		for i := range *in {
  1593  			(*in)[i].DeepCopyInto(&(*out)[i])
  1594  		}
  1595  	}
  1596  	return
  1597  }
  1598  
  1599  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedServiceSpec.
  1600  func (in *FederatedServiceSpec) DeepCopy() *FederatedServiceSpec {
  1601  	if in == nil {
  1602  		return nil
  1603  	}
  1604  	out := new(FederatedServiceSpec)
  1605  	in.DeepCopyInto(out)
  1606  	return out
  1607  }
  1608  
  1609  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1610  func (in *FederatedStatefulSet) DeepCopyInto(out *FederatedStatefulSet) {
  1611  	*out = *in
  1612  	out.TypeMeta = in.TypeMeta
  1613  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  1614  	in.Spec.DeepCopyInto(&out.Spec)
  1615  	if in.Status != nil {
  1616  		in, out := &in.Status, &out.Status
  1617  		*out = new(GenericFederatedStatus)
  1618  		(*in).DeepCopyInto(*out)
  1619  	}
  1620  	return
  1621  }
  1622  
  1623  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedStatefulSet.
  1624  func (in *FederatedStatefulSet) DeepCopy() *FederatedStatefulSet {
  1625  	if in == nil {
  1626  		return nil
  1627  	}
  1628  	out := new(FederatedStatefulSet)
  1629  	in.DeepCopyInto(out)
  1630  	return out
  1631  }
  1632  
  1633  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1634  func (in *FederatedStatefulSet) DeepCopyObject() runtime.Object {
  1635  	if c := in.DeepCopy(); c != nil {
  1636  		return c
  1637  	}
  1638  	return nil
  1639  }
  1640  
  1641  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1642  func (in *FederatedStatefulSetList) DeepCopyInto(out *FederatedStatefulSetList) {
  1643  	*out = *in
  1644  	out.TypeMeta = in.TypeMeta
  1645  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  1646  	if in.Items != nil {
  1647  		in, out := &in.Items, &out.Items
  1648  		*out = make([]FederatedStatefulSet, len(*in))
  1649  		for i := range *in {
  1650  			(*in)[i].DeepCopyInto(&(*out)[i])
  1651  		}
  1652  	}
  1653  	return
  1654  }
  1655  
  1656  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedStatefulSetList.
  1657  func (in *FederatedStatefulSetList) DeepCopy() *FederatedStatefulSetList {
  1658  	if in == nil {
  1659  		return nil
  1660  	}
  1661  	out := new(FederatedStatefulSetList)
  1662  	in.DeepCopyInto(out)
  1663  	return out
  1664  }
  1665  
  1666  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1667  func (in *FederatedStatefulSetList) DeepCopyObject() runtime.Object {
  1668  	if c := in.DeepCopy(); c != nil {
  1669  		return c
  1670  	}
  1671  	return nil
  1672  }
  1673  
  1674  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1675  func (in *FederatedStatefulSetSpec) DeepCopyInto(out *FederatedStatefulSetSpec) {
  1676  	*out = *in
  1677  	in.Template.DeepCopyInto(&out.Template)
  1678  	in.Placement.DeepCopyInto(&out.Placement)
  1679  	if in.Overrides != nil {
  1680  		in, out := &in.Overrides, &out.Overrides
  1681  		*out = make([]GenericOverrideItem, len(*in))
  1682  		for i := range *in {
  1683  			(*in)[i].DeepCopyInto(&(*out)[i])
  1684  		}
  1685  	}
  1686  	return
  1687  }
  1688  
  1689  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedStatefulSetSpec.
  1690  func (in *FederatedStatefulSetSpec) DeepCopy() *FederatedStatefulSetSpec {
  1691  	if in == nil {
  1692  		return nil
  1693  	}
  1694  	out := new(FederatedStatefulSetSpec)
  1695  	in.DeepCopyInto(out)
  1696  	return out
  1697  }
  1698  
  1699  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1700  func (in *FederatedUser) DeepCopyInto(out *FederatedUser) {
  1701  	*out = *in
  1702  	out.TypeMeta = in.TypeMeta
  1703  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  1704  	in.Spec.DeepCopyInto(&out.Spec)
  1705  	if in.Status != nil {
  1706  		in, out := &in.Status, &out.Status
  1707  		*out = new(GenericFederatedStatus)
  1708  		(*in).DeepCopyInto(*out)
  1709  	}
  1710  	return
  1711  }
  1712  
  1713  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedUser.
  1714  func (in *FederatedUser) DeepCopy() *FederatedUser {
  1715  	if in == nil {
  1716  		return nil
  1717  	}
  1718  	out := new(FederatedUser)
  1719  	in.DeepCopyInto(out)
  1720  	return out
  1721  }
  1722  
  1723  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1724  func (in *FederatedUser) DeepCopyObject() runtime.Object {
  1725  	if c := in.DeepCopy(); c != nil {
  1726  		return c
  1727  	}
  1728  	return nil
  1729  }
  1730  
  1731  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1732  func (in *FederatedUserList) DeepCopyInto(out *FederatedUserList) {
  1733  	*out = *in
  1734  	out.TypeMeta = in.TypeMeta
  1735  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  1736  	if in.Items != nil {
  1737  		in, out := &in.Items, &out.Items
  1738  		*out = make([]FederatedUser, len(*in))
  1739  		for i := range *in {
  1740  			(*in)[i].DeepCopyInto(&(*out)[i])
  1741  		}
  1742  	}
  1743  	return
  1744  }
  1745  
  1746  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedUserList.
  1747  func (in *FederatedUserList) DeepCopy() *FederatedUserList {
  1748  	if in == nil {
  1749  		return nil
  1750  	}
  1751  	out := new(FederatedUserList)
  1752  	in.DeepCopyInto(out)
  1753  	return out
  1754  }
  1755  
  1756  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1757  func (in *FederatedUserList) DeepCopyObject() runtime.Object {
  1758  	if c := in.DeepCopy(); c != nil {
  1759  		return c
  1760  	}
  1761  	return nil
  1762  }
  1763  
  1764  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1765  func (in *FederatedUserSpec) DeepCopyInto(out *FederatedUserSpec) {
  1766  	*out = *in
  1767  	in.Template.DeepCopyInto(&out.Template)
  1768  	in.Placement.DeepCopyInto(&out.Placement)
  1769  	if in.Overrides != nil {
  1770  		in, out := &in.Overrides, &out.Overrides
  1771  		*out = make([]GenericOverrideItem, len(*in))
  1772  		for i := range *in {
  1773  			(*in)[i].DeepCopyInto(&(*out)[i])
  1774  		}
  1775  	}
  1776  	return
  1777  }
  1778  
  1779  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedUserSpec.
  1780  func (in *FederatedUserSpec) DeepCopy() *FederatedUserSpec {
  1781  	if in == nil {
  1782  		return nil
  1783  	}
  1784  	out := new(FederatedUserSpec)
  1785  	in.DeepCopyInto(out)
  1786  	return out
  1787  }
  1788  
  1789  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1790  func (in *FederatedWorkspace) DeepCopyInto(out *FederatedWorkspace) {
  1791  	*out = *in
  1792  	out.TypeMeta = in.TypeMeta
  1793  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  1794  	in.Spec.DeepCopyInto(&out.Spec)
  1795  	if in.Status != nil {
  1796  		in, out := &in.Status, &out.Status
  1797  		*out = new(GenericFederatedStatus)
  1798  		(*in).DeepCopyInto(*out)
  1799  	}
  1800  	return
  1801  }
  1802  
  1803  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedWorkspace.
  1804  func (in *FederatedWorkspace) DeepCopy() *FederatedWorkspace {
  1805  	if in == nil {
  1806  		return nil
  1807  	}
  1808  	out := new(FederatedWorkspace)
  1809  	in.DeepCopyInto(out)
  1810  	return out
  1811  }
  1812  
  1813  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1814  func (in *FederatedWorkspace) DeepCopyObject() runtime.Object {
  1815  	if c := in.DeepCopy(); c != nil {
  1816  		return c
  1817  	}
  1818  	return nil
  1819  }
  1820  
  1821  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1822  func (in *FederatedWorkspaceList) DeepCopyInto(out *FederatedWorkspaceList) {
  1823  	*out = *in
  1824  	out.TypeMeta = in.TypeMeta
  1825  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  1826  	if in.Items != nil {
  1827  		in, out := &in.Items, &out.Items
  1828  		*out = make([]FederatedWorkspace, len(*in))
  1829  		for i := range *in {
  1830  			(*in)[i].DeepCopyInto(&(*out)[i])
  1831  		}
  1832  	}
  1833  	return
  1834  }
  1835  
  1836  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedWorkspaceList.
  1837  func (in *FederatedWorkspaceList) DeepCopy() *FederatedWorkspaceList {
  1838  	if in == nil {
  1839  		return nil
  1840  	}
  1841  	out := new(FederatedWorkspaceList)
  1842  	in.DeepCopyInto(out)
  1843  	return out
  1844  }
  1845  
  1846  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1847  func (in *FederatedWorkspaceList) DeepCopyObject() runtime.Object {
  1848  	if c := in.DeepCopy(); c != nil {
  1849  		return c
  1850  	}
  1851  	return nil
  1852  }
  1853  
  1854  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1855  func (in *FederatedWorkspaceRole) DeepCopyInto(out *FederatedWorkspaceRole) {
  1856  	*out = *in
  1857  	out.TypeMeta = in.TypeMeta
  1858  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  1859  	in.Spec.DeepCopyInto(&out.Spec)
  1860  	if in.Status != nil {
  1861  		in, out := &in.Status, &out.Status
  1862  		*out = new(GenericFederatedStatus)
  1863  		(*in).DeepCopyInto(*out)
  1864  	}
  1865  	return
  1866  }
  1867  
  1868  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedWorkspaceRole.
  1869  func (in *FederatedWorkspaceRole) DeepCopy() *FederatedWorkspaceRole {
  1870  	if in == nil {
  1871  		return nil
  1872  	}
  1873  	out := new(FederatedWorkspaceRole)
  1874  	in.DeepCopyInto(out)
  1875  	return out
  1876  }
  1877  
  1878  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1879  func (in *FederatedWorkspaceRole) DeepCopyObject() runtime.Object {
  1880  	if c := in.DeepCopy(); c != nil {
  1881  		return c
  1882  	}
  1883  	return nil
  1884  }
  1885  
  1886  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1887  func (in *FederatedWorkspaceRoleBinding) DeepCopyInto(out *FederatedWorkspaceRoleBinding) {
  1888  	*out = *in
  1889  	out.TypeMeta = in.TypeMeta
  1890  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  1891  	in.Spec.DeepCopyInto(&out.Spec)
  1892  	if in.Status != nil {
  1893  		in, out := &in.Status, &out.Status
  1894  		*out = new(GenericFederatedStatus)
  1895  		(*in).DeepCopyInto(*out)
  1896  	}
  1897  	return
  1898  }
  1899  
  1900  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedWorkspaceRoleBinding.
  1901  func (in *FederatedWorkspaceRoleBinding) DeepCopy() *FederatedWorkspaceRoleBinding {
  1902  	if in == nil {
  1903  		return nil
  1904  	}
  1905  	out := new(FederatedWorkspaceRoleBinding)
  1906  	in.DeepCopyInto(out)
  1907  	return out
  1908  }
  1909  
  1910  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1911  func (in *FederatedWorkspaceRoleBinding) DeepCopyObject() runtime.Object {
  1912  	if c := in.DeepCopy(); c != nil {
  1913  		return c
  1914  	}
  1915  	return nil
  1916  }
  1917  
  1918  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1919  func (in *FederatedWorkspaceRoleBindingList) DeepCopyInto(out *FederatedWorkspaceRoleBindingList) {
  1920  	*out = *in
  1921  	out.TypeMeta = in.TypeMeta
  1922  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  1923  	if in.Items != nil {
  1924  		in, out := &in.Items, &out.Items
  1925  		*out = make([]FederatedWorkspaceRoleBinding, len(*in))
  1926  		for i := range *in {
  1927  			(*in)[i].DeepCopyInto(&(*out)[i])
  1928  		}
  1929  	}
  1930  	return
  1931  }
  1932  
  1933  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedWorkspaceRoleBindingList.
  1934  func (in *FederatedWorkspaceRoleBindingList) DeepCopy() *FederatedWorkspaceRoleBindingList {
  1935  	if in == nil {
  1936  		return nil
  1937  	}
  1938  	out := new(FederatedWorkspaceRoleBindingList)
  1939  	in.DeepCopyInto(out)
  1940  	return out
  1941  }
  1942  
  1943  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1944  func (in *FederatedWorkspaceRoleBindingList) DeepCopyObject() runtime.Object {
  1945  	if c := in.DeepCopy(); c != nil {
  1946  		return c
  1947  	}
  1948  	return nil
  1949  }
  1950  
  1951  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1952  func (in *FederatedWorkspaceRoleBindingSpec) DeepCopyInto(out *FederatedWorkspaceRoleBindingSpec) {
  1953  	*out = *in
  1954  	in.Template.DeepCopyInto(&out.Template)
  1955  	in.Placement.DeepCopyInto(&out.Placement)
  1956  	if in.Overrides != nil {
  1957  		in, out := &in.Overrides, &out.Overrides
  1958  		*out = make([]GenericOverrideItem, len(*in))
  1959  		for i := range *in {
  1960  			(*in)[i].DeepCopyInto(&(*out)[i])
  1961  		}
  1962  	}
  1963  	return
  1964  }
  1965  
  1966  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedWorkspaceRoleBindingSpec.
  1967  func (in *FederatedWorkspaceRoleBindingSpec) DeepCopy() *FederatedWorkspaceRoleBindingSpec {
  1968  	if in == nil {
  1969  		return nil
  1970  	}
  1971  	out := new(FederatedWorkspaceRoleBindingSpec)
  1972  	in.DeepCopyInto(out)
  1973  	return out
  1974  }
  1975  
  1976  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1977  func (in *FederatedWorkspaceRoleList) DeepCopyInto(out *FederatedWorkspaceRoleList) {
  1978  	*out = *in
  1979  	out.TypeMeta = in.TypeMeta
  1980  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  1981  	if in.Items != nil {
  1982  		in, out := &in.Items, &out.Items
  1983  		*out = make([]FederatedWorkspaceRole, len(*in))
  1984  		for i := range *in {
  1985  			(*in)[i].DeepCopyInto(&(*out)[i])
  1986  		}
  1987  	}
  1988  	return
  1989  }
  1990  
  1991  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedWorkspaceRoleList.
  1992  func (in *FederatedWorkspaceRoleList) DeepCopy() *FederatedWorkspaceRoleList {
  1993  	if in == nil {
  1994  		return nil
  1995  	}
  1996  	out := new(FederatedWorkspaceRoleList)
  1997  	in.DeepCopyInto(out)
  1998  	return out
  1999  }
  2000  
  2001  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  2002  func (in *FederatedWorkspaceRoleList) DeepCopyObject() runtime.Object {
  2003  	if c := in.DeepCopy(); c != nil {
  2004  		return c
  2005  	}
  2006  	return nil
  2007  }
  2008  
  2009  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2010  func (in *FederatedWorkspaceRoleSpec) DeepCopyInto(out *FederatedWorkspaceRoleSpec) {
  2011  	*out = *in
  2012  	in.Template.DeepCopyInto(&out.Template)
  2013  	in.Placement.DeepCopyInto(&out.Placement)
  2014  	if in.Overrides != nil {
  2015  		in, out := &in.Overrides, &out.Overrides
  2016  		*out = make([]GenericOverrideItem, len(*in))
  2017  		for i := range *in {
  2018  			(*in)[i].DeepCopyInto(&(*out)[i])
  2019  		}
  2020  	}
  2021  	return
  2022  }
  2023  
  2024  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedWorkspaceRoleSpec.
  2025  func (in *FederatedWorkspaceRoleSpec) DeepCopy() *FederatedWorkspaceRoleSpec {
  2026  	if in == nil {
  2027  		return nil
  2028  	}
  2029  	out := new(FederatedWorkspaceRoleSpec)
  2030  	in.DeepCopyInto(out)
  2031  	return out
  2032  }
  2033  
  2034  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2035  func (in *FederatedWorkspaceSpec) DeepCopyInto(out *FederatedWorkspaceSpec) {
  2036  	*out = *in
  2037  	in.Template.DeepCopyInto(&out.Template)
  2038  	in.Placement.DeepCopyInto(&out.Placement)
  2039  	if in.Overrides != nil {
  2040  		in, out := &in.Overrides, &out.Overrides
  2041  		*out = make([]GenericOverrideItem, len(*in))
  2042  		for i := range *in {
  2043  			(*in)[i].DeepCopyInto(&(*out)[i])
  2044  		}
  2045  	}
  2046  	return
  2047  }
  2048  
  2049  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FederatedWorkspaceSpec.
  2050  func (in *FederatedWorkspaceSpec) DeepCopy() *FederatedWorkspaceSpec {
  2051  	if in == nil {
  2052  		return nil
  2053  	}
  2054  	out := new(FederatedWorkspaceSpec)
  2055  	in.DeepCopyInto(out)
  2056  	return out
  2057  }
  2058  
  2059  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2060  func (in *GenericClusterReference) DeepCopyInto(out *GenericClusterReference) {
  2061  	*out = *in
  2062  	return
  2063  }
  2064  
  2065  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GenericClusterReference.
  2066  func (in *GenericClusterReference) DeepCopy() *GenericClusterReference {
  2067  	if in == nil {
  2068  		return nil
  2069  	}
  2070  	out := new(GenericClusterReference)
  2071  	in.DeepCopyInto(out)
  2072  	return out
  2073  }
  2074  
  2075  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2076  func (in *GenericClusterStatus) DeepCopyInto(out *GenericClusterStatus) {
  2077  	*out = *in
  2078  	return
  2079  }
  2080  
  2081  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GenericClusterStatus.
  2082  func (in *GenericClusterStatus) DeepCopy() *GenericClusterStatus {
  2083  	if in == nil {
  2084  		return nil
  2085  	}
  2086  	out := new(GenericClusterStatus)
  2087  	in.DeepCopyInto(out)
  2088  	return out
  2089  }
  2090  
  2091  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2092  func (in *GenericCondition) DeepCopyInto(out *GenericCondition) {
  2093  	*out = *in
  2094  	return
  2095  }
  2096  
  2097  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GenericCondition.
  2098  func (in *GenericCondition) DeepCopy() *GenericCondition {
  2099  	if in == nil {
  2100  		return nil
  2101  	}
  2102  	out := new(GenericCondition)
  2103  	in.DeepCopyInto(out)
  2104  	return out
  2105  }
  2106  
  2107  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2108  func (in *GenericFederatedResource) DeepCopyInto(out *GenericFederatedResource) {
  2109  	*out = *in
  2110  	out.TypeMeta = in.TypeMeta
  2111  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  2112  	if in.Status != nil {
  2113  		in, out := &in.Status, &out.Status
  2114  		*out = new(GenericFederatedStatus)
  2115  		(*in).DeepCopyInto(*out)
  2116  	}
  2117  	return
  2118  }
  2119  
  2120  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GenericFederatedResource.
  2121  func (in *GenericFederatedResource) DeepCopy() *GenericFederatedResource {
  2122  	if in == nil {
  2123  		return nil
  2124  	}
  2125  	out := new(GenericFederatedResource)
  2126  	in.DeepCopyInto(out)
  2127  	return out
  2128  }
  2129  
  2130  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2131  func (in *GenericFederatedStatus) DeepCopyInto(out *GenericFederatedStatus) {
  2132  	*out = *in
  2133  	if in.Conditions != nil {
  2134  		in, out := &in.Conditions, &out.Conditions
  2135  		*out = make([]*GenericCondition, len(*in))
  2136  		for i := range *in {
  2137  			if (*in)[i] != nil {
  2138  				in, out := &(*in)[i], &(*out)[i]
  2139  				*out = new(GenericCondition)
  2140  				**out = **in
  2141  			}
  2142  		}
  2143  	}
  2144  	if in.Clusters != nil {
  2145  		in, out := &in.Clusters, &out.Clusters
  2146  		*out = make([]GenericClusterStatus, len(*in))
  2147  		copy(*out, *in)
  2148  	}
  2149  	return
  2150  }
  2151  
  2152  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GenericFederatedStatus.
  2153  func (in *GenericFederatedStatus) DeepCopy() *GenericFederatedStatus {
  2154  	if in == nil {
  2155  		return nil
  2156  	}
  2157  	out := new(GenericFederatedStatus)
  2158  	in.DeepCopyInto(out)
  2159  	return out
  2160  }
  2161  
  2162  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2163  func (in *GenericOverride) DeepCopyInto(out *GenericOverride) {
  2164  	*out = *in
  2165  	out.TypeMeta = in.TypeMeta
  2166  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  2167  	if in.Spec != nil {
  2168  		in, out := &in.Spec, &out.Spec
  2169  		*out = new(GenericOverrideSpec)
  2170  		(*in).DeepCopyInto(*out)
  2171  	}
  2172  	return
  2173  }
  2174  
  2175  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GenericOverride.
  2176  func (in *GenericOverride) DeepCopy() *GenericOverride {
  2177  	if in == nil {
  2178  		return nil
  2179  	}
  2180  	out := new(GenericOverride)
  2181  	in.DeepCopyInto(out)
  2182  	return out
  2183  }
  2184  
  2185  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2186  func (in *GenericOverrideItem) DeepCopyInto(out *GenericOverrideItem) {
  2187  	*out = *in
  2188  	if in.ClusterOverrides != nil {
  2189  		in, out := &in.ClusterOverrides, &out.ClusterOverrides
  2190  		*out = make([]ClusterOverride, len(*in))
  2191  		for i := range *in {
  2192  			(*in)[i].DeepCopyInto(&(*out)[i])
  2193  		}
  2194  	}
  2195  	return
  2196  }
  2197  
  2198  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GenericOverrideItem.
  2199  func (in *GenericOverrideItem) DeepCopy() *GenericOverrideItem {
  2200  	if in == nil {
  2201  		return nil
  2202  	}
  2203  	out := new(GenericOverrideItem)
  2204  	in.DeepCopyInto(out)
  2205  	return out
  2206  }
  2207  
  2208  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2209  func (in *GenericOverrideSpec) DeepCopyInto(out *GenericOverrideSpec) {
  2210  	*out = *in
  2211  	if in.Overrides != nil {
  2212  		in, out := &in.Overrides, &out.Overrides
  2213  		*out = make([]GenericOverrideItem, len(*in))
  2214  		for i := range *in {
  2215  			(*in)[i].DeepCopyInto(&(*out)[i])
  2216  		}
  2217  	}
  2218  	return
  2219  }
  2220  
  2221  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GenericOverrideSpec.
  2222  func (in *GenericOverrideSpec) DeepCopy() *GenericOverrideSpec {
  2223  	if in == nil {
  2224  		return nil
  2225  	}
  2226  	out := new(GenericOverrideSpec)
  2227  	in.DeepCopyInto(out)
  2228  	return out
  2229  }
  2230  
  2231  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2232  func (in *GenericPlacement) DeepCopyInto(out *GenericPlacement) {
  2233  	*out = *in
  2234  	out.TypeMeta = in.TypeMeta
  2235  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  2236  	in.Spec.DeepCopyInto(&out.Spec)
  2237  	return
  2238  }
  2239  
  2240  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GenericPlacement.
  2241  func (in *GenericPlacement) DeepCopy() *GenericPlacement {
  2242  	if in == nil {
  2243  		return nil
  2244  	}
  2245  	out := new(GenericPlacement)
  2246  	in.DeepCopyInto(out)
  2247  	return out
  2248  }
  2249  
  2250  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2251  func (in *GenericPlacementFields) DeepCopyInto(out *GenericPlacementFields) {
  2252  	*out = *in
  2253  	if in.Clusters != nil {
  2254  		in, out := &in.Clusters, &out.Clusters
  2255  		*out = make([]GenericClusterReference, len(*in))
  2256  		copy(*out, *in)
  2257  	}
  2258  	if in.ClusterSelector != nil {
  2259  		in, out := &in.ClusterSelector, &out.ClusterSelector
  2260  		*out = new(metav1.LabelSelector)
  2261  		(*in).DeepCopyInto(*out)
  2262  	}
  2263  	return
  2264  }
  2265  
  2266  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GenericPlacementFields.
  2267  func (in *GenericPlacementFields) DeepCopy() *GenericPlacementFields {
  2268  	if in == nil {
  2269  		return nil
  2270  	}
  2271  	out := new(GenericPlacementFields)
  2272  	in.DeepCopyInto(out)
  2273  	return out
  2274  }
  2275  
  2276  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2277  func (in *GenericPlacementSpec) DeepCopyInto(out *GenericPlacementSpec) {
  2278  	*out = *in
  2279  	in.Placement.DeepCopyInto(&out.Placement)
  2280  	return
  2281  }
  2282  
  2283  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GenericPlacementSpec.
  2284  func (in *GenericPlacementSpec) DeepCopy() *GenericPlacementSpec {
  2285  	if in == nil {
  2286  		return nil
  2287  	}
  2288  	out := new(GenericPlacementSpec)
  2289  	in.DeepCopyInto(out)
  2290  	return out
  2291  }
  2292  
  2293  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2294  func (in *GroupBindingTemplate) DeepCopyInto(out *GroupBindingTemplate) {
  2295  	*out = *in
  2296  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  2297  	out.GroupRef = in.GroupRef
  2298  	if in.Users != nil {
  2299  		in, out := &in.Users, &out.Users
  2300  		*out = make([]string, len(*in))
  2301  		copy(*out, *in)
  2302  	}
  2303  	return
  2304  }
  2305  
  2306  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupBindingTemplate.
  2307  func (in *GroupBindingTemplate) DeepCopy() *GroupBindingTemplate {
  2308  	if in == nil {
  2309  		return nil
  2310  	}
  2311  	out := new(GroupBindingTemplate)
  2312  	in.DeepCopyInto(out)
  2313  	return out
  2314  }
  2315  
  2316  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2317  func (in *GroupTemplate) DeepCopyInto(out *GroupTemplate) {
  2318  	*out = *in
  2319  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  2320  	out.Spec = in.Spec
  2321  	return
  2322  }
  2323  
  2324  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupTemplate.
  2325  func (in *GroupTemplate) DeepCopy() *GroupTemplate {
  2326  	if in == nil {
  2327  		return nil
  2328  	}
  2329  	out := new(GroupTemplate)
  2330  	in.DeepCopyInto(out)
  2331  	return out
  2332  }
  2333  
  2334  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2335  func (in *IngressTemplate) DeepCopyInto(out *IngressTemplate) {
  2336  	*out = *in
  2337  	in.Spec.DeepCopyInto(&out.Spec)
  2338  	return
  2339  }
  2340  
  2341  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressTemplate.
  2342  func (in *IngressTemplate) DeepCopy() *IngressTemplate {
  2343  	if in == nil {
  2344  		return nil
  2345  	}
  2346  	out := new(IngressTemplate)
  2347  	in.DeepCopyInto(out)
  2348  	return out
  2349  }
  2350  
  2351  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2352  func (in *JobTemplate) DeepCopyInto(out *JobTemplate) {
  2353  	*out = *in
  2354  	in.Spec.DeepCopyInto(&out.Spec)
  2355  	return
  2356  }
  2357  
  2358  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobTemplate.
  2359  func (in *JobTemplate) DeepCopy() *JobTemplate {
  2360  	if in == nil {
  2361  		return nil
  2362  	}
  2363  	out := new(JobTemplate)
  2364  	in.DeepCopyInto(out)
  2365  	return out
  2366  }
  2367  
  2368  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2369  func (in *LimitRangeTemplate) DeepCopyInto(out *LimitRangeTemplate) {
  2370  	*out = *in
  2371  	in.Spec.DeepCopyInto(&out.Spec)
  2372  	return
  2373  }
  2374  
  2375  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LimitRangeTemplate.
  2376  func (in *LimitRangeTemplate) DeepCopy() *LimitRangeTemplate {
  2377  	if in == nil {
  2378  		return nil
  2379  	}
  2380  	out := new(LimitRangeTemplate)
  2381  	in.DeepCopyInto(out)
  2382  	return out
  2383  }
  2384  
  2385  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2386  func (in *NamespaceTemplate) DeepCopyInto(out *NamespaceTemplate) {
  2387  	*out = *in
  2388  	in.Spec.DeepCopyInto(&out.Spec)
  2389  	return
  2390  }
  2391  
  2392  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceTemplate.
  2393  func (in *NamespaceTemplate) DeepCopy() *NamespaceTemplate {
  2394  	if in == nil {
  2395  		return nil
  2396  	}
  2397  	out := new(NamespaceTemplate)
  2398  	in.DeepCopyInto(out)
  2399  	return out
  2400  }
  2401  
  2402  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2403  func (in *NotificationConfigTemplate) DeepCopyInto(out *NotificationConfigTemplate) {
  2404  	*out = *in
  2405  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  2406  	in.Spec.DeepCopyInto(&out.Spec)
  2407  	return
  2408  }
  2409  
  2410  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationConfigTemplate.
  2411  func (in *NotificationConfigTemplate) DeepCopy() *NotificationConfigTemplate {
  2412  	if in == nil {
  2413  		return nil
  2414  	}
  2415  	out := new(NotificationConfigTemplate)
  2416  	in.DeepCopyInto(out)
  2417  	return out
  2418  }
  2419  
  2420  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2421  func (in *NotificationReceiverTemplate) DeepCopyInto(out *NotificationReceiverTemplate) {
  2422  	*out = *in
  2423  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  2424  	in.Spec.DeepCopyInto(&out.Spec)
  2425  	return
  2426  }
  2427  
  2428  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationReceiverTemplate.
  2429  func (in *NotificationReceiverTemplate) DeepCopy() *NotificationReceiverTemplate {
  2430  	if in == nil {
  2431  		return nil
  2432  	}
  2433  	out := new(NotificationReceiverTemplate)
  2434  	in.DeepCopyInto(out)
  2435  	return out
  2436  }
  2437  
  2438  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2439  func (in *PersistentVolumeClaimTemplate) DeepCopyInto(out *PersistentVolumeClaimTemplate) {
  2440  	*out = *in
  2441  	out.TypeMeta = in.TypeMeta
  2442  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  2443  	in.Spec.DeepCopyInto(&out.Spec)
  2444  	return
  2445  }
  2446  
  2447  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PersistentVolumeClaimTemplate.
  2448  func (in *PersistentVolumeClaimTemplate) DeepCopy() *PersistentVolumeClaimTemplate {
  2449  	if in == nil {
  2450  		return nil
  2451  	}
  2452  	out := new(PersistentVolumeClaimTemplate)
  2453  	in.DeepCopyInto(out)
  2454  	return out
  2455  }
  2456  
  2457  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2458  func (in *SecretTemplate) DeepCopyInto(out *SecretTemplate) {
  2459  	*out = *in
  2460  	if in.Data != nil {
  2461  		in, out := &in.Data, &out.Data
  2462  		*out = make(map[string][]byte, len(*in))
  2463  		for key, val := range *in {
  2464  			var outVal []byte
  2465  			if val == nil {
  2466  				(*out)[key] = nil
  2467  			} else {
  2468  				in, out := &val, &outVal
  2469  				*out = make([]byte, len(*in))
  2470  				copy(*out, *in)
  2471  			}
  2472  			(*out)[key] = outVal
  2473  		}
  2474  	}
  2475  	if in.StringData != nil {
  2476  		in, out := &in.StringData, &out.StringData
  2477  		*out = make(map[string]string, len(*in))
  2478  		for key, val := range *in {
  2479  			(*out)[key] = val
  2480  		}
  2481  	}
  2482  	return
  2483  }
  2484  
  2485  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretTemplate.
  2486  func (in *SecretTemplate) DeepCopy() *SecretTemplate {
  2487  	if in == nil {
  2488  		return nil
  2489  	}
  2490  	out := new(SecretTemplate)
  2491  	in.DeepCopyInto(out)
  2492  	return out
  2493  }
  2494  
  2495  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2496  func (in *ServiceTemplate) DeepCopyInto(out *ServiceTemplate) {
  2497  	*out = *in
  2498  	out.TypeMeta = in.TypeMeta
  2499  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  2500  	in.Spec.DeepCopyInto(&out.Spec)
  2501  	return
  2502  }
  2503  
  2504  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceTemplate.
  2505  func (in *ServiceTemplate) DeepCopy() *ServiceTemplate {
  2506  	if in == nil {
  2507  		return nil
  2508  	}
  2509  	out := new(ServiceTemplate)
  2510  	in.DeepCopyInto(out)
  2511  	return out
  2512  }
  2513  
  2514  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2515  func (in *StatefulSetTemplate) DeepCopyInto(out *StatefulSetTemplate) {
  2516  	*out = *in
  2517  	out.TypeMeta = in.TypeMeta
  2518  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  2519  	in.Spec.DeepCopyInto(&out.Spec)
  2520  	return
  2521  }
  2522  
  2523  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatefulSetTemplate.
  2524  func (in *StatefulSetTemplate) DeepCopy() *StatefulSetTemplate {
  2525  	if in == nil {
  2526  		return nil
  2527  	}
  2528  	out := new(StatefulSetTemplate)
  2529  	in.DeepCopyInto(out)
  2530  	return out
  2531  }
  2532  
  2533  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2534  func (in *UserTemplate) DeepCopyInto(out *UserTemplate) {
  2535  	*out = *in
  2536  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  2537  	in.Spec.DeepCopyInto(&out.Spec)
  2538  	in.Status.DeepCopyInto(&out.Status)
  2539  	return
  2540  }
  2541  
  2542  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserTemplate.
  2543  func (in *UserTemplate) DeepCopy() *UserTemplate {
  2544  	if in == nil {
  2545  		return nil
  2546  	}
  2547  	out := new(UserTemplate)
  2548  	in.DeepCopyInto(out)
  2549  	return out
  2550  }
  2551  
  2552  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2553  func (in *WorkspaceRoleBindingTemplate) DeepCopyInto(out *WorkspaceRoleBindingTemplate) {
  2554  	*out = *in
  2555  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  2556  	if in.Subjects != nil {
  2557  		in, out := &in.Subjects, &out.Subjects
  2558  		*out = make([]v1.Subject, len(*in))
  2559  		copy(*out, *in)
  2560  	}
  2561  	out.RoleRef = in.RoleRef
  2562  	return
  2563  }
  2564  
  2565  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceRoleBindingTemplate.
  2566  func (in *WorkspaceRoleBindingTemplate) DeepCopy() *WorkspaceRoleBindingTemplate {
  2567  	if in == nil {
  2568  		return nil
  2569  	}
  2570  	out := new(WorkspaceRoleBindingTemplate)
  2571  	in.DeepCopyInto(out)
  2572  	return out
  2573  }
  2574  
  2575  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2576  func (in *WorkspaceRoleTemplate) DeepCopyInto(out *WorkspaceRoleTemplate) {
  2577  	*out = *in
  2578  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  2579  	if in.Rules != nil {
  2580  		in, out := &in.Rules, &out.Rules
  2581  		*out = make([]v1.PolicyRule, len(*in))
  2582  		for i := range *in {
  2583  			(*in)[i].DeepCopyInto(&(*out)[i])
  2584  		}
  2585  	}
  2586  	return
  2587  }
  2588  
  2589  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceRoleTemplate.
  2590  func (in *WorkspaceRoleTemplate) DeepCopy() *WorkspaceRoleTemplate {
  2591  	if in == nil {
  2592  		return nil
  2593  	}
  2594  	out := new(WorkspaceRoleTemplate)
  2595  	in.DeepCopyInto(out)
  2596  	return out
  2597  }
  2598  
  2599  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2600  func (in *WorkspaceTemplate) DeepCopyInto(out *WorkspaceTemplate) {
  2601  	*out = *in
  2602  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  2603  	in.Spec.DeepCopyInto(&out.Spec)
  2604  	return
  2605  }
  2606  
  2607  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceTemplate.
  2608  func (in *WorkspaceTemplate) DeepCopy() *WorkspaceTemplate {
  2609  	if in == nil {
  2610  		return nil
  2611  	}
  2612  	out := new(WorkspaceTemplate)
  2613  	in.DeepCopyInto(out)
  2614  	return out
  2615  }