github.com/codeready-toolchain/api@v0.0.0-20240507023248-73662d6db2c5/api/v1alpha1/zz_generated.deepcopy.go (about)

     1  //go:build !ignore_autogenerated
     2  // +build !ignore_autogenerated
     3  
     4  // Code generated by controller-gen. DO NOT EDIT.
     5  
     6  package v1alpha1
     7  
     8  import (
     9  	runtime "k8s.io/apimachinery/pkg/runtime"
    10  )
    11  
    12  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
    13  func (in *AuthConfig) DeepCopyInto(out *AuthConfig) {
    14  	*out = *in
    15  	if in.Idp != nil {
    16  		in, out := &in.Idp, &out.Idp
    17  		*out = new(string)
    18  		**out = **in
    19  	}
    20  }
    21  
    22  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthConfig.
    23  func (in *AuthConfig) DeepCopy() *AuthConfig {
    24  	if in == nil {
    25  		return nil
    26  	}
    27  	out := new(AuthConfig)
    28  	in.DeepCopyInto(out)
    29  	return out
    30  }
    31  
    32  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
    33  func (in *AutomaticApprovalConfig) DeepCopyInto(out *AutomaticApprovalConfig) {
    34  	*out = *in
    35  	if in.Enabled != nil {
    36  		in, out := &in.Enabled, &out.Enabled
    37  		*out = new(bool)
    38  		**out = **in
    39  	}
    40  	if in.Domains != nil {
    41  		in, out := &in.Domains, &out.Domains
    42  		*out = new(string)
    43  		**out = **in
    44  	}
    45  }
    46  
    47  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomaticApprovalConfig.
    48  func (in *AutomaticApprovalConfig) DeepCopy() *AutomaticApprovalConfig {
    49  	if in == nil {
    50  		return nil
    51  	}
    52  	out := new(AutomaticApprovalConfig)
    53  	in.DeepCopyInto(out)
    54  	return out
    55  }
    56  
    57  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
    58  func (in *AutoscalerConfig) DeepCopyInto(out *AutoscalerConfig) {
    59  	*out = *in
    60  	if in.Deploy != nil {
    61  		in, out := &in.Deploy, &out.Deploy
    62  		*out = new(bool)
    63  		**out = **in
    64  	}
    65  	if in.BufferMemory != nil {
    66  		in, out := &in.BufferMemory, &out.BufferMemory
    67  		*out = new(string)
    68  		**out = **in
    69  	}
    70  	if in.BufferReplicas != nil {
    71  		in, out := &in.BufferReplicas, &out.BufferReplicas
    72  		*out = new(int)
    73  		**out = **in
    74  	}
    75  }
    76  
    77  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalerConfig.
    78  func (in *AutoscalerConfig) DeepCopy() *AutoscalerConfig {
    79  	if in == nil {
    80  		return nil
    81  	}
    82  	out := new(AutoscalerConfig)
    83  	in.DeepCopyInto(out)
    84  	return out
    85  }
    86  
    87  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
    88  func (in *BannedUser) DeepCopyInto(out *BannedUser) {
    89  	*out = *in
    90  	out.TypeMeta = in.TypeMeta
    91  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
    92  	out.Spec = in.Spec
    93  }
    94  
    95  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BannedUser.
    96  func (in *BannedUser) DeepCopy() *BannedUser {
    97  	if in == nil {
    98  		return nil
    99  	}
   100  	out := new(BannedUser)
   101  	in.DeepCopyInto(out)
   102  	return out
   103  }
   104  
   105  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   106  func (in *BannedUser) DeepCopyObject() runtime.Object {
   107  	if c := in.DeepCopy(); c != nil {
   108  		return c
   109  	}
   110  	return nil
   111  }
   112  
   113  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   114  func (in *BannedUserList) DeepCopyInto(out *BannedUserList) {
   115  	*out = *in
   116  	out.TypeMeta = in.TypeMeta
   117  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   118  	if in.Items != nil {
   119  		in, out := &in.Items, &out.Items
   120  		*out = make([]BannedUser, len(*in))
   121  		for i := range *in {
   122  			(*in)[i].DeepCopyInto(&(*out)[i])
   123  		}
   124  	}
   125  }
   126  
   127  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BannedUserList.
   128  func (in *BannedUserList) DeepCopy() *BannedUserList {
   129  	if in == nil {
   130  		return nil
   131  	}
   132  	out := new(BannedUserList)
   133  	in.DeepCopyInto(out)
   134  	return out
   135  }
   136  
   137  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   138  func (in *BannedUserList) DeepCopyObject() runtime.Object {
   139  	if c := in.DeepCopy(); c != nil {
   140  		return c
   141  	}
   142  	return nil
   143  }
   144  
   145  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   146  func (in *BannedUserSpec) DeepCopyInto(out *BannedUserSpec) {
   147  	*out = *in
   148  }
   149  
   150  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BannedUserSpec.
   151  func (in *BannedUserSpec) DeepCopy() *BannedUserSpec {
   152  	if in == nil {
   153  		return nil
   154  	}
   155  	out := new(BannedUserSpec)
   156  	in.DeepCopyInto(out)
   157  	return out
   158  }
   159  
   160  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   161  func (in *Binding) DeepCopyInto(out *Binding) {
   162  	*out = *in
   163  	if in.AvailableActions != nil {
   164  		in, out := &in.AvailableActions, &out.AvailableActions
   165  		*out = make([]string, len(*in))
   166  		copy(*out, *in)
   167  	}
   168  	if in.BindingRequest != nil {
   169  		in, out := &in.BindingRequest, &out.BindingRequest
   170  		*out = new(BindingRequest)
   171  		**out = **in
   172  	}
   173  }
   174  
   175  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Binding.
   176  func (in *Binding) DeepCopy() *Binding {
   177  	if in == nil {
   178  		return nil
   179  	}
   180  	out := new(Binding)
   181  	in.DeepCopyInto(out)
   182  	return out
   183  }
   184  
   185  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   186  func (in *BindingRequest) DeepCopyInto(out *BindingRequest) {
   187  	*out = *in
   188  }
   189  
   190  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BindingRequest.
   191  func (in *BindingRequest) DeepCopy() *BindingRequest {
   192  	if in == nil {
   193  		return nil
   194  	}
   195  	out := new(BindingRequest)
   196  	in.DeepCopyInto(out)
   197  	return out
   198  }
   199  
   200  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   201  func (in *CaptchaConfig) DeepCopyInto(out *CaptchaConfig) {
   202  	*out = *in
   203  	if in.Enabled != nil {
   204  		in, out := &in.Enabled, &out.Enabled
   205  		*out = new(bool)
   206  		**out = **in
   207  	}
   208  	if in.ScoreThreshold != nil {
   209  		in, out := &in.ScoreThreshold, &out.ScoreThreshold
   210  		*out = new(string)
   211  		**out = **in
   212  	}
   213  	if in.RequiredScore != nil {
   214  		in, out := &in.RequiredScore, &out.RequiredScore
   215  		*out = new(string)
   216  		**out = **in
   217  	}
   218  	if in.AllowLowScoreReactivation != nil {
   219  		in, out := &in.AllowLowScoreReactivation, &out.AllowLowScoreReactivation
   220  		*out = new(bool)
   221  		**out = **in
   222  	}
   223  	if in.SiteKey != nil {
   224  		in, out := &in.SiteKey, &out.SiteKey
   225  		*out = new(string)
   226  		**out = **in
   227  	}
   228  	if in.ProjectID != nil {
   229  		in, out := &in.ProjectID, &out.ProjectID
   230  		*out = new(string)
   231  		**out = **in
   232  	}
   233  }
   234  
   235  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CaptchaConfig.
   236  func (in *CaptchaConfig) DeepCopy() *CaptchaConfig {
   237  	if in == nil {
   238  		return nil
   239  	}
   240  	out := new(CaptchaConfig)
   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 *CheConfig) DeepCopyInto(out *CheConfig) {
   247  	*out = *in
   248  	if in.KeycloakRouteName != nil {
   249  		in, out := &in.KeycloakRouteName, &out.KeycloakRouteName
   250  		*out = new(string)
   251  		**out = **in
   252  	}
   253  	if in.RouteName != nil {
   254  		in, out := &in.RouteName, &out.RouteName
   255  		*out = new(string)
   256  		**out = **in
   257  	}
   258  	if in.Namespace != nil {
   259  		in, out := &in.Namespace, &out.Namespace
   260  		*out = new(string)
   261  		**out = **in
   262  	}
   263  	if in.Required != nil {
   264  		in, out := &in.Required, &out.Required
   265  		*out = new(bool)
   266  		**out = **in
   267  	}
   268  	if in.UserDeletionEnabled != nil {
   269  		in, out := &in.UserDeletionEnabled, &out.UserDeletionEnabled
   270  		*out = new(bool)
   271  		**out = **in
   272  	}
   273  	in.Secret.DeepCopyInto(&out.Secret)
   274  }
   275  
   276  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CheConfig.
   277  func (in *CheConfig) DeepCopy() *CheConfig {
   278  	if in == nil {
   279  		return nil
   280  	}
   281  	out := new(CheConfig)
   282  	in.DeepCopyInto(out)
   283  	return out
   284  }
   285  
   286  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   287  func (in *CheSecret) DeepCopyInto(out *CheSecret) {
   288  	*out = *in
   289  	in.ToolchainSecret.DeepCopyInto(&out.ToolchainSecret)
   290  	if in.CheAdminUsernameKey != nil {
   291  		in, out := &in.CheAdminUsernameKey, &out.CheAdminUsernameKey
   292  		*out = new(string)
   293  		**out = **in
   294  	}
   295  	if in.CheAdminPasswordKey != nil {
   296  		in, out := &in.CheAdminPasswordKey, &out.CheAdminPasswordKey
   297  		*out = new(string)
   298  		**out = **in
   299  	}
   300  }
   301  
   302  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CheSecret.
   303  func (in *CheSecret) DeepCopy() *CheSecret {
   304  	if in == nil {
   305  		return nil
   306  	}
   307  	out := new(CheSecret)
   308  	in.DeepCopyInto(out)
   309  	return out
   310  }
   311  
   312  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   313  func (in *CheStatus) DeepCopyInto(out *CheStatus) {
   314  	*out = *in
   315  	if in.Conditions != nil {
   316  		in, out := &in.Conditions, &out.Conditions
   317  		*out = make([]Condition, len(*in))
   318  		for i := range *in {
   319  			(*in)[i].DeepCopyInto(&(*out)[i])
   320  		}
   321  	}
   322  }
   323  
   324  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CheStatus.
   325  func (in *CheStatus) DeepCopy() *CheStatus {
   326  	if in == nil {
   327  		return nil
   328  	}
   329  	out := new(CheStatus)
   330  	in.DeepCopyInto(out)
   331  	return out
   332  }
   333  
   334  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   335  func (in *Cluster) DeepCopyInto(out *Cluster) {
   336  	*out = *in
   337  }
   338  
   339  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Cluster.
   340  func (in *Cluster) DeepCopy() *Cluster {
   341  	if in == nil {
   342  		return nil
   343  	}
   344  	out := new(Cluster)
   345  	in.DeepCopyInto(out)
   346  	return out
   347  }
   348  
   349  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   350  func (in *Condition) DeepCopyInto(out *Condition) {
   351  	*out = *in
   352  	in.LastTransitionTime.DeepCopyInto(&out.LastTransitionTime)
   353  	if in.LastUpdatedTime != nil {
   354  		in, out := &in.LastUpdatedTime, &out.LastUpdatedTime
   355  		*out = (*in).DeepCopy()
   356  	}
   357  }
   358  
   359  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Condition.
   360  func (in *Condition) DeepCopy() *Condition {
   361  	if in == nil {
   362  		return nil
   363  	}
   364  	out := new(Condition)
   365  	in.DeepCopyInto(out)
   366  	return out
   367  }
   368  
   369  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   370  func (in *ConsoleConfig) DeepCopyInto(out *ConsoleConfig) {
   371  	*out = *in
   372  	if in.Namespace != nil {
   373  		in, out := &in.Namespace, &out.Namespace
   374  		*out = new(string)
   375  		**out = **in
   376  	}
   377  	if in.RouteName != nil {
   378  		in, out := &in.RouteName, &out.RouteName
   379  		*out = new(string)
   380  		**out = **in
   381  	}
   382  }
   383  
   384  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConsoleConfig.
   385  func (in *ConsoleConfig) DeepCopy() *ConsoleConfig {
   386  	if in == nil {
   387  		return nil
   388  	}
   389  	out := new(ConsoleConfig)
   390  	in.DeepCopyInto(out)
   391  	return out
   392  }
   393  
   394  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   395  func (in *DeactivationConfig) DeepCopyInto(out *DeactivationConfig) {
   396  	*out = *in
   397  	if in.DeactivatingNotificationDays != nil {
   398  		in, out := &in.DeactivatingNotificationDays, &out.DeactivatingNotificationDays
   399  		*out = new(int)
   400  		**out = **in
   401  	}
   402  	if in.DeactivationDomainsExcluded != nil {
   403  		in, out := &in.DeactivationDomainsExcluded, &out.DeactivationDomainsExcluded
   404  		*out = new(string)
   405  		**out = **in
   406  	}
   407  	if in.UserSignupDeactivatedRetentionDays != nil {
   408  		in, out := &in.UserSignupDeactivatedRetentionDays, &out.UserSignupDeactivatedRetentionDays
   409  		*out = new(int)
   410  		**out = **in
   411  	}
   412  	if in.UserSignupUnverifiedRetentionDays != nil {
   413  		in, out := &in.UserSignupUnverifiedRetentionDays, &out.UserSignupUnverifiedRetentionDays
   414  		*out = new(int)
   415  		**out = **in
   416  	}
   417  }
   418  
   419  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeactivationConfig.
   420  func (in *DeactivationConfig) DeepCopy() *DeactivationConfig {
   421  	if in == nil {
   422  		return nil
   423  	}
   424  	out := new(DeactivationConfig)
   425  	in.DeepCopyInto(out)
   426  	return out
   427  }
   428  
   429  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   430  func (in *DevSpaces) DeepCopyInto(out *DevSpaces) {
   431  	*out = *in
   432  	if in.SegmentWriteKey != nil {
   433  		in, out := &in.SegmentWriteKey, &out.SegmentWriteKey
   434  		*out = new(string)
   435  		**out = **in
   436  	}
   437  }
   438  
   439  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevSpaces.
   440  func (in *DevSpaces) DeepCopy() *DevSpaces {
   441  	if in == nil {
   442  		return nil
   443  	}
   444  	out := new(DevSpaces)
   445  	in.DeepCopyInto(out)
   446  	return out
   447  }
   448  
   449  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   450  func (in *GitHubSecret) DeepCopyInto(out *GitHubSecret) {
   451  	*out = *in
   452  	in.ToolchainSecret.DeepCopyInto(&out.ToolchainSecret)
   453  	if in.AccessTokenKey != nil {
   454  		in, out := &in.AccessTokenKey, &out.AccessTokenKey
   455  		*out = new(string)
   456  		**out = **in
   457  	}
   458  }
   459  
   460  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitHubSecret.
   461  func (in *GitHubSecret) DeepCopy() *GitHubSecret {
   462  	if in == nil {
   463  		return nil
   464  	}
   465  	out := new(GitHubSecret)
   466  	in.DeepCopyInto(out)
   467  	return out
   468  }
   469  
   470  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   471  func (in *HostConfig) DeepCopyInto(out *HostConfig) {
   472  	*out = *in
   473  	if in.Environment != nil {
   474  		in, out := &in.Environment, &out.Environment
   475  		*out = new(string)
   476  		**out = **in
   477  	}
   478  	in.AutomaticApproval.DeepCopyInto(&out.AutomaticApproval)
   479  	in.Deactivation.DeepCopyInto(&out.Deactivation)
   480  	in.Metrics.DeepCopyInto(&out.Metrics)
   481  	in.Notifications.DeepCopyInto(&out.Notifications)
   482  	in.RegistrationService.DeepCopyInto(&out.RegistrationService)
   483  	in.Tiers.DeepCopyInto(&out.Tiers)
   484  	in.ToolchainStatus.DeepCopyInto(&out.ToolchainStatus)
   485  	in.Users.DeepCopyInto(&out.Users)
   486  	in.SpaceConfig.DeepCopyInto(&out.SpaceConfig)
   487  }
   488  
   489  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostConfig.
   490  func (in *HostConfig) DeepCopy() *HostConfig {
   491  	if in == nil {
   492  		return nil
   493  	}
   494  	out := new(HostConfig)
   495  	in.DeepCopyInto(out)
   496  	return out
   497  }
   498  
   499  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   500  func (in *HostOperatorStatus) DeepCopyInto(out *HostOperatorStatus) {
   501  	*out = *in
   502  	if in.Conditions != nil {
   503  		in, out := &in.Conditions, &out.Conditions
   504  		*out = make([]Condition, len(*in))
   505  		for i := range *in {
   506  			(*in)[i].DeepCopyInto(&(*out)[i])
   507  		}
   508  	}
   509  	in.RevisionCheck.DeepCopyInto(&out.RevisionCheck)
   510  }
   511  
   512  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostOperatorStatus.
   513  func (in *HostOperatorStatus) DeepCopy() *HostOperatorStatus {
   514  	if in == nil {
   515  		return nil
   516  	}
   517  	out := new(HostOperatorStatus)
   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 *HostRegistrationServiceStatus) DeepCopyInto(out *HostRegistrationServiceStatus) {
   524  	*out = *in
   525  	in.Deployment.DeepCopyInto(&out.Deployment)
   526  	in.RegistrationServiceResources.DeepCopyInto(&out.RegistrationServiceResources)
   527  	in.Health.DeepCopyInto(&out.Health)
   528  	in.RevisionCheck.DeepCopyInto(&out.RevisionCheck)
   529  }
   530  
   531  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostRegistrationServiceStatus.
   532  func (in *HostRegistrationServiceStatus) DeepCopy() *HostRegistrationServiceStatus {
   533  	if in == nil {
   534  		return nil
   535  	}
   536  	out := new(HostRegistrationServiceStatus)
   537  	in.DeepCopyInto(out)
   538  	return out
   539  }
   540  
   541  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   542  func (in *HostRoutes) DeepCopyInto(out *HostRoutes) {
   543  	*out = *in
   544  	if in.Conditions != nil {
   545  		in, out := &in.Conditions, &out.Conditions
   546  		*out = make([]Condition, len(*in))
   547  		for i := range *in {
   548  			(*in)[i].DeepCopyInto(&(*out)[i])
   549  		}
   550  	}
   551  }
   552  
   553  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostRoutes.
   554  func (in *HostRoutes) DeepCopy() *HostRoutes {
   555  	if in == nil {
   556  		return nil
   557  	}
   558  	out := new(HostRoutes)
   559  	in.DeepCopyInto(out)
   560  	return out
   561  }
   562  
   563  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   564  func (in *HostStatus) DeepCopyInto(out *HostStatus) {
   565  	*out = *in
   566  	if in.Conditions != nil {
   567  		in, out := &in.Conditions, &out.Conditions
   568  		*out = make([]Condition, len(*in))
   569  		for i := range *in {
   570  			(*in)[i].DeepCopyInto(&(*out)[i])
   571  		}
   572  	}
   573  }
   574  
   575  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostStatus.
   576  func (in *HostStatus) DeepCopy() *HostStatus {
   577  	if in == nil {
   578  		return nil
   579  	}
   580  	out := new(HostStatus)
   581  	in.DeepCopyInto(out)
   582  	return out
   583  }
   584  
   585  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   586  func (in *IdentityClaimsEmbedded) DeepCopyInto(out *IdentityClaimsEmbedded) {
   587  	*out = *in
   588  	out.PropagatedClaims = in.PropagatedClaims
   589  }
   590  
   591  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityClaimsEmbedded.
   592  func (in *IdentityClaimsEmbedded) DeepCopy() *IdentityClaimsEmbedded {
   593  	if in == nil {
   594  		return nil
   595  	}
   596  	out := new(IdentityClaimsEmbedded)
   597  	in.DeepCopyInto(out)
   598  	return out
   599  }
   600  
   601  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   602  func (in *Idler) DeepCopyInto(out *Idler) {
   603  	*out = *in
   604  	out.TypeMeta = in.TypeMeta
   605  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   606  	out.Spec = in.Spec
   607  	in.Status.DeepCopyInto(&out.Status)
   608  }
   609  
   610  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Idler.
   611  func (in *Idler) DeepCopy() *Idler {
   612  	if in == nil {
   613  		return nil
   614  	}
   615  	out := new(Idler)
   616  	in.DeepCopyInto(out)
   617  	return out
   618  }
   619  
   620  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   621  func (in *Idler) DeepCopyObject() runtime.Object {
   622  	if c := in.DeepCopy(); c != nil {
   623  		return c
   624  	}
   625  	return nil
   626  }
   627  
   628  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   629  func (in *IdlerList) DeepCopyInto(out *IdlerList) {
   630  	*out = *in
   631  	out.TypeMeta = in.TypeMeta
   632  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   633  	if in.Items != nil {
   634  		in, out := &in.Items, &out.Items
   635  		*out = make([]Idler, len(*in))
   636  		for i := range *in {
   637  			(*in)[i].DeepCopyInto(&(*out)[i])
   638  		}
   639  	}
   640  }
   641  
   642  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdlerList.
   643  func (in *IdlerList) DeepCopy() *IdlerList {
   644  	if in == nil {
   645  		return nil
   646  	}
   647  	out := new(IdlerList)
   648  	in.DeepCopyInto(out)
   649  	return out
   650  }
   651  
   652  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   653  func (in *IdlerList) DeepCopyObject() runtime.Object {
   654  	if c := in.DeepCopy(); c != nil {
   655  		return c
   656  	}
   657  	return nil
   658  }
   659  
   660  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   661  func (in *IdlerSpec) DeepCopyInto(out *IdlerSpec) {
   662  	*out = *in
   663  }
   664  
   665  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdlerSpec.
   666  func (in *IdlerSpec) DeepCopy() *IdlerSpec {
   667  	if in == nil {
   668  		return nil
   669  	}
   670  	out := new(IdlerSpec)
   671  	in.DeepCopyInto(out)
   672  	return out
   673  }
   674  
   675  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   676  func (in *IdlerStatus) DeepCopyInto(out *IdlerStatus) {
   677  	*out = *in
   678  	if in.Pods != nil {
   679  		in, out := &in.Pods, &out.Pods
   680  		*out = make([]Pod, len(*in))
   681  		for i := range *in {
   682  			(*in)[i].DeepCopyInto(&(*out)[i])
   683  		}
   684  	}
   685  	if in.Conditions != nil {
   686  		in, out := &in.Conditions, &out.Conditions
   687  		*out = make([]Condition, len(*in))
   688  		for i := range *in {
   689  			(*in)[i].DeepCopyInto(&(*out)[i])
   690  		}
   691  	}
   692  }
   693  
   694  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdlerStatus.
   695  func (in *IdlerStatus) DeepCopy() *IdlerStatus {
   696  	if in == nil {
   697  		return nil
   698  	}
   699  	out := new(IdlerStatus)
   700  	in.DeepCopyInto(out)
   701  	return out
   702  }
   703  
   704  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   705  func (in *LocalSecretReference) DeepCopyInto(out *LocalSecretReference) {
   706  	*out = *in
   707  }
   708  
   709  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalSecretReference.
   710  func (in *LocalSecretReference) DeepCopy() *LocalSecretReference {
   711  	if in == nil {
   712  		return nil
   713  	}
   714  	out := new(LocalSecretReference)
   715  	in.DeepCopyInto(out)
   716  	return out
   717  }
   718  
   719  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   720  func (in *MasterUserRecord) DeepCopyInto(out *MasterUserRecord) {
   721  	*out = *in
   722  	out.TypeMeta = in.TypeMeta
   723  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   724  	in.Spec.DeepCopyInto(&out.Spec)
   725  	in.Status.DeepCopyInto(&out.Status)
   726  }
   727  
   728  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MasterUserRecord.
   729  func (in *MasterUserRecord) DeepCopy() *MasterUserRecord {
   730  	if in == nil {
   731  		return nil
   732  	}
   733  	out := new(MasterUserRecord)
   734  	in.DeepCopyInto(out)
   735  	return out
   736  }
   737  
   738  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   739  func (in *MasterUserRecord) DeepCopyObject() runtime.Object {
   740  	if c := in.DeepCopy(); c != nil {
   741  		return c
   742  	}
   743  	return nil
   744  }
   745  
   746  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   747  func (in *MasterUserRecordList) DeepCopyInto(out *MasterUserRecordList) {
   748  	*out = *in
   749  	out.TypeMeta = in.TypeMeta
   750  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   751  	if in.Items != nil {
   752  		in, out := &in.Items, &out.Items
   753  		*out = make([]MasterUserRecord, len(*in))
   754  		for i := range *in {
   755  			(*in)[i].DeepCopyInto(&(*out)[i])
   756  		}
   757  	}
   758  }
   759  
   760  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MasterUserRecordList.
   761  func (in *MasterUserRecordList) DeepCopy() *MasterUserRecordList {
   762  	if in == nil {
   763  		return nil
   764  	}
   765  	out := new(MasterUserRecordList)
   766  	in.DeepCopyInto(out)
   767  	return out
   768  }
   769  
   770  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   771  func (in *MasterUserRecordList) DeepCopyObject() runtime.Object {
   772  	if c := in.DeepCopy(); c != nil {
   773  		return c
   774  	}
   775  	return nil
   776  }
   777  
   778  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   779  func (in *MasterUserRecordSpec) DeepCopyInto(out *MasterUserRecordSpec) {
   780  	*out = *in
   781  	if in.UserAccounts != nil {
   782  		in, out := &in.UserAccounts, &out.UserAccounts
   783  		*out = make([]UserAccountEmbedded, len(*in))
   784  		copy(*out, *in)
   785  	}
   786  	out.PropagatedClaims = in.PropagatedClaims
   787  }
   788  
   789  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MasterUserRecordSpec.
   790  func (in *MasterUserRecordSpec) DeepCopy() *MasterUserRecordSpec {
   791  	if in == nil {
   792  		return nil
   793  	}
   794  	out := new(MasterUserRecordSpec)
   795  	in.DeepCopyInto(out)
   796  	return out
   797  }
   798  
   799  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   800  func (in *MasterUserRecordStatus) DeepCopyInto(out *MasterUserRecordStatus) {
   801  	*out = *in
   802  	if in.Conditions != nil {
   803  		in, out := &in.Conditions, &out.Conditions
   804  		*out = make([]Condition, len(*in))
   805  		for i := range *in {
   806  			(*in)[i].DeepCopyInto(&(*out)[i])
   807  		}
   808  	}
   809  	if in.UserAccounts != nil {
   810  		in, out := &in.UserAccounts, &out.UserAccounts
   811  		*out = make([]UserAccountStatusEmbedded, len(*in))
   812  		for i := range *in {
   813  			(*in)[i].DeepCopyInto(&(*out)[i])
   814  		}
   815  	}
   816  	if in.ProvisionedTime != nil {
   817  		in, out := &in.ProvisionedTime, &out.ProvisionedTime
   818  		*out = (*in).DeepCopy()
   819  	}
   820  }
   821  
   822  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MasterUserRecordStatus.
   823  func (in *MasterUserRecordStatus) DeepCopy() *MasterUserRecordStatus {
   824  	if in == nil {
   825  		return nil
   826  	}
   827  	out := new(MasterUserRecordStatus)
   828  	in.DeepCopyInto(out)
   829  	return out
   830  }
   831  
   832  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   833  func (in *Member) DeepCopyInto(out *Member) {
   834  	*out = *in
   835  	in.MemberStatus.DeepCopyInto(&out.MemberStatus)
   836  }
   837  
   838  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Member.
   839  func (in *Member) DeepCopy() *Member {
   840  	if in == nil {
   841  		return nil
   842  	}
   843  	out := new(Member)
   844  	in.DeepCopyInto(out)
   845  	return out
   846  }
   847  
   848  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   849  func (in *MemberOperatorConfig) DeepCopyInto(out *MemberOperatorConfig) {
   850  	*out = *in
   851  	out.TypeMeta = in.TypeMeta
   852  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   853  	in.Spec.DeepCopyInto(&out.Spec)
   854  	out.Status = in.Status
   855  }
   856  
   857  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemberOperatorConfig.
   858  func (in *MemberOperatorConfig) DeepCopy() *MemberOperatorConfig {
   859  	if in == nil {
   860  		return nil
   861  	}
   862  	out := new(MemberOperatorConfig)
   863  	in.DeepCopyInto(out)
   864  	return out
   865  }
   866  
   867  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   868  func (in *MemberOperatorConfig) DeepCopyObject() runtime.Object {
   869  	if c := in.DeepCopy(); c != nil {
   870  		return c
   871  	}
   872  	return nil
   873  }
   874  
   875  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   876  func (in *MemberOperatorConfigList) DeepCopyInto(out *MemberOperatorConfigList) {
   877  	*out = *in
   878  	out.TypeMeta = in.TypeMeta
   879  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   880  	if in.Items != nil {
   881  		in, out := &in.Items, &out.Items
   882  		*out = make([]MemberOperatorConfig, len(*in))
   883  		for i := range *in {
   884  			(*in)[i].DeepCopyInto(&(*out)[i])
   885  		}
   886  	}
   887  }
   888  
   889  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemberOperatorConfigList.
   890  func (in *MemberOperatorConfigList) DeepCopy() *MemberOperatorConfigList {
   891  	if in == nil {
   892  		return nil
   893  	}
   894  	out := new(MemberOperatorConfigList)
   895  	in.DeepCopyInto(out)
   896  	return out
   897  }
   898  
   899  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   900  func (in *MemberOperatorConfigList) DeepCopyObject() runtime.Object {
   901  	if c := in.DeepCopy(); c != nil {
   902  		return c
   903  	}
   904  	return nil
   905  }
   906  
   907  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   908  func (in *MemberOperatorConfigSpec) DeepCopyInto(out *MemberOperatorConfigSpec) {
   909  	*out = *in
   910  	in.Auth.DeepCopyInto(&out.Auth)
   911  	in.Autoscaler.DeepCopyInto(&out.Autoscaler)
   912  	in.Che.DeepCopyInto(&out.Che)
   913  	in.Console.DeepCopyInto(&out.Console)
   914  	if in.Environment != nil {
   915  		in, out := &in.Environment, &out.Environment
   916  		*out = new(string)
   917  		**out = **in
   918  	}
   919  	if in.SkipUserCreation != nil {
   920  		in, out := &in.SkipUserCreation, &out.SkipUserCreation
   921  		*out = new(bool)
   922  		**out = **in
   923  	}
   924  	in.MemberStatus.DeepCopyInto(&out.MemberStatus)
   925  	in.ToolchainCluster.DeepCopyInto(&out.ToolchainCluster)
   926  	in.Webhook.DeepCopyInto(&out.Webhook)
   927  	in.WebConsolePlugin.DeepCopyInto(&out.WebConsolePlugin)
   928  }
   929  
   930  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemberOperatorConfigSpec.
   931  func (in *MemberOperatorConfigSpec) DeepCopy() *MemberOperatorConfigSpec {
   932  	if in == nil {
   933  		return nil
   934  	}
   935  	out := new(MemberOperatorConfigSpec)
   936  	in.DeepCopyInto(out)
   937  	return out
   938  }
   939  
   940  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   941  func (in *MemberOperatorConfigStatus) DeepCopyInto(out *MemberOperatorConfigStatus) {
   942  	*out = *in
   943  }
   944  
   945  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemberOperatorConfigStatus.
   946  func (in *MemberOperatorConfigStatus) DeepCopy() *MemberOperatorConfigStatus {
   947  	if in == nil {
   948  		return nil
   949  	}
   950  	out := new(MemberOperatorConfigStatus)
   951  	in.DeepCopyInto(out)
   952  	return out
   953  }
   954  
   955  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   956  func (in *MemberOperatorStatus) DeepCopyInto(out *MemberOperatorStatus) {
   957  	*out = *in
   958  	if in.Conditions != nil {
   959  		in, out := &in.Conditions, &out.Conditions
   960  		*out = make([]Condition, len(*in))
   961  		for i := range *in {
   962  			(*in)[i].DeepCopyInto(&(*out)[i])
   963  		}
   964  	}
   965  	in.RevisionCheck.DeepCopyInto(&out.RevisionCheck)
   966  }
   967  
   968  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemberOperatorStatus.
   969  func (in *MemberOperatorStatus) DeepCopy() *MemberOperatorStatus {
   970  	if in == nil {
   971  		return nil
   972  	}
   973  	out := new(MemberOperatorStatus)
   974  	in.DeepCopyInto(out)
   975  	return out
   976  }
   977  
   978  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   979  func (in *MemberStatus) DeepCopyInto(out *MemberStatus) {
   980  	*out = *in
   981  	out.TypeMeta = in.TypeMeta
   982  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   983  	out.Spec = in.Spec
   984  	in.Status.DeepCopyInto(&out.Status)
   985  }
   986  
   987  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemberStatus.
   988  func (in *MemberStatus) DeepCopy() *MemberStatus {
   989  	if in == nil {
   990  		return nil
   991  	}
   992  	out := new(MemberStatus)
   993  	in.DeepCopyInto(out)
   994  	return out
   995  }
   996  
   997  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   998  func (in *MemberStatus) DeepCopyObject() runtime.Object {
   999  	if c := in.DeepCopy(); c != nil {
  1000  		return c
  1001  	}
  1002  	return nil
  1003  }
  1004  
  1005  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1006  func (in *MemberStatusConfig) DeepCopyInto(out *MemberStatusConfig) {
  1007  	*out = *in
  1008  	if in.RefreshPeriod != nil {
  1009  		in, out := &in.RefreshPeriod, &out.RefreshPeriod
  1010  		*out = new(string)
  1011  		**out = **in
  1012  	}
  1013  	in.GitHubSecret.DeepCopyInto(&out.GitHubSecret)
  1014  }
  1015  
  1016  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemberStatusConfig.
  1017  func (in *MemberStatusConfig) DeepCopy() *MemberStatusConfig {
  1018  	if in == nil {
  1019  		return nil
  1020  	}
  1021  	out := new(MemberStatusConfig)
  1022  	in.DeepCopyInto(out)
  1023  	return out
  1024  }
  1025  
  1026  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1027  func (in *MemberStatusList) DeepCopyInto(out *MemberStatusList) {
  1028  	*out = *in
  1029  	out.TypeMeta = in.TypeMeta
  1030  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  1031  	if in.Items != nil {
  1032  		in, out := &in.Items, &out.Items
  1033  		*out = make([]MemberStatus, len(*in))
  1034  		for i := range *in {
  1035  			(*in)[i].DeepCopyInto(&(*out)[i])
  1036  		}
  1037  	}
  1038  }
  1039  
  1040  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemberStatusList.
  1041  func (in *MemberStatusList) DeepCopy() *MemberStatusList {
  1042  	if in == nil {
  1043  		return nil
  1044  	}
  1045  	out := new(MemberStatusList)
  1046  	in.DeepCopyInto(out)
  1047  	return out
  1048  }
  1049  
  1050  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1051  func (in *MemberStatusList) DeepCopyObject() runtime.Object {
  1052  	if c := in.DeepCopy(); c != nil {
  1053  		return c
  1054  	}
  1055  	return nil
  1056  }
  1057  
  1058  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1059  func (in *MemberStatusSpec) DeepCopyInto(out *MemberStatusSpec) {
  1060  	*out = *in
  1061  }
  1062  
  1063  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemberStatusSpec.
  1064  func (in *MemberStatusSpec) DeepCopy() *MemberStatusSpec {
  1065  	if in == nil {
  1066  		return nil
  1067  	}
  1068  	out := new(MemberStatusSpec)
  1069  	in.DeepCopyInto(out)
  1070  	return out
  1071  }
  1072  
  1073  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1074  func (in *MemberStatusStatus) DeepCopyInto(out *MemberStatusStatus) {
  1075  	*out = *in
  1076  	if in.Che != nil {
  1077  		in, out := &in.Che, &out.Che
  1078  		*out = new(CheStatus)
  1079  		(*in).DeepCopyInto(*out)
  1080  	}
  1081  	if in.MemberOperator != nil {
  1082  		in, out := &in.MemberOperator, &out.MemberOperator
  1083  		*out = new(MemberOperatorStatus)
  1084  		(*in).DeepCopyInto(*out)
  1085  	}
  1086  	if in.HostConnection != nil {
  1087  		in, out := &in.HostConnection, &out.HostConnection
  1088  		*out = new(ToolchainClusterStatus)
  1089  		(*in).DeepCopyInto(*out)
  1090  	}
  1091  	if in.Host != nil {
  1092  		in, out := &in.Host, &out.Host
  1093  		*out = new(HostStatus)
  1094  		(*in).DeepCopyInto(*out)
  1095  	}
  1096  	if in.Conditions != nil {
  1097  		in, out := &in.Conditions, &out.Conditions
  1098  		*out = make([]Condition, len(*in))
  1099  		for i := range *in {
  1100  			(*in)[i].DeepCopyInto(&(*out)[i])
  1101  		}
  1102  	}
  1103  	in.ResourceUsage.DeepCopyInto(&out.ResourceUsage)
  1104  	if in.Routes != nil {
  1105  		in, out := &in.Routes, &out.Routes
  1106  		*out = new(Routes)
  1107  		(*in).DeepCopyInto(*out)
  1108  	}
  1109  }
  1110  
  1111  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemberStatusStatus.
  1112  func (in *MemberStatusStatus) DeepCopy() *MemberStatusStatus {
  1113  	if in == nil {
  1114  		return nil
  1115  	}
  1116  	out := new(MemberStatusStatus)
  1117  	in.DeepCopyInto(out)
  1118  	return out
  1119  }
  1120  
  1121  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1122  func (in *Members) DeepCopyInto(out *Members) {
  1123  	*out = *in
  1124  	in.Default.DeepCopyInto(&out.Default)
  1125  	if in.SpecificPerMemberCluster != nil {
  1126  		in, out := &in.SpecificPerMemberCluster, &out.SpecificPerMemberCluster
  1127  		*out = make(map[string]MemberOperatorConfigSpec, len(*in))
  1128  		for key, val := range *in {
  1129  			(*out)[key] = *val.DeepCopy()
  1130  		}
  1131  	}
  1132  }
  1133  
  1134  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Members.
  1135  func (in *Members) DeepCopy() *Members {
  1136  	if in == nil {
  1137  		return nil
  1138  	}
  1139  	out := new(Members)
  1140  	in.DeepCopyInto(out)
  1141  	return out
  1142  }
  1143  
  1144  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1145  func (in Metric) DeepCopyInto(out *Metric) {
  1146  	{
  1147  		in := &in
  1148  		*out = make(Metric, len(*in))
  1149  		for key, val := range *in {
  1150  			(*out)[key] = val
  1151  		}
  1152  	}
  1153  }
  1154  
  1155  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Metric.
  1156  func (in Metric) DeepCopy() Metric {
  1157  	if in == nil {
  1158  		return nil
  1159  	}
  1160  	out := new(Metric)
  1161  	in.DeepCopyInto(out)
  1162  	return *out
  1163  }
  1164  
  1165  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1166  func (in *MetricsConfig) DeepCopyInto(out *MetricsConfig) {
  1167  	*out = *in
  1168  	if in.ForceSynchronization != nil {
  1169  		in, out := &in.ForceSynchronization, &out.ForceSynchronization
  1170  		*out = new(bool)
  1171  		**out = **in
  1172  	}
  1173  }
  1174  
  1175  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricsConfig.
  1176  func (in *MetricsConfig) DeepCopy() *MetricsConfig {
  1177  	if in == nil {
  1178  		return nil
  1179  	}
  1180  	out := new(MetricsConfig)
  1181  	in.DeepCopyInto(out)
  1182  	return out
  1183  }
  1184  
  1185  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1186  func (in *NSTemplateSet) DeepCopyInto(out *NSTemplateSet) {
  1187  	*out = *in
  1188  	out.TypeMeta = in.TypeMeta
  1189  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  1190  	in.Spec.DeepCopyInto(&out.Spec)
  1191  	in.Status.DeepCopyInto(&out.Status)
  1192  }
  1193  
  1194  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NSTemplateSet.
  1195  func (in *NSTemplateSet) DeepCopy() *NSTemplateSet {
  1196  	if in == nil {
  1197  		return nil
  1198  	}
  1199  	out := new(NSTemplateSet)
  1200  	in.DeepCopyInto(out)
  1201  	return out
  1202  }
  1203  
  1204  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1205  func (in *NSTemplateSet) DeepCopyObject() runtime.Object {
  1206  	if c := in.DeepCopy(); c != nil {
  1207  		return c
  1208  	}
  1209  	return nil
  1210  }
  1211  
  1212  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1213  func (in *NSTemplateSetClusterResources) DeepCopyInto(out *NSTemplateSetClusterResources) {
  1214  	*out = *in
  1215  }
  1216  
  1217  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NSTemplateSetClusterResources.
  1218  func (in *NSTemplateSetClusterResources) DeepCopy() *NSTemplateSetClusterResources {
  1219  	if in == nil {
  1220  		return nil
  1221  	}
  1222  	out := new(NSTemplateSetClusterResources)
  1223  	in.DeepCopyInto(out)
  1224  	return out
  1225  }
  1226  
  1227  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1228  func (in *NSTemplateSetList) DeepCopyInto(out *NSTemplateSetList) {
  1229  	*out = *in
  1230  	out.TypeMeta = in.TypeMeta
  1231  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  1232  	if in.Items != nil {
  1233  		in, out := &in.Items, &out.Items
  1234  		*out = make([]NSTemplateSet, len(*in))
  1235  		for i := range *in {
  1236  			(*in)[i].DeepCopyInto(&(*out)[i])
  1237  		}
  1238  	}
  1239  }
  1240  
  1241  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NSTemplateSetList.
  1242  func (in *NSTemplateSetList) DeepCopy() *NSTemplateSetList {
  1243  	if in == nil {
  1244  		return nil
  1245  	}
  1246  	out := new(NSTemplateSetList)
  1247  	in.DeepCopyInto(out)
  1248  	return out
  1249  }
  1250  
  1251  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1252  func (in *NSTemplateSetList) DeepCopyObject() runtime.Object {
  1253  	if c := in.DeepCopy(); c != nil {
  1254  		return c
  1255  	}
  1256  	return nil
  1257  }
  1258  
  1259  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1260  func (in *NSTemplateSetNamespace) DeepCopyInto(out *NSTemplateSetNamespace) {
  1261  	*out = *in
  1262  }
  1263  
  1264  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NSTemplateSetNamespace.
  1265  func (in *NSTemplateSetNamespace) DeepCopy() *NSTemplateSetNamespace {
  1266  	if in == nil {
  1267  		return nil
  1268  	}
  1269  	out := new(NSTemplateSetNamespace)
  1270  	in.DeepCopyInto(out)
  1271  	return out
  1272  }
  1273  
  1274  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1275  func (in *NSTemplateSetSpaceRole) DeepCopyInto(out *NSTemplateSetSpaceRole) {
  1276  	*out = *in
  1277  	if in.Usernames != nil {
  1278  		in, out := &in.Usernames, &out.Usernames
  1279  		*out = make([]string, len(*in))
  1280  		copy(*out, *in)
  1281  	}
  1282  }
  1283  
  1284  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NSTemplateSetSpaceRole.
  1285  func (in *NSTemplateSetSpaceRole) DeepCopy() *NSTemplateSetSpaceRole {
  1286  	if in == nil {
  1287  		return nil
  1288  	}
  1289  	out := new(NSTemplateSetSpaceRole)
  1290  	in.DeepCopyInto(out)
  1291  	return out
  1292  }
  1293  
  1294  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1295  func (in *NSTemplateSetSpec) DeepCopyInto(out *NSTemplateSetSpec) {
  1296  	*out = *in
  1297  	if in.Namespaces != nil {
  1298  		in, out := &in.Namespaces, &out.Namespaces
  1299  		*out = make([]NSTemplateSetNamespace, len(*in))
  1300  		copy(*out, *in)
  1301  	}
  1302  	if in.ClusterResources != nil {
  1303  		in, out := &in.ClusterResources, &out.ClusterResources
  1304  		*out = new(NSTemplateSetClusterResources)
  1305  		**out = **in
  1306  	}
  1307  	if in.SpaceRoles != nil {
  1308  		in, out := &in.SpaceRoles, &out.SpaceRoles
  1309  		*out = make([]NSTemplateSetSpaceRole, len(*in))
  1310  		for i := range *in {
  1311  			(*in)[i].DeepCopyInto(&(*out)[i])
  1312  		}
  1313  	}
  1314  }
  1315  
  1316  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NSTemplateSetSpec.
  1317  func (in *NSTemplateSetSpec) DeepCopy() *NSTemplateSetSpec {
  1318  	if in == nil {
  1319  		return nil
  1320  	}
  1321  	out := new(NSTemplateSetSpec)
  1322  	in.DeepCopyInto(out)
  1323  	return out
  1324  }
  1325  
  1326  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1327  func (in *NSTemplateSetStatus) DeepCopyInto(out *NSTemplateSetStatus) {
  1328  	*out = *in
  1329  	if in.ProvisionedNamespaces != nil {
  1330  		in, out := &in.ProvisionedNamespaces, &out.ProvisionedNamespaces
  1331  		*out = make([]SpaceNamespace, len(*in))
  1332  		copy(*out, *in)
  1333  	}
  1334  	if in.Conditions != nil {
  1335  		in, out := &in.Conditions, &out.Conditions
  1336  		*out = make([]Condition, len(*in))
  1337  		for i := range *in {
  1338  			(*in)[i].DeepCopyInto(&(*out)[i])
  1339  		}
  1340  	}
  1341  }
  1342  
  1343  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NSTemplateSetStatus.
  1344  func (in *NSTemplateSetStatus) DeepCopy() *NSTemplateSetStatus {
  1345  	if in == nil {
  1346  		return nil
  1347  	}
  1348  	out := new(NSTemplateSetStatus)
  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 *NSTemplateTier) DeepCopyInto(out *NSTemplateTier) {
  1355  	*out = *in
  1356  	out.TypeMeta = in.TypeMeta
  1357  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  1358  	in.Spec.DeepCopyInto(&out.Spec)
  1359  	in.Status.DeepCopyInto(&out.Status)
  1360  }
  1361  
  1362  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NSTemplateTier.
  1363  func (in *NSTemplateTier) DeepCopy() *NSTemplateTier {
  1364  	if in == nil {
  1365  		return nil
  1366  	}
  1367  	out := new(NSTemplateTier)
  1368  	in.DeepCopyInto(out)
  1369  	return out
  1370  }
  1371  
  1372  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1373  func (in *NSTemplateTier) DeepCopyObject() runtime.Object {
  1374  	if c := in.DeepCopy(); c != nil {
  1375  		return c
  1376  	}
  1377  	return nil
  1378  }
  1379  
  1380  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1381  func (in *NSTemplateTierClusterResources) DeepCopyInto(out *NSTemplateTierClusterResources) {
  1382  	*out = *in
  1383  }
  1384  
  1385  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NSTemplateTierClusterResources.
  1386  func (in *NSTemplateTierClusterResources) DeepCopy() *NSTemplateTierClusterResources {
  1387  	if in == nil {
  1388  		return nil
  1389  	}
  1390  	out := new(NSTemplateTierClusterResources)
  1391  	in.DeepCopyInto(out)
  1392  	return out
  1393  }
  1394  
  1395  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1396  func (in *NSTemplateTierHistory) DeepCopyInto(out *NSTemplateTierHistory) {
  1397  	*out = *in
  1398  	in.StartTime.DeepCopyInto(&out.StartTime)
  1399  	if in.CompletionTime != nil {
  1400  		in, out := &in.CompletionTime, &out.CompletionTime
  1401  		*out = (*in).DeepCopy()
  1402  	}
  1403  	if in.FailedAccounts != nil {
  1404  		in, out := &in.FailedAccounts, &out.FailedAccounts
  1405  		*out = make([]string, len(*in))
  1406  		copy(*out, *in)
  1407  	}
  1408  }
  1409  
  1410  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NSTemplateTierHistory.
  1411  func (in *NSTemplateTierHistory) DeepCopy() *NSTemplateTierHistory {
  1412  	if in == nil {
  1413  		return nil
  1414  	}
  1415  	out := new(NSTemplateTierHistory)
  1416  	in.DeepCopyInto(out)
  1417  	return out
  1418  }
  1419  
  1420  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1421  func (in *NSTemplateTierList) DeepCopyInto(out *NSTemplateTierList) {
  1422  	*out = *in
  1423  	out.TypeMeta = in.TypeMeta
  1424  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  1425  	if in.Items != nil {
  1426  		in, out := &in.Items, &out.Items
  1427  		*out = make([]NSTemplateTier, len(*in))
  1428  		for i := range *in {
  1429  			(*in)[i].DeepCopyInto(&(*out)[i])
  1430  		}
  1431  	}
  1432  }
  1433  
  1434  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NSTemplateTierList.
  1435  func (in *NSTemplateTierList) DeepCopy() *NSTemplateTierList {
  1436  	if in == nil {
  1437  		return nil
  1438  	}
  1439  	out := new(NSTemplateTierList)
  1440  	in.DeepCopyInto(out)
  1441  	return out
  1442  }
  1443  
  1444  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1445  func (in *NSTemplateTierList) DeepCopyObject() runtime.Object {
  1446  	if c := in.DeepCopy(); c != nil {
  1447  		return c
  1448  	}
  1449  	return nil
  1450  }
  1451  
  1452  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1453  func (in *NSTemplateTierNamespace) DeepCopyInto(out *NSTemplateTierNamespace) {
  1454  	*out = *in
  1455  }
  1456  
  1457  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NSTemplateTierNamespace.
  1458  func (in *NSTemplateTierNamespace) DeepCopy() *NSTemplateTierNamespace {
  1459  	if in == nil {
  1460  		return nil
  1461  	}
  1462  	out := new(NSTemplateTierNamespace)
  1463  	in.DeepCopyInto(out)
  1464  	return out
  1465  }
  1466  
  1467  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1468  func (in *NSTemplateTierSpaceRole) DeepCopyInto(out *NSTemplateTierSpaceRole) {
  1469  	*out = *in
  1470  }
  1471  
  1472  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NSTemplateTierSpaceRole.
  1473  func (in *NSTemplateTierSpaceRole) DeepCopy() *NSTemplateTierSpaceRole {
  1474  	if in == nil {
  1475  		return nil
  1476  	}
  1477  	out := new(NSTemplateTierSpaceRole)
  1478  	in.DeepCopyInto(out)
  1479  	return out
  1480  }
  1481  
  1482  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1483  func (in *NSTemplateTierSpec) DeepCopyInto(out *NSTemplateTierSpec) {
  1484  	*out = *in
  1485  	if in.Namespaces != nil {
  1486  		in, out := &in.Namespaces, &out.Namespaces
  1487  		*out = make([]NSTemplateTierNamespace, len(*in))
  1488  		copy(*out, *in)
  1489  	}
  1490  	if in.ClusterResources != nil {
  1491  		in, out := &in.ClusterResources, &out.ClusterResources
  1492  		*out = new(NSTemplateTierClusterResources)
  1493  		**out = **in
  1494  	}
  1495  	if in.SpaceRoles != nil {
  1496  		in, out := &in.SpaceRoles, &out.SpaceRoles
  1497  		*out = make(map[string]NSTemplateTierSpaceRole, len(*in))
  1498  		for key, val := range *in {
  1499  			(*out)[key] = val
  1500  		}
  1501  	}
  1502  	if in.SpaceRequestConfig != nil {
  1503  		in, out := &in.SpaceRequestConfig, &out.SpaceRequestConfig
  1504  		*out = new(SpaceRequestConfig)
  1505  		**out = **in
  1506  	}
  1507  }
  1508  
  1509  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NSTemplateTierSpec.
  1510  func (in *NSTemplateTierSpec) DeepCopy() *NSTemplateTierSpec {
  1511  	if in == nil {
  1512  		return nil
  1513  	}
  1514  	out := new(NSTemplateTierSpec)
  1515  	in.DeepCopyInto(out)
  1516  	return out
  1517  }
  1518  
  1519  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1520  func (in *NSTemplateTierStatus) DeepCopyInto(out *NSTemplateTierStatus) {
  1521  	*out = *in
  1522  	if in.Conditions != nil {
  1523  		in, out := &in.Conditions, &out.Conditions
  1524  		*out = make([]Condition, len(*in))
  1525  		for i := range *in {
  1526  			(*in)[i].DeepCopyInto(&(*out)[i])
  1527  		}
  1528  	}
  1529  	if in.Updates != nil {
  1530  		in, out := &in.Updates, &out.Updates
  1531  		*out = make([]NSTemplateTierHistory, len(*in))
  1532  		for i := range *in {
  1533  			(*in)[i].DeepCopyInto(&(*out)[i])
  1534  		}
  1535  	}
  1536  }
  1537  
  1538  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NSTemplateTierStatus.
  1539  func (in *NSTemplateTierStatus) DeepCopy() *NSTemplateTierStatus {
  1540  	if in == nil {
  1541  		return nil
  1542  	}
  1543  	out := new(NSTemplateTierStatus)
  1544  	in.DeepCopyInto(out)
  1545  	return out
  1546  }
  1547  
  1548  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1549  func (in *NamespaceAccess) DeepCopyInto(out *NamespaceAccess) {
  1550  	*out = *in
  1551  }
  1552  
  1553  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceAccess.
  1554  func (in *NamespaceAccess) DeepCopy() *NamespaceAccess {
  1555  	if in == nil {
  1556  		return nil
  1557  	}
  1558  	out := new(NamespaceAccess)
  1559  	in.DeepCopyInto(out)
  1560  	return out
  1561  }
  1562  
  1563  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1564  func (in *Notification) DeepCopyInto(out *Notification) {
  1565  	*out = *in
  1566  	out.TypeMeta = in.TypeMeta
  1567  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  1568  	in.Spec.DeepCopyInto(&out.Spec)
  1569  	in.Status.DeepCopyInto(&out.Status)
  1570  }
  1571  
  1572  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Notification.
  1573  func (in *Notification) DeepCopy() *Notification {
  1574  	if in == nil {
  1575  		return nil
  1576  	}
  1577  	out := new(Notification)
  1578  	in.DeepCopyInto(out)
  1579  	return out
  1580  }
  1581  
  1582  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1583  func (in *Notification) DeepCopyObject() runtime.Object {
  1584  	if c := in.DeepCopy(); c != nil {
  1585  		return c
  1586  	}
  1587  	return nil
  1588  }
  1589  
  1590  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1591  func (in *NotificationList) DeepCopyInto(out *NotificationList) {
  1592  	*out = *in
  1593  	out.TypeMeta = in.TypeMeta
  1594  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  1595  	if in.Items != nil {
  1596  		in, out := &in.Items, &out.Items
  1597  		*out = make([]Notification, len(*in))
  1598  		for i := range *in {
  1599  			(*in)[i].DeepCopyInto(&(*out)[i])
  1600  		}
  1601  	}
  1602  }
  1603  
  1604  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationList.
  1605  func (in *NotificationList) DeepCopy() *NotificationList {
  1606  	if in == nil {
  1607  		return nil
  1608  	}
  1609  	out := new(NotificationList)
  1610  	in.DeepCopyInto(out)
  1611  	return out
  1612  }
  1613  
  1614  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1615  func (in *NotificationList) DeepCopyObject() runtime.Object {
  1616  	if c := in.DeepCopy(); c != nil {
  1617  		return c
  1618  	}
  1619  	return nil
  1620  }
  1621  
  1622  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1623  func (in *NotificationSecret) DeepCopyInto(out *NotificationSecret) {
  1624  	*out = *in
  1625  	in.ToolchainSecret.DeepCopyInto(&out.ToolchainSecret)
  1626  	if in.MailgunDomain != nil {
  1627  		in, out := &in.MailgunDomain, &out.MailgunDomain
  1628  		*out = new(string)
  1629  		**out = **in
  1630  	}
  1631  	if in.MailgunAPIKey != nil {
  1632  		in, out := &in.MailgunAPIKey, &out.MailgunAPIKey
  1633  		*out = new(string)
  1634  		**out = **in
  1635  	}
  1636  	if in.MailgunSenderEmail != nil {
  1637  		in, out := &in.MailgunSenderEmail, &out.MailgunSenderEmail
  1638  		*out = new(string)
  1639  		**out = **in
  1640  	}
  1641  	if in.MailgunReplyToEmail != nil {
  1642  		in, out := &in.MailgunReplyToEmail, &out.MailgunReplyToEmail
  1643  		*out = new(string)
  1644  		**out = **in
  1645  	}
  1646  }
  1647  
  1648  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationSecret.
  1649  func (in *NotificationSecret) DeepCopy() *NotificationSecret {
  1650  	if in == nil {
  1651  		return nil
  1652  	}
  1653  	out := new(NotificationSecret)
  1654  	in.DeepCopyInto(out)
  1655  	return out
  1656  }
  1657  
  1658  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1659  func (in *NotificationSpec) DeepCopyInto(out *NotificationSpec) {
  1660  	*out = *in
  1661  	if in.Context != nil {
  1662  		in, out := &in.Context, &out.Context
  1663  		*out = make(map[string]string, len(*in))
  1664  		for key, val := range *in {
  1665  			(*out)[key] = val
  1666  		}
  1667  	}
  1668  }
  1669  
  1670  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationSpec.
  1671  func (in *NotificationSpec) DeepCopy() *NotificationSpec {
  1672  	if in == nil {
  1673  		return nil
  1674  	}
  1675  	out := new(NotificationSpec)
  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 *NotificationStatus) DeepCopyInto(out *NotificationStatus) {
  1682  	*out = *in
  1683  	if in.Conditions != nil {
  1684  		in, out := &in.Conditions, &out.Conditions
  1685  		*out = make([]Condition, len(*in))
  1686  		for i := range *in {
  1687  			(*in)[i].DeepCopyInto(&(*out)[i])
  1688  		}
  1689  	}
  1690  }
  1691  
  1692  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationStatus.
  1693  func (in *NotificationStatus) DeepCopy() *NotificationStatus {
  1694  	if in == nil {
  1695  		return nil
  1696  	}
  1697  	out := new(NotificationStatus)
  1698  	in.DeepCopyInto(out)
  1699  	return out
  1700  }
  1701  
  1702  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1703  func (in *NotificationsConfig) DeepCopyInto(out *NotificationsConfig) {
  1704  	*out = *in
  1705  	if in.NotificationDeliveryService != nil {
  1706  		in, out := &in.NotificationDeliveryService, &out.NotificationDeliveryService
  1707  		*out = new(string)
  1708  		**out = **in
  1709  	}
  1710  	if in.DurationBeforeNotificationDeletion != nil {
  1711  		in, out := &in.DurationBeforeNotificationDeletion, &out.DurationBeforeNotificationDeletion
  1712  		*out = new(string)
  1713  		**out = **in
  1714  	}
  1715  	if in.AdminEmail != nil {
  1716  		in, out := &in.AdminEmail, &out.AdminEmail
  1717  		*out = new(string)
  1718  		**out = **in
  1719  	}
  1720  	if in.TemplateSetName != nil {
  1721  		in, out := &in.TemplateSetName, &out.TemplateSetName
  1722  		*out = new(string)
  1723  		**out = **in
  1724  	}
  1725  	in.Secret.DeepCopyInto(&out.Secret)
  1726  }
  1727  
  1728  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationsConfig.
  1729  func (in *NotificationsConfig) DeepCopy() *NotificationsConfig {
  1730  	if in == nil {
  1731  		return nil
  1732  	}
  1733  	out := new(NotificationsConfig)
  1734  	in.DeepCopyInto(out)
  1735  	return out
  1736  }
  1737  
  1738  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1739  func (in *OpenShiftRouteTarget) DeepCopyInto(out *OpenShiftRouteTarget) {
  1740  	*out = *in
  1741  }
  1742  
  1743  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenShiftRouteTarget.
  1744  func (in *OpenShiftRouteTarget) DeepCopy() *OpenShiftRouteTarget {
  1745  	if in == nil {
  1746  		return nil
  1747  	}
  1748  	out := new(OpenShiftRouteTarget)
  1749  	in.DeepCopyInto(out)
  1750  	return out
  1751  }
  1752  
  1753  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1754  func (in *Pod) DeepCopyInto(out *Pod) {
  1755  	*out = *in
  1756  	in.StartTime.DeepCopyInto(&out.StartTime)
  1757  }
  1758  
  1759  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Pod.
  1760  func (in *Pod) DeepCopy() *Pod {
  1761  	if in == nil {
  1762  		return nil
  1763  	}
  1764  	out := new(Pod)
  1765  	in.DeepCopyInto(out)
  1766  	return out
  1767  }
  1768  
  1769  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1770  func (in *PropagatedClaims) DeepCopyInto(out *PropagatedClaims) {
  1771  	*out = *in
  1772  }
  1773  
  1774  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PropagatedClaims.
  1775  func (in *PropagatedClaims) DeepCopy() *PropagatedClaims {
  1776  	if in == nil {
  1777  		return nil
  1778  	}
  1779  	out := new(PropagatedClaims)
  1780  	in.DeepCopyInto(out)
  1781  	return out
  1782  }
  1783  
  1784  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1785  func (in *ProxyPlugin) DeepCopyInto(out *ProxyPlugin) {
  1786  	*out = *in
  1787  	out.TypeMeta = in.TypeMeta
  1788  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  1789  	in.Spec.DeepCopyInto(&out.Spec)
  1790  	in.Status.DeepCopyInto(&out.Status)
  1791  }
  1792  
  1793  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxyPlugin.
  1794  func (in *ProxyPlugin) DeepCopy() *ProxyPlugin {
  1795  	if in == nil {
  1796  		return nil
  1797  	}
  1798  	out := new(ProxyPlugin)
  1799  	in.DeepCopyInto(out)
  1800  	return out
  1801  }
  1802  
  1803  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1804  func (in *ProxyPlugin) DeepCopyObject() runtime.Object {
  1805  	if c := in.DeepCopy(); c != nil {
  1806  		return c
  1807  	}
  1808  	return nil
  1809  }
  1810  
  1811  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1812  func (in *ProxyPluginList) DeepCopyInto(out *ProxyPluginList) {
  1813  	*out = *in
  1814  	out.TypeMeta = in.TypeMeta
  1815  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  1816  	if in.Items != nil {
  1817  		in, out := &in.Items, &out.Items
  1818  		*out = make([]ProxyPlugin, len(*in))
  1819  		for i := range *in {
  1820  			(*in)[i].DeepCopyInto(&(*out)[i])
  1821  		}
  1822  	}
  1823  }
  1824  
  1825  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxyPluginList.
  1826  func (in *ProxyPluginList) DeepCopy() *ProxyPluginList {
  1827  	if in == nil {
  1828  		return nil
  1829  	}
  1830  	out := new(ProxyPluginList)
  1831  	in.DeepCopyInto(out)
  1832  	return out
  1833  }
  1834  
  1835  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1836  func (in *ProxyPluginList) DeepCopyObject() runtime.Object {
  1837  	if c := in.DeepCopy(); c != nil {
  1838  		return c
  1839  	}
  1840  	return nil
  1841  }
  1842  
  1843  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1844  func (in *ProxyPluginSpec) DeepCopyInto(out *ProxyPluginSpec) {
  1845  	*out = *in
  1846  	if in.OpenShiftRouteTargetEndpoint != nil {
  1847  		in, out := &in.OpenShiftRouteTargetEndpoint, &out.OpenShiftRouteTargetEndpoint
  1848  		*out = new(OpenShiftRouteTarget)
  1849  		**out = **in
  1850  	}
  1851  }
  1852  
  1853  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxyPluginSpec.
  1854  func (in *ProxyPluginSpec) DeepCopy() *ProxyPluginSpec {
  1855  	if in == nil {
  1856  		return nil
  1857  	}
  1858  	out := new(ProxyPluginSpec)
  1859  	in.DeepCopyInto(out)
  1860  	return out
  1861  }
  1862  
  1863  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1864  func (in *ProxyPluginStatus) DeepCopyInto(out *ProxyPluginStatus) {
  1865  	*out = *in
  1866  	if in.Conditions != nil {
  1867  		in, out := &in.Conditions, &out.Conditions
  1868  		*out = make([]Condition, len(*in))
  1869  		for i := range *in {
  1870  			(*in)[i].DeepCopyInto(&(*out)[i])
  1871  		}
  1872  	}
  1873  }
  1874  
  1875  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxyPluginStatus.
  1876  func (in *ProxyPluginStatus) DeepCopy() *ProxyPluginStatus {
  1877  	if in == nil {
  1878  		return nil
  1879  	}
  1880  	out := new(ProxyPluginStatus)
  1881  	in.DeepCopyInto(out)
  1882  	return out
  1883  }
  1884  
  1885  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1886  func (in *RegistrationServiceAnalyticsConfig) DeepCopyInto(out *RegistrationServiceAnalyticsConfig) {
  1887  	*out = *in
  1888  	in.DevSpaces.DeepCopyInto(&out.DevSpaces)
  1889  	if in.SegmentWriteKey != nil {
  1890  		in, out := &in.SegmentWriteKey, &out.SegmentWriteKey
  1891  		*out = new(string)
  1892  		**out = **in
  1893  	}
  1894  }
  1895  
  1896  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistrationServiceAnalyticsConfig.
  1897  func (in *RegistrationServiceAnalyticsConfig) DeepCopy() *RegistrationServiceAnalyticsConfig {
  1898  	if in == nil {
  1899  		return nil
  1900  	}
  1901  	out := new(RegistrationServiceAnalyticsConfig)
  1902  	in.DeepCopyInto(out)
  1903  	return out
  1904  }
  1905  
  1906  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1907  func (in *RegistrationServiceAuthConfig) DeepCopyInto(out *RegistrationServiceAuthConfig) {
  1908  	*out = *in
  1909  	if in.AuthClientLibraryURL != nil {
  1910  		in, out := &in.AuthClientLibraryURL, &out.AuthClientLibraryURL
  1911  		*out = new(string)
  1912  		**out = **in
  1913  	}
  1914  	if in.AuthClientConfigContentType != nil {
  1915  		in, out := &in.AuthClientConfigContentType, &out.AuthClientConfigContentType
  1916  		*out = new(string)
  1917  		**out = **in
  1918  	}
  1919  	if in.AuthClientConfigRaw != nil {
  1920  		in, out := &in.AuthClientConfigRaw, &out.AuthClientConfigRaw
  1921  		*out = new(string)
  1922  		**out = **in
  1923  	}
  1924  	if in.AuthClientPublicKeysURL != nil {
  1925  		in, out := &in.AuthClientPublicKeysURL, &out.AuthClientPublicKeysURL
  1926  		*out = new(string)
  1927  		**out = **in
  1928  	}
  1929  	if in.SSOBaseURL != nil {
  1930  		in, out := &in.SSOBaseURL, &out.SSOBaseURL
  1931  		*out = new(string)
  1932  		**out = **in
  1933  	}
  1934  	if in.SSORealm != nil {
  1935  		in, out := &in.SSORealm, &out.SSORealm
  1936  		*out = new(string)
  1937  		**out = **in
  1938  	}
  1939  }
  1940  
  1941  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistrationServiceAuthConfig.
  1942  func (in *RegistrationServiceAuthConfig) DeepCopy() *RegistrationServiceAuthConfig {
  1943  	if in == nil {
  1944  		return nil
  1945  	}
  1946  	out := new(RegistrationServiceAuthConfig)
  1947  	in.DeepCopyInto(out)
  1948  	return out
  1949  }
  1950  
  1951  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1952  func (in *RegistrationServiceConfig) DeepCopyInto(out *RegistrationServiceConfig) {
  1953  	*out = *in
  1954  	in.Analytics.DeepCopyInto(&out.Analytics)
  1955  	in.Auth.DeepCopyInto(&out.Auth)
  1956  	if in.Environment != nil {
  1957  		in, out := &in.Environment, &out.Environment
  1958  		*out = new(string)
  1959  		**out = **in
  1960  	}
  1961  	if in.LogLevel != nil {
  1962  		in, out := &in.LogLevel, &out.LogLevel
  1963  		*out = new(string)
  1964  		**out = **in
  1965  	}
  1966  	if in.Namespace != nil {
  1967  		in, out := &in.Namespace, &out.Namespace
  1968  		*out = new(string)
  1969  		**out = **in
  1970  	}
  1971  	if in.RegistrationServiceURL != nil {
  1972  		in, out := &in.RegistrationServiceURL, &out.RegistrationServiceURL
  1973  		*out = new(string)
  1974  		**out = **in
  1975  	}
  1976  	if in.Replicas != nil {
  1977  		in, out := &in.Replicas, &out.Replicas
  1978  		*out = new(int32)
  1979  		**out = **in
  1980  	}
  1981  	in.Verification.DeepCopyInto(&out.Verification)
  1982  }
  1983  
  1984  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistrationServiceConfig.
  1985  func (in *RegistrationServiceConfig) DeepCopy() *RegistrationServiceConfig {
  1986  	if in == nil {
  1987  		return nil
  1988  	}
  1989  	out := new(RegistrationServiceConfig)
  1990  	in.DeepCopyInto(out)
  1991  	return out
  1992  }
  1993  
  1994  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1995  func (in *RegistrationServiceDeploymentStatus) DeepCopyInto(out *RegistrationServiceDeploymentStatus) {
  1996  	*out = *in
  1997  	if in.Conditions != nil {
  1998  		in, out := &in.Conditions, &out.Conditions
  1999  		*out = make([]Condition, len(*in))
  2000  		for i := range *in {
  2001  			(*in)[i].DeepCopyInto(&(*out)[i])
  2002  		}
  2003  	}
  2004  }
  2005  
  2006  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistrationServiceDeploymentStatus.
  2007  func (in *RegistrationServiceDeploymentStatus) DeepCopy() *RegistrationServiceDeploymentStatus {
  2008  	if in == nil {
  2009  		return nil
  2010  	}
  2011  	out := new(RegistrationServiceDeploymentStatus)
  2012  	in.DeepCopyInto(out)
  2013  	return out
  2014  }
  2015  
  2016  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2017  func (in *RegistrationServiceHealth) DeepCopyInto(out *RegistrationServiceHealth) {
  2018  	*out = *in
  2019  	if in.Conditions != nil {
  2020  		in, out := &in.Conditions, &out.Conditions
  2021  		*out = make([]Condition, len(*in))
  2022  		for i := range *in {
  2023  			(*in)[i].DeepCopyInto(&(*out)[i])
  2024  		}
  2025  	}
  2026  }
  2027  
  2028  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistrationServiceHealth.
  2029  func (in *RegistrationServiceHealth) DeepCopy() *RegistrationServiceHealth {
  2030  	if in == nil {
  2031  		return nil
  2032  	}
  2033  	out := new(RegistrationServiceHealth)
  2034  	in.DeepCopyInto(out)
  2035  	return out
  2036  }
  2037  
  2038  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2039  func (in *RegistrationServiceResourcesStatus) DeepCopyInto(out *RegistrationServiceResourcesStatus) {
  2040  	*out = *in
  2041  	if in.Conditions != nil {
  2042  		in, out := &in.Conditions, &out.Conditions
  2043  		*out = make([]Condition, len(*in))
  2044  		for i := range *in {
  2045  			(*in)[i].DeepCopyInto(&(*out)[i])
  2046  		}
  2047  	}
  2048  }
  2049  
  2050  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistrationServiceResourcesStatus.
  2051  func (in *RegistrationServiceResourcesStatus) DeepCopy() *RegistrationServiceResourcesStatus {
  2052  	if in == nil {
  2053  		return nil
  2054  	}
  2055  	out := new(RegistrationServiceResourcesStatus)
  2056  	in.DeepCopyInto(out)
  2057  	return out
  2058  }
  2059  
  2060  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2061  func (in *RegistrationServiceVerificationConfig) DeepCopyInto(out *RegistrationServiceVerificationConfig) {
  2062  	*out = *in
  2063  	in.Secret.DeepCopyInto(&out.Secret)
  2064  	if in.Enabled != nil {
  2065  		in, out := &in.Enabled, &out.Enabled
  2066  		*out = new(bool)
  2067  		**out = **in
  2068  	}
  2069  	in.Captcha.DeepCopyInto(&out.Captcha)
  2070  	if in.DailyLimit != nil {
  2071  		in, out := &in.DailyLimit, &out.DailyLimit
  2072  		*out = new(int)
  2073  		**out = **in
  2074  	}
  2075  	if in.AttemptsAllowed != nil {
  2076  		in, out := &in.AttemptsAllowed, &out.AttemptsAllowed
  2077  		*out = new(int)
  2078  		**out = **in
  2079  	}
  2080  	if in.MessageTemplate != nil {
  2081  		in, out := &in.MessageTemplate, &out.MessageTemplate
  2082  		*out = new(string)
  2083  		**out = **in
  2084  	}
  2085  	if in.ExcludedEmailDomains != nil {
  2086  		in, out := &in.ExcludedEmailDomains, &out.ExcludedEmailDomains
  2087  		*out = new(string)
  2088  		**out = **in
  2089  	}
  2090  	if in.CodeExpiresInMin != nil {
  2091  		in, out := &in.CodeExpiresInMin, &out.CodeExpiresInMin
  2092  		*out = new(int)
  2093  		**out = **in
  2094  	}
  2095  	if in.NotificationSender != nil {
  2096  		in, out := &in.NotificationSender, &out.NotificationSender
  2097  		*out = new(string)
  2098  		**out = **in
  2099  	}
  2100  	if in.AWSRegion != nil {
  2101  		in, out := &in.AWSRegion, &out.AWSRegion
  2102  		*out = new(string)
  2103  		**out = **in
  2104  	}
  2105  	if in.AWSSenderID != nil {
  2106  		in, out := &in.AWSSenderID, &out.AWSSenderID
  2107  		*out = new(string)
  2108  		**out = **in
  2109  	}
  2110  	if in.AWSSMSType != nil {
  2111  		in, out := &in.AWSSMSType, &out.AWSSMSType
  2112  		*out = new(string)
  2113  		**out = **in
  2114  	}
  2115  	if in.TwilioSenderConfigs != nil {
  2116  		in, out := &in.TwilioSenderConfigs, &out.TwilioSenderConfigs
  2117  		*out = make([]TwilioSenderConfig, len(*in))
  2118  		for i := range *in {
  2119  			(*in)[i].DeepCopyInto(&(*out)[i])
  2120  		}
  2121  	}
  2122  }
  2123  
  2124  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistrationServiceVerificationConfig.
  2125  func (in *RegistrationServiceVerificationConfig) DeepCopy() *RegistrationServiceVerificationConfig {
  2126  	if in == nil {
  2127  		return nil
  2128  	}
  2129  	out := new(RegistrationServiceVerificationConfig)
  2130  	in.DeepCopyInto(out)
  2131  	return out
  2132  }
  2133  
  2134  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2135  func (in *RegistrationServiceVerificationSecret) DeepCopyInto(out *RegistrationServiceVerificationSecret) {
  2136  	*out = *in
  2137  	in.ToolchainSecret.DeepCopyInto(&out.ToolchainSecret)
  2138  	if in.TwilioAccountSID != nil {
  2139  		in, out := &in.TwilioAccountSID, &out.TwilioAccountSID
  2140  		*out = new(string)
  2141  		**out = **in
  2142  	}
  2143  	if in.TwilioAuthToken != nil {
  2144  		in, out := &in.TwilioAuthToken, &out.TwilioAuthToken
  2145  		*out = new(string)
  2146  		**out = **in
  2147  	}
  2148  	if in.TwilioFromNumber != nil {
  2149  		in, out := &in.TwilioFromNumber, &out.TwilioFromNumber
  2150  		*out = new(string)
  2151  		**out = **in
  2152  	}
  2153  	if in.AWSAccessKeyID != nil {
  2154  		in, out := &in.AWSAccessKeyID, &out.AWSAccessKeyID
  2155  		*out = new(string)
  2156  		**out = **in
  2157  	}
  2158  	if in.AWSSecretAccessKey != nil {
  2159  		in, out := &in.AWSSecretAccessKey, &out.AWSSecretAccessKey
  2160  		*out = new(string)
  2161  		**out = **in
  2162  	}
  2163  	if in.RecaptchaServiceAccountFile != nil {
  2164  		in, out := &in.RecaptchaServiceAccountFile, &out.RecaptchaServiceAccountFile
  2165  		*out = new(string)
  2166  		**out = **in
  2167  	}
  2168  }
  2169  
  2170  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistrationServiceVerificationSecret.
  2171  func (in *RegistrationServiceVerificationSecret) DeepCopy() *RegistrationServiceVerificationSecret {
  2172  	if in == nil {
  2173  		return nil
  2174  	}
  2175  	out := new(RegistrationServiceVerificationSecret)
  2176  	in.DeepCopyInto(out)
  2177  	return out
  2178  }
  2179  
  2180  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2181  func (in *ResourceUsage) DeepCopyInto(out *ResourceUsage) {
  2182  	*out = *in
  2183  	if in.MemoryUsagePerNodeRole != nil {
  2184  		in, out := &in.MemoryUsagePerNodeRole, &out.MemoryUsagePerNodeRole
  2185  		*out = make(map[string]int, len(*in))
  2186  		for key, val := range *in {
  2187  			(*out)[key] = val
  2188  		}
  2189  	}
  2190  }
  2191  
  2192  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceUsage.
  2193  func (in *ResourceUsage) DeepCopy() *ResourceUsage {
  2194  	if in == nil {
  2195  		return nil
  2196  	}
  2197  	out := new(ResourceUsage)
  2198  	in.DeepCopyInto(out)
  2199  	return out
  2200  }
  2201  
  2202  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2203  func (in *RevisionCheck) DeepCopyInto(out *RevisionCheck) {
  2204  	*out = *in
  2205  	if in.Conditions != nil {
  2206  		in, out := &in.Conditions, &out.Conditions
  2207  		*out = make([]Condition, len(*in))
  2208  		for i := range *in {
  2209  			(*in)[i].DeepCopyInto(&(*out)[i])
  2210  		}
  2211  	}
  2212  }
  2213  
  2214  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RevisionCheck.
  2215  func (in *RevisionCheck) DeepCopy() *RevisionCheck {
  2216  	if in == nil {
  2217  		return nil
  2218  	}
  2219  	out := new(RevisionCheck)
  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 *Routes) DeepCopyInto(out *Routes) {
  2226  	*out = *in
  2227  	if in.Conditions != nil {
  2228  		in, out := &in.Conditions, &out.Conditions
  2229  		*out = make([]Condition, len(*in))
  2230  		for i := range *in {
  2231  			(*in)[i].DeepCopyInto(&(*out)[i])
  2232  		}
  2233  	}
  2234  }
  2235  
  2236  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Routes.
  2237  func (in *Routes) DeepCopy() *Routes {
  2238  	if in == nil {
  2239  		return nil
  2240  	}
  2241  	out := new(Routes)
  2242  	in.DeepCopyInto(out)
  2243  	return out
  2244  }
  2245  
  2246  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2247  func (in *SocialEvent) DeepCopyInto(out *SocialEvent) {
  2248  	*out = *in
  2249  	out.TypeMeta = in.TypeMeta
  2250  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  2251  	in.Spec.DeepCopyInto(&out.Spec)
  2252  	in.Status.DeepCopyInto(&out.Status)
  2253  }
  2254  
  2255  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SocialEvent.
  2256  func (in *SocialEvent) DeepCopy() *SocialEvent {
  2257  	if in == nil {
  2258  		return nil
  2259  	}
  2260  	out := new(SocialEvent)
  2261  	in.DeepCopyInto(out)
  2262  	return out
  2263  }
  2264  
  2265  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  2266  func (in *SocialEvent) DeepCopyObject() runtime.Object {
  2267  	if c := in.DeepCopy(); c != nil {
  2268  		return c
  2269  	}
  2270  	return nil
  2271  }
  2272  
  2273  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2274  func (in *SocialEventList) DeepCopyInto(out *SocialEventList) {
  2275  	*out = *in
  2276  	out.TypeMeta = in.TypeMeta
  2277  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  2278  	if in.Items != nil {
  2279  		in, out := &in.Items, &out.Items
  2280  		*out = make([]SocialEvent, len(*in))
  2281  		for i := range *in {
  2282  			(*in)[i].DeepCopyInto(&(*out)[i])
  2283  		}
  2284  	}
  2285  }
  2286  
  2287  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SocialEventList.
  2288  func (in *SocialEventList) DeepCopy() *SocialEventList {
  2289  	if in == nil {
  2290  		return nil
  2291  	}
  2292  	out := new(SocialEventList)
  2293  	in.DeepCopyInto(out)
  2294  	return out
  2295  }
  2296  
  2297  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  2298  func (in *SocialEventList) DeepCopyObject() runtime.Object {
  2299  	if c := in.DeepCopy(); c != nil {
  2300  		return c
  2301  	}
  2302  	return nil
  2303  }
  2304  
  2305  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2306  func (in *SocialEventSpec) DeepCopyInto(out *SocialEventSpec) {
  2307  	*out = *in
  2308  	in.StartTime.DeepCopyInto(&out.StartTime)
  2309  	in.EndTime.DeepCopyInto(&out.EndTime)
  2310  }
  2311  
  2312  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SocialEventSpec.
  2313  func (in *SocialEventSpec) DeepCopy() *SocialEventSpec {
  2314  	if in == nil {
  2315  		return nil
  2316  	}
  2317  	out := new(SocialEventSpec)
  2318  	in.DeepCopyInto(out)
  2319  	return out
  2320  }
  2321  
  2322  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2323  func (in *SocialEventStatus) DeepCopyInto(out *SocialEventStatus) {
  2324  	*out = *in
  2325  	if in.Conditions != nil {
  2326  		in, out := &in.Conditions, &out.Conditions
  2327  		*out = make([]Condition, len(*in))
  2328  		for i := range *in {
  2329  			(*in)[i].DeepCopyInto(&(*out)[i])
  2330  		}
  2331  	}
  2332  }
  2333  
  2334  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SocialEventStatus.
  2335  func (in *SocialEventStatus) DeepCopy() *SocialEventStatus {
  2336  	if in == nil {
  2337  		return nil
  2338  	}
  2339  	out := new(SocialEventStatus)
  2340  	in.DeepCopyInto(out)
  2341  	return out
  2342  }
  2343  
  2344  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2345  func (in *Space) DeepCopyInto(out *Space) {
  2346  	*out = *in
  2347  	out.TypeMeta = in.TypeMeta
  2348  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  2349  	in.Spec.DeepCopyInto(&out.Spec)
  2350  	in.Status.DeepCopyInto(&out.Status)
  2351  }
  2352  
  2353  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Space.
  2354  func (in *Space) DeepCopy() *Space {
  2355  	if in == nil {
  2356  		return nil
  2357  	}
  2358  	out := new(Space)
  2359  	in.DeepCopyInto(out)
  2360  	return out
  2361  }
  2362  
  2363  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  2364  func (in *Space) DeepCopyObject() runtime.Object {
  2365  	if c := in.DeepCopy(); c != nil {
  2366  		return c
  2367  	}
  2368  	return nil
  2369  }
  2370  
  2371  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2372  func (in *SpaceBinding) DeepCopyInto(out *SpaceBinding) {
  2373  	*out = *in
  2374  	out.TypeMeta = in.TypeMeta
  2375  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  2376  	out.Spec = in.Spec
  2377  	out.Status = in.Status
  2378  }
  2379  
  2380  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceBinding.
  2381  func (in *SpaceBinding) DeepCopy() *SpaceBinding {
  2382  	if in == nil {
  2383  		return nil
  2384  	}
  2385  	out := new(SpaceBinding)
  2386  	in.DeepCopyInto(out)
  2387  	return out
  2388  }
  2389  
  2390  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  2391  func (in *SpaceBinding) DeepCopyObject() runtime.Object {
  2392  	if c := in.DeepCopy(); c != nil {
  2393  		return c
  2394  	}
  2395  	return nil
  2396  }
  2397  
  2398  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2399  func (in *SpaceBindingList) DeepCopyInto(out *SpaceBindingList) {
  2400  	*out = *in
  2401  	out.TypeMeta = in.TypeMeta
  2402  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  2403  	if in.Items != nil {
  2404  		in, out := &in.Items, &out.Items
  2405  		*out = make([]SpaceBinding, len(*in))
  2406  		for i := range *in {
  2407  			(*in)[i].DeepCopyInto(&(*out)[i])
  2408  		}
  2409  	}
  2410  }
  2411  
  2412  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceBindingList.
  2413  func (in *SpaceBindingList) DeepCopy() *SpaceBindingList {
  2414  	if in == nil {
  2415  		return nil
  2416  	}
  2417  	out := new(SpaceBindingList)
  2418  	in.DeepCopyInto(out)
  2419  	return out
  2420  }
  2421  
  2422  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  2423  func (in *SpaceBindingList) DeepCopyObject() runtime.Object {
  2424  	if c := in.DeepCopy(); c != nil {
  2425  		return c
  2426  	}
  2427  	return nil
  2428  }
  2429  
  2430  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2431  func (in *SpaceBindingRequest) DeepCopyInto(out *SpaceBindingRequest) {
  2432  	*out = *in
  2433  	out.TypeMeta = in.TypeMeta
  2434  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  2435  	out.Spec = in.Spec
  2436  	in.Status.DeepCopyInto(&out.Status)
  2437  }
  2438  
  2439  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceBindingRequest.
  2440  func (in *SpaceBindingRequest) DeepCopy() *SpaceBindingRequest {
  2441  	if in == nil {
  2442  		return nil
  2443  	}
  2444  	out := new(SpaceBindingRequest)
  2445  	in.DeepCopyInto(out)
  2446  	return out
  2447  }
  2448  
  2449  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  2450  func (in *SpaceBindingRequest) DeepCopyObject() runtime.Object {
  2451  	if c := in.DeepCopy(); c != nil {
  2452  		return c
  2453  	}
  2454  	return nil
  2455  }
  2456  
  2457  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2458  func (in *SpaceBindingRequestList) DeepCopyInto(out *SpaceBindingRequestList) {
  2459  	*out = *in
  2460  	out.TypeMeta = in.TypeMeta
  2461  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  2462  	if in.Items != nil {
  2463  		in, out := &in.Items, &out.Items
  2464  		*out = make([]SpaceBindingRequest, len(*in))
  2465  		for i := range *in {
  2466  			(*in)[i].DeepCopyInto(&(*out)[i])
  2467  		}
  2468  	}
  2469  }
  2470  
  2471  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceBindingRequestList.
  2472  func (in *SpaceBindingRequestList) DeepCopy() *SpaceBindingRequestList {
  2473  	if in == nil {
  2474  		return nil
  2475  	}
  2476  	out := new(SpaceBindingRequestList)
  2477  	in.DeepCopyInto(out)
  2478  	return out
  2479  }
  2480  
  2481  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  2482  func (in *SpaceBindingRequestList) DeepCopyObject() runtime.Object {
  2483  	if c := in.DeepCopy(); c != nil {
  2484  		return c
  2485  	}
  2486  	return nil
  2487  }
  2488  
  2489  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2490  func (in *SpaceBindingRequestSpec) DeepCopyInto(out *SpaceBindingRequestSpec) {
  2491  	*out = *in
  2492  }
  2493  
  2494  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceBindingRequestSpec.
  2495  func (in *SpaceBindingRequestSpec) DeepCopy() *SpaceBindingRequestSpec {
  2496  	if in == nil {
  2497  		return nil
  2498  	}
  2499  	out := new(SpaceBindingRequestSpec)
  2500  	in.DeepCopyInto(out)
  2501  	return out
  2502  }
  2503  
  2504  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2505  func (in *SpaceBindingRequestStatus) DeepCopyInto(out *SpaceBindingRequestStatus) {
  2506  	*out = *in
  2507  	if in.Conditions != nil {
  2508  		in, out := &in.Conditions, &out.Conditions
  2509  		*out = make([]Condition, len(*in))
  2510  		for i := range *in {
  2511  			(*in)[i].DeepCopyInto(&(*out)[i])
  2512  		}
  2513  	}
  2514  }
  2515  
  2516  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceBindingRequestStatus.
  2517  func (in *SpaceBindingRequestStatus) DeepCopy() *SpaceBindingRequestStatus {
  2518  	if in == nil {
  2519  		return nil
  2520  	}
  2521  	out := new(SpaceBindingRequestStatus)
  2522  	in.DeepCopyInto(out)
  2523  	return out
  2524  }
  2525  
  2526  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2527  func (in *SpaceBindingSpec) DeepCopyInto(out *SpaceBindingSpec) {
  2528  	*out = *in
  2529  }
  2530  
  2531  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceBindingSpec.
  2532  func (in *SpaceBindingSpec) DeepCopy() *SpaceBindingSpec {
  2533  	if in == nil {
  2534  		return nil
  2535  	}
  2536  	out := new(SpaceBindingSpec)
  2537  	in.DeepCopyInto(out)
  2538  	return out
  2539  }
  2540  
  2541  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2542  func (in *SpaceBindingStatus) DeepCopyInto(out *SpaceBindingStatus) {
  2543  	*out = *in
  2544  }
  2545  
  2546  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceBindingStatus.
  2547  func (in *SpaceBindingStatus) DeepCopy() *SpaceBindingStatus {
  2548  	if in == nil {
  2549  		return nil
  2550  	}
  2551  	out := new(SpaceBindingStatus)
  2552  	in.DeepCopyInto(out)
  2553  	return out
  2554  }
  2555  
  2556  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2557  func (in *SpaceConfig) DeepCopyInto(out *SpaceConfig) {
  2558  	*out = *in
  2559  	if in.SpaceRequestEnabled != nil {
  2560  		in, out := &in.SpaceRequestEnabled, &out.SpaceRequestEnabled
  2561  		*out = new(bool)
  2562  		**out = **in
  2563  	}
  2564  	if in.SpaceBindingRequestEnabled != nil {
  2565  		in, out := &in.SpaceBindingRequestEnabled, &out.SpaceBindingRequestEnabled
  2566  		*out = new(bool)
  2567  		**out = **in
  2568  	}
  2569  }
  2570  
  2571  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceConfig.
  2572  func (in *SpaceConfig) DeepCopy() *SpaceConfig {
  2573  	if in == nil {
  2574  		return nil
  2575  	}
  2576  	out := new(SpaceConfig)
  2577  	in.DeepCopyInto(out)
  2578  	return out
  2579  }
  2580  
  2581  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2582  func (in *SpaceList) DeepCopyInto(out *SpaceList) {
  2583  	*out = *in
  2584  	out.TypeMeta = in.TypeMeta
  2585  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  2586  	if in.Items != nil {
  2587  		in, out := &in.Items, &out.Items
  2588  		*out = make([]Space, len(*in))
  2589  		for i := range *in {
  2590  			(*in)[i].DeepCopyInto(&(*out)[i])
  2591  		}
  2592  	}
  2593  }
  2594  
  2595  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceList.
  2596  func (in *SpaceList) DeepCopy() *SpaceList {
  2597  	if in == nil {
  2598  		return nil
  2599  	}
  2600  	out := new(SpaceList)
  2601  	in.DeepCopyInto(out)
  2602  	return out
  2603  }
  2604  
  2605  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  2606  func (in *SpaceList) DeepCopyObject() runtime.Object {
  2607  	if c := in.DeepCopy(); c != nil {
  2608  		return c
  2609  	}
  2610  	return nil
  2611  }
  2612  
  2613  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2614  func (in *SpaceNamespace) DeepCopyInto(out *SpaceNamespace) {
  2615  	*out = *in
  2616  }
  2617  
  2618  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceNamespace.
  2619  func (in *SpaceNamespace) DeepCopy() *SpaceNamespace {
  2620  	if in == nil {
  2621  		return nil
  2622  	}
  2623  	out := new(SpaceNamespace)
  2624  	in.DeepCopyInto(out)
  2625  	return out
  2626  }
  2627  
  2628  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2629  func (in *SpaceProvisionerCapacityThresholds) DeepCopyInto(out *SpaceProvisionerCapacityThresholds) {
  2630  	*out = *in
  2631  }
  2632  
  2633  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceProvisionerCapacityThresholds.
  2634  func (in *SpaceProvisionerCapacityThresholds) DeepCopy() *SpaceProvisionerCapacityThresholds {
  2635  	if in == nil {
  2636  		return nil
  2637  	}
  2638  	out := new(SpaceProvisionerCapacityThresholds)
  2639  	in.DeepCopyInto(out)
  2640  	return out
  2641  }
  2642  
  2643  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2644  func (in *SpaceProvisionerConfig) DeepCopyInto(out *SpaceProvisionerConfig) {
  2645  	*out = *in
  2646  	in.Spec.DeepCopyInto(&out.Spec)
  2647  	in.Status.DeepCopyInto(&out.Status)
  2648  	out.TypeMeta = in.TypeMeta
  2649  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  2650  }
  2651  
  2652  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceProvisionerConfig.
  2653  func (in *SpaceProvisionerConfig) DeepCopy() *SpaceProvisionerConfig {
  2654  	if in == nil {
  2655  		return nil
  2656  	}
  2657  	out := new(SpaceProvisionerConfig)
  2658  	in.DeepCopyInto(out)
  2659  	return out
  2660  }
  2661  
  2662  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  2663  func (in *SpaceProvisionerConfig) DeepCopyObject() runtime.Object {
  2664  	if c := in.DeepCopy(); c != nil {
  2665  		return c
  2666  	}
  2667  	return nil
  2668  }
  2669  
  2670  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2671  func (in *SpaceProvisionerConfigList) DeepCopyInto(out *SpaceProvisionerConfigList) {
  2672  	*out = *in
  2673  	out.TypeMeta = in.TypeMeta
  2674  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  2675  	if in.Items != nil {
  2676  		in, out := &in.Items, &out.Items
  2677  		*out = make([]SpaceProvisionerConfig, len(*in))
  2678  		for i := range *in {
  2679  			(*in)[i].DeepCopyInto(&(*out)[i])
  2680  		}
  2681  	}
  2682  }
  2683  
  2684  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceProvisionerConfigList.
  2685  func (in *SpaceProvisionerConfigList) DeepCopy() *SpaceProvisionerConfigList {
  2686  	if in == nil {
  2687  		return nil
  2688  	}
  2689  	out := new(SpaceProvisionerConfigList)
  2690  	in.DeepCopyInto(out)
  2691  	return out
  2692  }
  2693  
  2694  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  2695  func (in *SpaceProvisionerConfigList) DeepCopyObject() runtime.Object {
  2696  	if c := in.DeepCopy(); c != nil {
  2697  		return c
  2698  	}
  2699  	return nil
  2700  }
  2701  
  2702  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2703  func (in *SpaceProvisionerConfigSpec) DeepCopyInto(out *SpaceProvisionerConfigSpec) {
  2704  	*out = *in
  2705  	if in.PlacementRoles != nil {
  2706  		in, out := &in.PlacementRoles, &out.PlacementRoles
  2707  		*out = make([]string, len(*in))
  2708  		copy(*out, *in)
  2709  	}
  2710  	out.CapacityThresholds = in.CapacityThresholds
  2711  }
  2712  
  2713  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceProvisionerConfigSpec.
  2714  func (in *SpaceProvisionerConfigSpec) DeepCopy() *SpaceProvisionerConfigSpec {
  2715  	if in == nil {
  2716  		return nil
  2717  	}
  2718  	out := new(SpaceProvisionerConfigSpec)
  2719  	in.DeepCopyInto(out)
  2720  	return out
  2721  }
  2722  
  2723  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2724  func (in *SpaceProvisionerConfigStatus) DeepCopyInto(out *SpaceProvisionerConfigStatus) {
  2725  	*out = *in
  2726  	if in.Conditions != nil {
  2727  		in, out := &in.Conditions, &out.Conditions
  2728  		*out = make([]Condition, len(*in))
  2729  		for i := range *in {
  2730  			(*in)[i].DeepCopyInto(&(*out)[i])
  2731  		}
  2732  	}
  2733  }
  2734  
  2735  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceProvisionerConfigStatus.
  2736  func (in *SpaceProvisionerConfigStatus) DeepCopy() *SpaceProvisionerConfigStatus {
  2737  	if in == nil {
  2738  		return nil
  2739  	}
  2740  	out := new(SpaceProvisionerConfigStatus)
  2741  	in.DeepCopyInto(out)
  2742  	return out
  2743  }
  2744  
  2745  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2746  func (in *SpaceRequest) DeepCopyInto(out *SpaceRequest) {
  2747  	*out = *in
  2748  	out.TypeMeta = in.TypeMeta
  2749  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  2750  	in.Spec.DeepCopyInto(&out.Spec)
  2751  	in.Status.DeepCopyInto(&out.Status)
  2752  }
  2753  
  2754  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceRequest.
  2755  func (in *SpaceRequest) DeepCopy() *SpaceRequest {
  2756  	if in == nil {
  2757  		return nil
  2758  	}
  2759  	out := new(SpaceRequest)
  2760  	in.DeepCopyInto(out)
  2761  	return out
  2762  }
  2763  
  2764  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  2765  func (in *SpaceRequest) DeepCopyObject() runtime.Object {
  2766  	if c := in.DeepCopy(); c != nil {
  2767  		return c
  2768  	}
  2769  	return nil
  2770  }
  2771  
  2772  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2773  func (in *SpaceRequestConfig) DeepCopyInto(out *SpaceRequestConfig) {
  2774  	*out = *in
  2775  }
  2776  
  2777  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceRequestConfig.
  2778  func (in *SpaceRequestConfig) DeepCopy() *SpaceRequestConfig {
  2779  	if in == nil {
  2780  		return nil
  2781  	}
  2782  	out := new(SpaceRequestConfig)
  2783  	in.DeepCopyInto(out)
  2784  	return out
  2785  }
  2786  
  2787  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2788  func (in *SpaceRequestList) DeepCopyInto(out *SpaceRequestList) {
  2789  	*out = *in
  2790  	out.TypeMeta = in.TypeMeta
  2791  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  2792  	if in.Items != nil {
  2793  		in, out := &in.Items, &out.Items
  2794  		*out = make([]SpaceRequest, len(*in))
  2795  		for i := range *in {
  2796  			(*in)[i].DeepCopyInto(&(*out)[i])
  2797  		}
  2798  	}
  2799  }
  2800  
  2801  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceRequestList.
  2802  func (in *SpaceRequestList) DeepCopy() *SpaceRequestList {
  2803  	if in == nil {
  2804  		return nil
  2805  	}
  2806  	out := new(SpaceRequestList)
  2807  	in.DeepCopyInto(out)
  2808  	return out
  2809  }
  2810  
  2811  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  2812  func (in *SpaceRequestList) DeepCopyObject() runtime.Object {
  2813  	if c := in.DeepCopy(); c != nil {
  2814  		return c
  2815  	}
  2816  	return nil
  2817  }
  2818  
  2819  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2820  func (in *SpaceRequestSpec) DeepCopyInto(out *SpaceRequestSpec) {
  2821  	*out = *in
  2822  	if in.TargetClusterRoles != nil {
  2823  		in, out := &in.TargetClusterRoles, &out.TargetClusterRoles
  2824  		*out = make([]string, len(*in))
  2825  		copy(*out, *in)
  2826  	}
  2827  }
  2828  
  2829  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceRequestSpec.
  2830  func (in *SpaceRequestSpec) DeepCopy() *SpaceRequestSpec {
  2831  	if in == nil {
  2832  		return nil
  2833  	}
  2834  	out := new(SpaceRequestSpec)
  2835  	in.DeepCopyInto(out)
  2836  	return out
  2837  }
  2838  
  2839  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2840  func (in *SpaceRequestStatus) DeepCopyInto(out *SpaceRequestStatus) {
  2841  	*out = *in
  2842  	if in.NamespaceAccess != nil {
  2843  		in, out := &in.NamespaceAccess, &out.NamespaceAccess
  2844  		*out = make([]NamespaceAccess, len(*in))
  2845  		copy(*out, *in)
  2846  	}
  2847  	if in.Conditions != nil {
  2848  		in, out := &in.Conditions, &out.Conditions
  2849  		*out = make([]Condition, len(*in))
  2850  		for i := range *in {
  2851  			(*in)[i].DeepCopyInto(&(*out)[i])
  2852  		}
  2853  	}
  2854  }
  2855  
  2856  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceRequestStatus.
  2857  func (in *SpaceRequestStatus) DeepCopy() *SpaceRequestStatus {
  2858  	if in == nil {
  2859  		return nil
  2860  	}
  2861  	out := new(SpaceRequestStatus)
  2862  	in.DeepCopyInto(out)
  2863  	return out
  2864  }
  2865  
  2866  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2867  func (in *SpaceSpec) DeepCopyInto(out *SpaceSpec) {
  2868  	*out = *in
  2869  	if in.TargetClusterRoles != nil {
  2870  		in, out := &in.TargetClusterRoles, &out.TargetClusterRoles
  2871  		*out = make([]string, len(*in))
  2872  		copy(*out, *in)
  2873  	}
  2874  }
  2875  
  2876  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceSpec.
  2877  func (in *SpaceSpec) DeepCopy() *SpaceSpec {
  2878  	if in == nil {
  2879  		return nil
  2880  	}
  2881  	out := new(SpaceSpec)
  2882  	in.DeepCopyInto(out)
  2883  	return out
  2884  }
  2885  
  2886  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2887  func (in *SpaceStatus) DeepCopyInto(out *SpaceStatus) {
  2888  	*out = *in
  2889  	if in.ProvisionedNamespaces != nil {
  2890  		in, out := &in.ProvisionedNamespaces, &out.ProvisionedNamespaces
  2891  		*out = make([]SpaceNamespace, len(*in))
  2892  		copy(*out, *in)
  2893  	}
  2894  	if in.Conditions != nil {
  2895  		in, out := &in.Conditions, &out.Conditions
  2896  		*out = make([]Condition, len(*in))
  2897  		for i := range *in {
  2898  			(*in)[i].DeepCopyInto(&(*out)[i])
  2899  		}
  2900  	}
  2901  }
  2902  
  2903  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpaceStatus.
  2904  func (in *SpaceStatus) DeepCopy() *SpaceStatus {
  2905  	if in == nil {
  2906  		return nil
  2907  	}
  2908  	out := new(SpaceStatus)
  2909  	in.DeepCopyInto(out)
  2910  	return out
  2911  }
  2912  
  2913  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2914  func (in *TierTemplate) DeepCopyInto(out *TierTemplate) {
  2915  	*out = *in
  2916  	out.TypeMeta = in.TypeMeta
  2917  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  2918  	in.Spec.DeepCopyInto(&out.Spec)
  2919  }
  2920  
  2921  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TierTemplate.
  2922  func (in *TierTemplate) DeepCopy() *TierTemplate {
  2923  	if in == nil {
  2924  		return nil
  2925  	}
  2926  	out := new(TierTemplate)
  2927  	in.DeepCopyInto(out)
  2928  	return out
  2929  }
  2930  
  2931  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  2932  func (in *TierTemplate) DeepCopyObject() runtime.Object {
  2933  	if c := in.DeepCopy(); c != nil {
  2934  		return c
  2935  	}
  2936  	return nil
  2937  }
  2938  
  2939  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2940  func (in *TierTemplateList) DeepCopyInto(out *TierTemplateList) {
  2941  	*out = *in
  2942  	out.TypeMeta = in.TypeMeta
  2943  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  2944  	if in.Items != nil {
  2945  		in, out := &in.Items, &out.Items
  2946  		*out = make([]TierTemplate, len(*in))
  2947  		for i := range *in {
  2948  			(*in)[i].DeepCopyInto(&(*out)[i])
  2949  		}
  2950  	}
  2951  }
  2952  
  2953  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TierTemplateList.
  2954  func (in *TierTemplateList) DeepCopy() *TierTemplateList {
  2955  	if in == nil {
  2956  		return nil
  2957  	}
  2958  	out := new(TierTemplateList)
  2959  	in.DeepCopyInto(out)
  2960  	return out
  2961  }
  2962  
  2963  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  2964  func (in *TierTemplateList) DeepCopyObject() runtime.Object {
  2965  	if c := in.DeepCopy(); c != nil {
  2966  		return c
  2967  	}
  2968  	return nil
  2969  }
  2970  
  2971  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2972  func (in *TierTemplateSpec) DeepCopyInto(out *TierTemplateSpec) {
  2973  	*out = *in
  2974  	in.Template.DeepCopyInto(&out.Template)
  2975  }
  2976  
  2977  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TierTemplateSpec.
  2978  func (in *TierTemplateSpec) DeepCopy() *TierTemplateSpec {
  2979  	if in == nil {
  2980  		return nil
  2981  	}
  2982  	out := new(TierTemplateSpec)
  2983  	in.DeepCopyInto(out)
  2984  	return out
  2985  }
  2986  
  2987  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  2988  func (in *TiersConfig) DeepCopyInto(out *TiersConfig) {
  2989  	*out = *in
  2990  	if in.DefaultUserTier != nil {
  2991  		in, out := &in.DefaultUserTier, &out.DefaultUserTier
  2992  		*out = new(string)
  2993  		**out = **in
  2994  	}
  2995  	if in.DefaultSpaceTier != nil {
  2996  		in, out := &in.DefaultSpaceTier, &out.DefaultSpaceTier
  2997  		*out = new(string)
  2998  		**out = **in
  2999  	}
  3000  	if in.DurationBeforeChangeTierRequestDeletion != nil {
  3001  		in, out := &in.DurationBeforeChangeTierRequestDeletion, &out.DurationBeforeChangeTierRequestDeletion
  3002  		*out = new(string)
  3003  		**out = **in
  3004  	}
  3005  	if in.TemplateUpdateRequestMaxPoolSize != nil {
  3006  		in, out := &in.TemplateUpdateRequestMaxPoolSize, &out.TemplateUpdateRequestMaxPoolSize
  3007  		*out = new(int)
  3008  		**out = **in
  3009  	}
  3010  }
  3011  
  3012  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TiersConfig.
  3013  func (in *TiersConfig) DeepCopy() *TiersConfig {
  3014  	if in == nil {
  3015  		return nil
  3016  	}
  3017  	out := new(TiersConfig)
  3018  	in.DeepCopyInto(out)
  3019  	return out
  3020  }
  3021  
  3022  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3023  func (in *ToolchainCluster) DeepCopyInto(out *ToolchainCluster) {
  3024  	*out = *in
  3025  	out.TypeMeta = in.TypeMeta
  3026  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  3027  	in.Spec.DeepCopyInto(&out.Spec)
  3028  	in.Status.DeepCopyInto(&out.Status)
  3029  }
  3030  
  3031  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToolchainCluster.
  3032  func (in *ToolchainCluster) DeepCopy() *ToolchainCluster {
  3033  	if in == nil {
  3034  		return nil
  3035  	}
  3036  	out := new(ToolchainCluster)
  3037  	in.DeepCopyInto(out)
  3038  	return out
  3039  }
  3040  
  3041  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  3042  func (in *ToolchainCluster) DeepCopyObject() runtime.Object {
  3043  	if c := in.DeepCopy(); c != nil {
  3044  		return c
  3045  	}
  3046  	return nil
  3047  }
  3048  
  3049  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3050  func (in *ToolchainClusterCondition) DeepCopyInto(out *ToolchainClusterCondition) {
  3051  	*out = *in
  3052  	in.LastProbeTime.DeepCopyInto(&out.LastProbeTime)
  3053  	if in.LastUpdatedTime != nil {
  3054  		in, out := &in.LastUpdatedTime, &out.LastUpdatedTime
  3055  		*out = (*in).DeepCopy()
  3056  	}
  3057  	if in.LastTransitionTime != nil {
  3058  		in, out := &in.LastTransitionTime, &out.LastTransitionTime
  3059  		*out = (*in).DeepCopy()
  3060  	}
  3061  }
  3062  
  3063  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToolchainClusterCondition.
  3064  func (in *ToolchainClusterCondition) DeepCopy() *ToolchainClusterCondition {
  3065  	if in == nil {
  3066  		return nil
  3067  	}
  3068  	out := new(ToolchainClusterCondition)
  3069  	in.DeepCopyInto(out)
  3070  	return out
  3071  }
  3072  
  3073  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3074  func (in *ToolchainClusterConfig) DeepCopyInto(out *ToolchainClusterConfig) {
  3075  	*out = *in
  3076  	if in.HealthCheckPeriod != nil {
  3077  		in, out := &in.HealthCheckPeriod, &out.HealthCheckPeriod
  3078  		*out = new(string)
  3079  		**out = **in
  3080  	}
  3081  	if in.HealthCheckTimeout != nil {
  3082  		in, out := &in.HealthCheckTimeout, &out.HealthCheckTimeout
  3083  		*out = new(string)
  3084  		**out = **in
  3085  	}
  3086  }
  3087  
  3088  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToolchainClusterConfig.
  3089  func (in *ToolchainClusterConfig) DeepCopy() *ToolchainClusterConfig {
  3090  	if in == nil {
  3091  		return nil
  3092  	}
  3093  	out := new(ToolchainClusterConfig)
  3094  	in.DeepCopyInto(out)
  3095  	return out
  3096  }
  3097  
  3098  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3099  func (in *ToolchainClusterList) DeepCopyInto(out *ToolchainClusterList) {
  3100  	*out = *in
  3101  	out.TypeMeta = in.TypeMeta
  3102  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  3103  	if in.Items != nil {
  3104  		in, out := &in.Items, &out.Items
  3105  		*out = make([]ToolchainCluster, len(*in))
  3106  		for i := range *in {
  3107  			(*in)[i].DeepCopyInto(&(*out)[i])
  3108  		}
  3109  	}
  3110  }
  3111  
  3112  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToolchainClusterList.
  3113  func (in *ToolchainClusterList) DeepCopy() *ToolchainClusterList {
  3114  	if in == nil {
  3115  		return nil
  3116  	}
  3117  	out := new(ToolchainClusterList)
  3118  	in.DeepCopyInto(out)
  3119  	return out
  3120  }
  3121  
  3122  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  3123  func (in *ToolchainClusterList) DeepCopyObject() runtime.Object {
  3124  	if c := in.DeepCopy(); c != nil {
  3125  		return c
  3126  	}
  3127  	return nil
  3128  }
  3129  
  3130  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3131  func (in *ToolchainClusterSpec) DeepCopyInto(out *ToolchainClusterSpec) {
  3132  	*out = *in
  3133  	out.SecretRef = in.SecretRef
  3134  	if in.DisabledTLSValidations != nil {
  3135  		in, out := &in.DisabledTLSValidations, &out.DisabledTLSValidations
  3136  		*out = make([]TLSValidation, len(*in))
  3137  		copy(*out, *in)
  3138  	}
  3139  }
  3140  
  3141  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToolchainClusterSpec.
  3142  func (in *ToolchainClusterSpec) DeepCopy() *ToolchainClusterSpec {
  3143  	if in == nil {
  3144  		return nil
  3145  	}
  3146  	out := new(ToolchainClusterSpec)
  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 *ToolchainClusterStatus) DeepCopyInto(out *ToolchainClusterStatus) {
  3153  	*out = *in
  3154  	if in.Conditions != nil {
  3155  		in, out := &in.Conditions, &out.Conditions
  3156  		*out = make([]ToolchainClusterCondition, len(*in))
  3157  		for i := range *in {
  3158  			(*in)[i].DeepCopyInto(&(*out)[i])
  3159  		}
  3160  	}
  3161  }
  3162  
  3163  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToolchainClusterStatus.
  3164  func (in *ToolchainClusterStatus) DeepCopy() *ToolchainClusterStatus {
  3165  	if in == nil {
  3166  		return nil
  3167  	}
  3168  	out := new(ToolchainClusterStatus)
  3169  	in.DeepCopyInto(out)
  3170  	return out
  3171  }
  3172  
  3173  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3174  func (in *ToolchainConfig) DeepCopyInto(out *ToolchainConfig) {
  3175  	*out = *in
  3176  	out.TypeMeta = in.TypeMeta
  3177  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  3178  	in.Spec.DeepCopyInto(&out.Spec)
  3179  	in.Status.DeepCopyInto(&out.Status)
  3180  }
  3181  
  3182  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToolchainConfig.
  3183  func (in *ToolchainConfig) DeepCopy() *ToolchainConfig {
  3184  	if in == nil {
  3185  		return nil
  3186  	}
  3187  	out := new(ToolchainConfig)
  3188  	in.DeepCopyInto(out)
  3189  	return out
  3190  }
  3191  
  3192  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  3193  func (in *ToolchainConfig) DeepCopyObject() runtime.Object {
  3194  	if c := in.DeepCopy(); c != nil {
  3195  		return c
  3196  	}
  3197  	return nil
  3198  }
  3199  
  3200  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3201  func (in *ToolchainConfigList) DeepCopyInto(out *ToolchainConfigList) {
  3202  	*out = *in
  3203  	out.TypeMeta = in.TypeMeta
  3204  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  3205  	if in.Items != nil {
  3206  		in, out := &in.Items, &out.Items
  3207  		*out = make([]ToolchainConfig, len(*in))
  3208  		for i := range *in {
  3209  			(*in)[i].DeepCopyInto(&(*out)[i])
  3210  		}
  3211  	}
  3212  }
  3213  
  3214  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToolchainConfigList.
  3215  func (in *ToolchainConfigList) DeepCopy() *ToolchainConfigList {
  3216  	if in == nil {
  3217  		return nil
  3218  	}
  3219  	out := new(ToolchainConfigList)
  3220  	in.DeepCopyInto(out)
  3221  	return out
  3222  }
  3223  
  3224  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  3225  func (in *ToolchainConfigList) DeepCopyObject() runtime.Object {
  3226  	if c := in.DeepCopy(); c != nil {
  3227  		return c
  3228  	}
  3229  	return nil
  3230  }
  3231  
  3232  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3233  func (in *ToolchainConfigSpec) DeepCopyInto(out *ToolchainConfigSpec) {
  3234  	*out = *in
  3235  	in.Host.DeepCopyInto(&out.Host)
  3236  	in.Members.DeepCopyInto(&out.Members)
  3237  }
  3238  
  3239  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToolchainConfigSpec.
  3240  func (in *ToolchainConfigSpec) DeepCopy() *ToolchainConfigSpec {
  3241  	if in == nil {
  3242  		return nil
  3243  	}
  3244  	out := new(ToolchainConfigSpec)
  3245  	in.DeepCopyInto(out)
  3246  	return out
  3247  }
  3248  
  3249  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3250  func (in *ToolchainConfigStatus) DeepCopyInto(out *ToolchainConfigStatus) {
  3251  	*out = *in
  3252  	if in.SyncErrors != nil {
  3253  		in, out := &in.SyncErrors, &out.SyncErrors
  3254  		*out = make(map[string]string, len(*in))
  3255  		for key, val := range *in {
  3256  			(*out)[key] = val
  3257  		}
  3258  	}
  3259  	if in.Conditions != nil {
  3260  		in, out := &in.Conditions, &out.Conditions
  3261  		*out = make([]Condition, len(*in))
  3262  		for i := range *in {
  3263  			(*in)[i].DeepCopyInto(&(*out)[i])
  3264  		}
  3265  	}
  3266  }
  3267  
  3268  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToolchainConfigStatus.
  3269  func (in *ToolchainConfigStatus) DeepCopy() *ToolchainConfigStatus {
  3270  	if in == nil {
  3271  		return nil
  3272  	}
  3273  	out := new(ToolchainConfigStatus)
  3274  	in.DeepCopyInto(out)
  3275  	return out
  3276  }
  3277  
  3278  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3279  func (in *ToolchainSecret) DeepCopyInto(out *ToolchainSecret) {
  3280  	*out = *in
  3281  	if in.Ref != nil {
  3282  		in, out := &in.Ref, &out.Ref
  3283  		*out = new(string)
  3284  		**out = **in
  3285  	}
  3286  }
  3287  
  3288  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToolchainSecret.
  3289  func (in *ToolchainSecret) DeepCopy() *ToolchainSecret {
  3290  	if in == nil {
  3291  		return nil
  3292  	}
  3293  	out := new(ToolchainSecret)
  3294  	in.DeepCopyInto(out)
  3295  	return out
  3296  }
  3297  
  3298  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3299  func (in *ToolchainStatus) DeepCopyInto(out *ToolchainStatus) {
  3300  	*out = *in
  3301  	out.TypeMeta = in.TypeMeta
  3302  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  3303  	out.Spec = in.Spec
  3304  	in.Status.DeepCopyInto(&out.Status)
  3305  }
  3306  
  3307  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToolchainStatus.
  3308  func (in *ToolchainStatus) DeepCopy() *ToolchainStatus {
  3309  	if in == nil {
  3310  		return nil
  3311  	}
  3312  	out := new(ToolchainStatus)
  3313  	in.DeepCopyInto(out)
  3314  	return out
  3315  }
  3316  
  3317  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  3318  func (in *ToolchainStatus) DeepCopyObject() runtime.Object {
  3319  	if c := in.DeepCopy(); c != nil {
  3320  		return c
  3321  	}
  3322  	return nil
  3323  }
  3324  
  3325  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3326  func (in *ToolchainStatusConfig) DeepCopyInto(out *ToolchainStatusConfig) {
  3327  	*out = *in
  3328  	if in.ToolchainStatusRefreshTime != nil {
  3329  		in, out := &in.ToolchainStatusRefreshTime, &out.ToolchainStatusRefreshTime
  3330  		*out = new(string)
  3331  		**out = **in
  3332  	}
  3333  	in.GitHubSecret.DeepCopyInto(&out.GitHubSecret)
  3334  }
  3335  
  3336  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToolchainStatusConfig.
  3337  func (in *ToolchainStatusConfig) DeepCopy() *ToolchainStatusConfig {
  3338  	if in == nil {
  3339  		return nil
  3340  	}
  3341  	out := new(ToolchainStatusConfig)
  3342  	in.DeepCopyInto(out)
  3343  	return out
  3344  }
  3345  
  3346  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3347  func (in *ToolchainStatusList) DeepCopyInto(out *ToolchainStatusList) {
  3348  	*out = *in
  3349  	out.TypeMeta = in.TypeMeta
  3350  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  3351  	if in.Items != nil {
  3352  		in, out := &in.Items, &out.Items
  3353  		*out = make([]ToolchainStatus, len(*in))
  3354  		for i := range *in {
  3355  			(*in)[i].DeepCopyInto(&(*out)[i])
  3356  		}
  3357  	}
  3358  }
  3359  
  3360  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToolchainStatusList.
  3361  func (in *ToolchainStatusList) DeepCopy() *ToolchainStatusList {
  3362  	if in == nil {
  3363  		return nil
  3364  	}
  3365  	out := new(ToolchainStatusList)
  3366  	in.DeepCopyInto(out)
  3367  	return out
  3368  }
  3369  
  3370  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  3371  func (in *ToolchainStatusList) DeepCopyObject() runtime.Object {
  3372  	if c := in.DeepCopy(); c != nil {
  3373  		return c
  3374  	}
  3375  	return nil
  3376  }
  3377  
  3378  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3379  func (in *ToolchainStatusSpec) DeepCopyInto(out *ToolchainStatusSpec) {
  3380  	*out = *in
  3381  }
  3382  
  3383  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToolchainStatusSpec.
  3384  func (in *ToolchainStatusSpec) DeepCopy() *ToolchainStatusSpec {
  3385  	if in == nil {
  3386  		return nil
  3387  	}
  3388  	out := new(ToolchainStatusSpec)
  3389  	in.DeepCopyInto(out)
  3390  	return out
  3391  }
  3392  
  3393  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3394  func (in *ToolchainStatusStatus) DeepCopyInto(out *ToolchainStatusStatus) {
  3395  	*out = *in
  3396  	if in.HostOperator != nil {
  3397  		in, out := &in.HostOperator, &out.HostOperator
  3398  		*out = new(HostOperatorStatus)
  3399  		(*in).DeepCopyInto(*out)
  3400  	}
  3401  	if in.RegistrationService != nil {
  3402  		in, out := &in.RegistrationService, &out.RegistrationService
  3403  		*out = new(HostRegistrationServiceStatus)
  3404  		(*in).DeepCopyInto(*out)
  3405  	}
  3406  	if in.Members != nil {
  3407  		in, out := &in.Members, &out.Members
  3408  		*out = make([]Member, len(*in))
  3409  		for i := range *in {
  3410  			(*in)[i].DeepCopyInto(&(*out)[i])
  3411  		}
  3412  	}
  3413  	if in.Metrics != nil {
  3414  		in, out := &in.Metrics, &out.Metrics
  3415  		*out = make(map[string]Metric, len(*in))
  3416  		for key, val := range *in {
  3417  			var outVal map[string]int
  3418  			if val == nil {
  3419  				(*out)[key] = nil
  3420  			} else {
  3421  				in, out := &val, &outVal
  3422  				*out = make(Metric, len(*in))
  3423  				for key, val := range *in {
  3424  					(*out)[key] = val
  3425  				}
  3426  			}
  3427  			(*out)[key] = outVal
  3428  		}
  3429  	}
  3430  	in.HostRoutes.DeepCopyInto(&out.HostRoutes)
  3431  	if in.Conditions != nil {
  3432  		in, out := &in.Conditions, &out.Conditions
  3433  		*out = make([]Condition, len(*in))
  3434  		for i := range *in {
  3435  			(*in)[i].DeepCopyInto(&(*out)[i])
  3436  		}
  3437  	}
  3438  }
  3439  
  3440  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToolchainStatusStatus.
  3441  func (in *ToolchainStatusStatus) DeepCopy() *ToolchainStatusStatus {
  3442  	if in == nil {
  3443  		return nil
  3444  	}
  3445  	out := new(ToolchainStatusStatus)
  3446  	in.DeepCopyInto(out)
  3447  	return out
  3448  }
  3449  
  3450  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3451  func (in *TwilioSenderConfig) DeepCopyInto(out *TwilioSenderConfig) {
  3452  	*out = *in
  3453  	if in.CountryCodes != nil {
  3454  		in, out := &in.CountryCodes, &out.CountryCodes
  3455  		*out = make([]string, len(*in))
  3456  		copy(*out, *in)
  3457  	}
  3458  }
  3459  
  3460  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TwilioSenderConfig.
  3461  func (in *TwilioSenderConfig) DeepCopy() *TwilioSenderConfig {
  3462  	if in == nil {
  3463  		return nil
  3464  	}
  3465  	out := new(TwilioSenderConfig)
  3466  	in.DeepCopyInto(out)
  3467  	return out
  3468  }
  3469  
  3470  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3471  func (in *UserAccount) DeepCopyInto(out *UserAccount) {
  3472  	*out = *in
  3473  	out.TypeMeta = in.TypeMeta
  3474  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  3475  	out.Spec = in.Spec
  3476  	in.Status.DeepCopyInto(&out.Status)
  3477  }
  3478  
  3479  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAccount.
  3480  func (in *UserAccount) DeepCopy() *UserAccount {
  3481  	if in == nil {
  3482  		return nil
  3483  	}
  3484  	out := new(UserAccount)
  3485  	in.DeepCopyInto(out)
  3486  	return out
  3487  }
  3488  
  3489  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  3490  func (in *UserAccount) DeepCopyObject() runtime.Object {
  3491  	if c := in.DeepCopy(); c != nil {
  3492  		return c
  3493  	}
  3494  	return nil
  3495  }
  3496  
  3497  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3498  func (in *UserAccountEmbedded) DeepCopyInto(out *UserAccountEmbedded) {
  3499  	*out = *in
  3500  }
  3501  
  3502  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAccountEmbedded.
  3503  func (in *UserAccountEmbedded) DeepCopy() *UserAccountEmbedded {
  3504  	if in == nil {
  3505  		return nil
  3506  	}
  3507  	out := new(UserAccountEmbedded)
  3508  	in.DeepCopyInto(out)
  3509  	return out
  3510  }
  3511  
  3512  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3513  func (in *UserAccountList) DeepCopyInto(out *UserAccountList) {
  3514  	*out = *in
  3515  	out.TypeMeta = in.TypeMeta
  3516  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  3517  	if in.Items != nil {
  3518  		in, out := &in.Items, &out.Items
  3519  		*out = make([]UserAccount, len(*in))
  3520  		for i := range *in {
  3521  			(*in)[i].DeepCopyInto(&(*out)[i])
  3522  		}
  3523  	}
  3524  }
  3525  
  3526  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAccountList.
  3527  func (in *UserAccountList) DeepCopy() *UserAccountList {
  3528  	if in == nil {
  3529  		return nil
  3530  	}
  3531  	out := new(UserAccountList)
  3532  	in.DeepCopyInto(out)
  3533  	return out
  3534  }
  3535  
  3536  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  3537  func (in *UserAccountList) DeepCopyObject() runtime.Object {
  3538  	if c := in.DeepCopy(); c != nil {
  3539  		return c
  3540  	}
  3541  	return nil
  3542  }
  3543  
  3544  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3545  func (in *UserAccountSpec) DeepCopyInto(out *UserAccountSpec) {
  3546  	*out = *in
  3547  	out.PropagatedClaims = in.PropagatedClaims
  3548  }
  3549  
  3550  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAccountSpec.
  3551  func (in *UserAccountSpec) DeepCopy() *UserAccountSpec {
  3552  	if in == nil {
  3553  		return nil
  3554  	}
  3555  	out := new(UserAccountSpec)
  3556  	in.DeepCopyInto(out)
  3557  	return out
  3558  }
  3559  
  3560  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3561  func (in *UserAccountStatus) DeepCopyInto(out *UserAccountStatus) {
  3562  	*out = *in
  3563  	if in.Conditions != nil {
  3564  		in, out := &in.Conditions, &out.Conditions
  3565  		*out = make([]Condition, len(*in))
  3566  		for i := range *in {
  3567  			(*in)[i].DeepCopyInto(&(*out)[i])
  3568  		}
  3569  	}
  3570  }
  3571  
  3572  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAccountStatus.
  3573  func (in *UserAccountStatus) DeepCopy() *UserAccountStatus {
  3574  	if in == nil {
  3575  		return nil
  3576  	}
  3577  	out := new(UserAccountStatus)
  3578  	in.DeepCopyInto(out)
  3579  	return out
  3580  }
  3581  
  3582  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3583  func (in *UserAccountStatusEmbedded) DeepCopyInto(out *UserAccountStatusEmbedded) {
  3584  	*out = *in
  3585  	out.Cluster = in.Cluster
  3586  	in.UserAccountStatus.DeepCopyInto(&out.UserAccountStatus)
  3587  }
  3588  
  3589  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAccountStatusEmbedded.
  3590  func (in *UserAccountStatusEmbedded) DeepCopy() *UserAccountStatusEmbedded {
  3591  	if in == nil {
  3592  		return nil
  3593  	}
  3594  	out := new(UserAccountStatusEmbedded)
  3595  	in.DeepCopyInto(out)
  3596  	return out
  3597  }
  3598  
  3599  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3600  func (in *UserSignup) DeepCopyInto(out *UserSignup) {
  3601  	*out = *in
  3602  	out.TypeMeta = in.TypeMeta
  3603  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  3604  	in.Spec.DeepCopyInto(&out.Spec)
  3605  	in.Status.DeepCopyInto(&out.Status)
  3606  }
  3607  
  3608  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSignup.
  3609  func (in *UserSignup) DeepCopy() *UserSignup {
  3610  	if in == nil {
  3611  		return nil
  3612  	}
  3613  	out := new(UserSignup)
  3614  	in.DeepCopyInto(out)
  3615  	return out
  3616  }
  3617  
  3618  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  3619  func (in *UserSignup) DeepCopyObject() runtime.Object {
  3620  	if c := in.DeepCopy(); c != nil {
  3621  		return c
  3622  	}
  3623  	return nil
  3624  }
  3625  
  3626  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3627  func (in *UserSignupList) DeepCopyInto(out *UserSignupList) {
  3628  	*out = *in
  3629  	out.TypeMeta = in.TypeMeta
  3630  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  3631  	if in.Items != nil {
  3632  		in, out := &in.Items, &out.Items
  3633  		*out = make([]UserSignup, len(*in))
  3634  		for i := range *in {
  3635  			(*in)[i].DeepCopyInto(&(*out)[i])
  3636  		}
  3637  	}
  3638  }
  3639  
  3640  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSignupList.
  3641  func (in *UserSignupList) DeepCopy() *UserSignupList {
  3642  	if in == nil {
  3643  		return nil
  3644  	}
  3645  	out := new(UserSignupList)
  3646  	in.DeepCopyInto(out)
  3647  	return out
  3648  }
  3649  
  3650  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  3651  func (in *UserSignupList) DeepCopyObject() runtime.Object {
  3652  	if c := in.DeepCopy(); c != nil {
  3653  		return c
  3654  	}
  3655  	return nil
  3656  }
  3657  
  3658  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3659  func (in *UserSignupSpec) DeepCopyInto(out *UserSignupSpec) {
  3660  	*out = *in
  3661  	if in.States != nil {
  3662  		in, out := &in.States, &out.States
  3663  		*out = make([]UserSignupState, len(*in))
  3664  		copy(*out, *in)
  3665  	}
  3666  	out.IdentityClaims = in.IdentityClaims
  3667  }
  3668  
  3669  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSignupSpec.
  3670  func (in *UserSignupSpec) DeepCopy() *UserSignupSpec {
  3671  	if in == nil {
  3672  		return nil
  3673  	}
  3674  	out := new(UserSignupSpec)
  3675  	in.DeepCopyInto(out)
  3676  	return out
  3677  }
  3678  
  3679  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3680  func (in *UserSignupStatus) DeepCopyInto(out *UserSignupStatus) {
  3681  	*out = *in
  3682  	if in.Conditions != nil {
  3683  		in, out := &in.Conditions, &out.Conditions
  3684  		*out = make([]Condition, len(*in))
  3685  		for i := range *in {
  3686  			(*in)[i].DeepCopyInto(&(*out)[i])
  3687  		}
  3688  	}
  3689  	if in.ScheduledDeactivationTimestamp != nil {
  3690  		in, out := &in.ScheduledDeactivationTimestamp, &out.ScheduledDeactivationTimestamp
  3691  		*out = (*in).DeepCopy()
  3692  	}
  3693  }
  3694  
  3695  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSignupStatus.
  3696  func (in *UserSignupStatus) DeepCopy() *UserSignupStatus {
  3697  	if in == nil {
  3698  		return nil
  3699  	}
  3700  	out := new(UserSignupStatus)
  3701  	in.DeepCopyInto(out)
  3702  	return out
  3703  }
  3704  
  3705  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3706  func (in *UserTier) DeepCopyInto(out *UserTier) {
  3707  	*out = *in
  3708  	out.TypeMeta = in.TypeMeta
  3709  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  3710  	out.Spec = in.Spec
  3711  }
  3712  
  3713  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserTier.
  3714  func (in *UserTier) DeepCopy() *UserTier {
  3715  	if in == nil {
  3716  		return nil
  3717  	}
  3718  	out := new(UserTier)
  3719  	in.DeepCopyInto(out)
  3720  	return out
  3721  }
  3722  
  3723  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  3724  func (in *UserTier) DeepCopyObject() runtime.Object {
  3725  	if c := in.DeepCopy(); c != nil {
  3726  		return c
  3727  	}
  3728  	return nil
  3729  }
  3730  
  3731  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3732  func (in *UserTierList) DeepCopyInto(out *UserTierList) {
  3733  	*out = *in
  3734  	out.TypeMeta = in.TypeMeta
  3735  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  3736  	if in.Items != nil {
  3737  		in, out := &in.Items, &out.Items
  3738  		*out = make([]UserTier, len(*in))
  3739  		for i := range *in {
  3740  			(*in)[i].DeepCopyInto(&(*out)[i])
  3741  		}
  3742  	}
  3743  }
  3744  
  3745  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserTierList.
  3746  func (in *UserTierList) DeepCopy() *UserTierList {
  3747  	if in == nil {
  3748  		return nil
  3749  	}
  3750  	out := new(UserTierList)
  3751  	in.DeepCopyInto(out)
  3752  	return out
  3753  }
  3754  
  3755  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  3756  func (in *UserTierList) DeepCopyObject() runtime.Object {
  3757  	if c := in.DeepCopy(); c != nil {
  3758  		return c
  3759  	}
  3760  	return nil
  3761  }
  3762  
  3763  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3764  func (in *UserTierSpec) DeepCopyInto(out *UserTierSpec) {
  3765  	*out = *in
  3766  }
  3767  
  3768  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserTierSpec.
  3769  func (in *UserTierSpec) DeepCopy() *UserTierSpec {
  3770  	if in == nil {
  3771  		return nil
  3772  	}
  3773  	out := new(UserTierSpec)
  3774  	in.DeepCopyInto(out)
  3775  	return out
  3776  }
  3777  
  3778  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3779  func (in *UsersConfig) DeepCopyInto(out *UsersConfig) {
  3780  	*out = *in
  3781  	if in.MasterUserRecordUpdateFailureThreshold != nil {
  3782  		in, out := &in.MasterUserRecordUpdateFailureThreshold, &out.MasterUserRecordUpdateFailureThreshold
  3783  		*out = new(int)
  3784  		**out = **in
  3785  	}
  3786  	if in.ForbiddenUsernamePrefixes != nil {
  3787  		in, out := &in.ForbiddenUsernamePrefixes, &out.ForbiddenUsernamePrefixes
  3788  		*out = new(string)
  3789  		**out = **in
  3790  	}
  3791  	if in.ForbiddenUsernameSuffixes != nil {
  3792  		in, out := &in.ForbiddenUsernameSuffixes, &out.ForbiddenUsernameSuffixes
  3793  		*out = new(string)
  3794  		**out = **in
  3795  	}
  3796  }
  3797  
  3798  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UsersConfig.
  3799  func (in *UsersConfig) DeepCopy() *UsersConfig {
  3800  	if in == nil {
  3801  		return nil
  3802  	}
  3803  	out := new(UsersConfig)
  3804  	in.DeepCopyInto(out)
  3805  	return out
  3806  }
  3807  
  3808  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3809  func (in *WebConsolePlugin) DeepCopyInto(out *WebConsolePlugin) {
  3810  	*out = *in
  3811  	if in.Deploy != nil {
  3812  		in, out := &in.Deploy, &out.Deploy
  3813  		*out = new(bool)
  3814  		**out = **in
  3815  	}
  3816  	if in.PendoKey != nil {
  3817  		in, out := &in.PendoKey, &out.PendoKey
  3818  		*out = new(string)
  3819  		**out = **in
  3820  	}
  3821  	if in.PendoHost != nil {
  3822  		in, out := &in.PendoHost, &out.PendoHost
  3823  		*out = new(string)
  3824  		**out = **in
  3825  	}
  3826  }
  3827  
  3828  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebConsolePlugin.
  3829  func (in *WebConsolePlugin) DeepCopy() *WebConsolePlugin {
  3830  	if in == nil {
  3831  		return nil
  3832  	}
  3833  	out := new(WebConsolePlugin)
  3834  	in.DeepCopyInto(out)
  3835  	return out
  3836  }
  3837  
  3838  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3839  func (in *WebhookConfig) DeepCopyInto(out *WebhookConfig) {
  3840  	*out = *in
  3841  	if in.Deploy != nil {
  3842  		in, out := &in.Deploy, &out.Deploy
  3843  		*out = new(bool)
  3844  		**out = **in
  3845  	}
  3846  	if in.Secret != nil {
  3847  		in, out := &in.Secret, &out.Secret
  3848  		*out = new(WebhookSecret)
  3849  		(*in).DeepCopyInto(*out)
  3850  	}
  3851  }
  3852  
  3853  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookConfig.
  3854  func (in *WebhookConfig) DeepCopy() *WebhookConfig {
  3855  	if in == nil {
  3856  		return nil
  3857  	}
  3858  	out := new(WebhookConfig)
  3859  	in.DeepCopyInto(out)
  3860  	return out
  3861  }
  3862  
  3863  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3864  func (in *WebhookSecret) DeepCopyInto(out *WebhookSecret) {
  3865  	*out = *in
  3866  	in.ToolchainSecret.DeepCopyInto(&out.ToolchainSecret)
  3867  	if in.VirtualMachineAccessKey != nil {
  3868  		in, out := &in.VirtualMachineAccessKey, &out.VirtualMachineAccessKey
  3869  		*out = new(string)
  3870  		**out = **in
  3871  	}
  3872  }
  3873  
  3874  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookSecret.
  3875  func (in *WebhookSecret) DeepCopy() *WebhookSecret {
  3876  	if in == nil {
  3877  		return nil
  3878  	}
  3879  	out := new(WebhookSecret)
  3880  	in.DeepCopyInto(out)
  3881  	return out
  3882  }
  3883  
  3884  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3885  func (in *Workspace) DeepCopyInto(out *Workspace) {
  3886  	*out = *in
  3887  	out.TypeMeta = in.TypeMeta
  3888  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  3889  	in.Status.DeepCopyInto(&out.Status)
  3890  }
  3891  
  3892  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Workspace.
  3893  func (in *Workspace) DeepCopy() *Workspace {
  3894  	if in == nil {
  3895  		return nil
  3896  	}
  3897  	out := new(Workspace)
  3898  	in.DeepCopyInto(out)
  3899  	return out
  3900  }
  3901  
  3902  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  3903  func (in *Workspace) DeepCopyObject() runtime.Object {
  3904  	if c := in.DeepCopy(); c != nil {
  3905  		return c
  3906  	}
  3907  	return nil
  3908  }
  3909  
  3910  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3911  func (in *WorkspaceList) DeepCopyInto(out *WorkspaceList) {
  3912  	*out = *in
  3913  	out.TypeMeta = in.TypeMeta
  3914  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  3915  	if in.Items != nil {
  3916  		in, out := &in.Items, &out.Items
  3917  		*out = make([]Workspace, len(*in))
  3918  		for i := range *in {
  3919  			(*in)[i].DeepCopyInto(&(*out)[i])
  3920  		}
  3921  	}
  3922  }
  3923  
  3924  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceList.
  3925  func (in *WorkspaceList) DeepCopy() *WorkspaceList {
  3926  	if in == nil {
  3927  		return nil
  3928  	}
  3929  	out := new(WorkspaceList)
  3930  	in.DeepCopyInto(out)
  3931  	return out
  3932  }
  3933  
  3934  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  3935  func (in *WorkspaceList) DeepCopyObject() runtime.Object {
  3936  	if c := in.DeepCopy(); c != nil {
  3937  		return c
  3938  	}
  3939  	return nil
  3940  }
  3941  
  3942  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  3943  func (in *WorkspaceStatus) DeepCopyInto(out *WorkspaceStatus) {
  3944  	*out = *in
  3945  	if in.Namespaces != nil {
  3946  		in, out := &in.Namespaces, &out.Namespaces
  3947  		*out = make([]SpaceNamespace, len(*in))
  3948  		copy(*out, *in)
  3949  	}
  3950  	if in.AvailableRoles != nil {
  3951  		in, out := &in.AvailableRoles, &out.AvailableRoles
  3952  		*out = make([]string, len(*in))
  3953  		copy(*out, *in)
  3954  	}
  3955  	if in.Bindings != nil {
  3956  		in, out := &in.Bindings, &out.Bindings
  3957  		*out = make([]Binding, len(*in))
  3958  		for i := range *in {
  3959  			(*in)[i].DeepCopyInto(&(*out)[i])
  3960  		}
  3961  	}
  3962  }
  3963  
  3964  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceStatus.
  3965  func (in *WorkspaceStatus) DeepCopy() *WorkspaceStatus {
  3966  	if in == nil {
  3967  		return nil
  3968  	}
  3969  	out := new(WorkspaceStatus)
  3970  	in.DeepCopyInto(out)
  3971  	return out
  3972  }