github.com/openebs/api@v1.12.0/pkg/apis/openebs.io/v1alpha1/zz_generated.deepcopy.go (about)

     1  // +build !ignore_autogenerated
     2  
     3  /*
     4  Copyright 2020 The OpenEBS Authors
     5  
     6  Licensed under the Apache License, Version 2.0 (the "License");
     7  you may not use this file except in compliance with the License.
     8  You may obtain a copy of the License at
     9  
    10      http://www.apache.org/licenses/LICENSE-2.0
    11  
    12  Unless required by applicable law or agreed to in writing, software
    13  distributed under the License is distributed on an "AS IS" BASIS,
    14  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    15  See the License for the specific language governing permissions and
    16  limitations under the License.
    17  */
    18  
    19  // Code generated by deepcopy-gen. DO NOT EDIT.
    20  
    21  package v1alpha1
    22  
    23  import (
    24  	v1 "k8s.io/api/core/v1"
    25  	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
    26  	runtime "k8s.io/apimachinery/pkg/runtime"
    27  )
    28  
    29  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
    30  func (in *BlockDevice) DeepCopyInto(out *BlockDevice) {
    31  	*out = *in
    32  	out.TypeMeta = in.TypeMeta
    33  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
    34  	in.Spec.DeepCopyInto(&out.Spec)
    35  	out.Status = in.Status
    36  	return
    37  }
    38  
    39  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlockDevice.
    40  func (in *BlockDevice) DeepCopy() *BlockDevice {
    41  	if in == nil {
    42  		return nil
    43  	}
    44  	out := new(BlockDevice)
    45  	in.DeepCopyInto(out)
    46  	return out
    47  }
    48  
    49  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
    50  func (in *BlockDevice) DeepCopyObject() runtime.Object {
    51  	if c := in.DeepCopy(); c != nil {
    52  		return c
    53  	}
    54  	return nil
    55  }
    56  
    57  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
    58  func (in *BlockDeviceClaim) DeepCopyInto(out *BlockDeviceClaim) {
    59  	*out = *in
    60  	out.TypeMeta = in.TypeMeta
    61  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
    62  	in.Spec.DeepCopyInto(&out.Spec)
    63  	out.Status = in.Status
    64  	return
    65  }
    66  
    67  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlockDeviceClaim.
    68  func (in *BlockDeviceClaim) DeepCopy() *BlockDeviceClaim {
    69  	if in == nil {
    70  		return nil
    71  	}
    72  	out := new(BlockDeviceClaim)
    73  	in.DeepCopyInto(out)
    74  	return out
    75  }
    76  
    77  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
    78  func (in *BlockDeviceClaim) DeepCopyObject() runtime.Object {
    79  	if c := in.DeepCopy(); c != nil {
    80  		return c
    81  	}
    82  	return nil
    83  }
    84  
    85  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
    86  func (in *BlockDeviceClaimList) DeepCopyInto(out *BlockDeviceClaimList) {
    87  	*out = *in
    88  	out.TypeMeta = in.TypeMeta
    89  	in.ListMeta.DeepCopyInto(&out.ListMeta)
    90  	if in.Items != nil {
    91  		in, out := &in.Items, &out.Items
    92  		*out = make([]BlockDeviceClaim, len(*in))
    93  		for i := range *in {
    94  			(*in)[i].DeepCopyInto(&(*out)[i])
    95  		}
    96  	}
    97  	return
    98  }
    99  
   100  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlockDeviceClaimList.
   101  func (in *BlockDeviceClaimList) DeepCopy() *BlockDeviceClaimList {
   102  	if in == nil {
   103  		return nil
   104  	}
   105  	out := new(BlockDeviceClaimList)
   106  	in.DeepCopyInto(out)
   107  	return out
   108  }
   109  
   110  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   111  func (in *BlockDeviceClaimList) DeepCopyObject() runtime.Object {
   112  	if c := in.DeepCopy(); c != nil {
   113  		return c
   114  	}
   115  	return nil
   116  }
   117  
   118  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   119  func (in *BlockDeviceList) DeepCopyInto(out *BlockDeviceList) {
   120  	*out = *in
   121  	out.TypeMeta = in.TypeMeta
   122  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   123  	if in.Items != nil {
   124  		in, out := &in.Items, &out.Items
   125  		*out = make([]BlockDevice, len(*in))
   126  		for i := range *in {
   127  			(*in)[i].DeepCopyInto(&(*out)[i])
   128  		}
   129  	}
   130  	return
   131  }
   132  
   133  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlockDeviceList.
   134  func (in *BlockDeviceList) DeepCopy() *BlockDeviceList {
   135  	if in == nil {
   136  		return nil
   137  	}
   138  	out := new(BlockDeviceList)
   139  	in.DeepCopyInto(out)
   140  	return out
   141  }
   142  
   143  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   144  func (in *BlockDeviceList) DeepCopyObject() runtime.Object {
   145  	if c := in.DeepCopy(); c != nil {
   146  		return c
   147  	}
   148  	return nil
   149  }
   150  
   151  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   152  func (in *BlockDeviceNodeAttributes) DeepCopyInto(out *BlockDeviceNodeAttributes) {
   153  	*out = *in
   154  	return
   155  }
   156  
   157  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlockDeviceNodeAttributes.
   158  func (in *BlockDeviceNodeAttributes) DeepCopy() *BlockDeviceNodeAttributes {
   159  	if in == nil {
   160  		return nil
   161  	}
   162  	out := new(BlockDeviceNodeAttributes)
   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 *CStorBackup) DeepCopyInto(out *CStorBackup) {
   169  	*out = *in
   170  	out.TypeMeta = in.TypeMeta
   171  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   172  	out.Spec = in.Spec
   173  	return
   174  }
   175  
   176  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CStorBackup.
   177  func (in *CStorBackup) DeepCopy() *CStorBackup {
   178  	if in == nil {
   179  		return nil
   180  	}
   181  	out := new(CStorBackup)
   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 *CStorBackup) 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 *CStorBackupList) DeepCopyInto(out *CStorBackupList) {
   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([]CStorBackup, len(*in))
   202  		for i := range *in {
   203  			(*in)[i].DeepCopyInto(&(*out)[i])
   204  		}
   205  	}
   206  	return
   207  }
   208  
   209  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CStorBackupList.
   210  func (in *CStorBackupList) DeepCopy() *CStorBackupList {
   211  	if in == nil {
   212  		return nil
   213  	}
   214  	out := new(CStorBackupList)
   215  	in.DeepCopyInto(out)
   216  	return out
   217  }
   218  
   219  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   220  func (in *CStorBackupList) DeepCopyObject() runtime.Object {
   221  	if c := in.DeepCopy(); c != nil {
   222  		return c
   223  	}
   224  	return nil
   225  }
   226  
   227  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   228  func (in *CStorBackupSpec) DeepCopyInto(out *CStorBackupSpec) {
   229  	*out = *in
   230  	return
   231  }
   232  
   233  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CStorBackupSpec.
   234  func (in *CStorBackupSpec) DeepCopy() *CStorBackupSpec {
   235  	if in == nil {
   236  		return nil
   237  	}
   238  	out := new(CStorBackupSpec)
   239  	in.DeepCopyInto(out)
   240  	return out
   241  }
   242  
   243  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   244  func (in *CStorCompletedBackup) DeepCopyInto(out *CStorCompletedBackup) {
   245  	*out = *in
   246  	out.TypeMeta = in.TypeMeta
   247  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   248  	out.Spec = in.Spec
   249  	return
   250  }
   251  
   252  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CStorCompletedBackup.
   253  func (in *CStorCompletedBackup) DeepCopy() *CStorCompletedBackup {
   254  	if in == nil {
   255  		return nil
   256  	}
   257  	out := new(CStorCompletedBackup)
   258  	in.DeepCopyInto(out)
   259  	return out
   260  }
   261  
   262  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   263  func (in *CStorCompletedBackup) DeepCopyObject() runtime.Object {
   264  	if c := in.DeepCopy(); c != nil {
   265  		return c
   266  	}
   267  	return nil
   268  }
   269  
   270  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   271  func (in *CStorCompletedBackupList) DeepCopyInto(out *CStorCompletedBackupList) {
   272  	*out = *in
   273  	out.TypeMeta = in.TypeMeta
   274  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   275  	if in.Items != nil {
   276  		in, out := &in.Items, &out.Items
   277  		*out = make([]CStorCompletedBackup, len(*in))
   278  		for i := range *in {
   279  			(*in)[i].DeepCopyInto(&(*out)[i])
   280  		}
   281  	}
   282  	return
   283  }
   284  
   285  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CStorCompletedBackupList.
   286  func (in *CStorCompletedBackupList) DeepCopy() *CStorCompletedBackupList {
   287  	if in == nil {
   288  		return nil
   289  	}
   290  	out := new(CStorCompletedBackupList)
   291  	in.DeepCopyInto(out)
   292  	return out
   293  }
   294  
   295  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   296  func (in *CStorCompletedBackupList) DeepCopyObject() runtime.Object {
   297  	if c := in.DeepCopy(); c != nil {
   298  		return c
   299  	}
   300  	return nil
   301  }
   302  
   303  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   304  func (in *CStorPool) DeepCopyInto(out *CStorPool) {
   305  	*out = *in
   306  	if in.Options != nil {
   307  		in, out := &in.Options, &out.Options
   308  		*out = new(ResourceOptions)
   309  		(*in).DeepCopyInto(*out)
   310  	}
   311  	return
   312  }
   313  
   314  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CStorPool.
   315  func (in *CStorPool) DeepCopy() *CStorPool {
   316  	if in == nil {
   317  		return nil
   318  	}
   319  	out := new(CStorPool)
   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 *CStorPoolCluster) DeepCopyInto(out *CStorPoolCluster) {
   326  	*out = *in
   327  	if in.Options != nil {
   328  		in, out := &in.Options, &out.Options
   329  		*out = new(ResourceOptions)
   330  		(*in).DeepCopyInto(*out)
   331  	}
   332  	return
   333  }
   334  
   335  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CStorPoolCluster.
   336  func (in *CStorPoolCluster) DeepCopy() *CStorPoolCluster {
   337  	if in == nil {
   338  		return nil
   339  	}
   340  	out := new(CStorPoolCluster)
   341  	in.DeepCopyInto(out)
   342  	return out
   343  }
   344  
   345  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   346  func (in *CStorPoolInstance) DeepCopyInto(out *CStorPoolInstance) {
   347  	*out = *in
   348  	if in.Options != nil {
   349  		in, out := &in.Options, &out.Options
   350  		*out = new(ResourceOptions)
   351  		(*in).DeepCopyInto(*out)
   352  	}
   353  	return
   354  }
   355  
   356  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CStorPoolInstance.
   357  func (in *CStorPoolInstance) DeepCopy() *CStorPoolInstance {
   358  	if in == nil {
   359  		return nil
   360  	}
   361  	out := new(CStorPoolInstance)
   362  	in.DeepCopyInto(out)
   363  	return out
   364  }
   365  
   366  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   367  func (in *CStorRestore) DeepCopyInto(out *CStorRestore) {
   368  	*out = *in
   369  	out.TypeMeta = in.TypeMeta
   370  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   371  	in.Spec.DeepCopyInto(&out.Spec)
   372  	return
   373  }
   374  
   375  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CStorRestore.
   376  func (in *CStorRestore) DeepCopy() *CStorRestore {
   377  	if in == nil {
   378  		return nil
   379  	}
   380  	out := new(CStorRestore)
   381  	in.DeepCopyInto(out)
   382  	return out
   383  }
   384  
   385  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   386  func (in *CStorRestore) DeepCopyObject() runtime.Object {
   387  	if c := in.DeepCopy(); c != nil {
   388  		return c
   389  	}
   390  	return nil
   391  }
   392  
   393  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   394  func (in *CStorRestoreList) DeepCopyInto(out *CStorRestoreList) {
   395  	*out = *in
   396  	out.TypeMeta = in.TypeMeta
   397  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   398  	if in.Items != nil {
   399  		in, out := &in.Items, &out.Items
   400  		*out = make([]CStorRestore, len(*in))
   401  		for i := range *in {
   402  			(*in)[i].DeepCopyInto(&(*out)[i])
   403  		}
   404  	}
   405  	return
   406  }
   407  
   408  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CStorRestoreList.
   409  func (in *CStorRestoreList) DeepCopy() *CStorRestoreList {
   410  	if in == nil {
   411  		return nil
   412  	}
   413  	out := new(CStorRestoreList)
   414  	in.DeepCopyInto(out)
   415  	return out
   416  }
   417  
   418  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   419  func (in *CStorRestoreList) DeepCopyObject() runtime.Object {
   420  	if c := in.DeepCopy(); c != nil {
   421  		return c
   422  	}
   423  	return nil
   424  }
   425  
   426  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   427  func (in *CStorRestoreSpec) DeepCopyInto(out *CStorRestoreSpec) {
   428  	*out = *in
   429  	out.Size = in.Size.DeepCopy()
   430  	return
   431  }
   432  
   433  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CStorRestoreSpec.
   434  func (in *CStorRestoreSpec) DeepCopy() *CStorRestoreSpec {
   435  	if in == nil {
   436  		return nil
   437  	}
   438  	out := new(CStorRestoreSpec)
   439  	in.DeepCopyInto(out)
   440  	return out
   441  }
   442  
   443  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   444  func (in *CStorVolume) DeepCopyInto(out *CStorVolume) {
   445  	*out = *in
   446  	if in.Options != nil {
   447  		in, out := &in.Options, &out.Options
   448  		*out = new(ResourceOptions)
   449  		(*in).DeepCopyInto(*out)
   450  	}
   451  	return
   452  }
   453  
   454  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CStorVolume.
   455  func (in *CStorVolume) DeepCopy() *CStorVolume {
   456  	if in == nil {
   457  		return nil
   458  	}
   459  	out := new(CStorVolume)
   460  	in.DeepCopyInto(out)
   461  	return out
   462  }
   463  
   464  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   465  func (in *DeviceCapacity) DeepCopyInto(out *DeviceCapacity) {
   466  	*out = *in
   467  	return
   468  }
   469  
   470  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeviceCapacity.
   471  func (in *DeviceCapacity) DeepCopy() *DeviceCapacity {
   472  	if in == nil {
   473  		return nil
   474  	}
   475  	out := new(DeviceCapacity)
   476  	in.DeepCopyInto(out)
   477  	return out
   478  }
   479  
   480  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   481  func (in *DeviceClaimDetails) DeepCopyInto(out *DeviceClaimDetails) {
   482  	*out = *in
   483  	return
   484  }
   485  
   486  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeviceClaimDetails.
   487  func (in *DeviceClaimDetails) DeepCopy() *DeviceClaimDetails {
   488  	if in == nil {
   489  		return nil
   490  	}
   491  	out := new(DeviceClaimDetails)
   492  	in.DeepCopyInto(out)
   493  	return out
   494  }
   495  
   496  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   497  func (in *DeviceClaimResources) DeepCopyInto(out *DeviceClaimResources) {
   498  	*out = *in
   499  	if in.Requests != nil {
   500  		in, out := &in.Requests, &out.Requests
   501  		*out = make(v1.ResourceList, len(*in))
   502  		for key, val := range *in {
   503  			(*out)[key] = val.DeepCopy()
   504  		}
   505  	}
   506  	return
   507  }
   508  
   509  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeviceClaimResources.
   510  func (in *DeviceClaimResources) DeepCopy() *DeviceClaimResources {
   511  	if in == nil {
   512  		return nil
   513  	}
   514  	out := new(DeviceClaimResources)
   515  	in.DeepCopyInto(out)
   516  	return out
   517  }
   518  
   519  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   520  func (in *DeviceClaimSpec) DeepCopyInto(out *DeviceClaimSpec) {
   521  	*out = *in
   522  	if in.Selector != nil {
   523  		in, out := &in.Selector, &out.Selector
   524  		*out = new(metav1.LabelSelector)
   525  		(*in).DeepCopyInto(*out)
   526  	}
   527  	in.Resources.DeepCopyInto(&out.Resources)
   528  	out.Details = in.Details
   529  	out.BlockDeviceNodeAttributes = in.BlockDeviceNodeAttributes
   530  	return
   531  }
   532  
   533  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeviceClaimSpec.
   534  func (in *DeviceClaimSpec) DeepCopy() *DeviceClaimSpec {
   535  	if in == nil {
   536  		return nil
   537  	}
   538  	out := new(DeviceClaimSpec)
   539  	in.DeepCopyInto(out)
   540  	return out
   541  }
   542  
   543  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   544  func (in *DeviceClaimStatus) DeepCopyInto(out *DeviceClaimStatus) {
   545  	*out = *in
   546  	return
   547  }
   548  
   549  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeviceClaimStatus.
   550  func (in *DeviceClaimStatus) DeepCopy() *DeviceClaimStatus {
   551  	if in == nil {
   552  		return nil
   553  	}
   554  	out := new(DeviceClaimStatus)
   555  	in.DeepCopyInto(out)
   556  	return out
   557  }
   558  
   559  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   560  func (in *DeviceDetails) DeepCopyInto(out *DeviceDetails) {
   561  	*out = *in
   562  	return
   563  }
   564  
   565  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeviceDetails.
   566  func (in *DeviceDetails) DeepCopy() *DeviceDetails {
   567  	if in == nil {
   568  		return nil
   569  	}
   570  	out := new(DeviceDetails)
   571  	in.DeepCopyInto(out)
   572  	return out
   573  }
   574  
   575  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   576  func (in *DeviceDevLink) DeepCopyInto(out *DeviceDevLink) {
   577  	*out = *in
   578  	if in.Links != nil {
   579  		in, out := &in.Links, &out.Links
   580  		*out = make([]string, len(*in))
   581  		copy(*out, *in)
   582  	}
   583  	return
   584  }
   585  
   586  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeviceDevLink.
   587  func (in *DeviceDevLink) DeepCopy() *DeviceDevLink {
   588  	if in == nil {
   589  		return nil
   590  	}
   591  	out := new(DeviceDevLink)
   592  	in.DeepCopyInto(out)
   593  	return out
   594  }
   595  
   596  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   597  func (in *DeviceSpec) DeepCopyInto(out *DeviceSpec) {
   598  	*out = *in
   599  	out.NodeAttributes = in.NodeAttributes
   600  	out.Capacity = in.Capacity
   601  	out.Details = in.Details
   602  	if in.ClaimRef != nil {
   603  		in, out := &in.ClaimRef, &out.ClaimRef
   604  		*out = new(v1.ObjectReference)
   605  		**out = **in
   606  	}
   607  	if in.DevLinks != nil {
   608  		in, out := &in.DevLinks, &out.DevLinks
   609  		*out = make([]DeviceDevLink, len(*in))
   610  		for i := range *in {
   611  			(*in)[i].DeepCopyInto(&(*out)[i])
   612  		}
   613  	}
   614  	out.FileSystem = in.FileSystem
   615  	return
   616  }
   617  
   618  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeviceSpec.
   619  func (in *DeviceSpec) DeepCopy() *DeviceSpec {
   620  	if in == nil {
   621  		return nil
   622  	}
   623  	out := new(DeviceSpec)
   624  	in.DeepCopyInto(out)
   625  	return out
   626  }
   627  
   628  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   629  func (in *DeviceStatus) DeepCopyInto(out *DeviceStatus) {
   630  	*out = *in
   631  	return
   632  }
   633  
   634  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeviceStatus.
   635  func (in *DeviceStatus) DeepCopy() *DeviceStatus {
   636  	if in == nil {
   637  		return nil
   638  	}
   639  	out := new(DeviceStatus)
   640  	in.DeepCopyInto(out)
   641  	return out
   642  }
   643  
   644  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   645  func (in *FileSystemInfo) DeepCopyInto(out *FileSystemInfo) {
   646  	*out = *in
   647  	return
   648  }
   649  
   650  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileSystemInfo.
   651  func (in *FileSystemInfo) DeepCopy() *FileSystemInfo {
   652  	if in == nil {
   653  		return nil
   654  	}
   655  	out := new(FileSystemInfo)
   656  	in.DeepCopyInto(out)
   657  	return out
   658  }
   659  
   660  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   661  func (in *JivaVolume) DeepCopyInto(out *JivaVolume) {
   662  	*out = *in
   663  	if in.Options != nil {
   664  		in, out := &in.Options, &out.Options
   665  		*out = new(ResourceOptions)
   666  		(*in).DeepCopyInto(*out)
   667  	}
   668  	return
   669  }
   670  
   671  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JivaVolume.
   672  func (in *JivaVolume) DeepCopy() *JivaVolume {
   673  	if in == nil {
   674  		return nil
   675  	}
   676  	out := new(JivaVolume)
   677  	in.DeepCopyInto(out)
   678  	return out
   679  }
   680  
   681  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   682  func (in *NodeAttribute) DeepCopyInto(out *NodeAttribute) {
   683  	*out = *in
   684  	return
   685  }
   686  
   687  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeAttribute.
   688  func (in *NodeAttribute) DeepCopy() *NodeAttribute {
   689  	if in == nil {
   690  		return nil
   691  	}
   692  	out := new(NodeAttribute)
   693  	in.DeepCopyInto(out)
   694  	return out
   695  }
   696  
   697  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   698  func (in *Options) DeepCopyInto(out *Options) {
   699  	*out = *in
   700  	return
   701  }
   702  
   703  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Options.
   704  func (in *Options) DeepCopy() *Options {
   705  	if in == nil {
   706  		return nil
   707  	}
   708  	out := new(Options)
   709  	in.DeepCopyInto(out)
   710  	return out
   711  }
   712  
   713  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   714  func (in *ResourceOptions) DeepCopyInto(out *ResourceOptions) {
   715  	*out = *in
   716  	if in.IgnoreStepsOnError != nil {
   717  		in, out := &in.IgnoreStepsOnError, &out.IgnoreStepsOnError
   718  		*out = make([]string, len(*in))
   719  		copy(*out, *in)
   720  	}
   721  	return
   722  }
   723  
   724  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceOptions.
   725  func (in *ResourceOptions) DeepCopy() *ResourceOptions {
   726  	if in == nil {
   727  		return nil
   728  	}
   729  	out := new(ResourceOptions)
   730  	in.DeepCopyInto(out)
   731  	return out
   732  }
   733  
   734  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   735  func (in *ResourceSpec) DeepCopyInto(out *ResourceSpec) {
   736  	*out = *in
   737  	if in.JivaVolume != nil {
   738  		in, out := &in.JivaVolume, &out.JivaVolume
   739  		*out = new(JivaVolume)
   740  		(*in).DeepCopyInto(*out)
   741  	}
   742  	if in.CStorVolume != nil {
   743  		in, out := &in.CStorVolume, &out.CStorVolume
   744  		*out = new(CStorVolume)
   745  		(*in).DeepCopyInto(*out)
   746  	}
   747  	if in.CStorPool != nil {
   748  		in, out := &in.CStorPool, &out.CStorPool
   749  		*out = new(CStorPool)
   750  		(*in).DeepCopyInto(*out)
   751  	}
   752  	if in.StoragePoolClaim != nil {
   753  		in, out := &in.StoragePoolClaim, &out.StoragePoolClaim
   754  		*out = new(StoragePoolClaim)
   755  		(*in).DeepCopyInto(*out)
   756  	}
   757  	if in.CStorPoolInstance != nil {
   758  		in, out := &in.CStorPoolInstance, &out.CStorPoolInstance
   759  		*out = new(CStorPoolInstance)
   760  		(*in).DeepCopyInto(*out)
   761  	}
   762  	if in.CStorPoolCluster != nil {
   763  		in, out := &in.CStorPoolCluster, &out.CStorPoolCluster
   764  		*out = new(CStorPoolCluster)
   765  		(*in).DeepCopyInto(*out)
   766  	}
   767  	return
   768  }
   769  
   770  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceSpec.
   771  func (in *ResourceSpec) DeepCopy() *ResourceSpec {
   772  	if in == nil {
   773  		return nil
   774  	}
   775  	out := new(ResourceSpec)
   776  	in.DeepCopyInto(out)
   777  	return out
   778  }
   779  
   780  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   781  func (in *Status) DeepCopyInto(out *Status) {
   782  	*out = *in
   783  	return
   784  }
   785  
   786  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Status.
   787  func (in *Status) DeepCopy() *Status {
   788  	if in == nil {
   789  		return nil
   790  	}
   791  	out := new(Status)
   792  	in.DeepCopyInto(out)
   793  	return out
   794  }
   795  
   796  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   797  func (in *StoragePoolClaim) DeepCopyInto(out *StoragePoolClaim) {
   798  	*out = *in
   799  	if in.Options != nil {
   800  		in, out := &in.Options, &out.Options
   801  		*out = new(ResourceOptions)
   802  		(*in).DeepCopyInto(*out)
   803  	}
   804  	return
   805  }
   806  
   807  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoragePoolClaim.
   808  func (in *StoragePoolClaim) DeepCopy() *StoragePoolClaim {
   809  	if in == nil {
   810  		return nil
   811  	}
   812  	out := new(StoragePoolClaim)
   813  	in.DeepCopyInto(out)
   814  	return out
   815  }
   816  
   817  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   818  func (in *UpgradeDetailedStatuses) DeepCopyInto(out *UpgradeDetailedStatuses) {
   819  	*out = *in
   820  	in.StartTime.DeepCopyInto(&out.StartTime)
   821  	in.LastUpdatedTime.DeepCopyInto(&out.LastUpdatedTime)
   822  	out.Status = in.Status
   823  	return
   824  }
   825  
   826  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpgradeDetailedStatuses.
   827  func (in *UpgradeDetailedStatuses) DeepCopy() *UpgradeDetailedStatuses {
   828  	if in == nil {
   829  		return nil
   830  	}
   831  	out := new(UpgradeDetailedStatuses)
   832  	in.DeepCopyInto(out)
   833  	return out
   834  }
   835  
   836  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   837  func (in *UpgradeTask) DeepCopyInto(out *UpgradeTask) {
   838  	*out = *in
   839  	out.TypeMeta = in.TypeMeta
   840  	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
   841  	in.Spec.DeepCopyInto(&out.Spec)
   842  	in.Status.DeepCopyInto(&out.Status)
   843  	return
   844  }
   845  
   846  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpgradeTask.
   847  func (in *UpgradeTask) DeepCopy() *UpgradeTask {
   848  	if in == nil {
   849  		return nil
   850  	}
   851  	out := new(UpgradeTask)
   852  	in.DeepCopyInto(out)
   853  	return out
   854  }
   855  
   856  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   857  func (in *UpgradeTask) DeepCopyObject() runtime.Object {
   858  	if c := in.DeepCopy(); c != nil {
   859  		return c
   860  	}
   861  	return nil
   862  }
   863  
   864  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   865  func (in *UpgradeTaskList) DeepCopyInto(out *UpgradeTaskList) {
   866  	*out = *in
   867  	out.TypeMeta = in.TypeMeta
   868  	in.ListMeta.DeepCopyInto(&out.ListMeta)
   869  	if in.Items != nil {
   870  		in, out := &in.Items, &out.Items
   871  		*out = make([]UpgradeTask, len(*in))
   872  		for i := range *in {
   873  			(*in)[i].DeepCopyInto(&(*out)[i])
   874  		}
   875  	}
   876  	return
   877  }
   878  
   879  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpgradeTaskList.
   880  func (in *UpgradeTaskList) DeepCopy() *UpgradeTaskList {
   881  	if in == nil {
   882  		return nil
   883  	}
   884  	out := new(UpgradeTaskList)
   885  	in.DeepCopyInto(out)
   886  	return out
   887  }
   888  
   889  // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
   890  func (in *UpgradeTaskList) DeepCopyObject() runtime.Object {
   891  	if c := in.DeepCopy(); c != nil {
   892  		return c
   893  	}
   894  	return nil
   895  }
   896  
   897  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   898  func (in *UpgradeTaskSpec) DeepCopyInto(out *UpgradeTaskSpec) {
   899  	*out = *in
   900  	if in.Options != nil {
   901  		in, out := &in.Options, &out.Options
   902  		*out = new(Options)
   903  		**out = **in
   904  	}
   905  	in.ResourceSpec.DeepCopyInto(&out.ResourceSpec)
   906  	return
   907  }
   908  
   909  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpgradeTaskSpec.
   910  func (in *UpgradeTaskSpec) DeepCopy() *UpgradeTaskSpec {
   911  	if in == nil {
   912  		return nil
   913  	}
   914  	out := new(UpgradeTaskSpec)
   915  	in.DeepCopyInto(out)
   916  	return out
   917  }
   918  
   919  // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
   920  func (in *UpgradeTaskStatus) DeepCopyInto(out *UpgradeTaskStatus) {
   921  	*out = *in
   922  	in.StartTime.DeepCopyInto(&out.StartTime)
   923  	in.CompletedTime.DeepCopyInto(&out.CompletedTime)
   924  	if in.UpgradeDetailedStatuses != nil {
   925  		in, out := &in.UpgradeDetailedStatuses, &out.UpgradeDetailedStatuses
   926  		*out = make([]UpgradeDetailedStatuses, len(*in))
   927  		for i := range *in {
   928  			(*in)[i].DeepCopyInto(&(*out)[i])
   929  		}
   930  	}
   931  	return
   932  }
   933  
   934  // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpgradeTaskStatus.
   935  func (in *UpgradeTaskStatus) DeepCopy() *UpgradeTaskStatus {
   936  	if in == nil {
   937  		return nil
   938  	}
   939  	out := new(UpgradeTaskStatus)
   940  	in.DeepCopyInto(out)
   941  	return out
   942  }