github.com/IBM-Blockchain/fabric-operator@v1.0.4/api/v1beta1/zz_generated.deepcopy.go (about)

     1  //go:build !ignore_autogenerated
     2  // +build !ignore_autogenerated
     3  
     4  /*
     5   * Copyright contributors to the Hyperledger Fabric Operator project
     6   *
     7   * SPDX-License-Identifier: Apache-2.0
     8   *
     9   * Licensed under the Apache License, Version 2.0 (the "License");
    10   * you may not use this file except in compliance with the License.
    11   * You may obtain a copy of the License at:
    12   *
    13   * 	  http://www.apache.org/licenses/LICENSE-2.0
    14   *
    15   * Unless required by applicable law or agreed to in writing, software
    16   * distributed under the License is distributed on an "AS IS" BASIS,
    17   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    18   * See the License for the specific language governing permissions and
    19   * limitations under the License.
    20   */
    21  
    22  // Code generated by controller-gen. DO NOT EDIT.
    23  
    24  package v1beta1
    25  
    26  import (
    27  	consolev1 "github.com/IBM-Blockchain/fabric-operator/pkg/apis/console/v1"
    28  	"k8s.io/api/core/v1"
    29  	"k8s.io/apimachinery/pkg/runtime"
    30  )
    31  
    32  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
    33  func (in *CAAction) DeepCopyInto(out *CAAction) {
    34  	*out = *in
    35  	out.Renew = in.Renew
    36  }
    37  
    38  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CAAction.
    39  func (in *CAAction) DeepCopy() *CAAction {
    40  	if in == nil {
    41  		return nil
    42  	}
    43  	out := new(CAAction)
    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 *CAConnectionProfile) DeepCopyInto(out *CAConnectionProfile) {
    50  	*out = *in
    51  	out.Endpoints = in.Endpoints
    52  	if in.TLS != nil {
    53  		in, out := &in.TLS, &out.TLS
    54  		*out = new(ConnectionProfileTLS)
    55  		**out = **in
    56  	}
    57  	if in.CA != nil {
    58  		in, out := &in.CA, &out.CA
    59  		*out = new(MSP)
    60  		(*in).DeepCopyInto(*out)
    61  	}
    62  	if in.TLSCA != nil {
    63  		in, out := &in.TLSCA, &out.TLSCA
    64  		*out = new(MSP)
    65  		(*in).DeepCopyInto(*out)
    66  	}
    67  }
    68  
    69  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CAConnectionProfile.
    70  func (in *CAConnectionProfile) DeepCopy() *CAConnectionProfile {
    71  	if in == nil {
    72  		return nil
    73  	}
    74  	out := new(CAConnectionProfile)
    75  	in.DeepCopyInto(out)
    76  	return out
    77  }
    78  
    79  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
    80  func (in *CACustomNames) DeepCopyInto(out *CACustomNames) {
    81  	*out = *in
    82  	out.PVC = in.PVC
    83  }
    84  
    85  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CACustomNames.
    86  func (in *CACustomNames) DeepCopy() *CACustomNames {
    87  	if in == nil {
    88  		return nil
    89  	}
    90  	out := new(CACustomNames)
    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 *CAEndpoints) DeepCopyInto(out *CAEndpoints) {
    97  	*out = *in
    98  }
    99  
   100  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CAEndpoints.
   101  func (in *CAEndpoints) DeepCopy() *CAEndpoints {
   102  	if in == nil {
   103  		return nil
   104  	}
   105  	out := new(CAEndpoints)
   106  	in.DeepCopyInto(out)
   107  	return out
   108  }
   109  
   110  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   111  func (in *CAImages) DeepCopyInto(out *CAImages) {
   112  	*out = *in
   113  }
   114  
   115  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CAImages.
   116  func (in *CAImages) DeepCopy() *CAImages {
   117  	if in == nil {
   118  		return nil
   119  	}
   120  	out := new(CAImages)
   121  	in.DeepCopyInto(out)
   122  	return out
   123  }
   124  
   125  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   126  func (in *CAPVCNames) DeepCopyInto(out *CAPVCNames) {
   127  	*out = *in
   128  }
   129  
   130  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CAPVCNames.
   131  func (in *CAPVCNames) DeepCopy() *CAPVCNames {
   132  	if in == nil {
   133  		return nil
   134  	}
   135  	out := new(CAPVCNames)
   136  	in.DeepCopyInto(out)
   137  	return out
   138  }
   139  
   140  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   141  func (in *CAResources) DeepCopyInto(out *CAResources) {
   142  	*out = *in
   143  	if in.Init != nil {
   144  		in, out := &in.Init, &out.Init
   145  		*out = new(v1.ResourceRequirements)
   146  		(*in).DeepCopyInto(*out)
   147  	}
   148  	if in.CA != nil {
   149  		in, out := &in.CA, &out.CA
   150  		*out = new(v1.ResourceRequirements)
   151  		(*in).DeepCopyInto(*out)
   152  	}
   153  	if in.EnrollJob != nil {
   154  		in, out := &in.EnrollJob, &out.EnrollJob
   155  		*out = new(v1.ResourceRequirements)
   156  		(*in).DeepCopyInto(*out)
   157  	}
   158  	if in.HSMDaemon != nil {
   159  		in, out := &in.HSMDaemon, &out.HSMDaemon
   160  		*out = new(v1.ResourceRequirements)
   161  		(*in).DeepCopyInto(*out)
   162  	}
   163  }
   164  
   165  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CAResources.
   166  func (in *CAResources) DeepCopy() *CAResources {
   167  	if in == nil {
   168  		return nil
   169  	}
   170  	out := new(CAResources)
   171  	in.DeepCopyInto(out)
   172  	return out
   173  }
   174  
   175  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   176  func (in *CAStorages) DeepCopyInto(out *CAStorages) {
   177  	*out = *in
   178  	if in.CA != nil {
   179  		in, out := &in.CA, &out.CA
   180  		*out = new(StorageSpec)
   181  		**out = **in
   182  	}
   183  }
   184  
   185  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CAStorages.
   186  func (in *CAStorages) DeepCopy() *CAStorages {
   187  	if in == nil {
   188  		return nil
   189  	}
   190  	out := new(CAStorages)
   191  	in.DeepCopyInto(out)
   192  	return out
   193  }
   194  
   195  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   196  func (in *CATLS) DeepCopyInto(out *CATLS) {
   197  	*out = *in
   198  }
   199  
   200  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CATLS.
   201  func (in *CATLS) DeepCopy() *CATLS {
   202  	if in == nil {
   203  		return nil
   204  	}
   205  	out := new(CATLS)
   206  	in.DeepCopyInto(out)
   207  	return out
   208  }
   209  
   210  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   211  func (in *CRN) DeepCopyInto(out *CRN) {
   212  	*out = *in
   213  }
   214  
   215  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CRN.
   216  func (in *CRN) DeepCopy() *CRN {
   217  	if in == nil {
   218  		return nil
   219  	}
   220  	out := new(CRN)
   221  	in.DeepCopyInto(out)
   222  	return out
   223  }
   224  
   225  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   226  func (in *CRStatus) DeepCopyInto(out *CRStatus) {
   227  	*out = *in
   228  	out.Versions = in.Versions
   229  }
   230  
   231  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CRStatus.
   232  func (in *CRStatus) DeepCopy() *CRStatus {
   233  	if in == nil {
   234  		return nil
   235  	}
   236  	out := new(CRStatus)
   237  	in.DeepCopyInto(out)
   238  	return out
   239  }
   240  
   241  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   242  func (in *CRStatusVersion) DeepCopyInto(out *CRStatusVersion) {
   243  	*out = *in
   244  }
   245  
   246  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CRStatusVersion.
   247  func (in *CRStatusVersion) DeepCopy() *CRStatusVersion {
   248  	if in == nil {
   249  		return nil
   250  	}
   251  	out := new(CRStatusVersion)
   252  	in.DeepCopyInto(out)
   253  	return out
   254  }
   255  
   256  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   257  func (in *CSR) DeepCopyInto(out *CSR) {
   258  	*out = *in
   259  	if in.Hosts != nil {
   260  		in, out := &in.Hosts, &out.Hosts
   261  		*out = make([]string, len(*in))
   262  		copy(*out, *in)
   263  	}
   264  }
   265  
   266  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CSR.
   267  func (in *CSR) DeepCopy() *CSR {
   268  	if in == nil {
   269  		return nil
   270  	}
   271  	out := new(CSR)
   272  	in.DeepCopyInto(out)
   273  	return out
   274  }
   275  
   276  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   277  func (in ChaincodeBuilderConfig) DeepCopyInto(out *ChaincodeBuilderConfig) {
   278  	{
   279  		in := &in
   280  		*out = make(ChaincodeBuilderConfig, len(*in))
   281  		for key, val := range *in {
   282  			(*out)[key] = val
   283  		}
   284  	}
   285  }
   286  
   287  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChaincodeBuilderConfig.
   288  func (in ChaincodeBuilderConfig) DeepCopy() ChaincodeBuilderConfig {
   289  	if in == nil {
   290  		return nil
   291  	}
   292  	out := new(ChaincodeBuilderConfig)
   293  	in.DeepCopyInto(out)
   294  	return *out
   295  }
   296  
   297  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   298  func (in *ConfigOverride) DeepCopyInto(out *ConfigOverride) {
   299  	*out = *in
   300  	if in.CA != nil {
   301  		in, out := &in.CA, &out.CA
   302  		*out = new(runtime.RawExtension)
   303  		(*in).DeepCopyInto(*out)
   304  	}
   305  	if in.TLSCA != nil {
   306  		in, out := &in.TLSCA, &out.TLSCA
   307  		*out = new(runtime.RawExtension)
   308  		(*in).DeepCopyInto(*out)
   309  	}
   310  	if in.MaxNameLength != nil {
   311  		in, out := &in.MaxNameLength, &out.MaxNameLength
   312  		*out = new(int)
   313  		**out = **in
   314  	}
   315  }
   316  
   317  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigOverride.
   318  func (in *ConfigOverride) DeepCopy() *ConfigOverride {
   319  	if in == nil {
   320  		return nil
   321  	}
   322  	out := new(ConfigOverride)
   323  	in.DeepCopyInto(out)
   324  	return out
   325  }
   326  
   327  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   328  func (in *ConnectionProfileTLS) DeepCopyInto(out *ConnectionProfileTLS) {
   329  	*out = *in
   330  }
   331  
   332  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionProfileTLS.
   333  func (in *ConnectionProfileTLS) DeepCopy() *ConnectionProfileTLS {
   334  	if in == nil {
   335  		return nil
   336  	}
   337  	out := new(ConnectionProfileTLS)
   338  	in.DeepCopyInto(out)
   339  	return out
   340  }
   341  
   342  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   343  func (in *ConsoleAction) DeepCopyInto(out *ConsoleAction) {
   344  	*out = *in
   345  }
   346  
   347  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConsoleAction.
   348  func (in *ConsoleAction) DeepCopy() *ConsoleAction {
   349  	if in == nil {
   350  		return nil
   351  	}
   352  	out := new(ConsoleAction)
   353  	in.DeepCopyInto(out)
   354  	return out
   355  }
   356  
   357  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   358  func (in *ConsoleImages) DeepCopyInto(out *ConsoleImages) {
   359  	*out = *in
   360  }
   361  
   362  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConsoleImages.
   363  func (in *ConsoleImages) DeepCopy() *ConsoleImages {
   364  	if in == nil {
   365  		return nil
   366  	}
   367  	out := new(ConsoleImages)
   368  	in.DeepCopyInto(out)
   369  	return out
   370  }
   371  
   372  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   373  func (in *ConsoleOverrides) DeepCopyInto(out *ConsoleOverrides) {
   374  	*out = *in
   375  	if in.Console != nil {
   376  		in, out := &in.Console, &out.Console
   377  		*out = new(runtime.RawExtension)
   378  		(*in).DeepCopyInto(*out)
   379  	}
   380  	if in.Deployer != nil {
   381  		in, out := &in.Deployer, &out.Deployer
   382  		*out = new(runtime.RawExtension)
   383  		(*in).DeepCopyInto(*out)
   384  	}
   385  	if in.MaxNameLength != nil {
   386  		in, out := &in.MaxNameLength, &out.MaxNameLength
   387  		*out = new(int)
   388  		**out = **in
   389  	}
   390  }
   391  
   392  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConsoleOverrides.
   393  func (in *ConsoleOverrides) DeepCopy() *ConsoleOverrides {
   394  	if in == nil {
   395  		return nil
   396  	}
   397  	out := new(ConsoleOverrides)
   398  	in.DeepCopyInto(out)
   399  	return out
   400  }
   401  
   402  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   403  func (in *ConsoleOverridesConsole) DeepCopyInto(out *ConsoleOverridesConsole) {
   404  	*out = *in
   405  }
   406  
   407  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConsoleOverridesConsole.
   408  func (in *ConsoleOverridesConsole) DeepCopy() *ConsoleOverridesConsole {
   409  	if in == nil {
   410  		return nil
   411  	}
   412  	out := new(ConsoleOverridesConsole)
   413  	in.DeepCopyInto(out)
   414  	return out
   415  }
   416  
   417  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   418  func (in *ConsoleOverridesDeployer) DeepCopyInto(out *ConsoleOverridesDeployer) {
   419  	*out = *in
   420  	if in.Timeouts != nil {
   421  		in, out := &in.Timeouts, &out.Timeouts
   422  		*out = new(DeployerTimeouts)
   423  		**out = **in
   424  	}
   425  }
   426  
   427  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConsoleOverridesDeployer.
   428  func (in *ConsoleOverridesDeployer) DeepCopy() *ConsoleOverridesDeployer {
   429  	if in == nil {
   430  		return nil
   431  	}
   432  	out := new(ConsoleOverridesDeployer)
   433  	in.DeepCopyInto(out)
   434  	return out
   435  }
   436  
   437  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   438  func (in *ConsoleResources) DeepCopyInto(out *ConsoleResources) {
   439  	*out = *in
   440  	if in.Init != nil {
   441  		in, out := &in.Init, &out.Init
   442  		*out = new(v1.ResourceRequirements)
   443  		(*in).DeepCopyInto(*out)
   444  	}
   445  	if in.CouchDB != nil {
   446  		in, out := &in.CouchDB, &out.CouchDB
   447  		*out = new(v1.ResourceRequirements)
   448  		(*in).DeepCopyInto(*out)
   449  	}
   450  	if in.Console != nil {
   451  		in, out := &in.Console, &out.Console
   452  		*out = new(v1.ResourceRequirements)
   453  		(*in).DeepCopyInto(*out)
   454  	}
   455  	if in.Deployer != nil {
   456  		in, out := &in.Deployer, &out.Deployer
   457  		*out = new(v1.ResourceRequirements)
   458  		(*in).DeepCopyInto(*out)
   459  	}
   460  	if in.Configtxlator != nil {
   461  		in, out := &in.Configtxlator, &out.Configtxlator
   462  		*out = new(v1.ResourceRequirements)
   463  		(*in).DeepCopyInto(*out)
   464  	}
   465  }
   466  
   467  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConsoleResources.
   468  func (in *ConsoleResources) DeepCopy() *ConsoleResources {
   469  	if in == nil {
   470  		return nil
   471  	}
   472  	out := new(ConsoleResources)
   473  	in.DeepCopyInto(out)
   474  	return out
   475  }
   476  
   477  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   478  func (in *ConsoleStorage) DeepCopyInto(out *ConsoleStorage) {
   479  	*out = *in
   480  	if in.Console != nil {
   481  		in, out := &in.Console, &out.Console
   482  		*out = new(StorageSpec)
   483  		**out = **in
   484  	}
   485  }
   486  
   487  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConsoleStorage.
   488  func (in *ConsoleStorage) DeepCopy() *ConsoleStorage {
   489  	if in == nil {
   490  		return nil
   491  	}
   492  	out := new(ConsoleStorage)
   493  	in.DeepCopyInto(out)
   494  	return out
   495  }
   496  
   497  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   498  func (in *Deployer) DeepCopyInto(out *Deployer) {
   499  	*out = *in
   500  }
   501  
   502  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Deployer.
   503  func (in *Deployer) DeepCopy() *Deployer {
   504  	if in == nil {
   505  		return nil
   506  	}
   507  	out := new(Deployer)
   508  	in.DeepCopyInto(out)
   509  	return out
   510  }
   511  
   512  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   513  func (in *DeployerTimeouts) DeepCopyInto(out *DeployerTimeouts) {
   514  	*out = *in
   515  }
   516  
   517  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeployerTimeouts.
   518  func (in *DeployerTimeouts) DeepCopy() *DeployerTimeouts {
   519  	if in == nil {
   520  		return nil
   521  	}
   522  	out := new(DeployerTimeouts)
   523  	in.DeepCopyInto(out)
   524  	return out
   525  }
   526  
   527  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   528  func (in *Enrollment) DeepCopyInto(out *Enrollment) {
   529  	*out = *in
   530  	if in.CATLS != nil {
   531  		in, out := &in.CATLS, &out.CATLS
   532  		*out = new(CATLS)
   533  		**out = **in
   534  	}
   535  	if in.AdminCerts != nil {
   536  		in, out := &in.AdminCerts, &out.AdminCerts
   537  		*out = make([]string, len(*in))
   538  		copy(*out, *in)
   539  	}
   540  	if in.CSR != nil {
   541  		in, out := &in.CSR, &out.CSR
   542  		*out = new(CSR)
   543  		(*in).DeepCopyInto(*out)
   544  	}
   545  }
   546  
   547  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Enrollment.
   548  func (in *Enrollment) DeepCopy() *Enrollment {
   549  	if in == nil {
   550  		return nil
   551  	}
   552  	out := new(Enrollment)
   553  	in.DeepCopyInto(out)
   554  	return out
   555  }
   556  
   557  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   558  func (in *EnrollmentSpec) DeepCopyInto(out *EnrollmentSpec) {
   559  	*out = *in
   560  	if in.Component != nil {
   561  		in, out := &in.Component, &out.Component
   562  		*out = new(Enrollment)
   563  		(*in).DeepCopyInto(*out)
   564  	}
   565  	if in.TLS != nil {
   566  		in, out := &in.TLS, &out.TLS
   567  		*out = new(Enrollment)
   568  		(*in).DeepCopyInto(*out)
   569  	}
   570  	if in.ClientAuth != nil {
   571  		in, out := &in.ClientAuth, &out.ClientAuth
   572  		*out = new(Enrollment)
   573  		(*in).DeepCopyInto(*out)
   574  	}
   575  }
   576  
   577  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnrollmentSpec.
   578  func (in *EnrollmentSpec) DeepCopy() *EnrollmentSpec {
   579  	if in == nil {
   580  		return nil
   581  	}
   582  	out := new(EnrollmentSpec)
   583  	in.DeepCopyInto(out)
   584  	return out
   585  }
   586  
   587  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   588  func (in *HSM) DeepCopyInto(out *HSM) {
   589  	*out = *in
   590  }
   591  
   592  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HSM.
   593  func (in *HSM) DeepCopy() *HSM {
   594  	if in == nil {
   595  		return nil
   596  	}
   597  	out := new(HSM)
   598  	in.DeepCopyInto(out)
   599  	return out
   600  }
   601  
   602  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   603  func (in *IBPCA) DeepCopyInto(out *IBPCA) {
   604  	*out = *in
   605  	out.TypeMeta = in.TypeMeta
   606  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   607  	in.Spec.DeepCopyInto(&out.Spec)
   608  	out.Status = in.Status
   609  }
   610  
   611  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IBPCA.
   612  func (in *IBPCA) DeepCopy() *IBPCA {
   613  	if in == nil {
   614  		return nil
   615  	}
   616  	out := new(IBPCA)
   617  	in.DeepCopyInto(out)
   618  	return out
   619  }
   620  
   621  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   622  func (in *IBPCA) DeepCopyObject() runtime.Object {
   623  	if c := in.DeepCopy(); c != nil {
   624  		return c
   625  	}
   626  	return nil
   627  }
   628  
   629  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   630  func (in *IBPCAList) DeepCopyInto(out *IBPCAList) {
   631  	*out = *in
   632  	out.TypeMeta = in.TypeMeta
   633  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   634  	if in.Items != nil {
   635  		in, out := &in.Items, &out.Items
   636  		*out = make([]IBPCA, len(*in))
   637  		for i := range *in {
   638  			(*in)[i].DeepCopyInto(&(*out)[i])
   639  		}
   640  	}
   641  }
   642  
   643  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IBPCAList.
   644  func (in *IBPCAList) DeepCopy() *IBPCAList {
   645  	if in == nil {
   646  		return nil
   647  	}
   648  	out := new(IBPCAList)
   649  	in.DeepCopyInto(out)
   650  	return out
   651  }
   652  
   653  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   654  func (in *IBPCAList) DeepCopyObject() runtime.Object {
   655  	if c := in.DeepCopy(); c != nil {
   656  		return c
   657  	}
   658  	return nil
   659  }
   660  
   661  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   662  func (in *IBPCASpec) DeepCopyInto(out *IBPCASpec) {
   663  	*out = *in
   664  	out.License = in.License
   665  	if in.Images != nil {
   666  		in, out := &in.Images, &out.Images
   667  		*out = new(CAImages)
   668  		**out = **in
   669  	}
   670  	if in.ImagePullSecrets != nil {
   671  		in, out := &in.ImagePullSecrets, &out.ImagePullSecrets
   672  		*out = make([]string, len(*in))
   673  		copy(*out, *in)
   674  	}
   675  	if in.Replicas != nil {
   676  		in, out := &in.Replicas, &out.Replicas
   677  		*out = new(int32)
   678  		**out = **in
   679  	}
   680  	if in.Resources != nil {
   681  		in, out := &in.Resources, &out.Resources
   682  		*out = new(CAResources)
   683  		(*in).DeepCopyInto(*out)
   684  	}
   685  	if in.Service != nil {
   686  		in, out := &in.Service, &out.Service
   687  		*out = new(Service)
   688  		**out = **in
   689  	}
   690  	if in.Storage != nil {
   691  		in, out := &in.Storage, &out.Storage
   692  		*out = new(CAStorages)
   693  		(*in).DeepCopyInto(*out)
   694  	}
   695  	if in.ConfigOverride != nil {
   696  		in, out := &in.ConfigOverride, &out.ConfigOverride
   697  		*out = new(ConfigOverride)
   698  		(*in).DeepCopyInto(*out)
   699  	}
   700  	if in.HSM != nil {
   701  		in, out := &in.HSM, &out.HSM
   702  		*out = new(HSM)
   703  		**out = **in
   704  	}
   705  	out.CustomNames = in.CustomNames
   706  	out.Ingress = in.Ingress
   707  	if in.Arch != nil {
   708  		in, out := &in.Arch, &out.Arch
   709  		*out = make([]string, len(*in))
   710  		copy(*out, *in)
   711  	}
   712  	out.Action = in.Action
   713  }
   714  
   715  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IBPCASpec.
   716  func (in *IBPCASpec) DeepCopy() *IBPCASpec {
   717  	if in == nil {
   718  		return nil
   719  	}
   720  	out := new(IBPCASpec)
   721  	in.DeepCopyInto(out)
   722  	return out
   723  }
   724  
   725  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   726  func (in *IBPCAStatus) DeepCopyInto(out *IBPCAStatus) {
   727  	*out = *in
   728  	out.CRStatus = in.CRStatus
   729  }
   730  
   731  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IBPCAStatus.
   732  func (in *IBPCAStatus) DeepCopy() *IBPCAStatus {
   733  	if in == nil {
   734  		return nil
   735  	}
   736  	out := new(IBPCAStatus)
   737  	in.DeepCopyInto(out)
   738  	return out
   739  }
   740  
   741  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   742  func (in *IBPConsole) DeepCopyInto(out *IBPConsole) {
   743  	*out = *in
   744  	out.TypeMeta = in.TypeMeta
   745  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   746  	in.Spec.DeepCopyInto(&out.Spec)
   747  	out.Status = in.Status
   748  }
   749  
   750  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IBPConsole.
   751  func (in *IBPConsole) DeepCopy() *IBPConsole {
   752  	if in == nil {
   753  		return nil
   754  	}
   755  	out := new(IBPConsole)
   756  	in.DeepCopyInto(out)
   757  	return out
   758  }
   759  
   760  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   761  func (in *IBPConsole) DeepCopyObject() runtime.Object {
   762  	if c := in.DeepCopy(); c != nil {
   763  		return c
   764  	}
   765  	return nil
   766  }
   767  
   768  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   769  func (in *IBPConsoleList) DeepCopyInto(out *IBPConsoleList) {
   770  	*out = *in
   771  	out.TypeMeta = in.TypeMeta
   772  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   773  	if in.Items != nil {
   774  		in, out := &in.Items, &out.Items
   775  		*out = make([]IBPConsole, len(*in))
   776  		for i := range *in {
   777  			(*in)[i].DeepCopyInto(&(*out)[i])
   778  		}
   779  	}
   780  }
   781  
   782  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IBPConsoleList.
   783  func (in *IBPConsoleList) DeepCopy() *IBPConsoleList {
   784  	if in == nil {
   785  		return nil
   786  	}
   787  	out := new(IBPConsoleList)
   788  	in.DeepCopyInto(out)
   789  	return out
   790  }
   791  
   792  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   793  func (in *IBPConsoleList) DeepCopyObject() runtime.Object {
   794  	if c := in.DeepCopy(); c != nil {
   795  		return c
   796  	}
   797  	return nil
   798  }
   799  
   800  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   801  func (in *IBPConsoleSpec) DeepCopyInto(out *IBPConsoleSpec) {
   802  	*out = *in
   803  	out.License = in.License
   804  	if in.Images != nil {
   805  		in, out := &in.Images, &out.Images
   806  		*out = new(ConsoleImages)
   807  		**out = **in
   808  	}
   809  	if in.ImagePullSecrets != nil {
   810  		in, out := &in.ImagePullSecrets, &out.ImagePullSecrets
   811  		*out = make([]string, len(*in))
   812  		copy(*out, *in)
   813  	}
   814  	if in.Replicas != nil {
   815  		in, out := &in.Replicas, &out.Replicas
   816  		*out = new(int32)
   817  		**out = **in
   818  	}
   819  	if in.Resources != nil {
   820  		in, out := &in.Resources, &out.Resources
   821  		*out = new(ConsoleResources)
   822  		(*in).DeepCopyInto(*out)
   823  	}
   824  	if in.Service != nil {
   825  		in, out := &in.Service, &out.Service
   826  		*out = new(Service)
   827  		**out = **in
   828  	}
   829  	if in.Storage != nil {
   830  		in, out := &in.Storage, &out.Storage
   831  		*out = new(ConsoleStorage)
   832  		(*in).DeepCopyInto(*out)
   833  	}
   834  	if in.NetworkInfo != nil {
   835  		in, out := &in.NetworkInfo, &out.NetworkInfo
   836  		*out = new(NetworkInfo)
   837  		**out = **in
   838  	}
   839  	out.Ingress = in.Ingress
   840  	if in.ClusterData != nil {
   841  		in, out := &in.ClusterData, &out.ClusterData
   842  		*out = new(consolev1.IBPConsoleClusterData)
   843  		(*in).DeepCopyInto(*out)
   844  	}
   845  	if in.FeatureFlags != nil {
   846  		in, out := &in.FeatureFlags, &out.FeatureFlags
   847  		*out = new(consolev1.FeatureFlags)
   848  		(*in).DeepCopyInto(*out)
   849  	}
   850  	if in.IBMID != nil {
   851  		in, out := &in.IBMID, &out.IBMID
   852  		*out = new(consolev1.IBMID)
   853  		**out = **in
   854  	}
   855  	if in.Proxying != nil {
   856  		in, out := &in.Proxying, &out.Proxying
   857  		*out = new(bool)
   858  		**out = **in
   859  	}
   860  	if in.CRN != nil {
   861  		in, out := &in.CRN, &out.CRN
   862  		*out = new(CRN)
   863  		**out = **in
   864  	}
   865  	if in.Kubeconfig != nil {
   866  		in, out := &in.Kubeconfig, &out.Kubeconfig
   867  		*out = new([]byte)
   868  		if **in != nil {
   869  			in, out := *in, *out
   870  			*out = make([]byte, len(*in))
   871  			copy(*out, *in)
   872  		}
   873  	}
   874  	if in.Versions != nil {
   875  		in, out := &in.Versions, &out.Versions
   876  		*out = new(Versions)
   877  		(*in).DeepCopyInto(*out)
   878  	}
   879  	if in.Deployer != nil {
   880  		in, out := &in.Deployer, &out.Deployer
   881  		*out = new(Deployer)
   882  		**out = **in
   883  	}
   884  	if in.Arch != nil {
   885  		in, out := &in.Arch, &out.Arch
   886  		*out = make([]string, len(*in))
   887  		copy(*out, *in)
   888  	}
   889  	if in.ConfigOverride != nil {
   890  		in, out := &in.ConfigOverride, &out.ConfigOverride
   891  		*out = new(ConsoleOverrides)
   892  		(*in).DeepCopyInto(*out)
   893  	}
   894  	out.Action = in.Action
   895  	if in.UseTags != nil {
   896  		in, out := &in.UseTags, &out.UseTags
   897  		*out = new(bool)
   898  		**out = **in
   899  	}
   900  }
   901  
   902  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IBPConsoleSpec.
   903  func (in *IBPConsoleSpec) DeepCopy() *IBPConsoleSpec {
   904  	if in == nil {
   905  		return nil
   906  	}
   907  	out := new(IBPConsoleSpec)
   908  	in.DeepCopyInto(out)
   909  	return out
   910  }
   911  
   912  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   913  func (in *IBPConsoleStatus) DeepCopyInto(out *IBPConsoleStatus) {
   914  	*out = *in
   915  	out.CRStatus = in.CRStatus
   916  }
   917  
   918  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IBPConsoleStatus.
   919  func (in *IBPConsoleStatus) DeepCopy() *IBPConsoleStatus {
   920  	if in == nil {
   921  		return nil
   922  	}
   923  	out := new(IBPConsoleStatus)
   924  	in.DeepCopyInto(out)
   925  	return out
   926  }
   927  
   928  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   929  func (in *IBPOrderer) DeepCopyInto(out *IBPOrderer) {
   930  	*out = *in
   931  	out.TypeMeta = in.TypeMeta
   932  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   933  	in.Spec.DeepCopyInto(&out.Spec)
   934  	out.Status = in.Status
   935  }
   936  
   937  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IBPOrderer.
   938  func (in *IBPOrderer) DeepCopy() *IBPOrderer {
   939  	if in == nil {
   940  		return nil
   941  	}
   942  	out := new(IBPOrderer)
   943  	in.DeepCopyInto(out)
   944  	return out
   945  }
   946  
   947  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   948  func (in *IBPOrderer) DeepCopyObject() runtime.Object {
   949  	if c := in.DeepCopy(); c != nil {
   950  		return c
   951  	}
   952  	return nil
   953  }
   954  
   955  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   956  func (in *IBPOrdererClusterLocation) DeepCopyInto(out *IBPOrdererClusterLocation) {
   957  	*out = *in
   958  }
   959  
   960  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IBPOrdererClusterLocation.
   961  func (in *IBPOrdererClusterLocation) DeepCopy() *IBPOrdererClusterLocation {
   962  	if in == nil {
   963  		return nil
   964  	}
   965  	out := new(IBPOrdererClusterLocation)
   966  	in.DeepCopyInto(out)
   967  	return out
   968  }
   969  
   970  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   971  func (in *IBPOrdererList) DeepCopyInto(out *IBPOrdererList) {
   972  	*out = *in
   973  	out.TypeMeta = in.TypeMeta
   974  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   975  	if in.Items != nil {
   976  		in, out := &in.Items, &out.Items
   977  		*out = make([]IBPOrderer, len(*in))
   978  		for i := range *in {
   979  			(*in)[i].DeepCopyInto(&(*out)[i])
   980  		}
   981  	}
   982  }
   983  
   984  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IBPOrdererList.
   985  func (in *IBPOrdererList) DeepCopy() *IBPOrdererList {
   986  	if in == nil {
   987  		return nil
   988  	}
   989  	out := new(IBPOrdererList)
   990  	in.DeepCopyInto(out)
   991  	return out
   992  }
   993  
   994  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   995  func (in *IBPOrdererList) DeepCopyObject() runtime.Object {
   996  	if c := in.DeepCopy(); c != nil {
   997  		return c
   998  	}
   999  	return nil
  1000  }
  1001  
  1002  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1003  func (in *IBPOrdererSpec) DeepCopyInto(out *IBPOrdererSpec) {
  1004  	*out = *in
  1005  	out.License = in.License
  1006  	if in.Images != nil {
  1007  		in, out := &in.Images, &out.Images
  1008  		*out = new(OrdererImages)
  1009  		**out = **in
  1010  	}
  1011  	if in.ImagePullSecrets != nil {
  1012  		in, out := &in.ImagePullSecrets, &out.ImagePullSecrets
  1013  		*out = make([]string, len(*in))
  1014  		copy(*out, *in)
  1015  	}
  1016  	if in.Replicas != nil {
  1017  		in, out := &in.Replicas, &out.Replicas
  1018  		*out = new(int32)
  1019  		**out = **in
  1020  	}
  1021  	if in.Resources != nil {
  1022  		in, out := &in.Resources, &out.Resources
  1023  		*out = new(OrdererResources)
  1024  		(*in).DeepCopyInto(*out)
  1025  	}
  1026  	if in.Service != nil {
  1027  		in, out := &in.Service, &out.Service
  1028  		*out = new(Service)
  1029  		**out = **in
  1030  	}
  1031  	if in.Storage != nil {
  1032  		in, out := &in.Storage, &out.Storage
  1033  		*out = new(OrdererStorages)
  1034  		(*in).DeepCopyInto(*out)
  1035  	}
  1036  	if in.UseChannelLess != nil {
  1037  		in, out := &in.UseChannelLess, &out.UseChannelLess
  1038  		*out = new(bool)
  1039  		**out = **in
  1040  	}
  1041  	if in.Secret != nil {
  1042  		in, out := &in.Secret, &out.Secret
  1043  		*out = new(SecretSpec)
  1044  		(*in).DeepCopyInto(*out)
  1045  	}
  1046  	if in.ConfigOverride != nil {
  1047  		in, out := &in.ConfigOverride, &out.ConfigOverride
  1048  		*out = new(runtime.RawExtension)
  1049  		(*in).DeepCopyInto(*out)
  1050  	}
  1051  	if in.HSM != nil {
  1052  		in, out := &in.HSM, &out.HSM
  1053  		*out = new(HSM)
  1054  		**out = **in
  1055  	}
  1056  	if in.IsPrecreate != nil {
  1057  		in, out := &in.IsPrecreate, &out.IsPrecreate
  1058  		*out = new(bool)
  1059  		**out = **in
  1060  	}
  1061  	if in.ClusterLocation != nil {
  1062  		in, out := &in.ClusterLocation, &out.ClusterLocation
  1063  		*out = make([]IBPOrdererClusterLocation, len(*in))
  1064  		copy(*out, *in)
  1065  	}
  1066  	if in.ClusterConfigOverride != nil {
  1067  		in, out := &in.ClusterConfigOverride, &out.ClusterConfigOverride
  1068  		*out = make([]*runtime.RawExtension, len(*in))
  1069  		for i := range *in {
  1070  			if (*in)[i] != nil {
  1071  				in, out := &(*in)[i], &(*out)[i]
  1072  				*out = new(runtime.RawExtension)
  1073  				(*in).DeepCopyInto(*out)
  1074  			}
  1075  		}
  1076  	}
  1077  	if in.ClusterSecret != nil {
  1078  		in, out := &in.ClusterSecret, &out.ClusterSecret
  1079  		*out = make([]*SecretSpec, len(*in))
  1080  		for i := range *in {
  1081  			if (*in)[i] != nil {
  1082  				in, out := &(*in)[i], &(*out)[i]
  1083  				*out = new(SecretSpec)
  1084  				(*in).DeepCopyInto(*out)
  1085  			}
  1086  		}
  1087  	}
  1088  	if in.NodeNumber != nil {
  1089  		in, out := &in.NodeNumber, &out.NodeNumber
  1090  		*out = new(int)
  1091  		**out = **in
  1092  	}
  1093  	out.Ingress = in.Ingress
  1094  	if in.Arch != nil {
  1095  		in, out := &in.Arch, &out.Arch
  1096  		*out = make([]string, len(*in))
  1097  		copy(*out, *in)
  1098  	}
  1099  	if in.DisableNodeOU != nil {
  1100  		in, out := &in.DisableNodeOU, &out.DisableNodeOU
  1101  		*out = new(bool)
  1102  		**out = **in
  1103  	}
  1104  	out.CustomNames = in.CustomNames
  1105  	out.Action = in.Action
  1106  }
  1107  
  1108  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IBPOrdererSpec.
  1109  func (in *IBPOrdererSpec) DeepCopy() *IBPOrdererSpec {
  1110  	if in == nil {
  1111  		return nil
  1112  	}
  1113  	out := new(IBPOrdererSpec)
  1114  	in.DeepCopyInto(out)
  1115  	return out
  1116  }
  1117  
  1118  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1119  func (in *IBPOrdererStatus) DeepCopyInto(out *IBPOrdererStatus) {
  1120  	*out = *in
  1121  	out.CRStatus = in.CRStatus
  1122  }
  1123  
  1124  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IBPOrdererStatus.
  1125  func (in *IBPOrdererStatus) DeepCopy() *IBPOrdererStatus {
  1126  	if in == nil {
  1127  		return nil
  1128  	}
  1129  	out := new(IBPOrdererStatus)
  1130  	in.DeepCopyInto(out)
  1131  	return out
  1132  }
  1133  
  1134  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1135  func (in *IBPPeer) DeepCopyInto(out *IBPPeer) {
  1136  	*out = *in
  1137  	out.TypeMeta = in.TypeMeta
  1138  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
  1139  	in.Spec.DeepCopyInto(&out.Spec)
  1140  	out.Status = in.Status
  1141  }
  1142  
  1143  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IBPPeer.
  1144  func (in *IBPPeer) DeepCopy() *IBPPeer {
  1145  	if in == nil {
  1146  		return nil
  1147  	}
  1148  	out := new(IBPPeer)
  1149  	in.DeepCopyInto(out)
  1150  	return out
  1151  }
  1152  
  1153  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1154  func (in *IBPPeer) DeepCopyObject() runtime.Object {
  1155  	if c := in.DeepCopy(); c != nil {
  1156  		return c
  1157  	}
  1158  	return nil
  1159  }
  1160  
  1161  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1162  func (in *IBPPeerList) DeepCopyInto(out *IBPPeerList) {
  1163  	*out = *in
  1164  	out.TypeMeta = in.TypeMeta
  1165  	in.ListMeta.DeepCopyInto(&out.ListMeta)
  1166  	if in.Items != nil {
  1167  		in, out := &in.Items, &out.Items
  1168  		*out = make([]IBPPeer, len(*in))
  1169  		for i := range *in {
  1170  			(*in)[i].DeepCopyInto(&(*out)[i])
  1171  		}
  1172  	}
  1173  }
  1174  
  1175  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IBPPeerList.
  1176  func (in *IBPPeerList) DeepCopy() *IBPPeerList {
  1177  	if in == nil {
  1178  		return nil
  1179  	}
  1180  	out := new(IBPPeerList)
  1181  	in.DeepCopyInto(out)
  1182  	return out
  1183  }
  1184  
  1185  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
  1186  func (in *IBPPeerList) DeepCopyObject() runtime.Object {
  1187  	if c := in.DeepCopy(); c != nil {
  1188  		return c
  1189  	}
  1190  	return nil
  1191  }
  1192  
  1193  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1194  func (in *IBPPeerSpec) DeepCopyInto(out *IBPPeerSpec) {
  1195  	*out = *in
  1196  	out.License = in.License
  1197  	if in.Images != nil {
  1198  		in, out := &in.Images, &out.Images
  1199  		*out = new(PeerImages)
  1200  		**out = **in
  1201  	}
  1202  	if in.ImagePullSecrets != nil {
  1203  		in, out := &in.ImagePullSecrets, &out.ImagePullSecrets
  1204  		*out = make([]string, len(*in))
  1205  		copy(*out, *in)
  1206  	}
  1207  	if in.Replicas != nil {
  1208  		in, out := &in.Replicas, &out.Replicas
  1209  		*out = new(int32)
  1210  		**out = **in
  1211  	}
  1212  	if in.Resources != nil {
  1213  		in, out := &in.Resources, &out.Resources
  1214  		*out = new(PeerResources)
  1215  		(*in).DeepCopyInto(*out)
  1216  	}
  1217  	if in.Service != nil {
  1218  		in, out := &in.Service, &out.Service
  1219  		*out = new(Service)
  1220  		**out = **in
  1221  	}
  1222  	if in.Storage != nil {
  1223  		in, out := &in.Storage, &out.Storage
  1224  		*out = new(PeerStorages)
  1225  		(*in).DeepCopyInto(*out)
  1226  	}
  1227  	if in.ConfigOverride != nil {
  1228  		in, out := &in.ConfigOverride, &out.ConfigOverride
  1229  		*out = new(runtime.RawExtension)
  1230  		(*in).DeepCopyInto(*out)
  1231  	}
  1232  	if in.HSM != nil {
  1233  		in, out := &in.HSM, &out.HSM
  1234  		*out = new(HSM)
  1235  		**out = **in
  1236  	}
  1237  	if in.DisableNodeOU != nil {
  1238  		in, out := &in.DisableNodeOU, &out.DisableNodeOU
  1239  		*out = new(bool)
  1240  		**out = **in
  1241  	}
  1242  	out.CustomNames = in.CustomNames
  1243  	if in.Secret != nil {
  1244  		in, out := &in.Secret, &out.Secret
  1245  		*out = new(SecretSpec)
  1246  		(*in).DeepCopyInto(*out)
  1247  	}
  1248  	out.Ingress = in.Ingress
  1249  	if in.Arch != nil {
  1250  		in, out := &in.Arch, &out.Arch
  1251  		*out = make([]string, len(*in))
  1252  		copy(*out, *in)
  1253  	}
  1254  	if in.DindArgs != nil {
  1255  		in, out := &in.DindArgs, &out.DindArgs
  1256  		*out = make([]string, len(*in))
  1257  		copy(*out, *in)
  1258  	}
  1259  	out.Action = in.Action
  1260  	if in.ChaincodeBuilderConfig != nil {
  1261  		in, out := &in.ChaincodeBuilderConfig, &out.ChaincodeBuilderConfig
  1262  		*out = make(ChaincodeBuilderConfig, len(*in))
  1263  		for key, val := range *in {
  1264  			(*out)[key] = val
  1265  		}
  1266  	}
  1267  }
  1268  
  1269  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IBPPeerSpec.
  1270  func (in *IBPPeerSpec) DeepCopy() *IBPPeerSpec {
  1271  	if in == nil {
  1272  		return nil
  1273  	}
  1274  	out := new(IBPPeerSpec)
  1275  	in.DeepCopyInto(out)
  1276  	return out
  1277  }
  1278  
  1279  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1280  func (in *IBPPeerStatus) DeepCopyInto(out *IBPPeerStatus) {
  1281  	*out = *in
  1282  	out.CRStatus = in.CRStatus
  1283  }
  1284  
  1285  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IBPPeerStatus.
  1286  func (in *IBPPeerStatus) DeepCopy() *IBPPeerStatus {
  1287  	if in == nil {
  1288  		return nil
  1289  	}
  1290  	out := new(IBPPeerStatus)
  1291  	in.DeepCopyInto(out)
  1292  	return out
  1293  }
  1294  
  1295  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1296  func (in *Ingress) DeepCopyInto(out *Ingress) {
  1297  	*out = *in
  1298  }
  1299  
  1300  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Ingress.
  1301  func (in *Ingress) DeepCopy() *Ingress {
  1302  	if in == nil {
  1303  		return nil
  1304  	}
  1305  	out := new(Ingress)
  1306  	in.DeepCopyInto(out)
  1307  	return out
  1308  }
  1309  
  1310  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1311  func (in *License) DeepCopyInto(out *License) {
  1312  	*out = *in
  1313  }
  1314  
  1315  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new License.
  1316  func (in *License) DeepCopy() *License {
  1317  	if in == nil {
  1318  		return nil
  1319  	}
  1320  	out := new(License)
  1321  	in.DeepCopyInto(out)
  1322  	return out
  1323  }
  1324  
  1325  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1326  func (in *MSP) DeepCopyInto(out *MSP) {
  1327  	*out = *in
  1328  	if in.CACerts != nil {
  1329  		in, out := &in.CACerts, &out.CACerts
  1330  		*out = make([]string, len(*in))
  1331  		copy(*out, *in)
  1332  	}
  1333  	if in.IntermediateCerts != nil {
  1334  		in, out := &in.IntermediateCerts, &out.IntermediateCerts
  1335  		*out = make([]string, len(*in))
  1336  		copy(*out, *in)
  1337  	}
  1338  	if in.AdminCerts != nil {
  1339  		in, out := &in.AdminCerts, &out.AdminCerts
  1340  		*out = make([]string, len(*in))
  1341  		copy(*out, *in)
  1342  	}
  1343  }
  1344  
  1345  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSP.
  1346  func (in *MSP) DeepCopy() *MSP {
  1347  	if in == nil {
  1348  		return nil
  1349  	}
  1350  	out := new(MSP)
  1351  	in.DeepCopyInto(out)
  1352  	return out
  1353  }
  1354  
  1355  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1356  func (in *MSPSpec) DeepCopyInto(out *MSPSpec) {
  1357  	*out = *in
  1358  	if in.Component != nil {
  1359  		in, out := &in.Component, &out.Component
  1360  		*out = new(MSP)
  1361  		(*in).DeepCopyInto(*out)
  1362  	}
  1363  	if in.TLS != nil {
  1364  		in, out := &in.TLS, &out.TLS
  1365  		*out = new(MSP)
  1366  		(*in).DeepCopyInto(*out)
  1367  	}
  1368  	if in.ClientAuth != nil {
  1369  		in, out := &in.ClientAuth, &out.ClientAuth
  1370  		*out = new(MSP)
  1371  		(*in).DeepCopyInto(*out)
  1372  	}
  1373  }
  1374  
  1375  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSPSpec.
  1376  func (in *MSPSpec) DeepCopy() *MSPSpec {
  1377  	if in == nil {
  1378  		return nil
  1379  	}
  1380  	out := new(MSPSpec)
  1381  	in.DeepCopyInto(out)
  1382  	return out
  1383  }
  1384  
  1385  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1386  func (in *NetworkInfo) DeepCopyInto(out *NetworkInfo) {
  1387  	*out = *in
  1388  }
  1389  
  1390  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkInfo.
  1391  func (in *NetworkInfo) DeepCopy() *NetworkInfo {
  1392  	if in == nil {
  1393  		return nil
  1394  	}
  1395  	out := new(NetworkInfo)
  1396  	in.DeepCopyInto(out)
  1397  	return out
  1398  }
  1399  
  1400  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1401  func (in *OrdererAction) DeepCopyInto(out *OrdererAction) {
  1402  	*out = *in
  1403  	out.Reenroll = in.Reenroll
  1404  	out.Enroll = in.Enroll
  1405  }
  1406  
  1407  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrdererAction.
  1408  func (in *OrdererAction) DeepCopy() *OrdererAction {
  1409  	if in == nil {
  1410  		return nil
  1411  	}
  1412  	out := new(OrdererAction)
  1413  	in.DeepCopyInto(out)
  1414  	return out
  1415  }
  1416  
  1417  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1418  func (in *OrdererConnectionProfile) DeepCopyInto(out *OrdererConnectionProfile) {
  1419  	*out = *in
  1420  	out.Endpoints = in.Endpoints
  1421  	if in.TLS != nil {
  1422  		in, out := &in.TLS, &out.TLS
  1423  		*out = new(MSP)
  1424  		(*in).DeepCopyInto(*out)
  1425  	}
  1426  	if in.Component != nil {
  1427  		in, out := &in.Component, &out.Component
  1428  		*out = new(MSP)
  1429  		(*in).DeepCopyInto(*out)
  1430  	}
  1431  }
  1432  
  1433  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrdererConnectionProfile.
  1434  func (in *OrdererConnectionProfile) DeepCopy() *OrdererConnectionProfile {
  1435  	if in == nil {
  1436  		return nil
  1437  	}
  1438  	out := new(OrdererConnectionProfile)
  1439  	in.DeepCopyInto(out)
  1440  	return out
  1441  }
  1442  
  1443  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1444  func (in *OrdererCustomNames) DeepCopyInto(out *OrdererCustomNames) {
  1445  	*out = *in
  1446  	out.PVC = in.PVC
  1447  }
  1448  
  1449  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrdererCustomNames.
  1450  func (in *OrdererCustomNames) DeepCopy() *OrdererCustomNames {
  1451  	if in == nil {
  1452  		return nil
  1453  	}
  1454  	out := new(OrdererCustomNames)
  1455  	in.DeepCopyInto(out)
  1456  	return out
  1457  }
  1458  
  1459  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1460  func (in *OrdererEndpoints) DeepCopyInto(out *OrdererEndpoints) {
  1461  	*out = *in
  1462  }
  1463  
  1464  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrdererEndpoints.
  1465  func (in *OrdererEndpoints) DeepCopy() *OrdererEndpoints {
  1466  	if in == nil {
  1467  		return nil
  1468  	}
  1469  	out := new(OrdererEndpoints)
  1470  	in.DeepCopyInto(out)
  1471  	return out
  1472  }
  1473  
  1474  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1475  func (in *OrdererEnrollAction) DeepCopyInto(out *OrdererEnrollAction) {
  1476  	*out = *in
  1477  }
  1478  
  1479  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrdererEnrollAction.
  1480  func (in *OrdererEnrollAction) DeepCopy() *OrdererEnrollAction {
  1481  	if in == nil {
  1482  		return nil
  1483  	}
  1484  	out := new(OrdererEnrollAction)
  1485  	in.DeepCopyInto(out)
  1486  	return out
  1487  }
  1488  
  1489  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1490  func (in *OrdererImages) DeepCopyInto(out *OrdererImages) {
  1491  	*out = *in
  1492  }
  1493  
  1494  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrdererImages.
  1495  func (in *OrdererImages) DeepCopy() *OrdererImages {
  1496  	if in == nil {
  1497  		return nil
  1498  	}
  1499  	out := new(OrdererImages)
  1500  	in.DeepCopyInto(out)
  1501  	return out
  1502  }
  1503  
  1504  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1505  func (in *OrdererPVCNames) DeepCopyInto(out *OrdererPVCNames) {
  1506  	*out = *in
  1507  }
  1508  
  1509  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrdererPVCNames.
  1510  func (in *OrdererPVCNames) DeepCopy() *OrdererPVCNames {
  1511  	if in == nil {
  1512  		return nil
  1513  	}
  1514  	out := new(OrdererPVCNames)
  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 *OrdererReenrollAction) DeepCopyInto(out *OrdererReenrollAction) {
  1521  	*out = *in
  1522  }
  1523  
  1524  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrdererReenrollAction.
  1525  func (in *OrdererReenrollAction) DeepCopy() *OrdererReenrollAction {
  1526  	if in == nil {
  1527  		return nil
  1528  	}
  1529  	out := new(OrdererReenrollAction)
  1530  	in.DeepCopyInto(out)
  1531  	return out
  1532  }
  1533  
  1534  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1535  func (in *OrdererResources) DeepCopyInto(out *OrdererResources) {
  1536  	*out = *in
  1537  	if in.Init != nil {
  1538  		in, out := &in.Init, &out.Init
  1539  		*out = new(v1.ResourceRequirements)
  1540  		(*in).DeepCopyInto(*out)
  1541  	}
  1542  	if in.Orderer != nil {
  1543  		in, out := &in.Orderer, &out.Orderer
  1544  		*out = new(v1.ResourceRequirements)
  1545  		(*in).DeepCopyInto(*out)
  1546  	}
  1547  	if in.GRPCProxy != nil {
  1548  		in, out := &in.GRPCProxy, &out.GRPCProxy
  1549  		*out = new(v1.ResourceRequirements)
  1550  		(*in).DeepCopyInto(*out)
  1551  	}
  1552  	if in.Enroller != nil {
  1553  		in, out := &in.Enroller, &out.Enroller
  1554  		*out = new(v1.ResourceRequirements)
  1555  		(*in).DeepCopyInto(*out)
  1556  	}
  1557  	if in.HSMDaemon != nil {
  1558  		in, out := &in.HSMDaemon, &out.HSMDaemon
  1559  		*out = new(v1.ResourceRequirements)
  1560  		(*in).DeepCopyInto(*out)
  1561  	}
  1562  }
  1563  
  1564  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrdererResources.
  1565  func (in *OrdererResources) DeepCopy() *OrdererResources {
  1566  	if in == nil {
  1567  		return nil
  1568  	}
  1569  	out := new(OrdererResources)
  1570  	in.DeepCopyInto(out)
  1571  	return out
  1572  }
  1573  
  1574  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1575  func (in *OrdererStorages) DeepCopyInto(out *OrdererStorages) {
  1576  	*out = *in
  1577  	if in.Orderer != nil {
  1578  		in, out := &in.Orderer, &out.Orderer
  1579  		*out = new(StorageSpec)
  1580  		**out = **in
  1581  	}
  1582  }
  1583  
  1584  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrdererStorages.
  1585  func (in *OrdererStorages) DeepCopy() *OrdererStorages {
  1586  	if in == nil {
  1587  		return nil
  1588  	}
  1589  	out := new(OrdererStorages)
  1590  	in.DeepCopyInto(out)
  1591  	return out
  1592  }
  1593  
  1594  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1595  func (in *PeerAction) DeepCopyInto(out *PeerAction) {
  1596  	*out = *in
  1597  	out.Reenroll = in.Reenroll
  1598  	out.Enroll = in.Enroll
  1599  }
  1600  
  1601  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PeerAction.
  1602  func (in *PeerAction) DeepCopy() *PeerAction {
  1603  	if in == nil {
  1604  		return nil
  1605  	}
  1606  	out := new(PeerAction)
  1607  	in.DeepCopyInto(out)
  1608  	return out
  1609  }
  1610  
  1611  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1612  func (in *PeerConnectionProfile) DeepCopyInto(out *PeerConnectionProfile) {
  1613  	*out = *in
  1614  	out.Endpoints = in.Endpoints
  1615  	if in.TLS != nil {
  1616  		in, out := &in.TLS, &out.TLS
  1617  		*out = new(MSP)
  1618  		(*in).DeepCopyInto(*out)
  1619  	}
  1620  	if in.Component != nil {
  1621  		in, out := &in.Component, &out.Component
  1622  		*out = new(MSP)
  1623  		(*in).DeepCopyInto(*out)
  1624  	}
  1625  }
  1626  
  1627  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PeerConnectionProfile.
  1628  func (in *PeerConnectionProfile) DeepCopy() *PeerConnectionProfile {
  1629  	if in == nil {
  1630  		return nil
  1631  	}
  1632  	out := new(PeerConnectionProfile)
  1633  	in.DeepCopyInto(out)
  1634  	return out
  1635  }
  1636  
  1637  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1638  func (in *PeerCustomNames) DeepCopyInto(out *PeerCustomNames) {
  1639  	*out = *in
  1640  	out.PVC = in.PVC
  1641  }
  1642  
  1643  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PeerCustomNames.
  1644  func (in *PeerCustomNames) DeepCopy() *PeerCustomNames {
  1645  	if in == nil {
  1646  		return nil
  1647  	}
  1648  	out := new(PeerCustomNames)
  1649  	in.DeepCopyInto(out)
  1650  	return out
  1651  }
  1652  
  1653  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1654  func (in *PeerEndpoints) DeepCopyInto(out *PeerEndpoints) {
  1655  	*out = *in
  1656  }
  1657  
  1658  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PeerEndpoints.
  1659  func (in *PeerEndpoints) DeepCopy() *PeerEndpoints {
  1660  	if in == nil {
  1661  		return nil
  1662  	}
  1663  	out := new(PeerEndpoints)
  1664  	in.DeepCopyInto(out)
  1665  	return out
  1666  }
  1667  
  1668  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1669  func (in *PeerEnrollAction) DeepCopyInto(out *PeerEnrollAction) {
  1670  	*out = *in
  1671  }
  1672  
  1673  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PeerEnrollAction.
  1674  func (in *PeerEnrollAction) DeepCopy() *PeerEnrollAction {
  1675  	if in == nil {
  1676  		return nil
  1677  	}
  1678  	out := new(PeerEnrollAction)
  1679  	in.DeepCopyInto(out)
  1680  	return out
  1681  }
  1682  
  1683  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1684  func (in *PeerImages) DeepCopyInto(out *PeerImages) {
  1685  	*out = *in
  1686  }
  1687  
  1688  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PeerImages.
  1689  func (in *PeerImages) DeepCopy() *PeerImages {
  1690  	if in == nil {
  1691  		return nil
  1692  	}
  1693  	out := new(PeerImages)
  1694  	in.DeepCopyInto(out)
  1695  	return out
  1696  }
  1697  
  1698  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1699  func (in *PeerPVCNames) DeepCopyInto(out *PeerPVCNames) {
  1700  	*out = *in
  1701  }
  1702  
  1703  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PeerPVCNames.
  1704  func (in *PeerPVCNames) DeepCopy() *PeerPVCNames {
  1705  	if in == nil {
  1706  		return nil
  1707  	}
  1708  	out := new(PeerPVCNames)
  1709  	in.DeepCopyInto(out)
  1710  	return out
  1711  }
  1712  
  1713  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1714  func (in *PeerReenrollAction) DeepCopyInto(out *PeerReenrollAction) {
  1715  	*out = *in
  1716  }
  1717  
  1718  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PeerReenrollAction.
  1719  func (in *PeerReenrollAction) DeepCopy() *PeerReenrollAction {
  1720  	if in == nil {
  1721  		return nil
  1722  	}
  1723  	out := new(PeerReenrollAction)
  1724  	in.DeepCopyInto(out)
  1725  	return out
  1726  }
  1727  
  1728  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1729  func (in *PeerResources) DeepCopyInto(out *PeerResources) {
  1730  	*out = *in
  1731  	if in.Init != nil {
  1732  		in, out := &in.Init, &out.Init
  1733  		*out = new(v1.ResourceRequirements)
  1734  		(*in).DeepCopyInto(*out)
  1735  	}
  1736  	if in.Peer != nil {
  1737  		in, out := &in.Peer, &out.Peer
  1738  		*out = new(v1.ResourceRequirements)
  1739  		(*in).DeepCopyInto(*out)
  1740  	}
  1741  	if in.GRPCProxy != nil {
  1742  		in, out := &in.GRPCProxy, &out.GRPCProxy
  1743  		*out = new(v1.ResourceRequirements)
  1744  		(*in).DeepCopyInto(*out)
  1745  	}
  1746  	if in.FluentD != nil {
  1747  		in, out := &in.FluentD, &out.FluentD
  1748  		*out = new(v1.ResourceRequirements)
  1749  		(*in).DeepCopyInto(*out)
  1750  	}
  1751  	if in.DinD != nil {
  1752  		in, out := &in.DinD, &out.DinD
  1753  		*out = new(v1.ResourceRequirements)
  1754  		(*in).DeepCopyInto(*out)
  1755  	}
  1756  	if in.CouchDB != nil {
  1757  		in, out := &in.CouchDB, &out.CouchDB
  1758  		*out = new(v1.ResourceRequirements)
  1759  		(*in).DeepCopyInto(*out)
  1760  	}
  1761  	if in.CCLauncher != nil {
  1762  		in, out := &in.CCLauncher, &out.CCLauncher
  1763  		*out = new(v1.ResourceRequirements)
  1764  		(*in).DeepCopyInto(*out)
  1765  	}
  1766  	if in.Enroller != nil {
  1767  		in, out := &in.Enroller, &out.Enroller
  1768  		*out = new(v1.ResourceRequirements)
  1769  		(*in).DeepCopyInto(*out)
  1770  	}
  1771  	if in.HSMDaemon != nil {
  1772  		in, out := &in.HSMDaemon, &out.HSMDaemon
  1773  		*out = new(v1.ResourceRequirements)
  1774  		(*in).DeepCopyInto(*out)
  1775  	}
  1776  }
  1777  
  1778  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PeerResources.
  1779  func (in *PeerResources) DeepCopy() *PeerResources {
  1780  	if in == nil {
  1781  		return nil
  1782  	}
  1783  	out := new(PeerResources)
  1784  	in.DeepCopyInto(out)
  1785  	return out
  1786  }
  1787  
  1788  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1789  func (in *PeerStorages) DeepCopyInto(out *PeerStorages) {
  1790  	*out = *in
  1791  	if in.StateDB != nil {
  1792  		in, out := &in.StateDB, &out.StateDB
  1793  		*out = new(StorageSpec)
  1794  		**out = **in
  1795  	}
  1796  	if in.Peer != nil {
  1797  		in, out := &in.Peer, &out.Peer
  1798  		*out = new(StorageSpec)
  1799  		**out = **in
  1800  	}
  1801  }
  1802  
  1803  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PeerStorages.
  1804  func (in *PeerStorages) DeepCopy() *PeerStorages {
  1805  	if in == nil {
  1806  		return nil
  1807  	}
  1808  	out := new(PeerStorages)
  1809  	in.DeepCopyInto(out)
  1810  	return out
  1811  }
  1812  
  1813  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1814  func (in *Renew) DeepCopyInto(out *Renew) {
  1815  	*out = *in
  1816  }
  1817  
  1818  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Renew.
  1819  func (in *Renew) DeepCopy() *Renew {
  1820  	if in == nil {
  1821  		return nil
  1822  	}
  1823  	out := new(Renew)
  1824  	in.DeepCopyInto(out)
  1825  	return out
  1826  }
  1827  
  1828  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1829  func (in *SecretSpec) DeepCopyInto(out *SecretSpec) {
  1830  	*out = *in
  1831  	if in.Enrollment != nil {
  1832  		in, out := &in.Enrollment, &out.Enrollment
  1833  		*out = new(EnrollmentSpec)
  1834  		(*in).DeepCopyInto(*out)
  1835  	}
  1836  	if in.MSP != nil {
  1837  		in, out := &in.MSP, &out.MSP
  1838  		*out = new(MSPSpec)
  1839  		(*in).DeepCopyInto(*out)
  1840  	}
  1841  }
  1842  
  1843  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretSpec.
  1844  func (in *SecretSpec) DeepCopy() *SecretSpec {
  1845  	if in == nil {
  1846  		return nil
  1847  	}
  1848  	out := new(SecretSpec)
  1849  	in.DeepCopyInto(out)
  1850  	return out
  1851  }
  1852  
  1853  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1854  func (in *Service) DeepCopyInto(out *Service) {
  1855  	*out = *in
  1856  }
  1857  
  1858  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service.
  1859  func (in *Service) DeepCopy() *Service {
  1860  	if in == nil {
  1861  		return nil
  1862  	}
  1863  	out := new(Service)
  1864  	in.DeepCopyInto(out)
  1865  	return out
  1866  }
  1867  
  1868  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1869  func (in *StorageSpec) DeepCopyInto(out *StorageSpec) {
  1870  	*out = *in
  1871  }
  1872  
  1873  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageSpec.
  1874  func (in *StorageSpec) DeepCopy() *StorageSpec {
  1875  	if in == nil {
  1876  		return nil
  1877  	}
  1878  	out := new(StorageSpec)
  1879  	in.DeepCopyInto(out)
  1880  	return out
  1881  }
  1882  
  1883  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1884  func (in *VersionCA) DeepCopyInto(out *VersionCA) {
  1885  	*out = *in
  1886  	out.Image = in.Image
  1887  }
  1888  
  1889  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersionCA.
  1890  func (in *VersionCA) DeepCopy() *VersionCA {
  1891  	if in == nil {
  1892  		return nil
  1893  	}
  1894  	out := new(VersionCA)
  1895  	in.DeepCopyInto(out)
  1896  	return out
  1897  }
  1898  
  1899  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1900  func (in *VersionOrderer) DeepCopyInto(out *VersionOrderer) {
  1901  	*out = *in
  1902  	out.Image = in.Image
  1903  }
  1904  
  1905  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersionOrderer.
  1906  func (in *VersionOrderer) DeepCopy() *VersionOrderer {
  1907  	if in == nil {
  1908  		return nil
  1909  	}
  1910  	out := new(VersionOrderer)
  1911  	in.DeepCopyInto(out)
  1912  	return out
  1913  }
  1914  
  1915  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1916  func (in *VersionPeer) DeepCopyInto(out *VersionPeer) {
  1917  	*out = *in
  1918  	out.Image = in.Image
  1919  }
  1920  
  1921  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersionPeer.
  1922  func (in *VersionPeer) DeepCopy() *VersionPeer {
  1923  	if in == nil {
  1924  		return nil
  1925  	}
  1926  	out := new(VersionPeer)
  1927  	in.DeepCopyInto(out)
  1928  	return out
  1929  }
  1930  
  1931  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
  1932  func (in *Versions) DeepCopyInto(out *Versions) {
  1933  	*out = *in
  1934  	if in.CA != nil {
  1935  		in, out := &in.CA, &out.CA
  1936  		*out = make(map[string]VersionCA, len(*in))
  1937  		for key, val := range *in {
  1938  			(*out)[key] = val
  1939  		}
  1940  	}
  1941  	if in.Peer != nil {
  1942  		in, out := &in.Peer, &out.Peer
  1943  		*out = make(map[string]VersionPeer, len(*in))
  1944  		for key, val := range *in {
  1945  			(*out)[key] = val
  1946  		}
  1947  	}
  1948  	if in.Orderer != nil {
  1949  		in, out := &in.Orderer, &out.Orderer
  1950  		*out = make(map[string]VersionOrderer, len(*in))
  1951  		for key, val := range *in {
  1952  			(*out)[key] = val
  1953  		}
  1954  	}
  1955  }
  1956  
  1957  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Versions.
  1958  func (in *Versions) DeepCopy() *Versions {
  1959  	if in == nil {
  1960  		return nil
  1961  	}
  1962  	out := new(Versions)
  1963  	in.DeepCopyInto(out)
  1964  	return out
  1965  }