1 // +build !ignore_autogenerated
4 Copyright The Kubernetes Authors.
6 Licensed under the Apache License, Version 2.0 (the "License");
7 you may not use this file except in compliance with the License.
8 You may obtain a copy of the License at
10 http://www.apache.org/licenses/LICENSE-2.0
12 Unless required by applicable law or agreed to in writing, software
13 distributed under the License is distributed on an "AS IS" BASIS,
14 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 See the License for the specific language governing permissions and
16 limitations under the License.
19 // Code generated by deepcopy-gen. DO NOT EDIT.
24 runtime "k8s.io/apimachinery/pkg/runtime"
27 // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
28 func (in *CertificateSigningRequest) DeepCopyInto(out *CertificateSigningRequest) {
30 out.TypeMeta = in.TypeMeta
31 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
32 in.Spec.DeepCopyInto(&out.Spec)
33 in.Status.DeepCopyInto(&out.Status)
37 // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateSigningRequest.
38 func (in *CertificateSigningRequest) DeepCopy() *CertificateSigningRequest {
42 out := new(CertificateSigningRequest)
47 // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
48 func (in *CertificateSigningRequest) DeepCopyObject() runtime.Object {
49 if c := in.DeepCopy(); c != nil {
55 // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
56 func (in *CertificateSigningRequestCondition) DeepCopyInto(out *CertificateSigningRequestCondition) {
58 in.LastUpdateTime.DeepCopyInto(&out.LastUpdateTime)
62 // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateSigningRequestCondition.
63 func (in *CertificateSigningRequestCondition) DeepCopy() *CertificateSigningRequestCondition {
67 out := new(CertificateSigningRequestCondition)
72 // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
73 func (in *CertificateSigningRequestList) DeepCopyInto(out *CertificateSigningRequestList) {
75 out.TypeMeta = in.TypeMeta
76 out.ListMeta = in.ListMeta
78 in, out := &in.Items, &out.Items
79 *out = make([]CertificateSigningRequest, len(*in))
81 (*in)[i].DeepCopyInto(&(*out)[i])
87 // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateSigningRequestList.
88 func (in *CertificateSigningRequestList) DeepCopy() *CertificateSigningRequestList {
92 out := new(CertificateSigningRequestList)
97 // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
98 func (in *CertificateSigningRequestList) DeepCopyObject() runtime.Object {
99 if c := in.DeepCopy(); c != nil {
105 // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
106 func (in *CertificateSigningRequestSpec) DeepCopyInto(out *CertificateSigningRequestSpec) {
108 if in.Request != nil {
109 in, out := &in.Request, &out.Request
110 *out = make([]byte, len(*in))
113 if in.Usages != nil {
114 in, out := &in.Usages, &out.Usages
115 *out = make([]KeyUsage, len(*in))
118 if in.Groups != nil {
119 in, out := &in.Groups, &out.Groups
120 *out = make([]string, len(*in))
124 in, out := &in.Extra, &out.Extra
125 *out = make(map[string]ExtraValue, len(*in))
126 for key, val := range *in {
131 in, out := &val, &outVal
132 *out = make(ExtraValue, len(*in))
141 // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateSigningRequestSpec.
142 func (in *CertificateSigningRequestSpec) DeepCopy() *CertificateSigningRequestSpec {
146 out := new(CertificateSigningRequestSpec)
151 // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
152 func (in *CertificateSigningRequestStatus) DeepCopyInto(out *CertificateSigningRequestStatus) {
154 if in.Conditions != nil {
155 in, out := &in.Conditions, &out.Conditions
156 *out = make([]CertificateSigningRequestCondition, len(*in))
158 (*in)[i].DeepCopyInto(&(*out)[i])
161 if in.Certificate != nil {
162 in, out := &in.Certificate, &out.Certificate
163 *out = make([]byte, len(*in))
169 // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateSigningRequestStatus.
170 func (in *CertificateSigningRequestStatus) DeepCopy() *CertificateSigningRequestStatus {
174 out := new(CertificateSigningRequestStatus)
179 // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
180 func (in ExtraValue) DeepCopyInto(out *ExtraValue) {
183 *out = make(ExtraValue, len(*in))
189 // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtraValue.
190 func (in ExtraValue) DeepCopy() ExtraValue {
194 out := new(ExtraValue)