1// +build !ignore_autogenerated
2
3/*
4Copyright The Kubernetes Authors.
5
6Licensed under the Apache License, Version 2.0 (the "License");
7you may not use this file except in compliance with the License.
8You may obtain a copy of the License at
9
10    http://www.apache.org/licenses/LICENSE-2.0
11
12Unless required by applicable law or agreed to in writing, software
13distributed under the License is distributed on an "AS IS" BASIS,
14WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15See the License for the specific language governing permissions and
16limitations under the License.
17*/
18
19// Code generated by deepcopy-gen. DO NOT EDIT.
20
21package v2alpha1
22
23import (
24	v1 "k8s.io/api/core/v1"
25	runtime "k8s.io/apimachinery/pkg/runtime"
26)
27
28// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
29func (in *CronJob) DeepCopyInto(out *CronJob) {
30	*out = *in
31	out.TypeMeta = in.TypeMeta
32	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
33	in.Spec.DeepCopyInto(&out.Spec)
34	in.Status.DeepCopyInto(&out.Status)
35	return
36}
37
38// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CronJob.
39func (in *CronJob) DeepCopy() *CronJob {
40	if in == nil {
41		return nil
42	}
43	out := new(CronJob)
44	in.DeepCopyInto(out)
45	return out
46}
47
48// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
49func (in *CronJob) DeepCopyObject() runtime.Object {
50	if c := in.DeepCopy(); c != nil {
51		return c
52	}
53	return nil
54}
55
56// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
57func (in *CronJobList) DeepCopyInto(out *CronJobList) {
58	*out = *in
59	out.TypeMeta = in.TypeMeta
60	out.ListMeta = in.ListMeta
61	if in.Items != nil {
62		in, out := &in.Items, &out.Items
63		*out = make([]CronJob, len(*in))
64		for i := range *in {
65			(*in)[i].DeepCopyInto(&(*out)[i])
66		}
67	}
68	return
69}
70
71// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CronJobList.
72func (in *CronJobList) DeepCopy() *CronJobList {
73	if in == nil {
74		return nil
75	}
76	out := new(CronJobList)
77	in.DeepCopyInto(out)
78	return out
79}
80
81// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
82func (in *CronJobList) DeepCopyObject() runtime.Object {
83	if c := in.DeepCopy(); c != nil {
84		return c
85	}
86	return nil
87}
88
89// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
90func (in *CronJobSpec) DeepCopyInto(out *CronJobSpec) {
91	*out = *in
92	if in.StartingDeadlineSeconds != nil {
93		in, out := &in.StartingDeadlineSeconds, &out.StartingDeadlineSeconds
94		if *in == nil {
95			*out = nil
96		} else {
97			*out = new(int64)
98			**out = **in
99		}
100	}
101	if in.Suspend != nil {
102		in, out := &in.Suspend, &out.Suspend
103		if *in == nil {
104			*out = nil
105		} else {
106			*out = new(bool)
107			**out = **in
108		}
109	}
110	in.JobTemplate.DeepCopyInto(&out.JobTemplate)
111	if in.SuccessfulJobsHistoryLimit != nil {
112		in, out := &in.SuccessfulJobsHistoryLimit, &out.SuccessfulJobsHistoryLimit
113		if *in == nil {
114			*out = nil
115		} else {
116			*out = new(int32)
117			**out = **in
118		}
119	}
120	if in.FailedJobsHistoryLimit != nil {
121		in, out := &in.FailedJobsHistoryLimit, &out.FailedJobsHistoryLimit
122		if *in == nil {
123			*out = nil
124		} else {
125			*out = new(int32)
126			**out = **in
127		}
128	}
129	return
130}
131
132// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CronJobSpec.
133func (in *CronJobSpec) DeepCopy() *CronJobSpec {
134	if in == nil {
135		return nil
136	}
137	out := new(CronJobSpec)
138	in.DeepCopyInto(out)
139	return out
140}
141
142// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
143func (in *CronJobStatus) DeepCopyInto(out *CronJobStatus) {
144	*out = *in
145	if in.Active != nil {
146		in, out := &in.Active, &out.Active
147		*out = make([]v1.ObjectReference, len(*in))
148		copy(*out, *in)
149	}
150	if in.LastScheduleTime != nil {
151		in, out := &in.LastScheduleTime, &out.LastScheduleTime
152		if *in == nil {
153			*out = nil
154		} else {
155			*out = (*in).DeepCopy()
156		}
157	}
158	return
159}
160
161// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CronJobStatus.
162func (in *CronJobStatus) DeepCopy() *CronJobStatus {
163	if in == nil {
164		return nil
165	}
166	out := new(CronJobStatus)
167	in.DeepCopyInto(out)
168	return out
169}
170
171// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
172func (in *JobTemplate) DeepCopyInto(out *JobTemplate) {
173	*out = *in
174	out.TypeMeta = in.TypeMeta
175	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
176	in.Template.DeepCopyInto(&out.Template)
177	return
178}
179
180// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobTemplate.
181func (in *JobTemplate) DeepCopy() *JobTemplate {
182	if in == nil {
183		return nil
184	}
185	out := new(JobTemplate)
186	in.DeepCopyInto(out)
187	return out
188}
189
190// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
191func (in *JobTemplate) DeepCopyObject() runtime.Object {
192	if c := in.DeepCopy(); c != nil {
193		return c
194	}
195	return nil
196}
197
198// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
199func (in *JobTemplateSpec) DeepCopyInto(out *JobTemplateSpec) {
200	*out = *in
201	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
202	in.Spec.DeepCopyInto(&out.Spec)
203	return
204}
205
206// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobTemplateSpec.
207func (in *JobTemplateSpec) DeepCopy() *JobTemplateSpec {
208	if in == nil {
209		return nil
210	}
211	out := new(JobTemplateSpec)
212	in.DeepCopyInto(out)
213	return out
214}
215