in api/v1beta1/zz_generated.deepcopy.go [887:947]
func (in *SolrCloudSpec) DeepCopyInto(out *SolrCloudSpec) {
*out = *in
if in.Replicas != nil {
in, out := &in.Replicas, &out.Replicas
*out = new(int32)
**out = **in
}
if in.ZookeeperRef != nil {
in, out := &in.ZookeeperRef, &out.ZookeeperRef
*out = new(ZookeeperRef)
(*in).DeepCopyInto(*out)
}
if in.SolrImage != nil {
in, out := &in.SolrImage, &out.SolrImage
*out = new(ContainerImage)
**out = **in
}
in.StorageOptions.DeepCopyInto(&out.StorageOptions)
in.CustomSolrKubeOptions.DeepCopyInto(&out.CustomSolrKubeOptions)
in.SolrAddressability.DeepCopyInto(&out.SolrAddressability)
in.UpdateStrategy.DeepCopyInto(&out.UpdateStrategy)
in.Availability.DeepCopyInto(&out.Availability)
in.Scaling.DeepCopyInto(&out.Scaling)
if in.BusyBoxImage != nil {
in, out := &in.BusyBoxImage, &out.BusyBoxImage
*out = new(ContainerImage)
**out = **in
}
if in.SolrTLS != nil {
in, out := &in.SolrTLS, &out.SolrTLS
*out = new(SolrTLSOptions)
(*in).DeepCopyInto(*out)
}
if in.SolrClientTLS != nil {
in, out := &in.SolrClientTLS, &out.SolrClientTLS
*out = new(SolrTLSOptions)
(*in).DeepCopyInto(*out)
}
if in.SolrSecurity != nil {
in, out := &in.SolrSecurity, &out.SolrSecurity
*out = new(SolrSecurityOptions)
(*in).DeepCopyInto(*out)
}
if in.BackupRepositories != nil {
in, out := &in.BackupRepositories, &out.BackupRepositories
*out = make([]SolrBackupRepository, len(*in))
for i := range *in {
(*in)[i].DeepCopyInto(&(*out)[i])
}
}
if in.SolrModules != nil {
in, out := &in.SolrModules, &out.SolrModules
*out = make([]string, len(*in))
copy(*out, *in)
}
if in.AdditionalLibs != nil {
in, out := &in.AdditionalLibs, &out.AdditionalLibs
*out = make([]string, len(*in))
copy(*out, *in)
}
}