...

Source file src/github.com/openshift/api/config/v1/zz_generated.deepcopy.go

Documentation: github.com/openshift/api/config/v1

     1  //go:build !ignore_autogenerated
     2  // +build !ignore_autogenerated
     3  
     4  // Code generated by deepcopy-gen. DO NOT EDIT.
     5  
     6  package v1
     7  
     8  import (
     9  	corev1 "k8s.io/api/core/v1"
    10  	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
    11  	runtime "k8s.io/apimachinery/pkg/runtime"
    12  )
    13  
    14  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
    15  func (in *APIServer) DeepCopyInto(out *APIServer) {
    16  	*out = *in
    17  	out.TypeMeta = in.TypeMeta
    18  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
    19  	in.Spec.DeepCopyInto(&out.Spec)
    20  	out.Status = in.Status
    21  	return
    22  }
    23  
    24  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIServer.
    25  func (in *APIServer) DeepCopy() *APIServer {
    26  	if in == nil {
    27  		return nil
    28  	}
    29  	out := new(APIServer)
    30  	in.DeepCopyInto(out)
    31  	return out
    32  }
    33  
    34  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
    35  func (in *APIServer) DeepCopyObject() runtime.Object {
    36  	if c := in.DeepCopy(); c != nil {
    37  		return c
    38  	}
    39  	return nil
    40  }
    41  
    42  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
    43  func (in *APIServerEncryption) DeepCopyInto(out *APIServerEncryption) {
    44  	*out = *in
    45  	return
    46  }
    47  
    48  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIServerEncryption.
    49  func (in *APIServerEncryption) DeepCopy() *APIServerEncryption {
    50  	if in == nil {
    51  		return nil
    52  	}
    53  	out := new(APIServerEncryption)
    54  	in.DeepCopyInto(out)
    55  	return out
    56  }
    57  
    58  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
    59  func (in *APIServerList) DeepCopyInto(out *APIServerList) {
    60  	*out = *in
    61  	out.TypeMeta = in.TypeMeta
    62  	in.ListMeta.DeepCopyInto(&out.ListMeta)
    63  	if in.Items != nil {
    64  		in, out := &in.Items, &out.Items
    65  		*out = make([]APIServer, len(*in))
    66  		for i := range *in {
    67  			(*in)[i].DeepCopyInto(&(*out)[i])
    68  		}
    69  	}
    70  	return
    71  }
    72  
    73  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIServerList.
    74  func (in *APIServerList) DeepCopy() *APIServerList {
    75  	if in == nil {
    76  		return nil
    77  	}
    78  	out := new(APIServerList)
    79  	in.DeepCopyInto(out)
    80  	return out
    81  }
    82  
    83  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
    84  func (in *APIServerList) DeepCopyObject() runtime.Object {
    85  	if c := in.DeepCopy(); c != nil {
    86  		return c
    87  	}
    88  	return nil
    89  }
    90  
    91  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
    92  func (in *APIServerNamedServingCert) DeepCopyInto(out *APIServerNamedServingCert) {
    93  	*out = *in
    94  	if in.Names != nil {
    95  		in, out := &in.Names, &out.Names
    96  		*out = make([]string, len(*in))
    97  		copy(*out, *in)
    98  	}
    99  	out.ServingCertificate = in.ServingCertificate
   100  	return
   101  }
   102  
   103  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIServerNamedServingCert.
   104  func (in *APIServerNamedServingCert) DeepCopy() *APIServerNamedServingCert {
   105  	if in == nil {
   106  		return nil
   107  	}
   108  	out := new(APIServerNamedServingCert)
   109  	in.DeepCopyInto(out)
   110  	return out
   111  }
   112  
   113  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   114  func (in *APIServerServingCerts) DeepCopyInto(out *APIServerServingCerts) {
   115  	*out = *in
   116  	if in.NamedCertificates != nil {
   117  		in, out := &in.NamedCertificates, &out.NamedCertificates
   118  		*out = make([]APIServerNamedServingCert, len(*in))
   119  		for i := range *in {
   120  			(*in)[i].DeepCopyInto(&(*out)[i])
   121  		}
   122  	}
   123  	return
   124  }
   125  
   126  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIServerServingCerts.
   127  func (in *APIServerServingCerts) DeepCopy() *APIServerServingCerts {
   128  	if in == nil {
   129  		return nil
   130  	}
   131  	out := new(APIServerServingCerts)
   132  	in.DeepCopyInto(out)
   133  	return out
   134  }
   135  
   136  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   137  func (in *APIServerSpec) DeepCopyInto(out *APIServerSpec) {
   138  	*out = *in
   139  	in.ServingCerts.DeepCopyInto(&out.ServingCerts)
   140  	out.ClientCA = in.ClientCA
   141  	if in.AdditionalCORSAllowedOrigins != nil {
   142  		in, out := &in.AdditionalCORSAllowedOrigins, &out.AdditionalCORSAllowedOrigins
   143  		*out = make([]string, len(*in))
   144  		copy(*out, *in)
   145  	}
   146  	out.Encryption = in.Encryption
   147  	if in.TLSSecurityProfile != nil {
   148  		in, out := &in.TLSSecurityProfile, &out.TLSSecurityProfile
   149  		*out = new(TLSSecurityProfile)
   150  		(*in).DeepCopyInto(*out)
   151  	}
   152  	in.Audit.DeepCopyInto(&out.Audit)
   153  	return
   154  }
   155  
   156  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIServerSpec.
   157  func (in *APIServerSpec) DeepCopy() *APIServerSpec {
   158  	if in == nil {
   159  		return nil
   160  	}
   161  	out := new(APIServerSpec)
   162  	in.DeepCopyInto(out)
   163  	return out
   164  }
   165  
   166  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   167  func (in *APIServerStatus) DeepCopyInto(out *APIServerStatus) {
   168  	*out = *in
   169  	return
   170  }
   171  
   172  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIServerStatus.
   173  func (in *APIServerStatus) DeepCopy() *APIServerStatus {
   174  	if in == nil {
   175  		return nil
   176  	}
   177  	out := new(APIServerStatus)
   178  	in.DeepCopyInto(out)
   179  	return out
   180  }
   181  
   182  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   183  func (in *AWSIngressSpec) DeepCopyInto(out *AWSIngressSpec) {
   184  	*out = *in
   185  	return
   186  }
   187  
   188  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSIngressSpec.
   189  func (in *AWSIngressSpec) DeepCopy() *AWSIngressSpec {
   190  	if in == nil {
   191  		return nil
   192  	}
   193  	out := new(AWSIngressSpec)
   194  	in.DeepCopyInto(out)
   195  	return out
   196  }
   197  
   198  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   199  func (in *AWSPlatformSpec) DeepCopyInto(out *AWSPlatformSpec) {
   200  	*out = *in
   201  	if in.ServiceEndpoints != nil {
   202  		in, out := &in.ServiceEndpoints, &out.ServiceEndpoints
   203  		*out = make([]AWSServiceEndpoint, len(*in))
   204  		copy(*out, *in)
   205  	}
   206  	return
   207  }
   208  
   209  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSPlatformSpec.
   210  func (in *AWSPlatformSpec) DeepCopy() *AWSPlatformSpec {
   211  	if in == nil {
   212  		return nil
   213  	}
   214  	out := new(AWSPlatformSpec)
   215  	in.DeepCopyInto(out)
   216  	return out
   217  }
   218  
   219  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   220  func (in *AWSPlatformStatus) DeepCopyInto(out *AWSPlatformStatus) {
   221  	*out = *in
   222  	if in.ServiceEndpoints != nil {
   223  		in, out := &in.ServiceEndpoints, &out.ServiceEndpoints
   224  		*out = make([]AWSServiceEndpoint, len(*in))
   225  		copy(*out, *in)
   226  	}
   227  	if in.ResourceTags != nil {
   228  		in, out := &in.ResourceTags, &out.ResourceTags
   229  		*out = make([]AWSResourceTag, len(*in))
   230  		copy(*out, *in)
   231  	}
   232  	return
   233  }
   234  
   235  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSPlatformStatus.
   236  func (in *AWSPlatformStatus) DeepCopy() *AWSPlatformStatus {
   237  	if in == nil {
   238  		return nil
   239  	}
   240  	out := new(AWSPlatformStatus)
   241  	in.DeepCopyInto(out)
   242  	return out
   243  }
   244  
   245  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   246  func (in *AWSResourceTag) DeepCopyInto(out *AWSResourceTag) {
   247  	*out = *in
   248  	return
   249  }
   250  
   251  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSResourceTag.
   252  func (in *AWSResourceTag) DeepCopy() *AWSResourceTag {
   253  	if in == nil {
   254  		return nil
   255  	}
   256  	out := new(AWSResourceTag)
   257  	in.DeepCopyInto(out)
   258  	return out
   259  }
   260  
   261  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   262  func (in *AWSServiceEndpoint) DeepCopyInto(out *AWSServiceEndpoint) {
   263  	*out = *in
   264  	return
   265  }
   266  
   267  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSServiceEndpoint.
   268  func (in *AWSServiceEndpoint) DeepCopy() *AWSServiceEndpoint {
   269  	if in == nil {
   270  		return nil
   271  	}
   272  	out := new(AWSServiceEndpoint)
   273  	in.DeepCopyInto(out)
   274  	return out
   275  }
   276  
   277  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   278  func (in *AdmissionConfig) DeepCopyInto(out *AdmissionConfig) {
   279  	*out = *in
   280  	if in.PluginConfig != nil {
   281  		in, out := &in.PluginConfig, &out.PluginConfig
   282  		*out = make(map[string]AdmissionPluginConfig, len(*in))
   283  		for key, val := range *in {
   284  			(*out)[key] = *val.DeepCopy()
   285  		}
   286  	}
   287  	if in.EnabledAdmissionPlugins != nil {
   288  		in, out := &in.EnabledAdmissionPlugins, &out.EnabledAdmissionPlugins
   289  		*out = make([]string, len(*in))
   290  		copy(*out, *in)
   291  	}
   292  	if in.DisabledAdmissionPlugins != nil {
   293  		in, out := &in.DisabledAdmissionPlugins, &out.DisabledAdmissionPlugins
   294  		*out = make([]string, len(*in))
   295  		copy(*out, *in)
   296  	}
   297  	return
   298  }
   299  
   300  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdmissionConfig.
   301  func (in *AdmissionConfig) DeepCopy() *AdmissionConfig {
   302  	if in == nil {
   303  		return nil
   304  	}
   305  	out := new(AdmissionConfig)
   306  	in.DeepCopyInto(out)
   307  	return out
   308  }
   309  
   310  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   311  func (in *AdmissionPluginConfig) DeepCopyInto(out *AdmissionPluginConfig) {
   312  	*out = *in
   313  	in.Configuration.DeepCopyInto(&out.Configuration)
   314  	return
   315  }
   316  
   317  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdmissionPluginConfig.
   318  func (in *AdmissionPluginConfig) DeepCopy() *AdmissionPluginConfig {
   319  	if in == nil {
   320  		return nil
   321  	}
   322  	out := new(AdmissionPluginConfig)
   323  	in.DeepCopyInto(out)
   324  	return out
   325  }
   326  
   327  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   328  func (in *AlibabaCloudPlatformSpec) DeepCopyInto(out *AlibabaCloudPlatformSpec) {
   329  	*out = *in
   330  	return
   331  }
   332  
   333  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlibabaCloudPlatformSpec.
   334  func (in *AlibabaCloudPlatformSpec) DeepCopy() *AlibabaCloudPlatformSpec {
   335  	if in == nil {
   336  		return nil
   337  	}
   338  	out := new(AlibabaCloudPlatformSpec)
   339  	in.DeepCopyInto(out)
   340  	return out
   341  }
   342  
   343  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   344  func (in *AlibabaCloudPlatformStatus) DeepCopyInto(out *AlibabaCloudPlatformStatus) {
   345  	*out = *in
   346  	if in.ResourceTags != nil {
   347  		in, out := &in.ResourceTags, &out.ResourceTags
   348  		*out = make([]AlibabaCloudResourceTag, len(*in))
   349  		copy(*out, *in)
   350  	}
   351  	return
   352  }
   353  
   354  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlibabaCloudPlatformStatus.
   355  func (in *AlibabaCloudPlatformStatus) DeepCopy() *AlibabaCloudPlatformStatus {
   356  	if in == nil {
   357  		return nil
   358  	}
   359  	out := new(AlibabaCloudPlatformStatus)
   360  	in.DeepCopyInto(out)
   361  	return out
   362  }
   363  
   364  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   365  func (in *AlibabaCloudResourceTag) DeepCopyInto(out *AlibabaCloudResourceTag) {
   366  	*out = *in
   367  	return
   368  }
   369  
   370  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlibabaCloudResourceTag.
   371  func (in *AlibabaCloudResourceTag) DeepCopy() *AlibabaCloudResourceTag {
   372  	if in == nil {
   373  		return nil
   374  	}
   375  	out := new(AlibabaCloudResourceTag)
   376  	in.DeepCopyInto(out)
   377  	return out
   378  }
   379  
   380  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   381  func (in *Audit) DeepCopyInto(out *Audit) {
   382  	*out = *in
   383  	if in.CustomRules != nil {
   384  		in, out := &in.CustomRules, &out.CustomRules
   385  		*out = make([]AuditCustomRule, len(*in))
   386  		copy(*out, *in)
   387  	}
   388  	return
   389  }
   390  
   391  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Audit.
   392  func (in *Audit) DeepCopy() *Audit {
   393  	if in == nil {
   394  		return nil
   395  	}
   396  	out := new(Audit)
   397  	in.DeepCopyInto(out)
   398  	return out
   399  }
   400  
   401  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   402  func (in *AuditConfig) DeepCopyInto(out *AuditConfig) {
   403  	*out = *in
   404  	in.PolicyConfiguration.DeepCopyInto(&out.PolicyConfiguration)
   405  	return
   406  }
   407  
   408  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuditConfig.
   409  func (in *AuditConfig) DeepCopy() *AuditConfig {
   410  	if in == nil {
   411  		return nil
   412  	}
   413  	out := new(AuditConfig)
   414  	in.DeepCopyInto(out)
   415  	return out
   416  }
   417  
   418  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   419  func (in *AuditCustomRule) DeepCopyInto(out *AuditCustomRule) {
   420  	*out = *in
   421  	return
   422  }
   423  
   424  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuditCustomRule.
   425  func (in *AuditCustomRule) DeepCopy() *AuditCustomRule {
   426  	if in == nil {
   427  		return nil
   428  	}
   429  	out := new(AuditCustomRule)
   430  	in.DeepCopyInto(out)
   431  	return out
   432  }
   433  
   434  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   435  func (in *Authentication) DeepCopyInto(out *Authentication) {
   436  	*out = *in
   437  	out.TypeMeta = in.TypeMeta
   438  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   439  	in.Spec.DeepCopyInto(&out.Spec)
   440  	out.Status = in.Status
   441  	return
   442  }
   443  
   444  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Authentication.
   445  func (in *Authentication) DeepCopy() *Authentication {
   446  	if in == nil {
   447  		return nil
   448  	}
   449  	out := new(Authentication)
   450  	in.DeepCopyInto(out)
   451  	return out
   452  }
   453  
   454  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   455  func (in *Authentication) DeepCopyObject() runtime.Object {
   456  	if c := in.DeepCopy(); c != nil {
   457  		return c
   458  	}
   459  	return nil
   460  }
   461  
   462  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   463  func (in *AuthenticationList) DeepCopyInto(out *AuthenticationList) {
   464  	*out = *in
   465  	out.TypeMeta = in.TypeMeta
   466  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   467  	if in.Items != nil {
   468  		in, out := &in.Items, &out.Items
   469  		*out = make([]Authentication, len(*in))
   470  		for i := range *in {
   471  			(*in)[i].DeepCopyInto(&(*out)[i])
   472  		}
   473  	}
   474  	return
   475  }
   476  
   477  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationList.
   478  func (in *AuthenticationList) DeepCopy() *AuthenticationList {
   479  	if in == nil {
   480  		return nil
   481  	}
   482  	out := new(AuthenticationList)
   483  	in.DeepCopyInto(out)
   484  	return out
   485  }
   486  
   487  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   488  func (in *AuthenticationList) DeepCopyObject() runtime.Object {
   489  	if c := in.DeepCopy(); c != nil {
   490  		return c
   491  	}
   492  	return nil
   493  }
   494  
   495  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   496  func (in *AuthenticationSpec) DeepCopyInto(out *AuthenticationSpec) {
   497  	*out = *in
   498  	out.OAuthMetadata = in.OAuthMetadata
   499  	if in.WebhookTokenAuthenticators != nil {
   500  		in, out := &in.WebhookTokenAuthenticators, &out.WebhookTokenAuthenticators
   501  		*out = make([]DeprecatedWebhookTokenAuthenticator, len(*in))
   502  		copy(*out, *in)
   503  	}
   504  	if in.WebhookTokenAuthenticator != nil {
   505  		in, out := &in.WebhookTokenAuthenticator, &out.WebhookTokenAuthenticator
   506  		*out = new(WebhookTokenAuthenticator)
   507  		**out = **in
   508  	}
   509  	return
   510  }
   511  
   512  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationSpec.
   513  func (in *AuthenticationSpec) DeepCopy() *AuthenticationSpec {
   514  	if in == nil {
   515  		return nil
   516  	}
   517  	out := new(AuthenticationSpec)
   518  	in.DeepCopyInto(out)
   519  	return out
   520  }
   521  
   522  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   523  func (in *AuthenticationStatus) DeepCopyInto(out *AuthenticationStatus) {
   524  	*out = *in
   525  	out.IntegratedOAuthMetadata = in.IntegratedOAuthMetadata
   526  	return
   527  }
   528  
   529  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationStatus.
   530  func (in *AuthenticationStatus) DeepCopy() *AuthenticationStatus {
   531  	if in == nil {
   532  		return nil
   533  	}
   534  	out := new(AuthenticationStatus)
   535  	in.DeepCopyInto(out)
   536  	return out
   537  }
   538  
   539  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   540  func (in *AzurePlatformSpec) DeepCopyInto(out *AzurePlatformSpec) {
   541  	*out = *in
   542  	return
   543  }
   544  
   545  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzurePlatformSpec.
   546  func (in *AzurePlatformSpec) DeepCopy() *AzurePlatformSpec {
   547  	if in == nil {
   548  		return nil
   549  	}
   550  	out := new(AzurePlatformSpec)
   551  	in.DeepCopyInto(out)
   552  	return out
   553  }
   554  
   555  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   556  func (in *AzurePlatformStatus) DeepCopyInto(out *AzurePlatformStatus) {
   557  	*out = *in
   558  	if in.ResourceTags != nil {
   559  		in, out := &in.ResourceTags, &out.ResourceTags
   560  		*out = make([]AzureResourceTag, len(*in))
   561  		copy(*out, *in)
   562  	}
   563  	return
   564  }
   565  
   566  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzurePlatformStatus.
   567  func (in *AzurePlatformStatus) DeepCopy() *AzurePlatformStatus {
   568  	if in == nil {
   569  		return nil
   570  	}
   571  	out := new(AzurePlatformStatus)
   572  	in.DeepCopyInto(out)
   573  	return out
   574  }
   575  
   576  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   577  func (in *AzureResourceTag) DeepCopyInto(out *AzureResourceTag) {
   578  	*out = *in
   579  	return
   580  }
   581  
   582  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureResourceTag.
   583  func (in *AzureResourceTag) DeepCopy() *AzureResourceTag {
   584  	if in == nil {
   585  		return nil
   586  	}
   587  	out := new(AzureResourceTag)
   588  	in.DeepCopyInto(out)
   589  	return out
   590  }
   591  
   592  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   593  func (in *BareMetalPlatformLoadBalancer) DeepCopyInto(out *BareMetalPlatformLoadBalancer) {
   594  	*out = *in
   595  	return
   596  }
   597  
   598  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BareMetalPlatformLoadBalancer.
   599  func (in *BareMetalPlatformLoadBalancer) DeepCopy() *BareMetalPlatformLoadBalancer {
   600  	if in == nil {
   601  		return nil
   602  	}
   603  	out := new(BareMetalPlatformLoadBalancer)
   604  	in.DeepCopyInto(out)
   605  	return out
   606  }
   607  
   608  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   609  func (in *BareMetalPlatformSpec) DeepCopyInto(out *BareMetalPlatformSpec) {
   610  	*out = *in
   611  	return
   612  }
   613  
   614  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BareMetalPlatformSpec.
   615  func (in *BareMetalPlatformSpec) DeepCopy() *BareMetalPlatformSpec {
   616  	if in == nil {
   617  		return nil
   618  	}
   619  	out := new(BareMetalPlatformSpec)
   620  	in.DeepCopyInto(out)
   621  	return out
   622  }
   623  
   624  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   625  func (in *BareMetalPlatformStatus) DeepCopyInto(out *BareMetalPlatformStatus) {
   626  	*out = *in
   627  	if in.APIServerInternalIPs != nil {
   628  		in, out := &in.APIServerInternalIPs, &out.APIServerInternalIPs
   629  		*out = make([]string, len(*in))
   630  		copy(*out, *in)
   631  	}
   632  	if in.IngressIPs != nil {
   633  		in, out := &in.IngressIPs, &out.IngressIPs
   634  		*out = make([]string, len(*in))
   635  		copy(*out, *in)
   636  	}
   637  	if in.LoadBalancer != nil {
   638  		in, out := &in.LoadBalancer, &out.LoadBalancer
   639  		*out = new(BareMetalPlatformLoadBalancer)
   640  		**out = **in
   641  	}
   642  	return
   643  }
   644  
   645  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BareMetalPlatformStatus.
   646  func (in *BareMetalPlatformStatus) DeepCopy() *BareMetalPlatformStatus {
   647  	if in == nil {
   648  		return nil
   649  	}
   650  	out := new(BareMetalPlatformStatus)
   651  	in.DeepCopyInto(out)
   652  	return out
   653  }
   654  
   655  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   656  func (in *BasicAuthIdentityProvider) DeepCopyInto(out *BasicAuthIdentityProvider) {
   657  	*out = *in
   658  	out.OAuthRemoteConnectionInfo = in.OAuthRemoteConnectionInfo
   659  	return
   660  }
   661  
   662  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BasicAuthIdentityProvider.
   663  func (in *BasicAuthIdentityProvider) DeepCopy() *BasicAuthIdentityProvider {
   664  	if in == nil {
   665  		return nil
   666  	}
   667  	out := new(BasicAuthIdentityProvider)
   668  	in.DeepCopyInto(out)
   669  	return out
   670  }
   671  
   672  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   673  func (in *Build) DeepCopyInto(out *Build) {
   674  	*out = *in
   675  	out.TypeMeta = in.TypeMeta
   676  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   677  	in.Spec.DeepCopyInto(&out.Spec)
   678  	return
   679  }
   680  
   681  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Build.
   682  func (in *Build) DeepCopy() *Build {
   683  	if in == nil {
   684  		return nil
   685  	}
   686  	out := new(Build)
   687  	in.DeepCopyInto(out)
   688  	return out
   689  }
   690  
   691  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   692  func (in *Build) DeepCopyObject() runtime.Object {
   693  	if c := in.DeepCopy(); c != nil {
   694  		return c
   695  	}
   696  	return nil
   697  }
   698  
   699  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   700  func (in *BuildDefaults) DeepCopyInto(out *BuildDefaults) {
   701  	*out = *in
   702  	if in.DefaultProxy != nil {
   703  		in, out := &in.DefaultProxy, &out.DefaultProxy
   704  		*out = new(ProxySpec)
   705  		(*in).DeepCopyInto(*out)
   706  	}
   707  	if in.GitProxy != nil {
   708  		in, out := &in.GitProxy, &out.GitProxy
   709  		*out = new(ProxySpec)
   710  		(*in).DeepCopyInto(*out)
   711  	}
   712  	if in.Env != nil {
   713  		in, out := &in.Env, &out.Env
   714  		*out = make([]corev1.EnvVar, len(*in))
   715  		for i := range *in {
   716  			(*in)[i].DeepCopyInto(&(*out)[i])
   717  		}
   718  	}
   719  	if in.ImageLabels != nil {
   720  		in, out := &in.ImageLabels, &out.ImageLabels
   721  		*out = make([]ImageLabel, len(*in))
   722  		copy(*out, *in)
   723  	}
   724  	in.Resources.DeepCopyInto(&out.Resources)
   725  	return
   726  }
   727  
   728  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BuildDefaults.
   729  func (in *BuildDefaults) DeepCopy() *BuildDefaults {
   730  	if in == nil {
   731  		return nil
   732  	}
   733  	out := new(BuildDefaults)
   734  	in.DeepCopyInto(out)
   735  	return out
   736  }
   737  
   738  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   739  func (in *BuildList) DeepCopyInto(out *BuildList) {
   740  	*out = *in
   741  	out.TypeMeta = in.TypeMeta
   742  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   743  	if in.Items != nil {
   744  		in, out := &in.Items, &out.Items
   745  		*out = make([]Build, len(*in))
   746  		for i := range *in {
   747  			(*in)[i].DeepCopyInto(&(*out)[i])
   748  		}
   749  	}
   750  	return
   751  }
   752  
   753  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BuildList.
   754  func (in *BuildList) DeepCopy() *BuildList {
   755  	if in == nil {
   756  		return nil
   757  	}
   758  	out := new(BuildList)
   759  	in.DeepCopyInto(out)
   760  	return out
   761  }
   762  
   763  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   764  func (in *BuildList) DeepCopyObject() runtime.Object {
   765  	if c := in.DeepCopy(); c != nil {
   766  		return c
   767  	}
   768  	return nil
   769  }
   770  
   771  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   772  func (in *BuildOverrides) DeepCopyInto(out *BuildOverrides) {
   773  	*out = *in
   774  	if in.ImageLabels != nil {
   775  		in, out := &in.ImageLabels, &out.ImageLabels
   776  		*out = make([]ImageLabel, len(*in))
   777  		copy(*out, *in)
   778  	}
   779  	if in.NodeSelector != nil {
   780  		in, out := &in.NodeSelector, &out.NodeSelector
   781  		*out = make(map[string]string, len(*in))
   782  		for key, val := range *in {
   783  			(*out)[key] = val
   784  		}
   785  	}
   786  	if in.Tolerations != nil {
   787  		in, out := &in.Tolerations, &out.Tolerations
   788  		*out = make([]corev1.Toleration, len(*in))
   789  		for i := range *in {
   790  			(*in)[i].DeepCopyInto(&(*out)[i])
   791  		}
   792  	}
   793  	if in.ForcePull != nil {
   794  		in, out := &in.ForcePull, &out.ForcePull
   795  		*out = new(bool)
   796  		**out = **in
   797  	}
   798  	return
   799  }
   800  
   801  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BuildOverrides.
   802  func (in *BuildOverrides) DeepCopy() *BuildOverrides {
   803  	if in == nil {
   804  		return nil
   805  	}
   806  	out := new(BuildOverrides)
   807  	in.DeepCopyInto(out)
   808  	return out
   809  }
   810  
   811  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   812  func (in *BuildSpec) DeepCopyInto(out *BuildSpec) {
   813  	*out = *in
   814  	out.AdditionalTrustedCA = in.AdditionalTrustedCA
   815  	in.BuildDefaults.DeepCopyInto(&out.BuildDefaults)
   816  	in.BuildOverrides.DeepCopyInto(&out.BuildOverrides)
   817  	return
   818  }
   819  
   820  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BuildSpec.
   821  func (in *BuildSpec) DeepCopy() *BuildSpec {
   822  	if in == nil {
   823  		return nil
   824  	}
   825  	out := new(BuildSpec)
   826  	in.DeepCopyInto(out)
   827  	return out
   828  }
   829  
   830  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   831  func (in *CertInfo) DeepCopyInto(out *CertInfo) {
   832  	*out = *in
   833  	return
   834  }
   835  
   836  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertInfo.
   837  func (in *CertInfo) DeepCopy() *CertInfo {
   838  	if in == nil {
   839  		return nil
   840  	}
   841  	out := new(CertInfo)
   842  	in.DeepCopyInto(out)
   843  	return out
   844  }
   845  
   846  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   847  func (in *ClientConnectionOverrides) DeepCopyInto(out *ClientConnectionOverrides) {
   848  	*out = *in
   849  	return
   850  }
   851  
   852  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientConnectionOverrides.
   853  func (in *ClientConnectionOverrides) DeepCopy() *ClientConnectionOverrides {
   854  	if in == nil {
   855  		return nil
   856  	}
   857  	out := new(ClientConnectionOverrides)
   858  	in.DeepCopyInto(out)
   859  	return out
   860  }
   861  
   862  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   863  func (in *ClusterCondition) DeepCopyInto(out *ClusterCondition) {
   864  	*out = *in
   865  	if in.PromQL != nil {
   866  		in, out := &in.PromQL, &out.PromQL
   867  		*out = new(PromQLClusterCondition)
   868  		**out = **in
   869  	}
   870  	return
   871  }
   872  
   873  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterCondition.
   874  func (in *ClusterCondition) DeepCopy() *ClusterCondition {
   875  	if in == nil {
   876  		return nil
   877  	}
   878  	out := new(ClusterCondition)
   879  	in.DeepCopyInto(out)
   880  	return out
   881  }
   882  
   883  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   884  func (in *ClusterNetworkEntry) DeepCopyInto(out *ClusterNetworkEntry) {
   885  	*out = *in
   886  	return
   887  }
   888  
   889  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterNetworkEntry.
   890  func (in *ClusterNetworkEntry) DeepCopy() *ClusterNetworkEntry {
   891  	if in == nil {
   892  		return nil
   893  	}
   894  	out := new(ClusterNetworkEntry)
   895  	in.DeepCopyInto(out)
   896  	return out
   897  }
   898  
   899  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   900  func (in *ClusterOperator) DeepCopyInto(out *ClusterOperator) {
   901  	*out = *in
   902  	out.TypeMeta = in.TypeMeta
   903  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   904  	out.Spec = in.Spec
   905  	in.Status.DeepCopyInto(&out.Status)
   906  	return
   907  }
   908  
   909  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterOperator.
   910  func (in *ClusterOperator) DeepCopy() *ClusterOperator {
   911  	if in == nil {
   912  		return nil
   913  	}
   914  	out := new(ClusterOperator)
   915  	in.DeepCopyInto(out)
   916  	return out
   917  }
   918  
   919  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   920  func (in *ClusterOperator) DeepCopyObject() runtime.Object {
   921  	if c := in.DeepCopy(); c != nil {
   922  		return c
   923  	}
   924  	return nil
   925  }
   926  
   927  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   928  func (in *ClusterOperatorList) DeepCopyInto(out *ClusterOperatorList) {
   929  	*out = *in
   930  	out.TypeMeta = in.TypeMeta
   931  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   932  	if in.Items != nil {
   933  		in, out := &in.Items, &out.Items
   934  		*out = make([]ClusterOperator, len(*in))
   935  		for i := range *in {
   936  			(*in)[i].DeepCopyInto(&(*out)[i])
   937  		}
   938  	}
   939  	return
   940  }
   941  
   942  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterOperatorList.
   943  func (in *ClusterOperatorList) DeepCopy() *ClusterOperatorList {
   944  	if in == nil {
   945  		return nil
   946  	}
   947  	out := new(ClusterOperatorList)
   948  	in.DeepCopyInto(out)
   949  	return out
   950  }
   951  
   952  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   953  func (in *ClusterOperatorList) DeepCopyObject() runtime.Object {
   954  	if c := in.DeepCopy(); c != nil {
   955  		return c
   956  	}
   957  	return nil
   958  }
   959  
   960  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   961  func (in *ClusterOperatorSpec) DeepCopyInto(out *ClusterOperatorSpec) {
   962  	*out = *in
   963  	return
   964  }
   965  
   966  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterOperatorSpec.
   967  func (in *ClusterOperatorSpec) DeepCopy() *ClusterOperatorSpec {
   968  	if in == nil {
   969  		return nil
   970  	}
   971  	out := new(ClusterOperatorSpec)
   972  	in.DeepCopyInto(out)
   973  	return out
   974  }
   975  
   976  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   977  func (in *ClusterOperatorStatus) DeepCopyInto(out *ClusterOperatorStatus) {
   978  	*out = *in
   979  	if in.Conditions != nil {
   980  		in, out := &in.Conditions, &out.Conditions
   981  		*out = make([]ClusterOperatorStatusCondition, len(*in))
   982  		for i := range *in {
   983  			(*in)[i].DeepCopyInto(&(*out)[i])
   984  		}
   985  	}
   986  	if in.Versions != nil {
   987  		in, out := &in.Versions, &out.Versions
   988  		*out = make([]OperandVersion, len(*in))
   989  		copy(*out, *in)
   990  	}
   991  	if in.RelatedObjects != nil {
   992  		in, out := &in.RelatedObjects, &out.RelatedObjects
   993  		*out = make([]ObjectReference, len(*in))
   994  		copy(*out, *in)
   995  	}
   996  	in.Extension.DeepCopyInto(&out.Extension)
   997  	return
   998  }
   999  
  1000  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterOperatorStatus.
  1001  func (in *ClusterOperatorStatus) DeepCopy() *ClusterOperatorStatus {
  1002  	if in == nil {
  1003  		return nil
  1004  	}
  1005  	out := new(ClusterOperatorStatus)
  1006  	in.DeepCopyInto(out)
  1007  	return out
  1008  }
  1009  
  1010  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1011  func (in *ClusterOperatorStatusCondition) DeepCopyInto(out *ClusterOperatorStatusCondition) {
  1012  	*out = *in
  1013  	in.LastTransitionTime.DeepCopyInto(&out.LastTransitionTime)
  1014  	return
  1015  }
  1016  
  1017  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterOperatorStatusCondition.
  1018  func (in *ClusterOperatorStatusCondition) DeepCopy() *ClusterOperatorStatusCondition {
  1019  	if in == nil {
  1020  		return nil
  1021  	}
  1022  	out := new(ClusterOperatorStatusCondition)
  1023  	in.DeepCopyInto(out)
  1024  	return out
  1025  }
  1026  
  1027  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1028  func (in *ClusterVersion) DeepCopyInto(out *ClusterVersion) {
  1029  	*out = *in
  1030  	out.TypeMeta = in.TypeMeta
  1031  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  1032  	in.Spec.DeepCopyInto(&out.Spec)
  1033  	in.Status.DeepCopyInto(&out.Status)
  1034  	return
  1035  }
  1036  
  1037  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterVersion.
  1038  func (in *ClusterVersion) DeepCopy() *ClusterVersion {
  1039  	if in == nil {
  1040  		return nil
  1041  	}
  1042  	out := new(ClusterVersion)
  1043  	in.DeepCopyInto(out)
  1044  	return out
  1045  }
  1046  
  1047  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1048  func (in *ClusterVersion) DeepCopyObject() runtime.Object {
  1049  	if c := in.DeepCopy(); c != nil {
  1050  		return c
  1051  	}
  1052  	return nil
  1053  }
  1054  
  1055  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1056  func (in *ClusterVersionCapabilitiesSpec) DeepCopyInto(out *ClusterVersionCapabilitiesSpec) {
  1057  	*out = *in
  1058  	if in.AdditionalEnabledCapabilities != nil {
  1059  		in, out := &in.AdditionalEnabledCapabilities, &out.AdditionalEnabledCapabilities
  1060  		*out = make([]ClusterVersionCapability, len(*in))
  1061  		copy(*out, *in)
  1062  	}
  1063  	return
  1064  }
  1065  
  1066  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterVersionCapabilitiesSpec.
  1067  func (in *ClusterVersionCapabilitiesSpec) DeepCopy() *ClusterVersionCapabilitiesSpec {
  1068  	if in == nil {
  1069  		return nil
  1070  	}
  1071  	out := new(ClusterVersionCapabilitiesSpec)
  1072  	in.DeepCopyInto(out)
  1073  	return out
  1074  }
  1075  
  1076  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1077  func (in *ClusterVersionCapabilitiesStatus) DeepCopyInto(out *ClusterVersionCapabilitiesStatus) {
  1078  	*out = *in
  1079  	if in.EnabledCapabilities != nil {
  1080  		in, out := &in.EnabledCapabilities, &out.EnabledCapabilities
  1081  		*out = make([]ClusterVersionCapability, len(*in))
  1082  		copy(*out, *in)
  1083  	}
  1084  	if in.KnownCapabilities != nil {
  1085  		in, out := &in.KnownCapabilities, &out.KnownCapabilities
  1086  		*out = make([]ClusterVersionCapability, len(*in))
  1087  		copy(*out, *in)
  1088  	}
  1089  	return
  1090  }
  1091  
  1092  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterVersionCapabilitiesStatus.
  1093  func (in *ClusterVersionCapabilitiesStatus) DeepCopy() *ClusterVersionCapabilitiesStatus {
  1094  	if in == nil {
  1095  		return nil
  1096  	}
  1097  	out := new(ClusterVersionCapabilitiesStatus)
  1098  	in.DeepCopyInto(out)
  1099  	return out
  1100  }
  1101  
  1102  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1103  func (in *ClusterVersionList) DeepCopyInto(out *ClusterVersionList) {
  1104  	*out = *in
  1105  	out.TypeMeta = in.TypeMeta
  1106  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  1107  	if in.Items != nil {
  1108  		in, out := &in.Items, &out.Items
  1109  		*out = make([]ClusterVersion, len(*in))
  1110  		for i := range *in {
  1111  			(*in)[i].DeepCopyInto(&(*out)[i])
  1112  		}
  1113  	}
  1114  	return
  1115  }
  1116  
  1117  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterVersionList.
  1118  func (in *ClusterVersionList) DeepCopy() *ClusterVersionList {
  1119  	if in == nil {
  1120  		return nil
  1121  	}
  1122  	out := new(ClusterVersionList)
  1123  	in.DeepCopyInto(out)
  1124  	return out
  1125  }
  1126  
  1127  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1128  func (in *ClusterVersionList) DeepCopyObject() runtime.Object {
  1129  	if c := in.DeepCopy(); c != nil {
  1130  		return c
  1131  	}
  1132  	return nil
  1133  }
  1134  
  1135  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1136  func (in *ClusterVersionSpec) DeepCopyInto(out *ClusterVersionSpec) {
  1137  	*out = *in
  1138  	if in.DesiredUpdate != nil {
  1139  		in, out := &in.DesiredUpdate, &out.DesiredUpdate
  1140  		*out = new(Update)
  1141  		**out = **in
  1142  	}
  1143  	if in.Capabilities != nil {
  1144  		in, out := &in.Capabilities, &out.Capabilities
  1145  		*out = new(ClusterVersionCapabilitiesSpec)
  1146  		(*in).DeepCopyInto(*out)
  1147  	}
  1148  	if in.Overrides != nil {
  1149  		in, out := &in.Overrides, &out.Overrides
  1150  		*out = make([]ComponentOverride, len(*in))
  1151  		copy(*out, *in)
  1152  	}
  1153  	return
  1154  }
  1155  
  1156  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterVersionSpec.
  1157  func (in *ClusterVersionSpec) DeepCopy() *ClusterVersionSpec {
  1158  	if in == nil {
  1159  		return nil
  1160  	}
  1161  	out := new(ClusterVersionSpec)
  1162  	in.DeepCopyInto(out)
  1163  	return out
  1164  }
  1165  
  1166  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1167  func (in *ClusterVersionStatus) DeepCopyInto(out *ClusterVersionStatus) {
  1168  	*out = *in
  1169  	in.Desired.DeepCopyInto(&out.Desired)
  1170  	if in.History != nil {
  1171  		in, out := &in.History, &out.History
  1172  		*out = make([]UpdateHistory, len(*in))
  1173  		for i := range *in {
  1174  			(*in)[i].DeepCopyInto(&(*out)[i])
  1175  		}
  1176  	}
  1177  	in.Capabilities.DeepCopyInto(&out.Capabilities)
  1178  	if in.Conditions != nil {
  1179  		in, out := &in.Conditions, &out.Conditions
  1180  		*out = make([]ClusterOperatorStatusCondition, len(*in))
  1181  		for i := range *in {
  1182  			(*in)[i].DeepCopyInto(&(*out)[i])
  1183  		}
  1184  	}
  1185  	if in.AvailableUpdates != nil {
  1186  		in, out := &in.AvailableUpdates, &out.AvailableUpdates
  1187  		*out = make([]Release, len(*in))
  1188  		for i := range *in {
  1189  			(*in)[i].DeepCopyInto(&(*out)[i])
  1190  		}
  1191  	}
  1192  	if in.ConditionalUpdates != nil {
  1193  		in, out := &in.ConditionalUpdates, &out.ConditionalUpdates
  1194  		*out = make([]ConditionalUpdate, len(*in))
  1195  		for i := range *in {
  1196  			(*in)[i].DeepCopyInto(&(*out)[i])
  1197  		}
  1198  	}
  1199  	return
  1200  }
  1201  
  1202  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterVersionStatus.
  1203  func (in *ClusterVersionStatus) DeepCopy() *ClusterVersionStatus {
  1204  	if in == nil {
  1205  		return nil
  1206  	}
  1207  	out := new(ClusterVersionStatus)
  1208  	in.DeepCopyInto(out)
  1209  	return out
  1210  }
  1211  
  1212  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1213  func (in *ComponentOverride) DeepCopyInto(out *ComponentOverride) {
  1214  	*out = *in
  1215  	return
  1216  }
  1217  
  1218  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComponentOverride.
  1219  func (in *ComponentOverride) DeepCopy() *ComponentOverride {
  1220  	if in == nil {
  1221  		return nil
  1222  	}
  1223  	out := new(ComponentOverride)
  1224  	in.DeepCopyInto(out)
  1225  	return out
  1226  }
  1227  
  1228  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1229  func (in *ComponentRouteSpec) DeepCopyInto(out *ComponentRouteSpec) {
  1230  	*out = *in
  1231  	out.ServingCertKeyPairSecret = in.ServingCertKeyPairSecret
  1232  	return
  1233  }
  1234  
  1235  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComponentRouteSpec.
  1236  func (in *ComponentRouteSpec) DeepCopy() *ComponentRouteSpec {
  1237  	if in == nil {
  1238  		return nil
  1239  	}
  1240  	out := new(ComponentRouteSpec)
  1241  	in.DeepCopyInto(out)
  1242  	return out
  1243  }
  1244  
  1245  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1246  func (in *ComponentRouteStatus) DeepCopyInto(out *ComponentRouteStatus) {
  1247  	*out = *in
  1248  	if in.ConsumingUsers != nil {
  1249  		in, out := &in.ConsumingUsers, &out.ConsumingUsers
  1250  		*out = make([]ConsumingUser, len(*in))
  1251  		copy(*out, *in)
  1252  	}
  1253  	if in.CurrentHostnames != nil {
  1254  		in, out := &in.CurrentHostnames, &out.CurrentHostnames
  1255  		*out = make([]Hostname, len(*in))
  1256  		copy(*out, *in)
  1257  	}
  1258  	if in.Conditions != nil {
  1259  		in, out := &in.Conditions, &out.Conditions
  1260  		*out = make([]metav1.Condition, len(*in))
  1261  		for i := range *in {
  1262  			(*in)[i].DeepCopyInto(&(*out)[i])
  1263  		}
  1264  	}
  1265  	if in.RelatedObjects != nil {
  1266  		in, out := &in.RelatedObjects, &out.RelatedObjects
  1267  		*out = make([]ObjectReference, len(*in))
  1268  		copy(*out, *in)
  1269  	}
  1270  	return
  1271  }
  1272  
  1273  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComponentRouteStatus.
  1274  func (in *ComponentRouteStatus) DeepCopy() *ComponentRouteStatus {
  1275  	if in == nil {
  1276  		return nil
  1277  	}
  1278  	out := new(ComponentRouteStatus)
  1279  	in.DeepCopyInto(out)
  1280  	return out
  1281  }
  1282  
  1283  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1284  func (in *ConditionalUpdate) DeepCopyInto(out *ConditionalUpdate) {
  1285  	*out = *in
  1286  	in.Release.DeepCopyInto(&out.Release)
  1287  	if in.Risks != nil {
  1288  		in, out := &in.Risks, &out.Risks
  1289  		*out = make([]ConditionalUpdateRisk, len(*in))
  1290  		for i := range *in {
  1291  			(*in)[i].DeepCopyInto(&(*out)[i])
  1292  		}
  1293  	}
  1294  	if in.Conditions != nil {
  1295  		in, out := &in.Conditions, &out.Conditions
  1296  		*out = make([]metav1.Condition, len(*in))
  1297  		for i := range *in {
  1298  			(*in)[i].DeepCopyInto(&(*out)[i])
  1299  		}
  1300  	}
  1301  	return
  1302  }
  1303  
  1304  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionalUpdate.
  1305  func (in *ConditionalUpdate) DeepCopy() *ConditionalUpdate {
  1306  	if in == nil {
  1307  		return nil
  1308  	}
  1309  	out := new(ConditionalUpdate)
  1310  	in.DeepCopyInto(out)
  1311  	return out
  1312  }
  1313  
  1314  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1315  func (in *ConditionalUpdateRisk) DeepCopyInto(out *ConditionalUpdateRisk) {
  1316  	*out = *in
  1317  	if in.MatchingRules != nil {
  1318  		in, out := &in.MatchingRules, &out.MatchingRules
  1319  		*out = make([]ClusterCondition, len(*in))
  1320  		for i := range *in {
  1321  			(*in)[i].DeepCopyInto(&(*out)[i])
  1322  		}
  1323  	}
  1324  	return
  1325  }
  1326  
  1327  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionalUpdateRisk.
  1328  func (in *ConditionalUpdateRisk) DeepCopy() *ConditionalUpdateRisk {
  1329  	if in == nil {
  1330  		return nil
  1331  	}
  1332  	out := new(ConditionalUpdateRisk)
  1333  	in.DeepCopyInto(out)
  1334  	return out
  1335  }
  1336  
  1337  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1338  func (in *ConfigMapFileReference) DeepCopyInto(out *ConfigMapFileReference) {
  1339  	*out = *in
  1340  	return
  1341  }
  1342  
  1343  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigMapFileReference.
  1344  func (in *ConfigMapFileReference) DeepCopy() *ConfigMapFileReference {
  1345  	if in == nil {
  1346  		return nil
  1347  	}
  1348  	out := new(ConfigMapFileReference)
  1349  	in.DeepCopyInto(out)
  1350  	return out
  1351  }
  1352  
  1353  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1354  func (in *ConfigMapNameReference) DeepCopyInto(out *ConfigMapNameReference) {
  1355  	*out = *in
  1356  	return
  1357  }
  1358  
  1359  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigMapNameReference.
  1360  func (in *ConfigMapNameReference) DeepCopy() *ConfigMapNameReference {
  1361  	if in == nil {
  1362  		return nil
  1363  	}
  1364  	out := new(ConfigMapNameReference)
  1365  	in.DeepCopyInto(out)
  1366  	return out
  1367  }
  1368  
  1369  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1370  func (in *Console) DeepCopyInto(out *Console) {
  1371  	*out = *in
  1372  	out.TypeMeta = in.TypeMeta
  1373  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  1374  	out.Spec = in.Spec
  1375  	out.Status = in.Status
  1376  	return
  1377  }
  1378  
  1379  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Console.
  1380  func (in *Console) DeepCopy() *Console {
  1381  	if in == nil {
  1382  		return nil
  1383  	}
  1384  	out := new(Console)
  1385  	in.DeepCopyInto(out)
  1386  	return out
  1387  }
  1388  
  1389  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1390  func (in *Console) DeepCopyObject() runtime.Object {
  1391  	if c := in.DeepCopy(); c != nil {
  1392  		return c
  1393  	}
  1394  	return nil
  1395  }
  1396  
  1397  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1398  func (in *ConsoleAuthentication) DeepCopyInto(out *ConsoleAuthentication) {
  1399  	*out = *in
  1400  	return
  1401  }
  1402  
  1403  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConsoleAuthentication.
  1404  func (in *ConsoleAuthentication) DeepCopy() *ConsoleAuthentication {
  1405  	if in == nil {
  1406  		return nil
  1407  	}
  1408  	out := new(ConsoleAuthentication)
  1409  	in.DeepCopyInto(out)
  1410  	return out
  1411  }
  1412  
  1413  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1414  func (in *ConsoleList) DeepCopyInto(out *ConsoleList) {
  1415  	*out = *in
  1416  	out.TypeMeta = in.TypeMeta
  1417  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  1418  	if in.Items != nil {
  1419  		in, out := &in.Items, &out.Items
  1420  		*out = make([]Console, len(*in))
  1421  		for i := range *in {
  1422  			(*in)[i].DeepCopyInto(&(*out)[i])
  1423  		}
  1424  	}
  1425  	return
  1426  }
  1427  
  1428  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConsoleList.
  1429  func (in *ConsoleList) DeepCopy() *ConsoleList {
  1430  	if in == nil {
  1431  		return nil
  1432  	}
  1433  	out := new(ConsoleList)
  1434  	in.DeepCopyInto(out)
  1435  	return out
  1436  }
  1437  
  1438  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1439  func (in *ConsoleList) DeepCopyObject() runtime.Object {
  1440  	if c := in.DeepCopy(); c != nil {
  1441  		return c
  1442  	}
  1443  	return nil
  1444  }
  1445  
  1446  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1447  func (in *ConsoleSpec) DeepCopyInto(out *ConsoleSpec) {
  1448  	*out = *in
  1449  	out.Authentication = in.Authentication
  1450  	return
  1451  }
  1452  
  1453  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConsoleSpec.
  1454  func (in *ConsoleSpec) DeepCopy() *ConsoleSpec {
  1455  	if in == nil {
  1456  		return nil
  1457  	}
  1458  	out := new(ConsoleSpec)
  1459  	in.DeepCopyInto(out)
  1460  	return out
  1461  }
  1462  
  1463  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1464  func (in *ConsoleStatus) DeepCopyInto(out *ConsoleStatus) {
  1465  	*out = *in
  1466  	return
  1467  }
  1468  
  1469  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConsoleStatus.
  1470  func (in *ConsoleStatus) DeepCopy() *ConsoleStatus {
  1471  	if in == nil {
  1472  		return nil
  1473  	}
  1474  	out := new(ConsoleStatus)
  1475  	in.DeepCopyInto(out)
  1476  	return out
  1477  }
  1478  
  1479  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1480  func (in *CustomFeatureGates) DeepCopyInto(out *CustomFeatureGates) {
  1481  	*out = *in
  1482  	if in.Enabled != nil {
  1483  		in, out := &in.Enabled, &out.Enabled
  1484  		*out = make([]FeatureGateName, len(*in))
  1485  		copy(*out, *in)
  1486  	}
  1487  	if in.Disabled != nil {
  1488  		in, out := &in.Disabled, &out.Disabled
  1489  		*out = make([]FeatureGateName, len(*in))
  1490  		copy(*out, *in)
  1491  	}
  1492  	return
  1493  }
  1494  
  1495  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomFeatureGates.
  1496  func (in *CustomFeatureGates) DeepCopy() *CustomFeatureGates {
  1497  	if in == nil {
  1498  		return nil
  1499  	}
  1500  	out := new(CustomFeatureGates)
  1501  	in.DeepCopyInto(out)
  1502  	return out
  1503  }
  1504  
  1505  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1506  func (in *CustomTLSProfile) DeepCopyInto(out *CustomTLSProfile) {
  1507  	*out = *in
  1508  	in.TLSProfileSpec.DeepCopyInto(&out.TLSProfileSpec)
  1509  	return
  1510  }
  1511  
  1512  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomTLSProfile.
  1513  func (in *CustomTLSProfile) DeepCopy() *CustomTLSProfile {
  1514  	if in == nil {
  1515  		return nil
  1516  	}
  1517  	out := new(CustomTLSProfile)
  1518  	in.DeepCopyInto(out)
  1519  	return out
  1520  }
  1521  
  1522  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1523  func (in *DNS) DeepCopyInto(out *DNS) {
  1524  	*out = *in
  1525  	out.TypeMeta = in.TypeMeta
  1526  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  1527  	in.Spec.DeepCopyInto(&out.Spec)
  1528  	out.Status = in.Status
  1529  	return
  1530  }
  1531  
  1532  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNS.
  1533  func (in *DNS) DeepCopy() *DNS {
  1534  	if in == nil {
  1535  		return nil
  1536  	}
  1537  	out := new(DNS)
  1538  	in.DeepCopyInto(out)
  1539  	return out
  1540  }
  1541  
  1542  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1543  func (in *DNS) DeepCopyObject() runtime.Object {
  1544  	if c := in.DeepCopy(); c != nil {
  1545  		return c
  1546  	}
  1547  	return nil
  1548  }
  1549  
  1550  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1551  func (in *DNSList) DeepCopyInto(out *DNSList) {
  1552  	*out = *in
  1553  	out.TypeMeta = in.TypeMeta
  1554  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  1555  	if in.Items != nil {
  1556  		in, out := &in.Items, &out.Items
  1557  		*out = make([]DNS, len(*in))
  1558  		for i := range *in {
  1559  			(*in)[i].DeepCopyInto(&(*out)[i])
  1560  		}
  1561  	}
  1562  	return
  1563  }
  1564  
  1565  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSList.
  1566  func (in *DNSList) DeepCopy() *DNSList {
  1567  	if in == nil {
  1568  		return nil
  1569  	}
  1570  	out := new(DNSList)
  1571  	in.DeepCopyInto(out)
  1572  	return out
  1573  }
  1574  
  1575  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1576  func (in *DNSList) DeepCopyObject() runtime.Object {
  1577  	if c := in.DeepCopy(); c != nil {
  1578  		return c
  1579  	}
  1580  	return nil
  1581  }
  1582  
  1583  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1584  func (in *DNSSpec) DeepCopyInto(out *DNSSpec) {
  1585  	*out = *in
  1586  	if in.PublicZone != nil {
  1587  		in, out := &in.PublicZone, &out.PublicZone
  1588  		*out = new(DNSZone)
  1589  		(*in).DeepCopyInto(*out)
  1590  	}
  1591  	if in.PrivateZone != nil {
  1592  		in, out := &in.PrivateZone, &out.PrivateZone
  1593  		*out = new(DNSZone)
  1594  		(*in).DeepCopyInto(*out)
  1595  	}
  1596  	return
  1597  }
  1598  
  1599  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSSpec.
  1600  func (in *DNSSpec) DeepCopy() *DNSSpec {
  1601  	if in == nil {
  1602  		return nil
  1603  	}
  1604  	out := new(DNSSpec)
  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 *DNSStatus) DeepCopyInto(out *DNSStatus) {
  1611  	*out = *in
  1612  	return
  1613  }
  1614  
  1615  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSStatus.
  1616  func (in *DNSStatus) DeepCopy() *DNSStatus {
  1617  	if in == nil {
  1618  		return nil
  1619  	}
  1620  	out := new(DNSStatus)
  1621  	in.DeepCopyInto(out)
  1622  	return out
  1623  }
  1624  
  1625  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1626  func (in *DNSZone) DeepCopyInto(out *DNSZone) {
  1627  	*out = *in
  1628  	if in.Tags != nil {
  1629  		in, out := &in.Tags, &out.Tags
  1630  		*out = make(map[string]string, len(*in))
  1631  		for key, val := range *in {
  1632  			(*out)[key] = val
  1633  		}
  1634  	}
  1635  	return
  1636  }
  1637  
  1638  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSZone.
  1639  func (in *DNSZone) DeepCopy() *DNSZone {
  1640  	if in == nil {
  1641  		return nil
  1642  	}
  1643  	out := new(DNSZone)
  1644  	in.DeepCopyInto(out)
  1645  	return out
  1646  }
  1647  
  1648  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1649  func (in *DelegatedAuthentication) DeepCopyInto(out *DelegatedAuthentication) {
  1650  	*out = *in
  1651  	return
  1652  }
  1653  
  1654  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DelegatedAuthentication.
  1655  func (in *DelegatedAuthentication) DeepCopy() *DelegatedAuthentication {
  1656  	if in == nil {
  1657  		return nil
  1658  	}
  1659  	out := new(DelegatedAuthentication)
  1660  	in.DeepCopyInto(out)
  1661  	return out
  1662  }
  1663  
  1664  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1665  func (in *DelegatedAuthorization) DeepCopyInto(out *DelegatedAuthorization) {
  1666  	*out = *in
  1667  	return
  1668  }
  1669  
  1670  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DelegatedAuthorization.
  1671  func (in *DelegatedAuthorization) DeepCopy() *DelegatedAuthorization {
  1672  	if in == nil {
  1673  		return nil
  1674  	}
  1675  	out := new(DelegatedAuthorization)
  1676  	in.DeepCopyInto(out)
  1677  	return out
  1678  }
  1679  
  1680  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1681  func (in *DeprecatedWebhookTokenAuthenticator) DeepCopyInto(out *DeprecatedWebhookTokenAuthenticator) {
  1682  	*out = *in
  1683  	out.KubeConfig = in.KubeConfig
  1684  	return
  1685  }
  1686  
  1687  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeprecatedWebhookTokenAuthenticator.
  1688  func (in *DeprecatedWebhookTokenAuthenticator) DeepCopy() *DeprecatedWebhookTokenAuthenticator {
  1689  	if in == nil {
  1690  		return nil
  1691  	}
  1692  	out := new(DeprecatedWebhookTokenAuthenticator)
  1693  	in.DeepCopyInto(out)
  1694  	return out
  1695  }
  1696  
  1697  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1698  func (in *EquinixMetalPlatformSpec) DeepCopyInto(out *EquinixMetalPlatformSpec) {
  1699  	*out = *in
  1700  	return
  1701  }
  1702  
  1703  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EquinixMetalPlatformSpec.
  1704  func (in *EquinixMetalPlatformSpec) DeepCopy() *EquinixMetalPlatformSpec {
  1705  	if in == nil {
  1706  		return nil
  1707  	}
  1708  	out := new(EquinixMetalPlatformSpec)
  1709  	in.DeepCopyInto(out)
  1710  	return out
  1711  }
  1712  
  1713  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1714  func (in *EquinixMetalPlatformStatus) DeepCopyInto(out *EquinixMetalPlatformStatus) {
  1715  	*out = *in
  1716  	return
  1717  }
  1718  
  1719  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EquinixMetalPlatformStatus.
  1720  func (in *EquinixMetalPlatformStatus) DeepCopy() *EquinixMetalPlatformStatus {
  1721  	if in == nil {
  1722  		return nil
  1723  	}
  1724  	out := new(EquinixMetalPlatformStatus)
  1725  	in.DeepCopyInto(out)
  1726  	return out
  1727  }
  1728  
  1729  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1730  func (in *EtcdConnectionInfo) DeepCopyInto(out *EtcdConnectionInfo) {
  1731  	*out = *in
  1732  	if in.URLs != nil {
  1733  		in, out := &in.URLs, &out.URLs
  1734  		*out = make([]string, len(*in))
  1735  		copy(*out, *in)
  1736  	}
  1737  	out.CertInfo = in.CertInfo
  1738  	return
  1739  }
  1740  
  1741  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EtcdConnectionInfo.
  1742  func (in *EtcdConnectionInfo) DeepCopy() *EtcdConnectionInfo {
  1743  	if in == nil {
  1744  		return nil
  1745  	}
  1746  	out := new(EtcdConnectionInfo)
  1747  	in.DeepCopyInto(out)
  1748  	return out
  1749  }
  1750  
  1751  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1752  func (in *EtcdStorageConfig) DeepCopyInto(out *EtcdStorageConfig) {
  1753  	*out = *in
  1754  	in.EtcdConnectionInfo.DeepCopyInto(&out.EtcdConnectionInfo)
  1755  	return
  1756  }
  1757  
  1758  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EtcdStorageConfig.
  1759  func (in *EtcdStorageConfig) DeepCopy() *EtcdStorageConfig {
  1760  	if in == nil {
  1761  		return nil
  1762  	}
  1763  	out := new(EtcdStorageConfig)
  1764  	in.DeepCopyInto(out)
  1765  	return out
  1766  }
  1767  
  1768  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1769  func (in *ExternalIPConfig) DeepCopyInto(out *ExternalIPConfig) {
  1770  	*out = *in
  1771  	if in.Policy != nil {
  1772  		in, out := &in.Policy, &out.Policy
  1773  		*out = new(ExternalIPPolicy)
  1774  		(*in).DeepCopyInto(*out)
  1775  	}
  1776  	if in.AutoAssignCIDRs != nil {
  1777  		in, out := &in.AutoAssignCIDRs, &out.AutoAssignCIDRs
  1778  		*out = make([]string, len(*in))
  1779  		copy(*out, *in)
  1780  	}
  1781  	return
  1782  }
  1783  
  1784  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalIPConfig.
  1785  func (in *ExternalIPConfig) DeepCopy() *ExternalIPConfig {
  1786  	if in == nil {
  1787  		return nil
  1788  	}
  1789  	out := new(ExternalIPConfig)
  1790  	in.DeepCopyInto(out)
  1791  	return out
  1792  }
  1793  
  1794  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1795  func (in *ExternalIPPolicy) DeepCopyInto(out *ExternalIPPolicy) {
  1796  	*out = *in
  1797  	if in.AllowedCIDRs != nil {
  1798  		in, out := &in.AllowedCIDRs, &out.AllowedCIDRs
  1799  		*out = make([]string, len(*in))
  1800  		copy(*out, *in)
  1801  	}
  1802  	if in.RejectedCIDRs != nil {
  1803  		in, out := &in.RejectedCIDRs, &out.RejectedCIDRs
  1804  		*out = make([]string, len(*in))
  1805  		copy(*out, *in)
  1806  	}
  1807  	return
  1808  }
  1809  
  1810  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalIPPolicy.
  1811  func (in *ExternalIPPolicy) DeepCopy() *ExternalIPPolicy {
  1812  	if in == nil {
  1813  		return nil
  1814  	}
  1815  	out := new(ExternalIPPolicy)
  1816  	in.DeepCopyInto(out)
  1817  	return out
  1818  }
  1819  
  1820  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1821  func (in *ExternalPlatformSpec) DeepCopyInto(out *ExternalPlatformSpec) {
  1822  	*out = *in
  1823  	return
  1824  }
  1825  
  1826  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalPlatformSpec.
  1827  func (in *ExternalPlatformSpec) DeepCopy() *ExternalPlatformSpec {
  1828  	if in == nil {
  1829  		return nil
  1830  	}
  1831  	out := new(ExternalPlatformSpec)
  1832  	in.DeepCopyInto(out)
  1833  	return out
  1834  }
  1835  
  1836  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1837  func (in *ExternalPlatformStatus) DeepCopyInto(out *ExternalPlatformStatus) {
  1838  	*out = *in
  1839  	return
  1840  }
  1841  
  1842  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalPlatformStatus.
  1843  func (in *ExternalPlatformStatus) DeepCopy() *ExternalPlatformStatus {
  1844  	if in == nil {
  1845  		return nil
  1846  	}
  1847  	out := new(ExternalPlatformStatus)
  1848  	in.DeepCopyInto(out)
  1849  	return out
  1850  }
  1851  
  1852  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1853  func (in *FeatureGate) DeepCopyInto(out *FeatureGate) {
  1854  	*out = *in
  1855  	out.TypeMeta = in.TypeMeta
  1856  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  1857  	in.Spec.DeepCopyInto(&out.Spec)
  1858  	in.Status.DeepCopyInto(&out.Status)
  1859  	return
  1860  }
  1861  
  1862  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureGate.
  1863  func (in *FeatureGate) DeepCopy() *FeatureGate {
  1864  	if in == nil {
  1865  		return nil
  1866  	}
  1867  	out := new(FeatureGate)
  1868  	in.DeepCopyInto(out)
  1869  	return out
  1870  }
  1871  
  1872  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1873  func (in *FeatureGate) DeepCopyObject() runtime.Object {
  1874  	if c := in.DeepCopy(); c != nil {
  1875  		return c
  1876  	}
  1877  	return nil
  1878  }
  1879  
  1880  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1881  func (in *FeatureGateAttributes) DeepCopyInto(out *FeatureGateAttributes) {
  1882  	*out = *in
  1883  	return
  1884  }
  1885  
  1886  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureGateAttributes.
  1887  func (in *FeatureGateAttributes) DeepCopy() *FeatureGateAttributes {
  1888  	if in == nil {
  1889  		return nil
  1890  	}
  1891  	out := new(FeatureGateAttributes)
  1892  	in.DeepCopyInto(out)
  1893  	return out
  1894  }
  1895  
  1896  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1897  func (in *FeatureGateDescription) DeepCopyInto(out *FeatureGateDescription) {
  1898  	*out = *in
  1899  	out.FeatureGateAttributes = in.FeatureGateAttributes
  1900  	return
  1901  }
  1902  
  1903  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureGateDescription.
  1904  func (in *FeatureGateDescription) DeepCopy() *FeatureGateDescription {
  1905  	if in == nil {
  1906  		return nil
  1907  	}
  1908  	out := new(FeatureGateDescription)
  1909  	in.DeepCopyInto(out)
  1910  	return out
  1911  }
  1912  
  1913  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1914  func (in *FeatureGateDetails) DeepCopyInto(out *FeatureGateDetails) {
  1915  	*out = *in
  1916  	if in.Enabled != nil {
  1917  		in, out := &in.Enabled, &out.Enabled
  1918  		*out = make([]FeatureGateAttributes, len(*in))
  1919  		copy(*out, *in)
  1920  	}
  1921  	if in.Disabled != nil {
  1922  		in, out := &in.Disabled, &out.Disabled
  1923  		*out = make([]FeatureGateAttributes, len(*in))
  1924  		copy(*out, *in)
  1925  	}
  1926  	return
  1927  }
  1928  
  1929  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureGateDetails.
  1930  func (in *FeatureGateDetails) DeepCopy() *FeatureGateDetails {
  1931  	if in == nil {
  1932  		return nil
  1933  	}
  1934  	out := new(FeatureGateDetails)
  1935  	in.DeepCopyInto(out)
  1936  	return out
  1937  }
  1938  
  1939  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1940  func (in *FeatureGateEnabledDisabled) DeepCopyInto(out *FeatureGateEnabledDisabled) {
  1941  	*out = *in
  1942  	if in.Enabled != nil {
  1943  		in, out := &in.Enabled, &out.Enabled
  1944  		*out = make([]FeatureGateDescription, len(*in))
  1945  		copy(*out, *in)
  1946  	}
  1947  	if in.Disabled != nil {
  1948  		in, out := &in.Disabled, &out.Disabled
  1949  		*out = make([]FeatureGateDescription, len(*in))
  1950  		copy(*out, *in)
  1951  	}
  1952  	return
  1953  }
  1954  
  1955  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureGateEnabledDisabled.
  1956  func (in *FeatureGateEnabledDisabled) DeepCopy() *FeatureGateEnabledDisabled {
  1957  	if in == nil {
  1958  		return nil
  1959  	}
  1960  	out := new(FeatureGateEnabledDisabled)
  1961  	in.DeepCopyInto(out)
  1962  	return out
  1963  }
  1964  
  1965  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1966  func (in *FeatureGateList) DeepCopyInto(out *FeatureGateList) {
  1967  	*out = *in
  1968  	out.TypeMeta = in.TypeMeta
  1969  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  1970  	if in.Items != nil {
  1971  		in, out := &in.Items, &out.Items
  1972  		*out = make([]FeatureGate, len(*in))
  1973  		for i := range *in {
  1974  			(*in)[i].DeepCopyInto(&(*out)[i])
  1975  		}
  1976  	}
  1977  	return
  1978  }
  1979  
  1980  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureGateList.
  1981  func (in *FeatureGateList) DeepCopy() *FeatureGateList {
  1982  	if in == nil {
  1983  		return nil
  1984  	}
  1985  	out := new(FeatureGateList)
  1986  	in.DeepCopyInto(out)
  1987  	return out
  1988  }
  1989  
  1990  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1991  func (in *FeatureGateList) DeepCopyObject() runtime.Object {
  1992  	if c := in.DeepCopy(); c != nil {
  1993  		return c
  1994  	}
  1995  	return nil
  1996  }
  1997  
  1998  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1999  func (in *FeatureGateSelection) DeepCopyInto(out *FeatureGateSelection) {
  2000  	*out = *in
  2001  	if in.CustomNoUpgrade != nil {
  2002  		in, out := &in.CustomNoUpgrade, &out.CustomNoUpgrade
  2003  		*out = new(CustomFeatureGates)
  2004  		(*in).DeepCopyInto(*out)
  2005  	}
  2006  	return
  2007  }
  2008  
  2009  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureGateSelection.
  2010  func (in *FeatureGateSelection) DeepCopy() *FeatureGateSelection {
  2011  	if in == nil {
  2012  		return nil
  2013  	}
  2014  	out := new(FeatureGateSelection)
  2015  	in.DeepCopyInto(out)
  2016  	return out
  2017  }
  2018  
  2019  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2020  func (in *FeatureGateSpec) DeepCopyInto(out *FeatureGateSpec) {
  2021  	*out = *in
  2022  	in.FeatureGateSelection.DeepCopyInto(&out.FeatureGateSelection)
  2023  	return
  2024  }
  2025  
  2026  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureGateSpec.
  2027  func (in *FeatureGateSpec) DeepCopy() *FeatureGateSpec {
  2028  	if in == nil {
  2029  		return nil
  2030  	}
  2031  	out := new(FeatureGateSpec)
  2032  	in.DeepCopyInto(out)
  2033  	return out
  2034  }
  2035  
  2036  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2037  func (in *FeatureGateStatus) DeepCopyInto(out *FeatureGateStatus) {
  2038  	*out = *in
  2039  	if in.Conditions != nil {
  2040  		in, out := &in.Conditions, &out.Conditions
  2041  		*out = make([]metav1.Condition, len(*in))
  2042  		for i := range *in {
  2043  			(*in)[i].DeepCopyInto(&(*out)[i])
  2044  		}
  2045  	}
  2046  	if in.FeatureGates != nil {
  2047  		in, out := &in.FeatureGates, &out.FeatureGates
  2048  		*out = make([]FeatureGateDetails, len(*in))
  2049  		for i := range *in {
  2050  			(*in)[i].DeepCopyInto(&(*out)[i])
  2051  		}
  2052  	}
  2053  	return
  2054  }
  2055  
  2056  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeatureGateStatus.
  2057  func (in *FeatureGateStatus) DeepCopy() *FeatureGateStatus {
  2058  	if in == nil {
  2059  		return nil
  2060  	}
  2061  	out := new(FeatureGateStatus)
  2062  	in.DeepCopyInto(out)
  2063  	return out
  2064  }
  2065  
  2066  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2067  func (in *GCPPlatformSpec) DeepCopyInto(out *GCPPlatformSpec) {
  2068  	*out = *in
  2069  	return
  2070  }
  2071  
  2072  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPPlatformSpec.
  2073  func (in *GCPPlatformSpec) DeepCopy() *GCPPlatformSpec {
  2074  	if in == nil {
  2075  		return nil
  2076  	}
  2077  	out := new(GCPPlatformSpec)
  2078  	in.DeepCopyInto(out)
  2079  	return out
  2080  }
  2081  
  2082  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2083  func (in *GCPPlatformStatus) DeepCopyInto(out *GCPPlatformStatus) {
  2084  	*out = *in
  2085  	return
  2086  }
  2087  
  2088  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCPPlatformStatus.
  2089  func (in *GCPPlatformStatus) DeepCopy() *GCPPlatformStatus {
  2090  	if in == nil {
  2091  		return nil
  2092  	}
  2093  	out := new(GCPPlatformStatus)
  2094  	in.DeepCopyInto(out)
  2095  	return out
  2096  }
  2097  
  2098  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2099  func (in *GenericAPIServerConfig) DeepCopyInto(out *GenericAPIServerConfig) {
  2100  	*out = *in
  2101  	in.ServingInfo.DeepCopyInto(&out.ServingInfo)
  2102  	if in.CORSAllowedOrigins != nil {
  2103  		in, out := &in.CORSAllowedOrigins, &out.CORSAllowedOrigins
  2104  		*out = make([]string, len(*in))
  2105  		copy(*out, *in)
  2106  	}
  2107  	in.AuditConfig.DeepCopyInto(&out.AuditConfig)
  2108  	in.StorageConfig.DeepCopyInto(&out.StorageConfig)
  2109  	in.AdmissionConfig.DeepCopyInto(&out.AdmissionConfig)
  2110  	out.KubeClientConfig = in.KubeClientConfig
  2111  	return
  2112  }
  2113  
  2114  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GenericAPIServerConfig.
  2115  func (in *GenericAPIServerConfig) DeepCopy() *GenericAPIServerConfig {
  2116  	if in == nil {
  2117  		return nil
  2118  	}
  2119  	out := new(GenericAPIServerConfig)
  2120  	in.DeepCopyInto(out)
  2121  	return out
  2122  }
  2123  
  2124  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2125  func (in *GenericControllerConfig) DeepCopyInto(out *GenericControllerConfig) {
  2126  	*out = *in
  2127  	in.ServingInfo.DeepCopyInto(&out.ServingInfo)
  2128  	out.LeaderElection = in.LeaderElection
  2129  	out.Authentication = in.Authentication
  2130  	out.Authorization = in.Authorization
  2131  	return
  2132  }
  2133  
  2134  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GenericControllerConfig.
  2135  func (in *GenericControllerConfig) DeepCopy() *GenericControllerConfig {
  2136  	if in == nil {
  2137  		return nil
  2138  	}
  2139  	out := new(GenericControllerConfig)
  2140  	in.DeepCopyInto(out)
  2141  	return out
  2142  }
  2143  
  2144  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2145  func (in *GitHubIdentityProvider) DeepCopyInto(out *GitHubIdentityProvider) {
  2146  	*out = *in
  2147  	out.ClientSecret = in.ClientSecret
  2148  	if in.Organizations != nil {
  2149  		in, out := &in.Organizations, &out.Organizations
  2150  		*out = make([]string, len(*in))
  2151  		copy(*out, *in)
  2152  	}
  2153  	if in.Teams != nil {
  2154  		in, out := &in.Teams, &out.Teams
  2155  		*out = make([]string, len(*in))
  2156  		copy(*out, *in)
  2157  	}
  2158  	out.CA = in.CA
  2159  	return
  2160  }
  2161  
  2162  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitHubIdentityProvider.
  2163  func (in *GitHubIdentityProvider) DeepCopy() *GitHubIdentityProvider {
  2164  	if in == nil {
  2165  		return nil
  2166  	}
  2167  	out := new(GitHubIdentityProvider)
  2168  	in.DeepCopyInto(out)
  2169  	return out
  2170  }
  2171  
  2172  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2173  func (in *GitLabIdentityProvider) DeepCopyInto(out *GitLabIdentityProvider) {
  2174  	*out = *in
  2175  	out.ClientSecret = in.ClientSecret
  2176  	out.CA = in.CA
  2177  	return
  2178  }
  2179  
  2180  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitLabIdentityProvider.
  2181  func (in *GitLabIdentityProvider) DeepCopy() *GitLabIdentityProvider {
  2182  	if in == nil {
  2183  		return nil
  2184  	}
  2185  	out := new(GitLabIdentityProvider)
  2186  	in.DeepCopyInto(out)
  2187  	return out
  2188  }
  2189  
  2190  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2191  func (in *GoogleIdentityProvider) DeepCopyInto(out *GoogleIdentityProvider) {
  2192  	*out = *in
  2193  	out.ClientSecret = in.ClientSecret
  2194  	return
  2195  }
  2196  
  2197  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoogleIdentityProvider.
  2198  func (in *GoogleIdentityProvider) DeepCopy() *GoogleIdentityProvider {
  2199  	if in == nil {
  2200  		return nil
  2201  	}
  2202  	out := new(GoogleIdentityProvider)
  2203  	in.DeepCopyInto(out)
  2204  	return out
  2205  }
  2206  
  2207  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2208  func (in *HTPasswdIdentityProvider) DeepCopyInto(out *HTPasswdIdentityProvider) {
  2209  	*out = *in
  2210  	out.FileData = in.FileData
  2211  	return
  2212  }
  2213  
  2214  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTPasswdIdentityProvider.
  2215  func (in *HTPasswdIdentityProvider) DeepCopy() *HTPasswdIdentityProvider {
  2216  	if in == nil {
  2217  		return nil
  2218  	}
  2219  	out := new(HTPasswdIdentityProvider)
  2220  	in.DeepCopyInto(out)
  2221  	return out
  2222  }
  2223  
  2224  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2225  func (in *HTTPServingInfo) DeepCopyInto(out *HTTPServingInfo) {
  2226  	*out = *in
  2227  	in.ServingInfo.DeepCopyInto(&out.ServingInfo)
  2228  	return
  2229  }
  2230  
  2231  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPServingInfo.
  2232  func (in *HTTPServingInfo) DeepCopy() *HTTPServingInfo {
  2233  	if in == nil {
  2234  		return nil
  2235  	}
  2236  	out := new(HTTPServingInfo)
  2237  	in.DeepCopyInto(out)
  2238  	return out
  2239  }
  2240  
  2241  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2242  func (in *HubSource) DeepCopyInto(out *HubSource) {
  2243  	*out = *in
  2244  	return
  2245  }
  2246  
  2247  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HubSource.
  2248  func (in *HubSource) DeepCopy() *HubSource {
  2249  	if in == nil {
  2250  		return nil
  2251  	}
  2252  	out := new(HubSource)
  2253  	in.DeepCopyInto(out)
  2254  	return out
  2255  }
  2256  
  2257  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2258  func (in *HubSourceStatus) DeepCopyInto(out *HubSourceStatus) {
  2259  	*out = *in
  2260  	out.HubSource = in.HubSource
  2261  	return
  2262  }
  2263  
  2264  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HubSourceStatus.
  2265  func (in *HubSourceStatus) DeepCopy() *HubSourceStatus {
  2266  	if in == nil {
  2267  		return nil
  2268  	}
  2269  	out := new(HubSourceStatus)
  2270  	in.DeepCopyInto(out)
  2271  	return out
  2272  }
  2273  
  2274  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2275  func (in *IBMCloudPlatformSpec) DeepCopyInto(out *IBMCloudPlatformSpec) {
  2276  	*out = *in
  2277  	return
  2278  }
  2279  
  2280  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IBMCloudPlatformSpec.
  2281  func (in *IBMCloudPlatformSpec) DeepCopy() *IBMCloudPlatformSpec {
  2282  	if in == nil {
  2283  		return nil
  2284  	}
  2285  	out := new(IBMCloudPlatformSpec)
  2286  	in.DeepCopyInto(out)
  2287  	return out
  2288  }
  2289  
  2290  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2291  func (in *IBMCloudPlatformStatus) DeepCopyInto(out *IBMCloudPlatformStatus) {
  2292  	*out = *in
  2293  	return
  2294  }
  2295  
  2296  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IBMCloudPlatformStatus.
  2297  func (in *IBMCloudPlatformStatus) DeepCopy() *IBMCloudPlatformStatus {
  2298  	if in == nil {
  2299  		return nil
  2300  	}
  2301  	out := new(IBMCloudPlatformStatus)
  2302  	in.DeepCopyInto(out)
  2303  	return out
  2304  }
  2305  
  2306  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2307  func (in *IdentityProvider) DeepCopyInto(out *IdentityProvider) {
  2308  	*out = *in
  2309  	in.IdentityProviderConfig.DeepCopyInto(&out.IdentityProviderConfig)
  2310  	return
  2311  }
  2312  
  2313  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityProvider.
  2314  func (in *IdentityProvider) DeepCopy() *IdentityProvider {
  2315  	if in == nil {
  2316  		return nil
  2317  	}
  2318  	out := new(IdentityProvider)
  2319  	in.DeepCopyInto(out)
  2320  	return out
  2321  }
  2322  
  2323  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2324  func (in *IdentityProviderConfig) DeepCopyInto(out *IdentityProviderConfig) {
  2325  	*out = *in
  2326  	if in.BasicAuth != nil {
  2327  		in, out := &in.BasicAuth, &out.BasicAuth
  2328  		*out = new(BasicAuthIdentityProvider)
  2329  		**out = **in
  2330  	}
  2331  	if in.GitHub != nil {
  2332  		in, out := &in.GitHub, &out.GitHub
  2333  		*out = new(GitHubIdentityProvider)
  2334  		(*in).DeepCopyInto(*out)
  2335  	}
  2336  	if in.GitLab != nil {
  2337  		in, out := &in.GitLab, &out.GitLab
  2338  		*out = new(GitLabIdentityProvider)
  2339  		**out = **in
  2340  	}
  2341  	if in.Google != nil {
  2342  		in, out := &in.Google, &out.Google
  2343  		*out = new(GoogleIdentityProvider)
  2344  		**out = **in
  2345  	}
  2346  	if in.HTPasswd != nil {
  2347  		in, out := &in.HTPasswd, &out.HTPasswd
  2348  		*out = new(HTPasswdIdentityProvider)
  2349  		**out = **in
  2350  	}
  2351  	if in.Keystone != nil {
  2352  		in, out := &in.Keystone, &out.Keystone
  2353  		*out = new(KeystoneIdentityProvider)
  2354  		**out = **in
  2355  	}
  2356  	if in.LDAP != nil {
  2357  		in, out := &in.LDAP, &out.LDAP
  2358  		*out = new(LDAPIdentityProvider)
  2359  		(*in).DeepCopyInto(*out)
  2360  	}
  2361  	if in.OpenID != nil {
  2362  		in, out := &in.OpenID, &out.OpenID
  2363  		*out = new(OpenIDIdentityProvider)
  2364  		(*in).DeepCopyInto(*out)
  2365  	}
  2366  	if in.RequestHeader != nil {
  2367  		in, out := &in.RequestHeader, &out.RequestHeader
  2368  		*out = new(RequestHeaderIdentityProvider)
  2369  		(*in).DeepCopyInto(*out)
  2370  	}
  2371  	return
  2372  }
  2373  
  2374  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityProviderConfig.
  2375  func (in *IdentityProviderConfig) DeepCopy() *IdentityProviderConfig {
  2376  	if in == nil {
  2377  		return nil
  2378  	}
  2379  	out := new(IdentityProviderConfig)
  2380  	in.DeepCopyInto(out)
  2381  	return out
  2382  }
  2383  
  2384  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2385  func (in *Image) DeepCopyInto(out *Image) {
  2386  	*out = *in
  2387  	out.TypeMeta = in.TypeMeta
  2388  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  2389  	in.Spec.DeepCopyInto(&out.Spec)
  2390  	in.Status.DeepCopyInto(&out.Status)
  2391  	return
  2392  }
  2393  
  2394  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Image.
  2395  func (in *Image) DeepCopy() *Image {
  2396  	if in == nil {
  2397  		return nil
  2398  	}
  2399  	out := new(Image)
  2400  	in.DeepCopyInto(out)
  2401  	return out
  2402  }
  2403  
  2404  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  2405  func (in *Image) DeepCopyObject() runtime.Object {
  2406  	if c := in.DeepCopy(); c != nil {
  2407  		return c
  2408  	}
  2409  	return nil
  2410  }
  2411  
  2412  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2413  func (in *ImageContentPolicy) DeepCopyInto(out *ImageContentPolicy) {
  2414  	*out = *in
  2415  	out.TypeMeta = in.TypeMeta
  2416  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  2417  	in.Spec.DeepCopyInto(&out.Spec)
  2418  	return
  2419  }
  2420  
  2421  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageContentPolicy.
  2422  func (in *ImageContentPolicy) DeepCopy() *ImageContentPolicy {
  2423  	if in == nil {
  2424  		return nil
  2425  	}
  2426  	out := new(ImageContentPolicy)
  2427  	in.DeepCopyInto(out)
  2428  	return out
  2429  }
  2430  
  2431  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  2432  func (in *ImageContentPolicy) DeepCopyObject() runtime.Object {
  2433  	if c := in.DeepCopy(); c != nil {
  2434  		return c
  2435  	}
  2436  	return nil
  2437  }
  2438  
  2439  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2440  func (in *ImageContentPolicyList) DeepCopyInto(out *ImageContentPolicyList) {
  2441  	*out = *in
  2442  	out.TypeMeta = in.TypeMeta
  2443  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  2444  	if in.Items != nil {
  2445  		in, out := &in.Items, &out.Items
  2446  		*out = make([]ImageContentPolicy, len(*in))
  2447  		for i := range *in {
  2448  			(*in)[i].DeepCopyInto(&(*out)[i])
  2449  		}
  2450  	}
  2451  	return
  2452  }
  2453  
  2454  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageContentPolicyList.
  2455  func (in *ImageContentPolicyList) DeepCopy() *ImageContentPolicyList {
  2456  	if in == nil {
  2457  		return nil
  2458  	}
  2459  	out := new(ImageContentPolicyList)
  2460  	in.DeepCopyInto(out)
  2461  	return out
  2462  }
  2463  
  2464  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  2465  func (in *ImageContentPolicyList) DeepCopyObject() runtime.Object {
  2466  	if c := in.DeepCopy(); c != nil {
  2467  		return c
  2468  	}
  2469  	return nil
  2470  }
  2471  
  2472  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2473  func (in *ImageContentPolicySpec) DeepCopyInto(out *ImageContentPolicySpec) {
  2474  	*out = *in
  2475  	if in.RepositoryDigestMirrors != nil {
  2476  		in, out := &in.RepositoryDigestMirrors, &out.RepositoryDigestMirrors
  2477  		*out = make([]RepositoryDigestMirrors, len(*in))
  2478  		for i := range *in {
  2479  			(*in)[i].DeepCopyInto(&(*out)[i])
  2480  		}
  2481  	}
  2482  	return
  2483  }
  2484  
  2485  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageContentPolicySpec.
  2486  func (in *ImageContentPolicySpec) DeepCopy() *ImageContentPolicySpec {
  2487  	if in == nil {
  2488  		return nil
  2489  	}
  2490  	out := new(ImageContentPolicySpec)
  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 *ImageDigestMirrorSet) DeepCopyInto(out *ImageDigestMirrorSet) {
  2497  	*out = *in
  2498  	out.TypeMeta = in.TypeMeta
  2499  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  2500  	in.Spec.DeepCopyInto(&out.Spec)
  2501  	out.Status = in.Status
  2502  	return
  2503  }
  2504  
  2505  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageDigestMirrorSet.
  2506  func (in *ImageDigestMirrorSet) DeepCopy() *ImageDigestMirrorSet {
  2507  	if in == nil {
  2508  		return nil
  2509  	}
  2510  	out := new(ImageDigestMirrorSet)
  2511  	in.DeepCopyInto(out)
  2512  	return out
  2513  }
  2514  
  2515  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  2516  func (in *ImageDigestMirrorSet) DeepCopyObject() runtime.Object {
  2517  	if c := in.DeepCopy(); c != nil {
  2518  		return c
  2519  	}
  2520  	return nil
  2521  }
  2522  
  2523  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2524  func (in *ImageDigestMirrorSetList) DeepCopyInto(out *ImageDigestMirrorSetList) {
  2525  	*out = *in
  2526  	out.TypeMeta = in.TypeMeta
  2527  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  2528  	if in.Items != nil {
  2529  		in, out := &in.Items, &out.Items
  2530  		*out = make([]ImageDigestMirrorSet, len(*in))
  2531  		for i := range *in {
  2532  			(*in)[i].DeepCopyInto(&(*out)[i])
  2533  		}
  2534  	}
  2535  	return
  2536  }
  2537  
  2538  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageDigestMirrorSetList.
  2539  func (in *ImageDigestMirrorSetList) DeepCopy() *ImageDigestMirrorSetList {
  2540  	if in == nil {
  2541  		return nil
  2542  	}
  2543  	out := new(ImageDigestMirrorSetList)
  2544  	in.DeepCopyInto(out)
  2545  	return out
  2546  }
  2547  
  2548  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  2549  func (in *ImageDigestMirrorSetList) DeepCopyObject() runtime.Object {
  2550  	if c := in.DeepCopy(); c != nil {
  2551  		return c
  2552  	}
  2553  	return nil
  2554  }
  2555  
  2556  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2557  func (in *ImageDigestMirrorSetSpec) DeepCopyInto(out *ImageDigestMirrorSetSpec) {
  2558  	*out = *in
  2559  	if in.ImageDigestMirrors != nil {
  2560  		in, out := &in.ImageDigestMirrors, &out.ImageDigestMirrors
  2561  		*out = make([]ImageDigestMirrors, len(*in))
  2562  		for i := range *in {
  2563  			(*in)[i].DeepCopyInto(&(*out)[i])
  2564  		}
  2565  	}
  2566  	return
  2567  }
  2568  
  2569  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageDigestMirrorSetSpec.
  2570  func (in *ImageDigestMirrorSetSpec) DeepCopy() *ImageDigestMirrorSetSpec {
  2571  	if in == nil {
  2572  		return nil
  2573  	}
  2574  	out := new(ImageDigestMirrorSetSpec)
  2575  	in.DeepCopyInto(out)
  2576  	return out
  2577  }
  2578  
  2579  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2580  func (in *ImageDigestMirrorSetStatus) DeepCopyInto(out *ImageDigestMirrorSetStatus) {
  2581  	*out = *in
  2582  	return
  2583  }
  2584  
  2585  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageDigestMirrorSetStatus.
  2586  func (in *ImageDigestMirrorSetStatus) DeepCopy() *ImageDigestMirrorSetStatus {
  2587  	if in == nil {
  2588  		return nil
  2589  	}
  2590  	out := new(ImageDigestMirrorSetStatus)
  2591  	in.DeepCopyInto(out)
  2592  	return out
  2593  }
  2594  
  2595  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2596  func (in *ImageDigestMirrors) DeepCopyInto(out *ImageDigestMirrors) {
  2597  	*out = *in
  2598  	if in.Mirrors != nil {
  2599  		in, out := &in.Mirrors, &out.Mirrors
  2600  		*out = make([]ImageMirror, len(*in))
  2601  		copy(*out, *in)
  2602  	}
  2603  	return
  2604  }
  2605  
  2606  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageDigestMirrors.
  2607  func (in *ImageDigestMirrors) DeepCopy() *ImageDigestMirrors {
  2608  	if in == nil {
  2609  		return nil
  2610  	}
  2611  	out := new(ImageDigestMirrors)
  2612  	in.DeepCopyInto(out)
  2613  	return out
  2614  }
  2615  
  2616  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2617  func (in *ImageLabel) DeepCopyInto(out *ImageLabel) {
  2618  	*out = *in
  2619  	return
  2620  }
  2621  
  2622  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageLabel.
  2623  func (in *ImageLabel) DeepCopy() *ImageLabel {
  2624  	if in == nil {
  2625  		return nil
  2626  	}
  2627  	out := new(ImageLabel)
  2628  	in.DeepCopyInto(out)
  2629  	return out
  2630  }
  2631  
  2632  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2633  func (in *ImageList) DeepCopyInto(out *ImageList) {
  2634  	*out = *in
  2635  	out.TypeMeta = in.TypeMeta
  2636  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  2637  	if in.Items != nil {
  2638  		in, out := &in.Items, &out.Items
  2639  		*out = make([]Image, len(*in))
  2640  		for i := range *in {
  2641  			(*in)[i].DeepCopyInto(&(*out)[i])
  2642  		}
  2643  	}
  2644  	return
  2645  }
  2646  
  2647  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageList.
  2648  func (in *ImageList) DeepCopy() *ImageList {
  2649  	if in == nil {
  2650  		return nil
  2651  	}
  2652  	out := new(ImageList)
  2653  	in.DeepCopyInto(out)
  2654  	return out
  2655  }
  2656  
  2657  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  2658  func (in *ImageList) DeepCopyObject() runtime.Object {
  2659  	if c := in.DeepCopy(); c != nil {
  2660  		return c
  2661  	}
  2662  	return nil
  2663  }
  2664  
  2665  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2666  func (in *ImageSpec) DeepCopyInto(out *ImageSpec) {
  2667  	*out = *in
  2668  	if in.AllowedRegistriesForImport != nil {
  2669  		in, out := &in.AllowedRegistriesForImport, &out.AllowedRegistriesForImport
  2670  		*out = make([]RegistryLocation, len(*in))
  2671  		copy(*out, *in)
  2672  	}
  2673  	if in.ExternalRegistryHostnames != nil {
  2674  		in, out := &in.ExternalRegistryHostnames, &out.ExternalRegistryHostnames
  2675  		*out = make([]string, len(*in))
  2676  		copy(*out, *in)
  2677  	}
  2678  	out.AdditionalTrustedCA = in.AdditionalTrustedCA
  2679  	in.RegistrySources.DeepCopyInto(&out.RegistrySources)
  2680  	return
  2681  }
  2682  
  2683  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageSpec.
  2684  func (in *ImageSpec) DeepCopy() *ImageSpec {
  2685  	if in == nil {
  2686  		return nil
  2687  	}
  2688  	out := new(ImageSpec)
  2689  	in.DeepCopyInto(out)
  2690  	return out
  2691  }
  2692  
  2693  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2694  func (in *ImageStatus) DeepCopyInto(out *ImageStatus) {
  2695  	*out = *in
  2696  	if in.ExternalRegistryHostnames != nil {
  2697  		in, out := &in.ExternalRegistryHostnames, &out.ExternalRegistryHostnames
  2698  		*out = make([]string, len(*in))
  2699  		copy(*out, *in)
  2700  	}
  2701  	return
  2702  }
  2703  
  2704  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageStatus.
  2705  func (in *ImageStatus) DeepCopy() *ImageStatus {
  2706  	if in == nil {
  2707  		return nil
  2708  	}
  2709  	out := new(ImageStatus)
  2710  	in.DeepCopyInto(out)
  2711  	return out
  2712  }
  2713  
  2714  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2715  func (in *ImageTagMirrorSet) DeepCopyInto(out *ImageTagMirrorSet) {
  2716  	*out = *in
  2717  	out.TypeMeta = in.TypeMeta
  2718  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  2719  	in.Spec.DeepCopyInto(&out.Spec)
  2720  	out.Status = in.Status
  2721  	return
  2722  }
  2723  
  2724  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageTagMirrorSet.
  2725  func (in *ImageTagMirrorSet) DeepCopy() *ImageTagMirrorSet {
  2726  	if in == nil {
  2727  		return nil
  2728  	}
  2729  	out := new(ImageTagMirrorSet)
  2730  	in.DeepCopyInto(out)
  2731  	return out
  2732  }
  2733  
  2734  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  2735  func (in *ImageTagMirrorSet) DeepCopyObject() runtime.Object {
  2736  	if c := in.DeepCopy(); c != nil {
  2737  		return c
  2738  	}
  2739  	return nil
  2740  }
  2741  
  2742  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2743  func (in *ImageTagMirrorSetList) DeepCopyInto(out *ImageTagMirrorSetList) {
  2744  	*out = *in
  2745  	out.TypeMeta = in.TypeMeta
  2746  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  2747  	if in.Items != nil {
  2748  		in, out := &in.Items, &out.Items
  2749  		*out = make([]ImageTagMirrorSet, len(*in))
  2750  		for i := range *in {
  2751  			(*in)[i].DeepCopyInto(&(*out)[i])
  2752  		}
  2753  	}
  2754  	return
  2755  }
  2756  
  2757  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageTagMirrorSetList.
  2758  func (in *ImageTagMirrorSetList) DeepCopy() *ImageTagMirrorSetList {
  2759  	if in == nil {
  2760  		return nil
  2761  	}
  2762  	out := new(ImageTagMirrorSetList)
  2763  	in.DeepCopyInto(out)
  2764  	return out
  2765  }
  2766  
  2767  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  2768  func (in *ImageTagMirrorSetList) DeepCopyObject() runtime.Object {
  2769  	if c := in.DeepCopy(); c != nil {
  2770  		return c
  2771  	}
  2772  	return nil
  2773  }
  2774  
  2775  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2776  func (in *ImageTagMirrorSetSpec) DeepCopyInto(out *ImageTagMirrorSetSpec) {
  2777  	*out = *in
  2778  	if in.ImageTagMirrors != nil {
  2779  		in, out := &in.ImageTagMirrors, &out.ImageTagMirrors
  2780  		*out = make([]ImageTagMirrors, len(*in))
  2781  		for i := range *in {
  2782  			(*in)[i].DeepCopyInto(&(*out)[i])
  2783  		}
  2784  	}
  2785  	return
  2786  }
  2787  
  2788  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageTagMirrorSetSpec.
  2789  func (in *ImageTagMirrorSetSpec) DeepCopy() *ImageTagMirrorSetSpec {
  2790  	if in == nil {
  2791  		return nil
  2792  	}
  2793  	out := new(ImageTagMirrorSetSpec)
  2794  	in.DeepCopyInto(out)
  2795  	return out
  2796  }
  2797  
  2798  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2799  func (in *ImageTagMirrorSetStatus) DeepCopyInto(out *ImageTagMirrorSetStatus) {
  2800  	*out = *in
  2801  	return
  2802  }
  2803  
  2804  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageTagMirrorSetStatus.
  2805  func (in *ImageTagMirrorSetStatus) DeepCopy() *ImageTagMirrorSetStatus {
  2806  	if in == nil {
  2807  		return nil
  2808  	}
  2809  	out := new(ImageTagMirrorSetStatus)
  2810  	in.DeepCopyInto(out)
  2811  	return out
  2812  }
  2813  
  2814  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2815  func (in *ImageTagMirrors) DeepCopyInto(out *ImageTagMirrors) {
  2816  	*out = *in
  2817  	if in.Mirrors != nil {
  2818  		in, out := &in.Mirrors, &out.Mirrors
  2819  		*out = make([]ImageMirror, len(*in))
  2820  		copy(*out, *in)
  2821  	}
  2822  	return
  2823  }
  2824  
  2825  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageTagMirrors.
  2826  func (in *ImageTagMirrors) DeepCopy() *ImageTagMirrors {
  2827  	if in == nil {
  2828  		return nil
  2829  	}
  2830  	out := new(ImageTagMirrors)
  2831  	in.DeepCopyInto(out)
  2832  	return out
  2833  }
  2834  
  2835  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2836  func (in *Infrastructure) DeepCopyInto(out *Infrastructure) {
  2837  	*out = *in
  2838  	out.TypeMeta = in.TypeMeta
  2839  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  2840  	in.Spec.DeepCopyInto(&out.Spec)
  2841  	in.Status.DeepCopyInto(&out.Status)
  2842  	return
  2843  }
  2844  
  2845  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Infrastructure.
  2846  func (in *Infrastructure) DeepCopy() *Infrastructure {
  2847  	if in == nil {
  2848  		return nil
  2849  	}
  2850  	out := new(Infrastructure)
  2851  	in.DeepCopyInto(out)
  2852  	return out
  2853  }
  2854  
  2855  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  2856  func (in *Infrastructure) DeepCopyObject() runtime.Object {
  2857  	if c := in.DeepCopy(); c != nil {
  2858  		return c
  2859  	}
  2860  	return nil
  2861  }
  2862  
  2863  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2864  func (in *InfrastructureList) DeepCopyInto(out *InfrastructureList) {
  2865  	*out = *in
  2866  	out.TypeMeta = in.TypeMeta
  2867  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  2868  	if in.Items != nil {
  2869  		in, out := &in.Items, &out.Items
  2870  		*out = make([]Infrastructure, len(*in))
  2871  		for i := range *in {
  2872  			(*in)[i].DeepCopyInto(&(*out)[i])
  2873  		}
  2874  	}
  2875  	return
  2876  }
  2877  
  2878  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InfrastructureList.
  2879  func (in *InfrastructureList) DeepCopy() *InfrastructureList {
  2880  	if in == nil {
  2881  		return nil
  2882  	}
  2883  	out := new(InfrastructureList)
  2884  	in.DeepCopyInto(out)
  2885  	return out
  2886  }
  2887  
  2888  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  2889  func (in *InfrastructureList) DeepCopyObject() runtime.Object {
  2890  	if c := in.DeepCopy(); c != nil {
  2891  		return c
  2892  	}
  2893  	return nil
  2894  }
  2895  
  2896  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2897  func (in *InfrastructureSpec) DeepCopyInto(out *InfrastructureSpec) {
  2898  	*out = *in
  2899  	out.CloudConfig = in.CloudConfig
  2900  	in.PlatformSpec.DeepCopyInto(&out.PlatformSpec)
  2901  	return
  2902  }
  2903  
  2904  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InfrastructureSpec.
  2905  func (in *InfrastructureSpec) DeepCopy() *InfrastructureSpec {
  2906  	if in == nil {
  2907  		return nil
  2908  	}
  2909  	out := new(InfrastructureSpec)
  2910  	in.DeepCopyInto(out)
  2911  	return out
  2912  }
  2913  
  2914  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2915  func (in *InfrastructureStatus) DeepCopyInto(out *InfrastructureStatus) {
  2916  	*out = *in
  2917  	if in.PlatformStatus != nil {
  2918  		in, out := &in.PlatformStatus, &out.PlatformStatus
  2919  		*out = new(PlatformStatus)
  2920  		(*in).DeepCopyInto(*out)
  2921  	}
  2922  	return
  2923  }
  2924  
  2925  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InfrastructureStatus.
  2926  func (in *InfrastructureStatus) DeepCopy() *InfrastructureStatus {
  2927  	if in == nil {
  2928  		return nil
  2929  	}
  2930  	out := new(InfrastructureStatus)
  2931  	in.DeepCopyInto(out)
  2932  	return out
  2933  }
  2934  
  2935  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2936  func (in *Ingress) DeepCopyInto(out *Ingress) {
  2937  	*out = *in
  2938  	out.TypeMeta = in.TypeMeta
  2939  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  2940  	in.Spec.DeepCopyInto(&out.Spec)
  2941  	in.Status.DeepCopyInto(&out.Status)
  2942  	return
  2943  }
  2944  
  2945  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Ingress.
  2946  func (in *Ingress) DeepCopy() *Ingress {
  2947  	if in == nil {
  2948  		return nil
  2949  	}
  2950  	out := new(Ingress)
  2951  	in.DeepCopyInto(out)
  2952  	return out
  2953  }
  2954  
  2955  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  2956  func (in *Ingress) DeepCopyObject() runtime.Object {
  2957  	if c := in.DeepCopy(); c != nil {
  2958  		return c
  2959  	}
  2960  	return nil
  2961  }
  2962  
  2963  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2964  func (in *IngressList) DeepCopyInto(out *IngressList) {
  2965  	*out = *in
  2966  	out.TypeMeta = in.TypeMeta
  2967  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  2968  	if in.Items != nil {
  2969  		in, out := &in.Items, &out.Items
  2970  		*out = make([]Ingress, len(*in))
  2971  		for i := range *in {
  2972  			(*in)[i].DeepCopyInto(&(*out)[i])
  2973  		}
  2974  	}
  2975  	return
  2976  }
  2977  
  2978  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressList.
  2979  func (in *IngressList) DeepCopy() *IngressList {
  2980  	if in == nil {
  2981  		return nil
  2982  	}
  2983  	out := new(IngressList)
  2984  	in.DeepCopyInto(out)
  2985  	return out
  2986  }
  2987  
  2988  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  2989  func (in *IngressList) DeepCopyObject() runtime.Object {
  2990  	if c := in.DeepCopy(); c != nil {
  2991  		return c
  2992  	}
  2993  	return nil
  2994  }
  2995  
  2996  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2997  func (in *IngressPlatformSpec) DeepCopyInto(out *IngressPlatformSpec) {
  2998  	*out = *in
  2999  	if in.AWS != nil {
  3000  		in, out := &in.AWS, &out.AWS
  3001  		*out = new(AWSIngressSpec)
  3002  		**out = **in
  3003  	}
  3004  	return
  3005  }
  3006  
  3007  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressPlatformSpec.
  3008  func (in *IngressPlatformSpec) DeepCopy() *IngressPlatformSpec {
  3009  	if in == nil {
  3010  		return nil
  3011  	}
  3012  	out := new(IngressPlatformSpec)
  3013  	in.DeepCopyInto(out)
  3014  	return out
  3015  }
  3016  
  3017  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3018  func (in *IngressSpec) DeepCopyInto(out *IngressSpec) {
  3019  	*out = *in
  3020  	if in.ComponentRoutes != nil {
  3021  		in, out := &in.ComponentRoutes, &out.ComponentRoutes
  3022  		*out = make([]ComponentRouteSpec, len(*in))
  3023  		copy(*out, *in)
  3024  	}
  3025  	if in.RequiredHSTSPolicies != nil {
  3026  		in, out := &in.RequiredHSTSPolicies, &out.RequiredHSTSPolicies
  3027  		*out = make([]RequiredHSTSPolicy, len(*in))
  3028  		for i := range *in {
  3029  			(*in)[i].DeepCopyInto(&(*out)[i])
  3030  		}
  3031  	}
  3032  	in.LoadBalancer.DeepCopyInto(&out.LoadBalancer)
  3033  	return
  3034  }
  3035  
  3036  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressSpec.
  3037  func (in *IngressSpec) DeepCopy() *IngressSpec {
  3038  	if in == nil {
  3039  		return nil
  3040  	}
  3041  	out := new(IngressSpec)
  3042  	in.DeepCopyInto(out)
  3043  	return out
  3044  }
  3045  
  3046  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3047  func (in *IngressStatus) DeepCopyInto(out *IngressStatus) {
  3048  	*out = *in
  3049  	if in.ComponentRoutes != nil {
  3050  		in, out := &in.ComponentRoutes, &out.ComponentRoutes
  3051  		*out = make([]ComponentRouteStatus, len(*in))
  3052  		for i := range *in {
  3053  			(*in)[i].DeepCopyInto(&(*out)[i])
  3054  		}
  3055  	}
  3056  	return
  3057  }
  3058  
  3059  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressStatus.
  3060  func (in *IngressStatus) DeepCopy() *IngressStatus {
  3061  	if in == nil {
  3062  		return nil
  3063  	}
  3064  	out := new(IngressStatus)
  3065  	in.DeepCopyInto(out)
  3066  	return out
  3067  }
  3068  
  3069  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3070  func (in *IntermediateTLSProfile) DeepCopyInto(out *IntermediateTLSProfile) {
  3071  	*out = *in
  3072  	return
  3073  }
  3074  
  3075  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntermediateTLSProfile.
  3076  func (in *IntermediateTLSProfile) DeepCopy() *IntermediateTLSProfile {
  3077  	if in == nil {
  3078  		return nil
  3079  	}
  3080  	out := new(IntermediateTLSProfile)
  3081  	in.DeepCopyInto(out)
  3082  	return out
  3083  }
  3084  
  3085  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3086  func (in *KeystoneIdentityProvider) DeepCopyInto(out *KeystoneIdentityProvider) {
  3087  	*out = *in
  3088  	out.OAuthRemoteConnectionInfo = in.OAuthRemoteConnectionInfo
  3089  	return
  3090  }
  3091  
  3092  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeystoneIdentityProvider.
  3093  func (in *KeystoneIdentityProvider) DeepCopy() *KeystoneIdentityProvider {
  3094  	if in == nil {
  3095  		return nil
  3096  	}
  3097  	out := new(KeystoneIdentityProvider)
  3098  	in.DeepCopyInto(out)
  3099  	return out
  3100  }
  3101  
  3102  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3103  func (in *KubeClientConfig) DeepCopyInto(out *KubeClientConfig) {
  3104  	*out = *in
  3105  	out.ConnectionOverrides = in.ConnectionOverrides
  3106  	return
  3107  }
  3108  
  3109  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeClientConfig.
  3110  func (in *KubeClientConfig) DeepCopy() *KubeClientConfig {
  3111  	if in == nil {
  3112  		return nil
  3113  	}
  3114  	out := new(KubeClientConfig)
  3115  	in.DeepCopyInto(out)
  3116  	return out
  3117  }
  3118  
  3119  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3120  func (in *KubevirtPlatformSpec) DeepCopyInto(out *KubevirtPlatformSpec) {
  3121  	*out = *in
  3122  	return
  3123  }
  3124  
  3125  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubevirtPlatformSpec.
  3126  func (in *KubevirtPlatformSpec) DeepCopy() *KubevirtPlatformSpec {
  3127  	if in == nil {
  3128  		return nil
  3129  	}
  3130  	out := new(KubevirtPlatformSpec)
  3131  	in.DeepCopyInto(out)
  3132  	return out
  3133  }
  3134  
  3135  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3136  func (in *KubevirtPlatformStatus) DeepCopyInto(out *KubevirtPlatformStatus) {
  3137  	*out = *in
  3138  	return
  3139  }
  3140  
  3141  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubevirtPlatformStatus.
  3142  func (in *KubevirtPlatformStatus) DeepCopy() *KubevirtPlatformStatus {
  3143  	if in == nil {
  3144  		return nil
  3145  	}
  3146  	out := new(KubevirtPlatformStatus)
  3147  	in.DeepCopyInto(out)
  3148  	return out
  3149  }
  3150  
  3151  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3152  func (in *LDAPAttributeMapping) DeepCopyInto(out *LDAPAttributeMapping) {
  3153  	*out = *in
  3154  	if in.ID != nil {
  3155  		in, out := &in.ID, &out.ID
  3156  		*out = make([]string, len(*in))
  3157  		copy(*out, *in)
  3158  	}
  3159  	if in.PreferredUsername != nil {
  3160  		in, out := &in.PreferredUsername, &out.PreferredUsername
  3161  		*out = make([]string, len(*in))
  3162  		copy(*out, *in)
  3163  	}
  3164  	if in.Name != nil {
  3165  		in, out := &in.Name, &out.Name
  3166  		*out = make([]string, len(*in))
  3167  		copy(*out, *in)
  3168  	}
  3169  	if in.Email != nil {
  3170  		in, out := &in.Email, &out.Email
  3171  		*out = make([]string, len(*in))
  3172  		copy(*out, *in)
  3173  	}
  3174  	return
  3175  }
  3176  
  3177  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LDAPAttributeMapping.
  3178  func (in *LDAPAttributeMapping) DeepCopy() *LDAPAttributeMapping {
  3179  	if in == nil {
  3180  		return nil
  3181  	}
  3182  	out := new(LDAPAttributeMapping)
  3183  	in.DeepCopyInto(out)
  3184  	return out
  3185  }
  3186  
  3187  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3188  func (in *LDAPIdentityProvider) DeepCopyInto(out *LDAPIdentityProvider) {
  3189  	*out = *in
  3190  	out.BindPassword = in.BindPassword
  3191  	out.CA = in.CA
  3192  	in.Attributes.DeepCopyInto(&out.Attributes)
  3193  	return
  3194  }
  3195  
  3196  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LDAPIdentityProvider.
  3197  func (in *LDAPIdentityProvider) DeepCopy() *LDAPIdentityProvider {
  3198  	if in == nil {
  3199  		return nil
  3200  	}
  3201  	out := new(LDAPIdentityProvider)
  3202  	in.DeepCopyInto(out)
  3203  	return out
  3204  }
  3205  
  3206  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3207  func (in *LeaderElection) DeepCopyInto(out *LeaderElection) {
  3208  	*out = *in
  3209  	out.LeaseDuration = in.LeaseDuration
  3210  	out.RenewDeadline = in.RenewDeadline
  3211  	out.RetryPeriod = in.RetryPeriod
  3212  	return
  3213  }
  3214  
  3215  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LeaderElection.
  3216  func (in *LeaderElection) DeepCopy() *LeaderElection {
  3217  	if in == nil {
  3218  		return nil
  3219  	}
  3220  	out := new(LeaderElection)
  3221  	in.DeepCopyInto(out)
  3222  	return out
  3223  }
  3224  
  3225  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3226  func (in *LoadBalancer) DeepCopyInto(out *LoadBalancer) {
  3227  	*out = *in
  3228  	in.Platform.DeepCopyInto(&out.Platform)
  3229  	return
  3230  }
  3231  
  3232  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancer.
  3233  func (in *LoadBalancer) DeepCopy() *LoadBalancer {
  3234  	if in == nil {
  3235  		return nil
  3236  	}
  3237  	out := new(LoadBalancer)
  3238  	in.DeepCopyInto(out)
  3239  	return out
  3240  }
  3241  
  3242  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3243  func (in *MTUMigration) DeepCopyInto(out *MTUMigration) {
  3244  	*out = *in
  3245  	if in.Network != nil {
  3246  		in, out := &in.Network, &out.Network
  3247  		*out = new(MTUMigrationValues)
  3248  		(*in).DeepCopyInto(*out)
  3249  	}
  3250  	if in.Machine != nil {
  3251  		in, out := &in.Machine, &out.Machine
  3252  		*out = new(MTUMigrationValues)
  3253  		(*in).DeepCopyInto(*out)
  3254  	}
  3255  	return
  3256  }
  3257  
  3258  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MTUMigration.
  3259  func (in *MTUMigration) DeepCopy() *MTUMigration {
  3260  	if in == nil {
  3261  		return nil
  3262  	}
  3263  	out := new(MTUMigration)
  3264  	in.DeepCopyInto(out)
  3265  	return out
  3266  }
  3267  
  3268  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3269  func (in *MTUMigrationValues) DeepCopyInto(out *MTUMigrationValues) {
  3270  	*out = *in
  3271  	if in.To != nil {
  3272  		in, out := &in.To, &out.To
  3273  		*out = new(uint32)
  3274  		**out = **in
  3275  	}
  3276  	if in.From != nil {
  3277  		in, out := &in.From, &out.From
  3278  		*out = new(uint32)
  3279  		**out = **in
  3280  	}
  3281  	return
  3282  }
  3283  
  3284  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MTUMigrationValues.
  3285  func (in *MTUMigrationValues) DeepCopy() *MTUMigrationValues {
  3286  	if in == nil {
  3287  		return nil
  3288  	}
  3289  	out := new(MTUMigrationValues)
  3290  	in.DeepCopyInto(out)
  3291  	return out
  3292  }
  3293  
  3294  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3295  func (in *MaxAgePolicy) DeepCopyInto(out *MaxAgePolicy) {
  3296  	*out = *in
  3297  	if in.LargestMaxAge != nil {
  3298  		in, out := &in.LargestMaxAge, &out.LargestMaxAge
  3299  		*out = new(int32)
  3300  		**out = **in
  3301  	}
  3302  	if in.SmallestMaxAge != nil {
  3303  		in, out := &in.SmallestMaxAge, &out.SmallestMaxAge
  3304  		*out = new(int32)
  3305  		**out = **in
  3306  	}
  3307  	return
  3308  }
  3309  
  3310  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaxAgePolicy.
  3311  func (in *MaxAgePolicy) DeepCopy() *MaxAgePolicy {
  3312  	if in == nil {
  3313  		return nil
  3314  	}
  3315  	out := new(MaxAgePolicy)
  3316  	in.DeepCopyInto(out)
  3317  	return out
  3318  }
  3319  
  3320  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3321  func (in *ModernTLSProfile) DeepCopyInto(out *ModernTLSProfile) {
  3322  	*out = *in
  3323  	return
  3324  }
  3325  
  3326  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModernTLSProfile.
  3327  func (in *ModernTLSProfile) DeepCopy() *ModernTLSProfile {
  3328  	if in == nil {
  3329  		return nil
  3330  	}
  3331  	out := new(ModernTLSProfile)
  3332  	in.DeepCopyInto(out)
  3333  	return out
  3334  }
  3335  
  3336  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3337  func (in *NamedCertificate) DeepCopyInto(out *NamedCertificate) {
  3338  	*out = *in
  3339  	if in.Names != nil {
  3340  		in, out := &in.Names, &out.Names
  3341  		*out = make([]string, len(*in))
  3342  		copy(*out, *in)
  3343  	}
  3344  	out.CertInfo = in.CertInfo
  3345  	return
  3346  }
  3347  
  3348  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamedCertificate.
  3349  func (in *NamedCertificate) DeepCopy() *NamedCertificate {
  3350  	if in == nil {
  3351  		return nil
  3352  	}
  3353  	out := new(NamedCertificate)
  3354  	in.DeepCopyInto(out)
  3355  	return out
  3356  }
  3357  
  3358  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3359  func (in *Network) DeepCopyInto(out *Network) {
  3360  	*out = *in
  3361  	out.TypeMeta = in.TypeMeta
  3362  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  3363  	in.Spec.DeepCopyInto(&out.Spec)
  3364  	in.Status.DeepCopyInto(&out.Status)
  3365  	return
  3366  }
  3367  
  3368  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Network.
  3369  func (in *Network) DeepCopy() *Network {
  3370  	if in == nil {
  3371  		return nil
  3372  	}
  3373  	out := new(Network)
  3374  	in.DeepCopyInto(out)
  3375  	return out
  3376  }
  3377  
  3378  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  3379  func (in *Network) DeepCopyObject() runtime.Object {
  3380  	if c := in.DeepCopy(); c != nil {
  3381  		return c
  3382  	}
  3383  	return nil
  3384  }
  3385  
  3386  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3387  func (in *NetworkList) DeepCopyInto(out *NetworkList) {
  3388  	*out = *in
  3389  	out.TypeMeta = in.TypeMeta
  3390  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  3391  	if in.Items != nil {
  3392  		in, out := &in.Items, &out.Items
  3393  		*out = make([]Network, len(*in))
  3394  		for i := range *in {
  3395  			(*in)[i].DeepCopyInto(&(*out)[i])
  3396  		}
  3397  	}
  3398  	return
  3399  }
  3400  
  3401  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkList.
  3402  func (in *NetworkList) DeepCopy() *NetworkList {
  3403  	if in == nil {
  3404  		return nil
  3405  	}
  3406  	out := new(NetworkList)
  3407  	in.DeepCopyInto(out)
  3408  	return out
  3409  }
  3410  
  3411  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  3412  func (in *NetworkList) DeepCopyObject() runtime.Object {
  3413  	if c := in.DeepCopy(); c != nil {
  3414  		return c
  3415  	}
  3416  	return nil
  3417  }
  3418  
  3419  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3420  func (in *NetworkMigration) DeepCopyInto(out *NetworkMigration) {
  3421  	*out = *in
  3422  	if in.MTU != nil {
  3423  		in, out := &in.MTU, &out.MTU
  3424  		*out = new(MTUMigration)
  3425  		(*in).DeepCopyInto(*out)
  3426  	}
  3427  	return
  3428  }
  3429  
  3430  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkMigration.
  3431  func (in *NetworkMigration) DeepCopy() *NetworkMigration {
  3432  	if in == nil {
  3433  		return nil
  3434  	}
  3435  	out := new(NetworkMigration)
  3436  	in.DeepCopyInto(out)
  3437  	return out
  3438  }
  3439  
  3440  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3441  func (in *NetworkSpec) DeepCopyInto(out *NetworkSpec) {
  3442  	*out = *in
  3443  	if in.ClusterNetwork != nil {
  3444  		in, out := &in.ClusterNetwork, &out.ClusterNetwork
  3445  		*out = make([]ClusterNetworkEntry, len(*in))
  3446  		copy(*out, *in)
  3447  	}
  3448  	if in.ServiceNetwork != nil {
  3449  		in, out := &in.ServiceNetwork, &out.ServiceNetwork
  3450  		*out = make([]string, len(*in))
  3451  		copy(*out, *in)
  3452  	}
  3453  	if in.ExternalIP != nil {
  3454  		in, out := &in.ExternalIP, &out.ExternalIP
  3455  		*out = new(ExternalIPConfig)
  3456  		(*in).DeepCopyInto(*out)
  3457  	}
  3458  	return
  3459  }
  3460  
  3461  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkSpec.
  3462  func (in *NetworkSpec) DeepCopy() *NetworkSpec {
  3463  	if in == nil {
  3464  		return nil
  3465  	}
  3466  	out := new(NetworkSpec)
  3467  	in.DeepCopyInto(out)
  3468  	return out
  3469  }
  3470  
  3471  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3472  func (in *NetworkStatus) DeepCopyInto(out *NetworkStatus) {
  3473  	*out = *in
  3474  	if in.ClusterNetwork != nil {
  3475  		in, out := &in.ClusterNetwork, &out.ClusterNetwork
  3476  		*out = make([]ClusterNetworkEntry, len(*in))
  3477  		copy(*out, *in)
  3478  	}
  3479  	if in.ServiceNetwork != nil {
  3480  		in, out := &in.ServiceNetwork, &out.ServiceNetwork
  3481  		*out = make([]string, len(*in))
  3482  		copy(*out, *in)
  3483  	}
  3484  	if in.Migration != nil {
  3485  		in, out := &in.Migration, &out.Migration
  3486  		*out = new(NetworkMigration)
  3487  		(*in).DeepCopyInto(*out)
  3488  	}
  3489  	return
  3490  }
  3491  
  3492  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkStatus.
  3493  func (in *NetworkStatus) DeepCopy() *NetworkStatus {
  3494  	if in == nil {
  3495  		return nil
  3496  	}
  3497  	out := new(NetworkStatus)
  3498  	in.DeepCopyInto(out)
  3499  	return out
  3500  }
  3501  
  3502  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3503  func (in *Node) DeepCopyInto(out *Node) {
  3504  	*out = *in
  3505  	out.TypeMeta = in.TypeMeta
  3506  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  3507  	out.Spec = in.Spec
  3508  	out.Status = in.Status
  3509  	return
  3510  }
  3511  
  3512  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Node.
  3513  func (in *Node) DeepCopy() *Node {
  3514  	if in == nil {
  3515  		return nil
  3516  	}
  3517  	out := new(Node)
  3518  	in.DeepCopyInto(out)
  3519  	return out
  3520  }
  3521  
  3522  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  3523  func (in *Node) DeepCopyObject() runtime.Object {
  3524  	if c := in.DeepCopy(); c != nil {
  3525  		return c
  3526  	}
  3527  	return nil
  3528  }
  3529  
  3530  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3531  func (in *NodeList) DeepCopyInto(out *NodeList) {
  3532  	*out = *in
  3533  	out.TypeMeta = in.TypeMeta
  3534  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  3535  	if in.Items != nil {
  3536  		in, out := &in.Items, &out.Items
  3537  		*out = make([]Node, len(*in))
  3538  		for i := range *in {
  3539  			(*in)[i].DeepCopyInto(&(*out)[i])
  3540  		}
  3541  	}
  3542  	return
  3543  }
  3544  
  3545  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeList.
  3546  func (in *NodeList) DeepCopy() *NodeList {
  3547  	if in == nil {
  3548  		return nil
  3549  	}
  3550  	out := new(NodeList)
  3551  	in.DeepCopyInto(out)
  3552  	return out
  3553  }
  3554  
  3555  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  3556  func (in *NodeList) DeepCopyObject() runtime.Object {
  3557  	if c := in.DeepCopy(); c != nil {
  3558  		return c
  3559  	}
  3560  	return nil
  3561  }
  3562  
  3563  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3564  func (in *NodeSpec) DeepCopyInto(out *NodeSpec) {
  3565  	*out = *in
  3566  	return
  3567  }
  3568  
  3569  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeSpec.
  3570  func (in *NodeSpec) DeepCopy() *NodeSpec {
  3571  	if in == nil {
  3572  		return nil
  3573  	}
  3574  	out := new(NodeSpec)
  3575  	in.DeepCopyInto(out)
  3576  	return out
  3577  }
  3578  
  3579  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3580  func (in *NodeStatus) DeepCopyInto(out *NodeStatus) {
  3581  	*out = *in
  3582  	return
  3583  }
  3584  
  3585  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeStatus.
  3586  func (in *NodeStatus) DeepCopy() *NodeStatus {
  3587  	if in == nil {
  3588  		return nil
  3589  	}
  3590  	out := new(NodeStatus)
  3591  	in.DeepCopyInto(out)
  3592  	return out
  3593  }
  3594  
  3595  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3596  func (in *NutanixPlatformLoadBalancer) DeepCopyInto(out *NutanixPlatformLoadBalancer) {
  3597  	*out = *in
  3598  	return
  3599  }
  3600  
  3601  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NutanixPlatformLoadBalancer.
  3602  func (in *NutanixPlatformLoadBalancer) DeepCopy() *NutanixPlatformLoadBalancer {
  3603  	if in == nil {
  3604  		return nil
  3605  	}
  3606  	out := new(NutanixPlatformLoadBalancer)
  3607  	in.DeepCopyInto(out)
  3608  	return out
  3609  }
  3610  
  3611  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3612  func (in *NutanixPlatformSpec) DeepCopyInto(out *NutanixPlatformSpec) {
  3613  	*out = *in
  3614  	out.PrismCentral = in.PrismCentral
  3615  	if in.PrismElements != nil {
  3616  		in, out := &in.PrismElements, &out.PrismElements
  3617  		*out = make([]NutanixPrismElementEndpoint, len(*in))
  3618  		copy(*out, *in)
  3619  	}
  3620  	return
  3621  }
  3622  
  3623  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NutanixPlatformSpec.
  3624  func (in *NutanixPlatformSpec) DeepCopy() *NutanixPlatformSpec {
  3625  	if in == nil {
  3626  		return nil
  3627  	}
  3628  	out := new(NutanixPlatformSpec)
  3629  	in.DeepCopyInto(out)
  3630  	return out
  3631  }
  3632  
  3633  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3634  func (in *NutanixPlatformStatus) DeepCopyInto(out *NutanixPlatformStatus) {
  3635  	*out = *in
  3636  	if in.APIServerInternalIPs != nil {
  3637  		in, out := &in.APIServerInternalIPs, &out.APIServerInternalIPs
  3638  		*out = make([]string, len(*in))
  3639  		copy(*out, *in)
  3640  	}
  3641  	if in.IngressIPs != nil {
  3642  		in, out := &in.IngressIPs, &out.IngressIPs
  3643  		*out = make([]string, len(*in))
  3644  		copy(*out, *in)
  3645  	}
  3646  	if in.LoadBalancer != nil {
  3647  		in, out := &in.LoadBalancer, &out.LoadBalancer
  3648  		*out = new(NutanixPlatformLoadBalancer)
  3649  		**out = **in
  3650  	}
  3651  	return
  3652  }
  3653  
  3654  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NutanixPlatformStatus.
  3655  func (in *NutanixPlatformStatus) DeepCopy() *NutanixPlatformStatus {
  3656  	if in == nil {
  3657  		return nil
  3658  	}
  3659  	out := new(NutanixPlatformStatus)
  3660  	in.DeepCopyInto(out)
  3661  	return out
  3662  }
  3663  
  3664  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3665  func (in *NutanixPrismElementEndpoint) DeepCopyInto(out *NutanixPrismElementEndpoint) {
  3666  	*out = *in
  3667  	out.Endpoint = in.Endpoint
  3668  	return
  3669  }
  3670  
  3671  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NutanixPrismElementEndpoint.
  3672  func (in *NutanixPrismElementEndpoint) DeepCopy() *NutanixPrismElementEndpoint {
  3673  	if in == nil {
  3674  		return nil
  3675  	}
  3676  	out := new(NutanixPrismElementEndpoint)
  3677  	in.DeepCopyInto(out)
  3678  	return out
  3679  }
  3680  
  3681  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3682  func (in *NutanixPrismEndpoint) DeepCopyInto(out *NutanixPrismEndpoint) {
  3683  	*out = *in
  3684  	return
  3685  }
  3686  
  3687  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NutanixPrismEndpoint.
  3688  func (in *NutanixPrismEndpoint) DeepCopy() *NutanixPrismEndpoint {
  3689  	if in == nil {
  3690  		return nil
  3691  	}
  3692  	out := new(NutanixPrismEndpoint)
  3693  	in.DeepCopyInto(out)
  3694  	return out
  3695  }
  3696  
  3697  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3698  func (in *OAuth) DeepCopyInto(out *OAuth) {
  3699  	*out = *in
  3700  	out.TypeMeta = in.TypeMeta
  3701  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  3702  	in.Spec.DeepCopyInto(&out.Spec)
  3703  	out.Status = in.Status
  3704  	return
  3705  }
  3706  
  3707  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OAuth.
  3708  func (in *OAuth) DeepCopy() *OAuth {
  3709  	if in == nil {
  3710  		return nil
  3711  	}
  3712  	out := new(OAuth)
  3713  	in.DeepCopyInto(out)
  3714  	return out
  3715  }
  3716  
  3717  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  3718  func (in *OAuth) DeepCopyObject() runtime.Object {
  3719  	if c := in.DeepCopy(); c != nil {
  3720  		return c
  3721  	}
  3722  	return nil
  3723  }
  3724  
  3725  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3726  func (in *OAuthList) DeepCopyInto(out *OAuthList) {
  3727  	*out = *in
  3728  	out.TypeMeta = in.TypeMeta
  3729  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  3730  	if in.Items != nil {
  3731  		in, out := &in.Items, &out.Items
  3732  		*out = make([]OAuth, len(*in))
  3733  		for i := range *in {
  3734  			(*in)[i].DeepCopyInto(&(*out)[i])
  3735  		}
  3736  	}
  3737  	return
  3738  }
  3739  
  3740  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OAuthList.
  3741  func (in *OAuthList) DeepCopy() *OAuthList {
  3742  	if in == nil {
  3743  		return nil
  3744  	}
  3745  	out := new(OAuthList)
  3746  	in.DeepCopyInto(out)
  3747  	return out
  3748  }
  3749  
  3750  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  3751  func (in *OAuthList) DeepCopyObject() runtime.Object {
  3752  	if c := in.DeepCopy(); c != nil {
  3753  		return c
  3754  	}
  3755  	return nil
  3756  }
  3757  
  3758  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3759  func (in *OAuthRemoteConnectionInfo) DeepCopyInto(out *OAuthRemoteConnectionInfo) {
  3760  	*out = *in
  3761  	out.CA = in.CA
  3762  	out.TLSClientCert = in.TLSClientCert
  3763  	out.TLSClientKey = in.TLSClientKey
  3764  	return
  3765  }
  3766  
  3767  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OAuthRemoteConnectionInfo.
  3768  func (in *OAuthRemoteConnectionInfo) DeepCopy() *OAuthRemoteConnectionInfo {
  3769  	if in == nil {
  3770  		return nil
  3771  	}
  3772  	out := new(OAuthRemoteConnectionInfo)
  3773  	in.DeepCopyInto(out)
  3774  	return out
  3775  }
  3776  
  3777  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3778  func (in *OAuthSpec) DeepCopyInto(out *OAuthSpec) {
  3779  	*out = *in
  3780  	if in.IdentityProviders != nil {
  3781  		in, out := &in.IdentityProviders, &out.IdentityProviders
  3782  		*out = make([]IdentityProvider, len(*in))
  3783  		for i := range *in {
  3784  			(*in)[i].DeepCopyInto(&(*out)[i])
  3785  		}
  3786  	}
  3787  	in.TokenConfig.DeepCopyInto(&out.TokenConfig)
  3788  	out.Templates = in.Templates
  3789  	return
  3790  }
  3791  
  3792  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OAuthSpec.
  3793  func (in *OAuthSpec) DeepCopy() *OAuthSpec {
  3794  	if in == nil {
  3795  		return nil
  3796  	}
  3797  	out := new(OAuthSpec)
  3798  	in.DeepCopyInto(out)
  3799  	return out
  3800  }
  3801  
  3802  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3803  func (in *OAuthStatus) DeepCopyInto(out *OAuthStatus) {
  3804  	*out = *in
  3805  	return
  3806  }
  3807  
  3808  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OAuthStatus.
  3809  func (in *OAuthStatus) DeepCopy() *OAuthStatus {
  3810  	if in == nil {
  3811  		return nil
  3812  	}
  3813  	out := new(OAuthStatus)
  3814  	in.DeepCopyInto(out)
  3815  	return out
  3816  }
  3817  
  3818  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3819  func (in *OAuthTemplates) DeepCopyInto(out *OAuthTemplates) {
  3820  	*out = *in
  3821  	out.Login = in.Login
  3822  	out.ProviderSelection = in.ProviderSelection
  3823  	out.Error = in.Error
  3824  	return
  3825  }
  3826  
  3827  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OAuthTemplates.
  3828  func (in *OAuthTemplates) DeepCopy() *OAuthTemplates {
  3829  	if in == nil {
  3830  		return nil
  3831  	}
  3832  	out := new(OAuthTemplates)
  3833  	in.DeepCopyInto(out)
  3834  	return out
  3835  }
  3836  
  3837  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3838  func (in *ObjectReference) DeepCopyInto(out *ObjectReference) {
  3839  	*out = *in
  3840  	return
  3841  }
  3842  
  3843  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectReference.
  3844  func (in *ObjectReference) DeepCopy() *ObjectReference {
  3845  	if in == nil {
  3846  		return nil
  3847  	}
  3848  	out := new(ObjectReference)
  3849  	in.DeepCopyInto(out)
  3850  	return out
  3851  }
  3852  
  3853  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3854  func (in *OldTLSProfile) DeepCopyInto(out *OldTLSProfile) {
  3855  	*out = *in
  3856  	return
  3857  }
  3858  
  3859  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OldTLSProfile.
  3860  func (in *OldTLSProfile) DeepCopy() *OldTLSProfile {
  3861  	if in == nil {
  3862  		return nil
  3863  	}
  3864  	out := new(OldTLSProfile)
  3865  	in.DeepCopyInto(out)
  3866  	return out
  3867  }
  3868  
  3869  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3870  func (in *OpenIDClaims) DeepCopyInto(out *OpenIDClaims) {
  3871  	*out = *in
  3872  	if in.PreferredUsername != nil {
  3873  		in, out := &in.PreferredUsername, &out.PreferredUsername
  3874  		*out = make([]string, len(*in))
  3875  		copy(*out, *in)
  3876  	}
  3877  	if in.Name != nil {
  3878  		in, out := &in.Name, &out.Name
  3879  		*out = make([]string, len(*in))
  3880  		copy(*out, *in)
  3881  	}
  3882  	if in.Email != nil {
  3883  		in, out := &in.Email, &out.Email
  3884  		*out = make([]string, len(*in))
  3885  		copy(*out, *in)
  3886  	}
  3887  	if in.Groups != nil {
  3888  		in, out := &in.Groups, &out.Groups
  3889  		*out = make([]OpenIDClaim, len(*in))
  3890  		copy(*out, *in)
  3891  	}
  3892  	return
  3893  }
  3894  
  3895  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenIDClaims.
  3896  func (in *OpenIDClaims) DeepCopy() *OpenIDClaims {
  3897  	if in == nil {
  3898  		return nil
  3899  	}
  3900  	out := new(OpenIDClaims)
  3901  	in.DeepCopyInto(out)
  3902  	return out
  3903  }
  3904  
  3905  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3906  func (in *OpenIDIdentityProvider) DeepCopyInto(out *OpenIDIdentityProvider) {
  3907  	*out = *in
  3908  	out.ClientSecret = in.ClientSecret
  3909  	out.CA = in.CA
  3910  	if in.ExtraScopes != nil {
  3911  		in, out := &in.ExtraScopes, &out.ExtraScopes
  3912  		*out = make([]string, len(*in))
  3913  		copy(*out, *in)
  3914  	}
  3915  	if in.ExtraAuthorizeParameters != nil {
  3916  		in, out := &in.ExtraAuthorizeParameters, &out.ExtraAuthorizeParameters
  3917  		*out = make(map[string]string, len(*in))
  3918  		for key, val := range *in {
  3919  			(*out)[key] = val
  3920  		}
  3921  	}
  3922  	in.Claims.DeepCopyInto(&out.Claims)
  3923  	return
  3924  }
  3925  
  3926  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenIDIdentityProvider.
  3927  func (in *OpenIDIdentityProvider) DeepCopy() *OpenIDIdentityProvider {
  3928  	if in == nil {
  3929  		return nil
  3930  	}
  3931  	out := new(OpenIDIdentityProvider)
  3932  	in.DeepCopyInto(out)
  3933  	return out
  3934  }
  3935  
  3936  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3937  func (in *OpenStackPlatformLoadBalancer) DeepCopyInto(out *OpenStackPlatformLoadBalancer) {
  3938  	*out = *in
  3939  	return
  3940  }
  3941  
  3942  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenStackPlatformLoadBalancer.
  3943  func (in *OpenStackPlatformLoadBalancer) DeepCopy() *OpenStackPlatformLoadBalancer {
  3944  	if in == nil {
  3945  		return nil
  3946  	}
  3947  	out := new(OpenStackPlatformLoadBalancer)
  3948  	in.DeepCopyInto(out)
  3949  	return out
  3950  }
  3951  
  3952  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3953  func (in *OpenStackPlatformSpec) DeepCopyInto(out *OpenStackPlatformSpec) {
  3954  	*out = *in
  3955  	return
  3956  }
  3957  
  3958  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenStackPlatformSpec.
  3959  func (in *OpenStackPlatformSpec) DeepCopy() *OpenStackPlatformSpec {
  3960  	if in == nil {
  3961  		return nil
  3962  	}
  3963  	out := new(OpenStackPlatformSpec)
  3964  	in.DeepCopyInto(out)
  3965  	return out
  3966  }
  3967  
  3968  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3969  func (in *OpenStackPlatformStatus) DeepCopyInto(out *OpenStackPlatformStatus) {
  3970  	*out = *in
  3971  	if in.APIServerInternalIPs != nil {
  3972  		in, out := &in.APIServerInternalIPs, &out.APIServerInternalIPs
  3973  		*out = make([]string, len(*in))
  3974  		copy(*out, *in)
  3975  	}
  3976  	if in.IngressIPs != nil {
  3977  		in, out := &in.IngressIPs, &out.IngressIPs
  3978  		*out = make([]string, len(*in))
  3979  		copy(*out, *in)
  3980  	}
  3981  	if in.LoadBalancer != nil {
  3982  		in, out := &in.LoadBalancer, &out.LoadBalancer
  3983  		*out = new(OpenStackPlatformLoadBalancer)
  3984  		**out = **in
  3985  	}
  3986  	return
  3987  }
  3988  
  3989  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenStackPlatformStatus.
  3990  func (in *OpenStackPlatformStatus) DeepCopy() *OpenStackPlatformStatus {
  3991  	if in == nil {
  3992  		return nil
  3993  	}
  3994  	out := new(OpenStackPlatformStatus)
  3995  	in.DeepCopyInto(out)
  3996  	return out
  3997  }
  3998  
  3999  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4000  func (in *OperandVersion) DeepCopyInto(out *OperandVersion) {
  4001  	*out = *in
  4002  	return
  4003  }
  4004  
  4005  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OperandVersion.
  4006  func (in *OperandVersion) DeepCopy() *OperandVersion {
  4007  	if in == nil {
  4008  		return nil
  4009  	}
  4010  	out := new(OperandVersion)
  4011  	in.DeepCopyInto(out)
  4012  	return out
  4013  }
  4014  
  4015  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4016  func (in *OperatorHub) DeepCopyInto(out *OperatorHub) {
  4017  	*out = *in
  4018  	out.TypeMeta = in.TypeMeta
  4019  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  4020  	in.Spec.DeepCopyInto(&out.Spec)
  4021  	in.Status.DeepCopyInto(&out.Status)
  4022  	return
  4023  }
  4024  
  4025  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OperatorHub.
  4026  func (in *OperatorHub) DeepCopy() *OperatorHub {
  4027  	if in == nil {
  4028  		return nil
  4029  	}
  4030  	out := new(OperatorHub)
  4031  	in.DeepCopyInto(out)
  4032  	return out
  4033  }
  4034  
  4035  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  4036  func (in *OperatorHub) DeepCopyObject() runtime.Object {
  4037  	if c := in.DeepCopy(); c != nil {
  4038  		return c
  4039  	}
  4040  	return nil
  4041  }
  4042  
  4043  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4044  func (in *OperatorHubList) DeepCopyInto(out *OperatorHubList) {
  4045  	*out = *in
  4046  	out.TypeMeta = in.TypeMeta
  4047  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  4048  	if in.Items != nil {
  4049  		in, out := &in.Items, &out.Items
  4050  		*out = make([]OperatorHub, len(*in))
  4051  		for i := range *in {
  4052  			(*in)[i].DeepCopyInto(&(*out)[i])
  4053  		}
  4054  	}
  4055  	return
  4056  }
  4057  
  4058  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OperatorHubList.
  4059  func (in *OperatorHubList) DeepCopy() *OperatorHubList {
  4060  	if in == nil {
  4061  		return nil
  4062  	}
  4063  	out := new(OperatorHubList)
  4064  	in.DeepCopyInto(out)
  4065  	return out
  4066  }
  4067  
  4068  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  4069  func (in *OperatorHubList) DeepCopyObject() runtime.Object {
  4070  	if c := in.DeepCopy(); c != nil {
  4071  		return c
  4072  	}
  4073  	return nil
  4074  }
  4075  
  4076  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4077  func (in *OperatorHubSpec) DeepCopyInto(out *OperatorHubSpec) {
  4078  	*out = *in
  4079  	if in.Sources != nil {
  4080  		in, out := &in.Sources, &out.Sources
  4081  		*out = make([]HubSource, len(*in))
  4082  		copy(*out, *in)
  4083  	}
  4084  	return
  4085  }
  4086  
  4087  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OperatorHubSpec.
  4088  func (in *OperatorHubSpec) DeepCopy() *OperatorHubSpec {
  4089  	if in == nil {
  4090  		return nil
  4091  	}
  4092  	out := new(OperatorHubSpec)
  4093  	in.DeepCopyInto(out)
  4094  	return out
  4095  }
  4096  
  4097  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4098  func (in *OperatorHubStatus) DeepCopyInto(out *OperatorHubStatus) {
  4099  	*out = *in
  4100  	if in.Sources != nil {
  4101  		in, out := &in.Sources, &out.Sources
  4102  		*out = make([]HubSourceStatus, len(*in))
  4103  		copy(*out, *in)
  4104  	}
  4105  	return
  4106  }
  4107  
  4108  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OperatorHubStatus.
  4109  func (in *OperatorHubStatus) DeepCopy() *OperatorHubStatus {
  4110  	if in == nil {
  4111  		return nil
  4112  	}
  4113  	out := new(OperatorHubStatus)
  4114  	in.DeepCopyInto(out)
  4115  	return out
  4116  }
  4117  
  4118  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4119  func (in *OvirtPlatformLoadBalancer) DeepCopyInto(out *OvirtPlatformLoadBalancer) {
  4120  	*out = *in
  4121  	return
  4122  }
  4123  
  4124  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OvirtPlatformLoadBalancer.
  4125  func (in *OvirtPlatformLoadBalancer) DeepCopy() *OvirtPlatformLoadBalancer {
  4126  	if in == nil {
  4127  		return nil
  4128  	}
  4129  	out := new(OvirtPlatformLoadBalancer)
  4130  	in.DeepCopyInto(out)
  4131  	return out
  4132  }
  4133  
  4134  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4135  func (in *OvirtPlatformSpec) DeepCopyInto(out *OvirtPlatformSpec) {
  4136  	*out = *in
  4137  	return
  4138  }
  4139  
  4140  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OvirtPlatformSpec.
  4141  func (in *OvirtPlatformSpec) DeepCopy() *OvirtPlatformSpec {
  4142  	if in == nil {
  4143  		return nil
  4144  	}
  4145  	out := new(OvirtPlatformSpec)
  4146  	in.DeepCopyInto(out)
  4147  	return out
  4148  }
  4149  
  4150  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4151  func (in *OvirtPlatformStatus) DeepCopyInto(out *OvirtPlatformStatus) {
  4152  	*out = *in
  4153  	if in.APIServerInternalIPs != nil {
  4154  		in, out := &in.APIServerInternalIPs, &out.APIServerInternalIPs
  4155  		*out = make([]string, len(*in))
  4156  		copy(*out, *in)
  4157  	}
  4158  	if in.IngressIPs != nil {
  4159  		in, out := &in.IngressIPs, &out.IngressIPs
  4160  		*out = make([]string, len(*in))
  4161  		copy(*out, *in)
  4162  	}
  4163  	if in.LoadBalancer != nil {
  4164  		in, out := &in.LoadBalancer, &out.LoadBalancer
  4165  		*out = new(OvirtPlatformLoadBalancer)
  4166  		**out = **in
  4167  	}
  4168  	return
  4169  }
  4170  
  4171  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OvirtPlatformStatus.
  4172  func (in *OvirtPlatformStatus) DeepCopy() *OvirtPlatformStatus {
  4173  	if in == nil {
  4174  		return nil
  4175  	}
  4176  	out := new(OvirtPlatformStatus)
  4177  	in.DeepCopyInto(out)
  4178  	return out
  4179  }
  4180  
  4181  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4182  func (in *PlatformSpec) DeepCopyInto(out *PlatformSpec) {
  4183  	*out = *in
  4184  	if in.AWS != nil {
  4185  		in, out := &in.AWS, &out.AWS
  4186  		*out = new(AWSPlatformSpec)
  4187  		(*in).DeepCopyInto(*out)
  4188  	}
  4189  	if in.Azure != nil {
  4190  		in, out := &in.Azure, &out.Azure
  4191  		*out = new(AzurePlatformSpec)
  4192  		**out = **in
  4193  	}
  4194  	if in.GCP != nil {
  4195  		in, out := &in.GCP, &out.GCP
  4196  		*out = new(GCPPlatformSpec)
  4197  		**out = **in
  4198  	}
  4199  	if in.BareMetal != nil {
  4200  		in, out := &in.BareMetal, &out.BareMetal
  4201  		*out = new(BareMetalPlatformSpec)
  4202  		**out = **in
  4203  	}
  4204  	if in.OpenStack != nil {
  4205  		in, out := &in.OpenStack, &out.OpenStack
  4206  		*out = new(OpenStackPlatformSpec)
  4207  		**out = **in
  4208  	}
  4209  	if in.Ovirt != nil {
  4210  		in, out := &in.Ovirt, &out.Ovirt
  4211  		*out = new(OvirtPlatformSpec)
  4212  		**out = **in
  4213  	}
  4214  	if in.VSphere != nil {
  4215  		in, out := &in.VSphere, &out.VSphere
  4216  		*out = new(VSpherePlatformSpec)
  4217  		(*in).DeepCopyInto(*out)
  4218  	}
  4219  	if in.IBMCloud != nil {
  4220  		in, out := &in.IBMCloud, &out.IBMCloud
  4221  		*out = new(IBMCloudPlatformSpec)
  4222  		**out = **in
  4223  	}
  4224  	if in.Kubevirt != nil {
  4225  		in, out := &in.Kubevirt, &out.Kubevirt
  4226  		*out = new(KubevirtPlatformSpec)
  4227  		**out = **in
  4228  	}
  4229  	if in.EquinixMetal != nil {
  4230  		in, out := &in.EquinixMetal, &out.EquinixMetal
  4231  		*out = new(EquinixMetalPlatformSpec)
  4232  		**out = **in
  4233  	}
  4234  	if in.PowerVS != nil {
  4235  		in, out := &in.PowerVS, &out.PowerVS
  4236  		*out = new(PowerVSPlatformSpec)
  4237  		(*in).DeepCopyInto(*out)
  4238  	}
  4239  	if in.AlibabaCloud != nil {
  4240  		in, out := &in.AlibabaCloud, &out.AlibabaCloud
  4241  		*out = new(AlibabaCloudPlatformSpec)
  4242  		**out = **in
  4243  	}
  4244  	if in.Nutanix != nil {
  4245  		in, out := &in.Nutanix, &out.Nutanix
  4246  		*out = new(NutanixPlatformSpec)
  4247  		(*in).DeepCopyInto(*out)
  4248  	}
  4249  	if in.External != nil {
  4250  		in, out := &in.External, &out.External
  4251  		*out = new(ExternalPlatformSpec)
  4252  		**out = **in
  4253  	}
  4254  	return
  4255  }
  4256  
  4257  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlatformSpec.
  4258  func (in *PlatformSpec) DeepCopy() *PlatformSpec {
  4259  	if in == nil {
  4260  		return nil
  4261  	}
  4262  	out := new(PlatformSpec)
  4263  	in.DeepCopyInto(out)
  4264  	return out
  4265  }
  4266  
  4267  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4268  func (in *PlatformStatus) DeepCopyInto(out *PlatformStatus) {
  4269  	*out = *in
  4270  	if in.AWS != nil {
  4271  		in, out := &in.AWS, &out.AWS
  4272  		*out = new(AWSPlatformStatus)
  4273  		(*in).DeepCopyInto(*out)
  4274  	}
  4275  	if in.Azure != nil {
  4276  		in, out := &in.Azure, &out.Azure
  4277  		*out = new(AzurePlatformStatus)
  4278  		(*in).DeepCopyInto(*out)
  4279  	}
  4280  	if in.GCP != nil {
  4281  		in, out := &in.GCP, &out.GCP
  4282  		*out = new(GCPPlatformStatus)
  4283  		**out = **in
  4284  	}
  4285  	if in.BareMetal != nil {
  4286  		in, out := &in.BareMetal, &out.BareMetal
  4287  		*out = new(BareMetalPlatformStatus)
  4288  		(*in).DeepCopyInto(*out)
  4289  	}
  4290  	if in.OpenStack != nil {
  4291  		in, out := &in.OpenStack, &out.OpenStack
  4292  		*out = new(OpenStackPlatformStatus)
  4293  		(*in).DeepCopyInto(*out)
  4294  	}
  4295  	if in.Ovirt != nil {
  4296  		in, out := &in.Ovirt, &out.Ovirt
  4297  		*out = new(OvirtPlatformStatus)
  4298  		(*in).DeepCopyInto(*out)
  4299  	}
  4300  	if in.VSphere != nil {
  4301  		in, out := &in.VSphere, &out.VSphere
  4302  		*out = new(VSpherePlatformStatus)
  4303  		(*in).DeepCopyInto(*out)
  4304  	}
  4305  	if in.IBMCloud != nil {
  4306  		in, out := &in.IBMCloud, &out.IBMCloud
  4307  		*out = new(IBMCloudPlatformStatus)
  4308  		**out = **in
  4309  	}
  4310  	if in.Kubevirt != nil {
  4311  		in, out := &in.Kubevirt, &out.Kubevirt
  4312  		*out = new(KubevirtPlatformStatus)
  4313  		**out = **in
  4314  	}
  4315  	if in.EquinixMetal != nil {
  4316  		in, out := &in.EquinixMetal, &out.EquinixMetal
  4317  		*out = new(EquinixMetalPlatformStatus)
  4318  		**out = **in
  4319  	}
  4320  	if in.PowerVS != nil {
  4321  		in, out := &in.PowerVS, &out.PowerVS
  4322  		*out = new(PowerVSPlatformStatus)
  4323  		(*in).DeepCopyInto(*out)
  4324  	}
  4325  	if in.AlibabaCloud != nil {
  4326  		in, out := &in.AlibabaCloud, &out.AlibabaCloud
  4327  		*out = new(AlibabaCloudPlatformStatus)
  4328  		(*in).DeepCopyInto(*out)
  4329  	}
  4330  	if in.Nutanix != nil {
  4331  		in, out := &in.Nutanix, &out.Nutanix
  4332  		*out = new(NutanixPlatformStatus)
  4333  		(*in).DeepCopyInto(*out)
  4334  	}
  4335  	if in.External != nil {
  4336  		in, out := &in.External, &out.External
  4337  		*out = new(ExternalPlatformStatus)
  4338  		**out = **in
  4339  	}
  4340  	return
  4341  }
  4342  
  4343  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlatformStatus.
  4344  func (in *PlatformStatus) DeepCopy() *PlatformStatus {
  4345  	if in == nil {
  4346  		return nil
  4347  	}
  4348  	out := new(PlatformStatus)
  4349  	in.DeepCopyInto(out)
  4350  	return out
  4351  }
  4352  
  4353  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4354  func (in *PowerVSPlatformSpec) DeepCopyInto(out *PowerVSPlatformSpec) {
  4355  	*out = *in
  4356  	if in.ServiceEndpoints != nil {
  4357  		in, out := &in.ServiceEndpoints, &out.ServiceEndpoints
  4358  		*out = make([]PowerVSServiceEndpoint, len(*in))
  4359  		copy(*out, *in)
  4360  	}
  4361  	return
  4362  }
  4363  
  4364  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PowerVSPlatformSpec.
  4365  func (in *PowerVSPlatformSpec) DeepCopy() *PowerVSPlatformSpec {
  4366  	if in == nil {
  4367  		return nil
  4368  	}
  4369  	out := new(PowerVSPlatformSpec)
  4370  	in.DeepCopyInto(out)
  4371  	return out
  4372  }
  4373  
  4374  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4375  func (in *PowerVSPlatformStatus) DeepCopyInto(out *PowerVSPlatformStatus) {
  4376  	*out = *in
  4377  	if in.ServiceEndpoints != nil {
  4378  		in, out := &in.ServiceEndpoints, &out.ServiceEndpoints
  4379  		*out = make([]PowerVSServiceEndpoint, len(*in))
  4380  		copy(*out, *in)
  4381  	}
  4382  	return
  4383  }
  4384  
  4385  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PowerVSPlatformStatus.
  4386  func (in *PowerVSPlatformStatus) DeepCopy() *PowerVSPlatformStatus {
  4387  	if in == nil {
  4388  		return nil
  4389  	}
  4390  	out := new(PowerVSPlatformStatus)
  4391  	in.DeepCopyInto(out)
  4392  	return out
  4393  }
  4394  
  4395  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4396  func (in *PowerVSServiceEndpoint) DeepCopyInto(out *PowerVSServiceEndpoint) {
  4397  	*out = *in
  4398  	return
  4399  }
  4400  
  4401  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PowerVSServiceEndpoint.
  4402  func (in *PowerVSServiceEndpoint) DeepCopy() *PowerVSServiceEndpoint {
  4403  	if in == nil {
  4404  		return nil
  4405  	}
  4406  	out := new(PowerVSServiceEndpoint)
  4407  	in.DeepCopyInto(out)
  4408  	return out
  4409  }
  4410  
  4411  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4412  func (in *Project) DeepCopyInto(out *Project) {
  4413  	*out = *in
  4414  	out.TypeMeta = in.TypeMeta
  4415  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  4416  	out.Spec = in.Spec
  4417  	out.Status = in.Status
  4418  	return
  4419  }
  4420  
  4421  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Project.
  4422  func (in *Project) DeepCopy() *Project {
  4423  	if in == nil {
  4424  		return nil
  4425  	}
  4426  	out := new(Project)
  4427  	in.DeepCopyInto(out)
  4428  	return out
  4429  }
  4430  
  4431  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  4432  func (in *Project) DeepCopyObject() runtime.Object {
  4433  	if c := in.DeepCopy(); c != nil {
  4434  		return c
  4435  	}
  4436  	return nil
  4437  }
  4438  
  4439  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4440  func (in *ProjectList) DeepCopyInto(out *ProjectList) {
  4441  	*out = *in
  4442  	out.TypeMeta = in.TypeMeta
  4443  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  4444  	if in.Items != nil {
  4445  		in, out := &in.Items, &out.Items
  4446  		*out = make([]Project, len(*in))
  4447  		for i := range *in {
  4448  			(*in)[i].DeepCopyInto(&(*out)[i])
  4449  		}
  4450  	}
  4451  	return
  4452  }
  4453  
  4454  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectList.
  4455  func (in *ProjectList) DeepCopy() *ProjectList {
  4456  	if in == nil {
  4457  		return nil
  4458  	}
  4459  	out := new(ProjectList)
  4460  	in.DeepCopyInto(out)
  4461  	return out
  4462  }
  4463  
  4464  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  4465  func (in *ProjectList) DeepCopyObject() runtime.Object {
  4466  	if c := in.DeepCopy(); c != nil {
  4467  		return c
  4468  	}
  4469  	return nil
  4470  }
  4471  
  4472  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4473  func (in *ProjectSpec) DeepCopyInto(out *ProjectSpec) {
  4474  	*out = *in
  4475  	out.ProjectRequestTemplate = in.ProjectRequestTemplate
  4476  	return
  4477  }
  4478  
  4479  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectSpec.
  4480  func (in *ProjectSpec) DeepCopy() *ProjectSpec {
  4481  	if in == nil {
  4482  		return nil
  4483  	}
  4484  	out := new(ProjectSpec)
  4485  	in.DeepCopyInto(out)
  4486  	return out
  4487  }
  4488  
  4489  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4490  func (in *ProjectStatus) DeepCopyInto(out *ProjectStatus) {
  4491  	*out = *in
  4492  	return
  4493  }
  4494  
  4495  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectStatus.
  4496  func (in *ProjectStatus) DeepCopy() *ProjectStatus {
  4497  	if in == nil {
  4498  		return nil
  4499  	}
  4500  	out := new(ProjectStatus)
  4501  	in.DeepCopyInto(out)
  4502  	return out
  4503  }
  4504  
  4505  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4506  func (in *PromQLClusterCondition) DeepCopyInto(out *PromQLClusterCondition) {
  4507  	*out = *in
  4508  	return
  4509  }
  4510  
  4511  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PromQLClusterCondition.
  4512  func (in *PromQLClusterCondition) DeepCopy() *PromQLClusterCondition {
  4513  	if in == nil {
  4514  		return nil
  4515  	}
  4516  	out := new(PromQLClusterCondition)
  4517  	in.DeepCopyInto(out)
  4518  	return out
  4519  }
  4520  
  4521  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4522  func (in *Proxy) DeepCopyInto(out *Proxy) {
  4523  	*out = *in
  4524  	out.TypeMeta = in.TypeMeta
  4525  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  4526  	in.Spec.DeepCopyInto(&out.Spec)
  4527  	out.Status = in.Status
  4528  	return
  4529  }
  4530  
  4531  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Proxy.
  4532  func (in *Proxy) DeepCopy() *Proxy {
  4533  	if in == nil {
  4534  		return nil
  4535  	}
  4536  	out := new(Proxy)
  4537  	in.DeepCopyInto(out)
  4538  	return out
  4539  }
  4540  
  4541  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  4542  func (in *Proxy) DeepCopyObject() runtime.Object {
  4543  	if c := in.DeepCopy(); c != nil {
  4544  		return c
  4545  	}
  4546  	return nil
  4547  }
  4548  
  4549  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4550  func (in *ProxyList) DeepCopyInto(out *ProxyList) {
  4551  	*out = *in
  4552  	out.TypeMeta = in.TypeMeta
  4553  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  4554  	if in.Items != nil {
  4555  		in, out := &in.Items, &out.Items
  4556  		*out = make([]Proxy, len(*in))
  4557  		for i := range *in {
  4558  			(*in)[i].DeepCopyInto(&(*out)[i])
  4559  		}
  4560  	}
  4561  	return
  4562  }
  4563  
  4564  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxyList.
  4565  func (in *ProxyList) DeepCopy() *ProxyList {
  4566  	if in == nil {
  4567  		return nil
  4568  	}
  4569  	out := new(ProxyList)
  4570  	in.DeepCopyInto(out)
  4571  	return out
  4572  }
  4573  
  4574  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  4575  func (in *ProxyList) DeepCopyObject() runtime.Object {
  4576  	if c := in.DeepCopy(); c != nil {
  4577  		return c
  4578  	}
  4579  	return nil
  4580  }
  4581  
  4582  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4583  func (in *ProxySpec) DeepCopyInto(out *ProxySpec) {
  4584  	*out = *in
  4585  	if in.ReadinessEndpoints != nil {
  4586  		in, out := &in.ReadinessEndpoints, &out.ReadinessEndpoints
  4587  		*out = make([]string, len(*in))
  4588  		copy(*out, *in)
  4589  	}
  4590  	out.TrustedCA = in.TrustedCA
  4591  	return
  4592  }
  4593  
  4594  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxySpec.
  4595  func (in *ProxySpec) DeepCopy() *ProxySpec {
  4596  	if in == nil {
  4597  		return nil
  4598  	}
  4599  	out := new(ProxySpec)
  4600  	in.DeepCopyInto(out)
  4601  	return out
  4602  }
  4603  
  4604  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4605  func (in *ProxyStatus) DeepCopyInto(out *ProxyStatus) {
  4606  	*out = *in
  4607  	return
  4608  }
  4609  
  4610  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxyStatus.
  4611  func (in *ProxyStatus) DeepCopy() *ProxyStatus {
  4612  	if in == nil {
  4613  		return nil
  4614  	}
  4615  	out := new(ProxyStatus)
  4616  	in.DeepCopyInto(out)
  4617  	return out
  4618  }
  4619  
  4620  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4621  func (in *RegistryLocation) DeepCopyInto(out *RegistryLocation) {
  4622  	*out = *in
  4623  	return
  4624  }
  4625  
  4626  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistryLocation.
  4627  func (in *RegistryLocation) DeepCopy() *RegistryLocation {
  4628  	if in == nil {
  4629  		return nil
  4630  	}
  4631  	out := new(RegistryLocation)
  4632  	in.DeepCopyInto(out)
  4633  	return out
  4634  }
  4635  
  4636  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4637  func (in *RegistrySources) DeepCopyInto(out *RegistrySources) {
  4638  	*out = *in
  4639  	if in.InsecureRegistries != nil {
  4640  		in, out := &in.InsecureRegistries, &out.InsecureRegistries
  4641  		*out = make([]string, len(*in))
  4642  		copy(*out, *in)
  4643  	}
  4644  	if in.BlockedRegistries != nil {
  4645  		in, out := &in.BlockedRegistries, &out.BlockedRegistries
  4646  		*out = make([]string, len(*in))
  4647  		copy(*out, *in)
  4648  	}
  4649  	if in.AllowedRegistries != nil {
  4650  		in, out := &in.AllowedRegistries, &out.AllowedRegistries
  4651  		*out = make([]string, len(*in))
  4652  		copy(*out, *in)
  4653  	}
  4654  	if in.ContainerRuntimeSearchRegistries != nil {
  4655  		in, out := &in.ContainerRuntimeSearchRegistries, &out.ContainerRuntimeSearchRegistries
  4656  		*out = make([]string, len(*in))
  4657  		copy(*out, *in)
  4658  	}
  4659  	return
  4660  }
  4661  
  4662  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistrySources.
  4663  func (in *RegistrySources) DeepCopy() *RegistrySources {
  4664  	if in == nil {
  4665  		return nil
  4666  	}
  4667  	out := new(RegistrySources)
  4668  	in.DeepCopyInto(out)
  4669  	return out
  4670  }
  4671  
  4672  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4673  func (in *Release) DeepCopyInto(out *Release) {
  4674  	*out = *in
  4675  	if in.Channels != nil {
  4676  		in, out := &in.Channels, &out.Channels
  4677  		*out = make([]string, len(*in))
  4678  		copy(*out, *in)
  4679  	}
  4680  	return
  4681  }
  4682  
  4683  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Release.
  4684  func (in *Release) DeepCopy() *Release {
  4685  	if in == nil {
  4686  		return nil
  4687  	}
  4688  	out := new(Release)
  4689  	in.DeepCopyInto(out)
  4690  	return out
  4691  }
  4692  
  4693  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4694  func (in *RemoteConnectionInfo) DeepCopyInto(out *RemoteConnectionInfo) {
  4695  	*out = *in
  4696  	out.CertInfo = in.CertInfo
  4697  	return
  4698  }
  4699  
  4700  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoteConnectionInfo.
  4701  func (in *RemoteConnectionInfo) DeepCopy() *RemoteConnectionInfo {
  4702  	if in == nil {
  4703  		return nil
  4704  	}
  4705  	out := new(RemoteConnectionInfo)
  4706  	in.DeepCopyInto(out)
  4707  	return out
  4708  }
  4709  
  4710  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4711  func (in *RepositoryDigestMirrors) DeepCopyInto(out *RepositoryDigestMirrors) {
  4712  	*out = *in
  4713  	if in.Mirrors != nil {
  4714  		in, out := &in.Mirrors, &out.Mirrors
  4715  		*out = make([]Mirror, len(*in))
  4716  		copy(*out, *in)
  4717  	}
  4718  	return
  4719  }
  4720  
  4721  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RepositoryDigestMirrors.
  4722  func (in *RepositoryDigestMirrors) DeepCopy() *RepositoryDigestMirrors {
  4723  	if in == nil {
  4724  		return nil
  4725  	}
  4726  	out := new(RepositoryDigestMirrors)
  4727  	in.DeepCopyInto(out)
  4728  	return out
  4729  }
  4730  
  4731  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4732  func (in *RequestHeaderIdentityProvider) DeepCopyInto(out *RequestHeaderIdentityProvider) {
  4733  	*out = *in
  4734  	out.ClientCA = in.ClientCA
  4735  	if in.ClientCommonNames != nil {
  4736  		in, out := &in.ClientCommonNames, &out.ClientCommonNames
  4737  		*out = make([]string, len(*in))
  4738  		copy(*out, *in)
  4739  	}
  4740  	if in.Headers != nil {
  4741  		in, out := &in.Headers, &out.Headers
  4742  		*out = make([]string, len(*in))
  4743  		copy(*out, *in)
  4744  	}
  4745  	if in.PreferredUsernameHeaders != nil {
  4746  		in, out := &in.PreferredUsernameHeaders, &out.PreferredUsernameHeaders
  4747  		*out = make([]string, len(*in))
  4748  		copy(*out, *in)
  4749  	}
  4750  	if in.NameHeaders != nil {
  4751  		in, out := &in.NameHeaders, &out.NameHeaders
  4752  		*out = make([]string, len(*in))
  4753  		copy(*out, *in)
  4754  	}
  4755  	if in.EmailHeaders != nil {
  4756  		in, out := &in.EmailHeaders, &out.EmailHeaders
  4757  		*out = make([]string, len(*in))
  4758  		copy(*out, *in)
  4759  	}
  4760  	return
  4761  }
  4762  
  4763  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestHeaderIdentityProvider.
  4764  func (in *RequestHeaderIdentityProvider) DeepCopy() *RequestHeaderIdentityProvider {
  4765  	if in == nil {
  4766  		return nil
  4767  	}
  4768  	out := new(RequestHeaderIdentityProvider)
  4769  	in.DeepCopyInto(out)
  4770  	return out
  4771  }
  4772  
  4773  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4774  func (in *RequiredHSTSPolicy) DeepCopyInto(out *RequiredHSTSPolicy) {
  4775  	*out = *in
  4776  	if in.NamespaceSelector != nil {
  4777  		in, out := &in.NamespaceSelector, &out.NamespaceSelector
  4778  		*out = new(metav1.LabelSelector)
  4779  		(*in).DeepCopyInto(*out)
  4780  	}
  4781  	if in.DomainPatterns != nil {
  4782  		in, out := &in.DomainPatterns, &out.DomainPatterns
  4783  		*out = make([]string, len(*in))
  4784  		copy(*out, *in)
  4785  	}
  4786  	in.MaxAge.DeepCopyInto(&out.MaxAge)
  4787  	return
  4788  }
  4789  
  4790  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequiredHSTSPolicy.
  4791  func (in *RequiredHSTSPolicy) DeepCopy() *RequiredHSTSPolicy {
  4792  	if in == nil {
  4793  		return nil
  4794  	}
  4795  	out := new(RequiredHSTSPolicy)
  4796  	in.DeepCopyInto(out)
  4797  	return out
  4798  }
  4799  
  4800  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4801  func (in *Scheduler) DeepCopyInto(out *Scheduler) {
  4802  	*out = *in
  4803  	out.TypeMeta = in.TypeMeta
  4804  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  4805  	out.Spec = in.Spec
  4806  	out.Status = in.Status
  4807  	return
  4808  }
  4809  
  4810  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Scheduler.
  4811  func (in *Scheduler) DeepCopy() *Scheduler {
  4812  	if in == nil {
  4813  		return nil
  4814  	}
  4815  	out := new(Scheduler)
  4816  	in.DeepCopyInto(out)
  4817  	return out
  4818  }
  4819  
  4820  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  4821  func (in *Scheduler) DeepCopyObject() runtime.Object {
  4822  	if c := in.DeepCopy(); c != nil {
  4823  		return c
  4824  	}
  4825  	return nil
  4826  }
  4827  
  4828  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4829  func (in *SchedulerList) DeepCopyInto(out *SchedulerList) {
  4830  	*out = *in
  4831  	out.TypeMeta = in.TypeMeta
  4832  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  4833  	if in.Items != nil {
  4834  		in, out := &in.Items, &out.Items
  4835  		*out = make([]Scheduler, len(*in))
  4836  		for i := range *in {
  4837  			(*in)[i].DeepCopyInto(&(*out)[i])
  4838  		}
  4839  	}
  4840  	return
  4841  }
  4842  
  4843  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerList.
  4844  func (in *SchedulerList) DeepCopy() *SchedulerList {
  4845  	if in == nil {
  4846  		return nil
  4847  	}
  4848  	out := new(SchedulerList)
  4849  	in.DeepCopyInto(out)
  4850  	return out
  4851  }
  4852  
  4853  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  4854  func (in *SchedulerList) DeepCopyObject() runtime.Object {
  4855  	if c := in.DeepCopy(); c != nil {
  4856  		return c
  4857  	}
  4858  	return nil
  4859  }
  4860  
  4861  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4862  func (in *SchedulerSpec) DeepCopyInto(out *SchedulerSpec) {
  4863  	*out = *in
  4864  	out.Policy = in.Policy
  4865  	return
  4866  }
  4867  
  4868  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerSpec.
  4869  func (in *SchedulerSpec) DeepCopy() *SchedulerSpec {
  4870  	if in == nil {
  4871  		return nil
  4872  	}
  4873  	out := new(SchedulerSpec)
  4874  	in.DeepCopyInto(out)
  4875  	return out
  4876  }
  4877  
  4878  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4879  func (in *SchedulerStatus) DeepCopyInto(out *SchedulerStatus) {
  4880  	*out = *in
  4881  	return
  4882  }
  4883  
  4884  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchedulerStatus.
  4885  func (in *SchedulerStatus) DeepCopy() *SchedulerStatus {
  4886  	if in == nil {
  4887  		return nil
  4888  	}
  4889  	out := new(SchedulerStatus)
  4890  	in.DeepCopyInto(out)
  4891  	return out
  4892  }
  4893  
  4894  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4895  func (in *SecretNameReference) DeepCopyInto(out *SecretNameReference) {
  4896  	*out = *in
  4897  	return
  4898  }
  4899  
  4900  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretNameReference.
  4901  func (in *SecretNameReference) DeepCopy() *SecretNameReference {
  4902  	if in == nil {
  4903  		return nil
  4904  	}
  4905  	out := new(SecretNameReference)
  4906  	in.DeepCopyInto(out)
  4907  	return out
  4908  }
  4909  
  4910  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4911  func (in *ServingInfo) DeepCopyInto(out *ServingInfo) {
  4912  	*out = *in
  4913  	out.CertInfo = in.CertInfo
  4914  	if in.NamedCertificates != nil {
  4915  		in, out := &in.NamedCertificates, &out.NamedCertificates
  4916  		*out = make([]NamedCertificate, len(*in))
  4917  		for i := range *in {
  4918  			(*in)[i].DeepCopyInto(&(*out)[i])
  4919  		}
  4920  	}
  4921  	if in.CipherSuites != nil {
  4922  		in, out := &in.CipherSuites, &out.CipherSuites
  4923  		*out = make([]string, len(*in))
  4924  		copy(*out, *in)
  4925  	}
  4926  	return
  4927  }
  4928  
  4929  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServingInfo.
  4930  func (in *ServingInfo) DeepCopy() *ServingInfo {
  4931  	if in == nil {
  4932  		return nil
  4933  	}
  4934  	out := new(ServingInfo)
  4935  	in.DeepCopyInto(out)
  4936  	return out
  4937  }
  4938  
  4939  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4940  func (in *StringSource) DeepCopyInto(out *StringSource) {
  4941  	*out = *in
  4942  	out.StringSourceSpec = in.StringSourceSpec
  4943  	return
  4944  }
  4945  
  4946  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StringSource.
  4947  func (in *StringSource) DeepCopy() *StringSource {
  4948  	if in == nil {
  4949  		return nil
  4950  	}
  4951  	out := new(StringSource)
  4952  	in.DeepCopyInto(out)
  4953  	return out
  4954  }
  4955  
  4956  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4957  func (in *StringSourceSpec) DeepCopyInto(out *StringSourceSpec) {
  4958  	*out = *in
  4959  	return
  4960  }
  4961  
  4962  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StringSourceSpec.
  4963  func (in *StringSourceSpec) DeepCopy() *StringSourceSpec {
  4964  	if in == nil {
  4965  		return nil
  4966  	}
  4967  	out := new(StringSourceSpec)
  4968  	in.DeepCopyInto(out)
  4969  	return out
  4970  }
  4971  
  4972  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4973  func (in *TLSProfileSpec) DeepCopyInto(out *TLSProfileSpec) {
  4974  	*out = *in
  4975  	if in.Ciphers != nil {
  4976  		in, out := &in.Ciphers, &out.Ciphers
  4977  		*out = make([]string, len(*in))
  4978  		copy(*out, *in)
  4979  	}
  4980  	return
  4981  }
  4982  
  4983  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSProfileSpec.
  4984  func (in *TLSProfileSpec) DeepCopy() *TLSProfileSpec {
  4985  	if in == nil {
  4986  		return nil
  4987  	}
  4988  	out := new(TLSProfileSpec)
  4989  	in.DeepCopyInto(out)
  4990  	return out
  4991  }
  4992  
  4993  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  4994  func (in *TLSSecurityProfile) DeepCopyInto(out *TLSSecurityProfile) {
  4995  	*out = *in
  4996  	if in.Old != nil {
  4997  		in, out := &in.Old, &out.Old
  4998  		*out = new(OldTLSProfile)
  4999  		**out = **in
  5000  	}
  5001  	if in.Intermediate != nil {
  5002  		in, out := &in.Intermediate, &out.Intermediate
  5003  		*out = new(IntermediateTLSProfile)
  5004  		**out = **in
  5005  	}
  5006  	if in.Modern != nil {
  5007  		in, out := &in.Modern, &out.Modern
  5008  		*out = new(ModernTLSProfile)
  5009  		**out = **in
  5010  	}
  5011  	if in.Custom != nil {
  5012  		in, out := &in.Custom, &out.Custom
  5013  		*out = new(CustomTLSProfile)
  5014  		(*in).DeepCopyInto(*out)
  5015  	}
  5016  	return
  5017  }
  5018  
  5019  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSSecurityProfile.
  5020  func (in *TLSSecurityProfile) DeepCopy() *TLSSecurityProfile {
  5021  	if in == nil {
  5022  		return nil
  5023  	}
  5024  	out := new(TLSSecurityProfile)
  5025  	in.DeepCopyInto(out)
  5026  	return out
  5027  }
  5028  
  5029  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  5030  func (in *TemplateReference) DeepCopyInto(out *TemplateReference) {
  5031  	*out = *in
  5032  	return
  5033  }
  5034  
  5035  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateReference.
  5036  func (in *TemplateReference) DeepCopy() *TemplateReference {
  5037  	if in == nil {
  5038  		return nil
  5039  	}
  5040  	out := new(TemplateReference)
  5041  	in.DeepCopyInto(out)
  5042  	return out
  5043  }
  5044  
  5045  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  5046  func (in *TokenConfig) DeepCopyInto(out *TokenConfig) {
  5047  	*out = *in
  5048  	if in.AccessTokenInactivityTimeout != nil {
  5049  		in, out := &in.AccessTokenInactivityTimeout, &out.AccessTokenInactivityTimeout
  5050  		*out = new(metav1.Duration)
  5051  		**out = **in
  5052  	}
  5053  	return
  5054  }
  5055  
  5056  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TokenConfig.
  5057  func (in *TokenConfig) DeepCopy() *TokenConfig {
  5058  	if in == nil {
  5059  		return nil
  5060  	}
  5061  	out := new(TokenConfig)
  5062  	in.DeepCopyInto(out)
  5063  	return out
  5064  }
  5065  
  5066  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  5067  func (in *Update) DeepCopyInto(out *Update) {
  5068  	*out = *in
  5069  	return
  5070  }
  5071  
  5072  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Update.
  5073  func (in *Update) DeepCopy() *Update {
  5074  	if in == nil {
  5075  		return nil
  5076  	}
  5077  	out := new(Update)
  5078  	in.DeepCopyInto(out)
  5079  	return out
  5080  }
  5081  
  5082  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  5083  func (in *UpdateHistory) DeepCopyInto(out *UpdateHistory) {
  5084  	*out = *in
  5085  	in.StartedTime.DeepCopyInto(&out.StartedTime)
  5086  	if in.CompletionTime != nil {
  5087  		in, out := &in.CompletionTime, &out.CompletionTime
  5088  		*out = (*in).DeepCopy()
  5089  	}
  5090  	return
  5091  }
  5092  
  5093  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdateHistory.
  5094  func (in *UpdateHistory) DeepCopy() *UpdateHistory {
  5095  	if in == nil {
  5096  		return nil
  5097  	}
  5098  	out := new(UpdateHistory)
  5099  	in.DeepCopyInto(out)
  5100  	return out
  5101  }
  5102  
  5103  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  5104  func (in *VSpherePlatformFailureDomainSpec) DeepCopyInto(out *VSpherePlatformFailureDomainSpec) {
  5105  	*out = *in
  5106  	in.Topology.DeepCopyInto(&out.Topology)
  5107  	return
  5108  }
  5109  
  5110  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSpherePlatformFailureDomainSpec.
  5111  func (in *VSpherePlatformFailureDomainSpec) DeepCopy() *VSpherePlatformFailureDomainSpec {
  5112  	if in == nil {
  5113  		return nil
  5114  	}
  5115  	out := new(VSpherePlatformFailureDomainSpec)
  5116  	in.DeepCopyInto(out)
  5117  	return out
  5118  }
  5119  
  5120  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  5121  func (in *VSpherePlatformLoadBalancer) DeepCopyInto(out *VSpherePlatformLoadBalancer) {
  5122  	*out = *in
  5123  	return
  5124  }
  5125  
  5126  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSpherePlatformLoadBalancer.
  5127  func (in *VSpherePlatformLoadBalancer) DeepCopy() *VSpherePlatformLoadBalancer {
  5128  	if in == nil {
  5129  		return nil
  5130  	}
  5131  	out := new(VSpherePlatformLoadBalancer)
  5132  	in.DeepCopyInto(out)
  5133  	return out
  5134  }
  5135  
  5136  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  5137  func (in *VSpherePlatformNodeNetworking) DeepCopyInto(out *VSpherePlatformNodeNetworking) {
  5138  	*out = *in
  5139  	in.External.DeepCopyInto(&out.External)
  5140  	in.Internal.DeepCopyInto(&out.Internal)
  5141  	return
  5142  }
  5143  
  5144  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSpherePlatformNodeNetworking.
  5145  func (in *VSpherePlatformNodeNetworking) DeepCopy() *VSpherePlatformNodeNetworking {
  5146  	if in == nil {
  5147  		return nil
  5148  	}
  5149  	out := new(VSpherePlatformNodeNetworking)
  5150  	in.DeepCopyInto(out)
  5151  	return out
  5152  }
  5153  
  5154  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  5155  func (in *VSpherePlatformNodeNetworkingSpec) DeepCopyInto(out *VSpherePlatformNodeNetworkingSpec) {
  5156  	*out = *in
  5157  	if in.NetworkSubnetCIDR != nil {
  5158  		in, out := &in.NetworkSubnetCIDR, &out.NetworkSubnetCIDR
  5159  		*out = make([]string, len(*in))
  5160  		copy(*out, *in)
  5161  	}
  5162  	if in.ExcludeNetworkSubnetCIDR != nil {
  5163  		in, out := &in.ExcludeNetworkSubnetCIDR, &out.ExcludeNetworkSubnetCIDR
  5164  		*out = make([]string, len(*in))
  5165  		copy(*out, *in)
  5166  	}
  5167  	return
  5168  }
  5169  
  5170  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSpherePlatformNodeNetworkingSpec.
  5171  func (in *VSpherePlatformNodeNetworkingSpec) DeepCopy() *VSpherePlatformNodeNetworkingSpec {
  5172  	if in == nil {
  5173  		return nil
  5174  	}
  5175  	out := new(VSpherePlatformNodeNetworkingSpec)
  5176  	in.DeepCopyInto(out)
  5177  	return out
  5178  }
  5179  
  5180  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  5181  func (in *VSpherePlatformSpec) DeepCopyInto(out *VSpherePlatformSpec) {
  5182  	*out = *in
  5183  	if in.VCenters != nil {
  5184  		in, out := &in.VCenters, &out.VCenters
  5185  		*out = make([]VSpherePlatformVCenterSpec, len(*in))
  5186  		for i := range *in {
  5187  			(*in)[i].DeepCopyInto(&(*out)[i])
  5188  		}
  5189  	}
  5190  	if in.FailureDomains != nil {
  5191  		in, out := &in.FailureDomains, &out.FailureDomains
  5192  		*out = make([]VSpherePlatformFailureDomainSpec, len(*in))
  5193  		for i := range *in {
  5194  			(*in)[i].DeepCopyInto(&(*out)[i])
  5195  		}
  5196  	}
  5197  	in.NodeNetworking.DeepCopyInto(&out.NodeNetworking)
  5198  	return
  5199  }
  5200  
  5201  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSpherePlatformSpec.
  5202  func (in *VSpherePlatformSpec) DeepCopy() *VSpherePlatformSpec {
  5203  	if in == nil {
  5204  		return nil
  5205  	}
  5206  	out := new(VSpherePlatformSpec)
  5207  	in.DeepCopyInto(out)
  5208  	return out
  5209  }
  5210  
  5211  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  5212  func (in *VSpherePlatformStatus) DeepCopyInto(out *VSpherePlatformStatus) {
  5213  	*out = *in
  5214  	if in.APIServerInternalIPs != nil {
  5215  		in, out := &in.APIServerInternalIPs, &out.APIServerInternalIPs
  5216  		*out = make([]string, len(*in))
  5217  		copy(*out, *in)
  5218  	}
  5219  	if in.IngressIPs != nil {
  5220  		in, out := &in.IngressIPs, &out.IngressIPs
  5221  		*out = make([]string, len(*in))
  5222  		copy(*out, *in)
  5223  	}
  5224  	if in.LoadBalancer != nil {
  5225  		in, out := &in.LoadBalancer, &out.LoadBalancer
  5226  		*out = new(VSpherePlatformLoadBalancer)
  5227  		**out = **in
  5228  	}
  5229  	return
  5230  }
  5231  
  5232  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSpherePlatformStatus.
  5233  func (in *VSpherePlatformStatus) DeepCopy() *VSpherePlatformStatus {
  5234  	if in == nil {
  5235  		return nil
  5236  	}
  5237  	out := new(VSpherePlatformStatus)
  5238  	in.DeepCopyInto(out)
  5239  	return out
  5240  }
  5241  
  5242  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  5243  func (in *VSpherePlatformTopology) DeepCopyInto(out *VSpherePlatformTopology) {
  5244  	*out = *in
  5245  	if in.Networks != nil {
  5246  		in, out := &in.Networks, &out.Networks
  5247  		*out = make([]string, len(*in))
  5248  		copy(*out, *in)
  5249  	}
  5250  	return
  5251  }
  5252  
  5253  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSpherePlatformTopology.
  5254  func (in *VSpherePlatformTopology) DeepCopy() *VSpherePlatformTopology {
  5255  	if in == nil {
  5256  		return nil
  5257  	}
  5258  	out := new(VSpherePlatformTopology)
  5259  	in.DeepCopyInto(out)
  5260  	return out
  5261  }
  5262  
  5263  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  5264  func (in *VSpherePlatformVCenterSpec) DeepCopyInto(out *VSpherePlatformVCenterSpec) {
  5265  	*out = *in
  5266  	if in.Datacenters != nil {
  5267  		in, out := &in.Datacenters, &out.Datacenters
  5268  		*out = make([]string, len(*in))
  5269  		copy(*out, *in)
  5270  	}
  5271  	return
  5272  }
  5273  
  5274  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VSpherePlatformVCenterSpec.
  5275  func (in *VSpherePlatformVCenterSpec) DeepCopy() *VSpherePlatformVCenterSpec {
  5276  	if in == nil {
  5277  		return nil
  5278  	}
  5279  	out := new(VSpherePlatformVCenterSpec)
  5280  	in.DeepCopyInto(out)
  5281  	return out
  5282  }
  5283  
  5284  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  5285  func (in *WebhookTokenAuthenticator) DeepCopyInto(out *WebhookTokenAuthenticator) {
  5286  	*out = *in
  5287  	out.KubeConfig = in.KubeConfig
  5288  	return
  5289  }
  5290  
  5291  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookTokenAuthenticator.
  5292  func (in *WebhookTokenAuthenticator) DeepCopy() *WebhookTokenAuthenticator {
  5293  	if in == nil {
  5294  		return nil
  5295  	}
  5296  	out := new(WebhookTokenAuthenticator)
  5297  	in.DeepCopyInto(out)
  5298  	return out
  5299  }
  5300  

View as plain text