func()

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)
	}
}