code: func (in *VolumeSnapshotDataSpec) DeepCopyInto(out *VolumeSnapshotDataSpec) {
  	*out = *in
  	in.VolumeSnapshotDataSource.DeepCopyInto(&out.VolumeSnapshotDataSource)
  	if in.VolumeSnapshotRef != nil {
  		in, out := &in.VolumeSnapshotRef, &out.VolumeSnapshotRef
  		if *in == nil {
  			*out = nil
  		} else {
  			*out = new(core_v1.ObjectReference)
  			(*in).DeepCopyInto(*out)
  		}
  	}
  	if in.PersistentVolumeRef != nil {
  		in, out := &in.PersistentVolumeRef, &out.PersistentVolumeRef
  		if *in == nil {
  			*out = nil
  		} else {
  			*out = new(core_v1.ObjectReference)
  			(*in).DeepCopyInto(*out)
  		}
  	}
  	return
  }
docs: // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.