github.com/verrazzano/verrazzano@v1.7.0/application-operator/apis/clusters/v1alpha1/zz_generated.deepcopy.go (about)

     1  //go:build !ignore_autogenerated
     2  // +build !ignore_autogenerated
     3  
     4  // Copyright (c) 2021, 2023, Oracle and/or its affiliates.
     5  // Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl.
     6  
     7  // Code generated by controller-gen. DO NOT EDIT.
     8  
     9  package v1alpha1
    10  
    11  import (
    12  	"k8s.io/api/rbac/v1"
    13  	runtime "k8s.io/apimachinery/pkg/runtime"
    14  )
    15  
    16  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
    17  func (in *ApplicationConfigurationTemplate) DeepCopyInto(out *ApplicationConfigurationTemplate) {
    18  	*out = *in
    19  	in.Metadata.DeepCopyInto(&out.Metadata)
    20  	in.Spec.DeepCopyInto(&out.Spec)
    21  }
    22  
    23  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationConfigurationTemplate.
    24  func (in *ApplicationConfigurationTemplate) DeepCopy() *ApplicationConfigurationTemplate {
    25  	if in == nil {
    26  		return nil
    27  	}
    28  	out := new(ApplicationConfigurationTemplate)
    29  	in.DeepCopyInto(out)
    30  	return out
    31  }
    32  
    33  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
    34  func (in *Cluster) DeepCopyInto(out *Cluster) {
    35  	*out = *in
    36  }
    37  
    38  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Cluster.
    39  func (in *Cluster) DeepCopy() *Cluster {
    40  	if in == nil {
    41  		return nil
    42  	}
    43  	out := new(Cluster)
    44  	in.DeepCopyInto(out)
    45  	return out
    46  }
    47  
    48  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
    49  func (in *ClusterLevelStatus) DeepCopyInto(out *ClusterLevelStatus) {
    50  	*out = *in
    51  }
    52  
    53  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterLevelStatus.
    54  func (in *ClusterLevelStatus) DeepCopy() *ClusterLevelStatus {
    55  	if in == nil {
    56  		return nil
    57  	}
    58  	out := new(ClusterLevelStatus)
    59  	in.DeepCopyInto(out)
    60  	return out
    61  }
    62  
    63  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
    64  func (in *ComponentTemplate) DeepCopyInto(out *ComponentTemplate) {
    65  	*out = *in
    66  	in.Metadata.DeepCopyInto(&out.Metadata)
    67  	in.Spec.DeepCopyInto(&out.Spec)
    68  }
    69  
    70  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComponentTemplate.
    71  func (in *ComponentTemplate) DeepCopy() *ComponentTemplate {
    72  	if in == nil {
    73  		return nil
    74  	}
    75  	out := new(ComponentTemplate)
    76  	in.DeepCopyInto(out)
    77  	return out
    78  }
    79  
    80  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
    81  func (in *Condition) DeepCopyInto(out *Condition) {
    82  	*out = *in
    83  }
    84  
    85  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Condition.
    86  func (in *Condition) DeepCopy() *Condition {
    87  	if in == nil {
    88  		return nil
    89  	}
    90  	out := new(Condition)
    91  	in.DeepCopyInto(out)
    92  	return out
    93  }
    94  
    95  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
    96  func (in *ConfigMapTemplate) DeepCopyInto(out *ConfigMapTemplate) {
    97  	*out = *in
    98  	if in.BinaryData != nil {
    99  		in, out := &in.BinaryData, &out.BinaryData
   100  		*out = make(map[string][]byte, len(*in))
   101  		for key, val := range *in {
   102  			var outVal []byte
   103  			if val == nil {
   104  				(*out)[key] = nil
   105  			} else {
   106  				in, out := &val, &outVal
   107  				*out = make([]byte, len(*in))
   108  				copy(*out, *in)
   109  			}
   110  			(*out)[key] = outVal
   111  		}
   112  	}
   113  	if in.Data != nil {
   114  		in, out := &in.Data, &out.Data
   115  		*out = make(map[string]string, len(*in))
   116  		for key, val := range *in {
   117  			(*out)[key] = val
   118  		}
   119  	}
   120  	if in.Immutable != nil {
   121  		in, out := &in.Immutable, &out.Immutable
   122  		*out = new(bool)
   123  		**out = **in
   124  	}
   125  	in.Metadata.DeepCopyInto(&out.Metadata)
   126  }
   127  
   128  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigMapTemplate.
   129  func (in *ConfigMapTemplate) DeepCopy() *ConfigMapTemplate {
   130  	if in == nil {
   131  		return nil
   132  	}
   133  	out := new(ConfigMapTemplate)
   134  	in.DeepCopyInto(out)
   135  	return out
   136  }
   137  
   138  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   139  func (in *EmbeddedObjectMeta) DeepCopyInto(out *EmbeddedObjectMeta) {
   140  	*out = *in
   141  	if in.Annotations != nil {
   142  		in, out := &in.Annotations, &out.Annotations
   143  		*out = make(map[string]string, len(*in))
   144  		for key, val := range *in {
   145  			(*out)[key] = val
   146  		}
   147  	}
   148  	if in.Labels != nil {
   149  		in, out := &in.Labels, &out.Labels
   150  		*out = make(map[string]string, len(*in))
   151  		for key, val := range *in {
   152  			(*out)[key] = val
   153  		}
   154  	}
   155  }
   156  
   157  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmbeddedObjectMeta.
   158  func (in *EmbeddedObjectMeta) DeepCopy() *EmbeddedObjectMeta {
   159  	if in == nil {
   160  		return nil
   161  	}
   162  	out := new(EmbeddedObjectMeta)
   163  	in.DeepCopyInto(out)
   164  	return out
   165  }
   166  
   167  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   168  func (in *MultiClusterApplicationConfiguration) DeepCopyInto(out *MultiClusterApplicationConfiguration) {
   169  	*out = *in
   170  	out.TypeMeta = in.TypeMeta
   171  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   172  	in.Spec.DeepCopyInto(&out.Spec)
   173  	in.Status.DeepCopyInto(&out.Status)
   174  }
   175  
   176  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiClusterApplicationConfiguration.
   177  func (in *MultiClusterApplicationConfiguration) DeepCopy() *MultiClusterApplicationConfiguration {
   178  	if in == nil {
   179  		return nil
   180  	}
   181  	out := new(MultiClusterApplicationConfiguration)
   182  	in.DeepCopyInto(out)
   183  	return out
   184  }
   185  
   186  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   187  func (in *MultiClusterApplicationConfiguration) DeepCopyObject() runtime.Object {
   188  	if c := in.DeepCopy(); c != nil {
   189  		return c
   190  	}
   191  	return nil
   192  }
   193  
   194  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   195  func (in *MultiClusterApplicationConfigurationList) DeepCopyInto(out *MultiClusterApplicationConfigurationList) {
   196  	*out = *in
   197  	out.TypeMeta = in.TypeMeta
   198  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   199  	if in.Items != nil {
   200  		in, out := &in.Items, &out.Items
   201  		*out = make([]MultiClusterApplicationConfiguration, len(*in))
   202  		for i := range *in {
   203  			(*in)[i].DeepCopyInto(&(*out)[i])
   204  		}
   205  	}
   206  }
   207  
   208  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiClusterApplicationConfigurationList.
   209  func (in *MultiClusterApplicationConfigurationList) DeepCopy() *MultiClusterApplicationConfigurationList {
   210  	if in == nil {
   211  		return nil
   212  	}
   213  	out := new(MultiClusterApplicationConfigurationList)
   214  	in.DeepCopyInto(out)
   215  	return out
   216  }
   217  
   218  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   219  func (in *MultiClusterApplicationConfigurationList) DeepCopyObject() runtime.Object {
   220  	if c := in.DeepCopy(); c != nil {
   221  		return c
   222  	}
   223  	return nil
   224  }
   225  
   226  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   227  func (in *MultiClusterApplicationConfigurationSpec) DeepCopyInto(out *MultiClusterApplicationConfigurationSpec) {
   228  	*out = *in
   229  	in.Placement.DeepCopyInto(&out.Placement)
   230  	if in.Secrets != nil {
   231  		in, out := &in.Secrets, &out.Secrets
   232  		*out = make([]string, len(*in))
   233  		copy(*out, *in)
   234  	}
   235  	in.Template.DeepCopyInto(&out.Template)
   236  }
   237  
   238  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiClusterApplicationConfigurationSpec.
   239  func (in *MultiClusterApplicationConfigurationSpec) DeepCopy() *MultiClusterApplicationConfigurationSpec {
   240  	if in == nil {
   241  		return nil
   242  	}
   243  	out := new(MultiClusterApplicationConfigurationSpec)
   244  	in.DeepCopyInto(out)
   245  	return out
   246  }
   247  
   248  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   249  func (in *MultiClusterComponent) DeepCopyInto(out *MultiClusterComponent) {
   250  	*out = *in
   251  	out.TypeMeta = in.TypeMeta
   252  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   253  	in.Spec.DeepCopyInto(&out.Spec)
   254  	in.Status.DeepCopyInto(&out.Status)
   255  }
   256  
   257  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiClusterComponent.
   258  func (in *MultiClusterComponent) DeepCopy() *MultiClusterComponent {
   259  	if in == nil {
   260  		return nil
   261  	}
   262  	out := new(MultiClusterComponent)
   263  	in.DeepCopyInto(out)
   264  	return out
   265  }
   266  
   267  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   268  func (in *MultiClusterComponent) DeepCopyObject() runtime.Object {
   269  	if c := in.DeepCopy(); c != nil {
   270  		return c
   271  	}
   272  	return nil
   273  }
   274  
   275  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   276  func (in *MultiClusterComponentList) DeepCopyInto(out *MultiClusterComponentList) {
   277  	*out = *in
   278  	out.TypeMeta = in.TypeMeta
   279  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   280  	if in.Items != nil {
   281  		in, out := &in.Items, &out.Items
   282  		*out = make([]MultiClusterComponent, len(*in))
   283  		for i := range *in {
   284  			(*in)[i].DeepCopyInto(&(*out)[i])
   285  		}
   286  	}
   287  }
   288  
   289  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiClusterComponentList.
   290  func (in *MultiClusterComponentList) DeepCopy() *MultiClusterComponentList {
   291  	if in == nil {
   292  		return nil
   293  	}
   294  	out := new(MultiClusterComponentList)
   295  	in.DeepCopyInto(out)
   296  	return out
   297  }
   298  
   299  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   300  func (in *MultiClusterComponentList) DeepCopyObject() runtime.Object {
   301  	if c := in.DeepCopy(); c != nil {
   302  		return c
   303  	}
   304  	return nil
   305  }
   306  
   307  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   308  func (in *MultiClusterComponentSpec) DeepCopyInto(out *MultiClusterComponentSpec) {
   309  	*out = *in
   310  	in.Placement.DeepCopyInto(&out.Placement)
   311  	in.Template.DeepCopyInto(&out.Template)
   312  }
   313  
   314  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiClusterComponentSpec.
   315  func (in *MultiClusterComponentSpec) DeepCopy() *MultiClusterComponentSpec {
   316  	if in == nil {
   317  		return nil
   318  	}
   319  	out := new(MultiClusterComponentSpec)
   320  	in.DeepCopyInto(out)
   321  	return out
   322  }
   323  
   324  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   325  func (in *MultiClusterConfigMap) DeepCopyInto(out *MultiClusterConfigMap) {
   326  	*out = *in
   327  	out.TypeMeta = in.TypeMeta
   328  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   329  	in.Spec.DeepCopyInto(&out.Spec)
   330  	in.Status.DeepCopyInto(&out.Status)
   331  }
   332  
   333  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiClusterConfigMap.
   334  func (in *MultiClusterConfigMap) DeepCopy() *MultiClusterConfigMap {
   335  	if in == nil {
   336  		return nil
   337  	}
   338  	out := new(MultiClusterConfigMap)
   339  	in.DeepCopyInto(out)
   340  	return out
   341  }
   342  
   343  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   344  func (in *MultiClusterConfigMap) DeepCopyObject() runtime.Object {
   345  	if c := in.DeepCopy(); c != nil {
   346  		return c
   347  	}
   348  	return nil
   349  }
   350  
   351  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   352  func (in *MultiClusterConfigMapList) DeepCopyInto(out *MultiClusterConfigMapList) {
   353  	*out = *in
   354  	out.TypeMeta = in.TypeMeta
   355  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   356  	if in.Items != nil {
   357  		in, out := &in.Items, &out.Items
   358  		*out = make([]MultiClusterConfigMap, len(*in))
   359  		for i := range *in {
   360  			(*in)[i].DeepCopyInto(&(*out)[i])
   361  		}
   362  	}
   363  }
   364  
   365  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiClusterConfigMapList.
   366  func (in *MultiClusterConfigMapList) DeepCopy() *MultiClusterConfigMapList {
   367  	if in == nil {
   368  		return nil
   369  	}
   370  	out := new(MultiClusterConfigMapList)
   371  	in.DeepCopyInto(out)
   372  	return out
   373  }
   374  
   375  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   376  func (in *MultiClusterConfigMapList) DeepCopyObject() runtime.Object {
   377  	if c := in.DeepCopy(); c != nil {
   378  		return c
   379  	}
   380  	return nil
   381  }
   382  
   383  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   384  func (in *MultiClusterConfigMapSpec) DeepCopyInto(out *MultiClusterConfigMapSpec) {
   385  	*out = *in
   386  	in.Placement.DeepCopyInto(&out.Placement)
   387  	in.Template.DeepCopyInto(&out.Template)
   388  }
   389  
   390  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiClusterConfigMapSpec.
   391  func (in *MultiClusterConfigMapSpec) DeepCopy() *MultiClusterConfigMapSpec {
   392  	if in == nil {
   393  		return nil
   394  	}
   395  	out := new(MultiClusterConfigMapSpec)
   396  	in.DeepCopyInto(out)
   397  	return out
   398  }
   399  
   400  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   401  func (in *MultiClusterResourceStatus) DeepCopyInto(out *MultiClusterResourceStatus) {
   402  	*out = *in
   403  	if in.Clusters != nil {
   404  		in, out := &in.Clusters, &out.Clusters
   405  		*out = make([]ClusterLevelStatus, len(*in))
   406  		copy(*out, *in)
   407  	}
   408  	if in.Conditions != nil {
   409  		in, out := &in.Conditions, &out.Conditions
   410  		*out = make([]Condition, len(*in))
   411  		copy(*out, *in)
   412  	}
   413  }
   414  
   415  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiClusterResourceStatus.
   416  func (in *MultiClusterResourceStatus) DeepCopy() *MultiClusterResourceStatus {
   417  	if in == nil {
   418  		return nil
   419  	}
   420  	out := new(MultiClusterResourceStatus)
   421  	in.DeepCopyInto(out)
   422  	return out
   423  }
   424  
   425  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   426  func (in *MultiClusterSecret) DeepCopyInto(out *MultiClusterSecret) {
   427  	*out = *in
   428  	out.TypeMeta = in.TypeMeta
   429  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   430  	in.Spec.DeepCopyInto(&out.Spec)
   431  	in.Status.DeepCopyInto(&out.Status)
   432  }
   433  
   434  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiClusterSecret.
   435  func (in *MultiClusterSecret) DeepCopy() *MultiClusterSecret {
   436  	if in == nil {
   437  		return nil
   438  	}
   439  	out := new(MultiClusterSecret)
   440  	in.DeepCopyInto(out)
   441  	return out
   442  }
   443  
   444  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   445  func (in *MultiClusterSecret) DeepCopyObject() runtime.Object {
   446  	if c := in.DeepCopy(); c != nil {
   447  		return c
   448  	}
   449  	return nil
   450  }
   451  
   452  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   453  func (in *MultiClusterSecretList) DeepCopyInto(out *MultiClusterSecretList) {
   454  	*out = *in
   455  	out.TypeMeta = in.TypeMeta
   456  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   457  	if in.Items != nil {
   458  		in, out := &in.Items, &out.Items
   459  		*out = make([]MultiClusterSecret, len(*in))
   460  		for i := range *in {
   461  			(*in)[i].DeepCopyInto(&(*out)[i])
   462  		}
   463  	}
   464  }
   465  
   466  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiClusterSecretList.
   467  func (in *MultiClusterSecretList) DeepCopy() *MultiClusterSecretList {
   468  	if in == nil {
   469  		return nil
   470  	}
   471  	out := new(MultiClusterSecretList)
   472  	in.DeepCopyInto(out)
   473  	return out
   474  }
   475  
   476  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   477  func (in *MultiClusterSecretList) DeepCopyObject() runtime.Object {
   478  	if c := in.DeepCopy(); c != nil {
   479  		return c
   480  	}
   481  	return nil
   482  }
   483  
   484  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   485  func (in *MultiClusterSecretSpec) DeepCopyInto(out *MultiClusterSecretSpec) {
   486  	*out = *in
   487  	in.Placement.DeepCopyInto(&out.Placement)
   488  	in.Template.DeepCopyInto(&out.Template)
   489  }
   490  
   491  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MultiClusterSecretSpec.
   492  func (in *MultiClusterSecretSpec) DeepCopy() *MultiClusterSecretSpec {
   493  	if in == nil {
   494  		return nil
   495  	}
   496  	out := new(MultiClusterSecretSpec)
   497  	in.DeepCopyInto(out)
   498  	return out
   499  }
   500  
   501  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   502  func (in *NamespaceTemplate) DeepCopyInto(out *NamespaceTemplate) {
   503  	*out = *in
   504  	in.Metadata.DeepCopyInto(&out.Metadata)
   505  	in.Spec.DeepCopyInto(&out.Spec)
   506  }
   507  
   508  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceTemplate.
   509  func (in *NamespaceTemplate) DeepCopy() *NamespaceTemplate {
   510  	if in == nil {
   511  		return nil
   512  	}
   513  	out := new(NamespaceTemplate)
   514  	in.DeepCopyInto(out)
   515  	return out
   516  }
   517  
   518  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   519  func (in *NetworkPolicyTemplate) DeepCopyInto(out *NetworkPolicyTemplate) {
   520  	*out = *in
   521  	in.Metadata.DeepCopyInto(&out.Metadata)
   522  	in.Spec.DeepCopyInto(&out.Spec)
   523  }
   524  
   525  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkPolicyTemplate.
   526  func (in *NetworkPolicyTemplate) DeepCopy() *NetworkPolicyTemplate {
   527  	if in == nil {
   528  		return nil
   529  	}
   530  	out := new(NetworkPolicyTemplate)
   531  	in.DeepCopyInto(out)
   532  	return out
   533  }
   534  
   535  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   536  func (in *Placement) DeepCopyInto(out *Placement) {
   537  	*out = *in
   538  	if in.Clusters != nil {
   539  		in, out := &in.Clusters, &out.Clusters
   540  		*out = make([]Cluster, len(*in))
   541  		copy(*out, *in)
   542  	}
   543  }
   544  
   545  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Placement.
   546  func (in *Placement) DeepCopy() *Placement {
   547  	if in == nil {
   548  		return nil
   549  	}
   550  	out := new(Placement)
   551  	in.DeepCopyInto(out)
   552  	return out
   553  }
   554  
   555  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   556  func (in *ProjectTemplate) DeepCopyInto(out *ProjectTemplate) {
   557  	*out = *in
   558  	if in.Namespaces != nil {
   559  		in, out := &in.Namespaces, &out.Namespaces
   560  		*out = make([]NamespaceTemplate, len(*in))
   561  		for i := range *in {
   562  			(*in)[i].DeepCopyInto(&(*out)[i])
   563  		}
   564  	}
   565  	if in.NetworkPolicies != nil {
   566  		in, out := &in.NetworkPolicies, &out.NetworkPolicies
   567  		*out = make([]NetworkPolicyTemplate, len(*in))
   568  		for i := range *in {
   569  			(*in)[i].DeepCopyInto(&(*out)[i])
   570  		}
   571  	}
   572  	in.Security.DeepCopyInto(&out.Security)
   573  }
   574  
   575  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectTemplate.
   576  func (in *ProjectTemplate) DeepCopy() *ProjectTemplate {
   577  	if in == nil {
   578  		return nil
   579  	}
   580  	out := new(ProjectTemplate)
   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 *SecretTemplate) DeepCopyInto(out *SecretTemplate) {
   587  	*out = *in
   588  	if in.Data != nil {
   589  		in, out := &in.Data, &out.Data
   590  		*out = make(map[string][]byte, len(*in))
   591  		for key, val := range *in {
   592  			var outVal []byte
   593  			if val == nil {
   594  				(*out)[key] = nil
   595  			} else {
   596  				in, out := &val, &outVal
   597  				*out = make([]byte, len(*in))
   598  				copy(*out, *in)
   599  			}
   600  			(*out)[key] = outVal
   601  		}
   602  	}
   603  	in.Metadata.DeepCopyInto(&out.Metadata)
   604  	if in.StringData != nil {
   605  		in, out := &in.StringData, &out.StringData
   606  		*out = make(map[string]string, len(*in))
   607  		for key, val := range *in {
   608  			(*out)[key] = val
   609  		}
   610  	}
   611  }
   612  
   613  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretTemplate.
   614  func (in *SecretTemplate) DeepCopy() *SecretTemplate {
   615  	if in == nil {
   616  		return nil
   617  	}
   618  	out := new(SecretTemplate)
   619  	in.DeepCopyInto(out)
   620  	return out
   621  }
   622  
   623  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   624  func (in *SecuritySpec) DeepCopyInto(out *SecuritySpec) {
   625  	*out = *in
   626  	if in.ProjectAdminSubjects != nil {
   627  		in, out := &in.ProjectAdminSubjects, &out.ProjectAdminSubjects
   628  		*out = make([]v1.Subject, len(*in))
   629  		copy(*out, *in)
   630  	}
   631  	if in.ProjectMonitorSubjects != nil {
   632  		in, out := &in.ProjectMonitorSubjects, &out.ProjectMonitorSubjects
   633  		*out = make([]v1.Subject, len(*in))
   634  		copy(*out, *in)
   635  	}
   636  }
   637  
   638  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecuritySpec.
   639  func (in *SecuritySpec) DeepCopy() *SecuritySpec {
   640  	if in == nil {
   641  		return nil
   642  	}
   643  	out := new(SecuritySpec)
   644  	in.DeepCopyInto(out)
   645  	return out
   646  }
   647  
   648  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   649  func (in *VerrazzanoProject) DeepCopyInto(out *VerrazzanoProject) {
   650  	*out = *in
   651  	out.TypeMeta = in.TypeMeta
   652  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   653  	in.Spec.DeepCopyInto(&out.Spec)
   654  	in.Status.DeepCopyInto(&out.Status)
   655  }
   656  
   657  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerrazzanoProject.
   658  func (in *VerrazzanoProject) DeepCopy() *VerrazzanoProject {
   659  	if in == nil {
   660  		return nil
   661  	}
   662  	out := new(VerrazzanoProject)
   663  	in.DeepCopyInto(out)
   664  	return out
   665  }
   666  
   667  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   668  func (in *VerrazzanoProject) DeepCopyObject() runtime.Object {
   669  	if c := in.DeepCopy(); c != nil {
   670  		return c
   671  	}
   672  	return nil
   673  }
   674  
   675  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   676  func (in *VerrazzanoProjectList) DeepCopyInto(out *VerrazzanoProjectList) {
   677  	*out = *in
   678  	out.TypeMeta = in.TypeMeta
   679  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   680  	if in.Items != nil {
   681  		in, out := &in.Items, &out.Items
   682  		*out = make([]VerrazzanoProject, len(*in))
   683  		for i := range *in {
   684  			(*in)[i].DeepCopyInto(&(*out)[i])
   685  		}
   686  	}
   687  }
   688  
   689  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerrazzanoProjectList.
   690  func (in *VerrazzanoProjectList) DeepCopy() *VerrazzanoProjectList {
   691  	if in == nil {
   692  		return nil
   693  	}
   694  	out := new(VerrazzanoProjectList)
   695  	in.DeepCopyInto(out)
   696  	return out
   697  }
   698  
   699  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   700  func (in *VerrazzanoProjectList) DeepCopyObject() runtime.Object {
   701  	if c := in.DeepCopy(); c != nil {
   702  		return c
   703  	}
   704  	return nil
   705  }
   706  
   707  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   708  func (in *VerrazzanoProjectSpec) DeepCopyInto(out *VerrazzanoProjectSpec) {
   709  	*out = *in
   710  	in.Placement.DeepCopyInto(&out.Placement)
   711  	in.Template.DeepCopyInto(&out.Template)
   712  }
   713  
   714  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerrazzanoProjectSpec.
   715  func (in *VerrazzanoProjectSpec) DeepCopy() *VerrazzanoProjectSpec {
   716  	if in == nil {
   717  		return nil
   718  	}
   719  	out := new(VerrazzanoProjectSpec)
   720  	in.DeepCopyInto(out)
   721  	return out
   722  }