in api/v1beta1/zz_generated.deepcopy.go [1634:1711]
func (in *ZookeeperSpec) DeepCopyInto(out *ZookeeperSpec) {
*out = *in
if in.Replicas != nil {
in, out := &in.Replicas, &out.Replicas
*out = new(int32)
**out = **in
}
if in.Image != nil {
in, out := &in.Image, &out.Image
*out = new(ContainerImage)
**out = **in
}
if in.Labels != nil {
in, out := &in.Labels, &out.Labels
*out = make(map[string]string, len(*in))
for key, val := range *in {
(*out)[key] = val
}
}
if in.Persistence != nil {
in, out := &in.Persistence, &out.Persistence
*out = new(ZKPersistence)
(*in).DeepCopyInto(*out)
}
if in.Ephemeral != nil {
in, out := &in.Ephemeral, &out.Ephemeral
*out = new(ZKEphemeral)
(*in).DeepCopyInto(*out)
}
in.ZookeeperPod.DeepCopyInto(&out.ZookeeperPod)
if in.AllACL != nil {
in, out := &in.AllACL, &out.AllACL
*out = new(ZookeeperACL)
**out = **in
}
if in.ReadOnlyACL != nil {
in, out := &in.ReadOnlyACL, &out.ReadOnlyACL
*out = new(ZookeeperACL)
**out = **in
}
in.Config.DeepCopyInto(&out.Config)
if in.Probes != nil {
in, out := &in.Probes, &out.Probes
*out = new(apiv1beta1.Probes)
(*in).DeepCopyInto(*out)
}
if in.Volumes != nil {
in, out := &in.Volumes, &out.Volumes
*out = make([]v1.Volume, len(*in))
for i := range *in {
(*in)[i].DeepCopyInto(&(*out)[i])
}
}
if in.VolumeMounts != nil {
in, out := &in.VolumeMounts, &out.VolumeMounts
*out = make([]v1.VolumeMount, len(*in))
for i := range *in {
(*in)[i].DeepCopyInto(&(*out)[i])
}
}
if in.Containers != nil {
in, out := &in.Containers, &out.Containers
*out = make([]v1.Container, len(*in))
for i := range *in {
(*in)[i].DeepCopyInto(&(*out)[i])
}
}
if in.InitContainers != nil {
in, out := &in.InitContainers, &out.InitContainers
*out = make([]v1.Container, len(*in))
for i := range *in {
(*in)[i].DeepCopyInto(&(*out)[i])
}
}
in.AdminServerService.DeepCopyInto(&out.AdminServerService)
in.ClientService.DeepCopyInto(&out.ClientService)
in.HeadlessService.DeepCopyInto(&out.HeadlessService)
}