* Copyright (c) 2024 China Unicom Digital Technology Co., Ltd.
* openFuyao is licensed under Mulan PSL v2.
* You can use this software according to the terms and conditions of the Mulan PSL v2.
* You may obtain a copy of Mulan PSL v2 at:
* http://license.coscl.org.cn/MulanPSL2
* THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
* EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
* MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
* See the Mulan PSL v2 for more details.
*/
package v1
import (
runtime "k8s.io/apimachinery/pkg/runtime"
)
func (in *ContainerCheckpoint) DeepCopyInto(out *ContainerCheckpoint) {
*out = *in
out.TypeMeta = in.TypeMeta
in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
out.Spec = in.Spec
in.Status.DeepCopyInto(&out.Status)
}
func (in *ContainerCheckpoint) DeepCopy() *ContainerCheckpoint {
if in == nil {
return nil
}
out := new(ContainerCheckpoint)
in.DeepCopyInto(out)
return out
}
func (in *ContainerCheckpoint) DeepCopyObject() runtime.Object {
if c := in.DeepCopy(); c != nil {
return c
}
return nil
}
func (in *ContainerCheckpointList) DeepCopyInto(out *ContainerCheckpointList) {
*out = *in
out.TypeMeta = in.TypeMeta
in.ListMeta.DeepCopyInto(&out.ListMeta)
if in.Items != nil {
in, out := &in.Items, &out.Items
*out = make([]ContainerCheckpoint, len(*in))
for i := range *in {
(*in)[i].DeepCopyInto(&(*out)[i])
}
}
}
func (in *ContainerCheckpointList) DeepCopy() *ContainerCheckpointList {
if in == nil {
return nil
}
out := new(ContainerCheckpointList)
in.DeepCopyInto(out)
return out
}
func (in *ContainerCheckpointList) DeepCopyObject() runtime.Object {
if c := in.DeepCopy(); c != nil {
return c
}
return nil
}
func (in *ContainerCheckpointSpec) DeepCopyInto(out *ContainerCheckpointSpec) {
*out = *in
}
func (in *ContainerCheckpointSpec) DeepCopy() *ContainerCheckpointSpec {
if in == nil {
return nil
}
out := new(ContainerCheckpointSpec)
in.DeepCopyInto(out)
return out
}
func (in *ContainerCheckpointStatus) DeepCopyInto(out *ContainerCheckpointStatus) {
*out = *in
in.LastUpdateTime.DeepCopyInto(&out.LastUpdateTime)
in.CPUHistogram.DeepCopyInto(&out.CPUHistogram)
in.MemoryHistogram.DeepCopyInto(&out.MemoryHistogram)
in.FirstSampleStart.DeepCopyInto(&out.FirstSampleStart)
in.LastSampleStart.DeepCopyInto(&out.LastSampleStart)
}
func (in *ContainerCheckpointStatus) DeepCopy() *ContainerCheckpointStatus {
if in == nil {
return nil
}
out := new(ContainerCheckpointStatus)
in.DeepCopyInto(out)
return out
}