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		*out = new(int64)
95		**out = **in
96	}
97	if in.Suspend != nil {
98		in, out := &in.Suspend, &out.Suspend
99		*out = new(bool)
100		**out = **in
101	}
102	in.JobTemplate.DeepCopyInto(&out.JobTemplate)
103	if in.SuccessfulJobsHistoryLimit != nil {
104		in, out := &in.SuccessfulJobsHistoryLimit, &out.SuccessfulJobsHistoryLimit
105		*out = new(int32)
106		**out = **in
107	}
108	if in.FailedJobsHistoryLimit != nil {
109		in, out := &in.FailedJobsHistoryLimit, &out.FailedJobsHistoryLimit
110		*out = new(int32)
111		**out = **in
112	}
113	return
114}
115
116// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CronJobSpec.
117func (in *CronJobSpec) DeepCopy() *CronJobSpec {
118	if in == nil {
119		return nil
120	}
121	out := new(CronJobSpec)
122	in.DeepCopyInto(out)
123	return out
124}
125
126// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
127func (in *CronJobStatus) DeepCopyInto(out *CronJobStatus) {
128	*out = *in
129	if in.Active != nil {
130		in, out := &in.Active, &out.Active
131		*out = make([]v1.ObjectReference, len(*in))
132		copy(*out, *in)
133	}
134	if in.LastScheduleTime != nil {
135		in, out := &in.LastScheduleTime, &out.LastScheduleTime
136		*out = (*in).DeepCopy()
137	}
138	return
139}
140
141// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CronJobStatus.
142func (in *CronJobStatus) DeepCopy() *CronJobStatus {
143	if in == nil {
144		return nil
145	}
146	out := new(CronJobStatus)
147	in.DeepCopyInto(out)
148	return out
149}
150
151// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
152func (in *JobTemplate) DeepCopyInto(out *JobTemplate) {
153	*out = *in
154	out.TypeMeta = in.TypeMeta
155	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
156	in.Template.DeepCopyInto(&out.Template)
157	return
158}
159
160// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobTemplate.
161func (in *JobTemplate) DeepCopy() *JobTemplate {
162	if in == nil {
163		return nil
164	}
165	out := new(JobTemplate)
166	in.DeepCopyInto(out)
167	return out
168}
169
170// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
171func (in *JobTemplate) DeepCopyObject() runtime.Object {
172	if c := in.DeepCopy(); c != nil {
173		return c
174	}
175	return nil
176}
177
178// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
179func (in *JobTemplateSpec) DeepCopyInto(out *JobTemplateSpec) {
180	*out = *in
181	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
182	in.Spec.DeepCopyInto(&out.Spec)
183	return
184}
185
186// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobTemplateSpec.
187func (in *JobTemplateSpec) DeepCopy() *JobTemplateSpec {
188	if in == nil {
189		return nil
190	}
191	out := new(JobTemplateSpec)
192	in.DeepCopyInto(out)
193	return out
194}
195