...
1
16
17
18
19 package v1alpha2
20
21 import (
22 resourcev1alpha2 "k8s.io/api/resource/v1alpha2"
23 metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
24 types "k8s.io/apimachinery/pkg/types"
25 managedfields "k8s.io/apimachinery/pkg/util/managedfields"
26 internal "k8s.io/client-go/applyconfigurations/internal"
27 v1 "k8s.io/client-go/applyconfigurations/meta/v1"
28 )
29
30
31
32 type ResourceClaimParametersApplyConfiguration struct {
33 v1.TypeMetaApplyConfiguration `json:",inline"`
34 *v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
35 GeneratedFrom *ResourceClaimParametersReferenceApplyConfiguration `json:"generatedFrom,omitempty"`
36 Shareable *bool `json:"shareable,omitempty"`
37 DriverRequests []DriverRequestsApplyConfiguration `json:"driverRequests,omitempty"`
38 }
39
40
41
42 func ResourceClaimParameters(name, namespace string) *ResourceClaimParametersApplyConfiguration {
43 b := &ResourceClaimParametersApplyConfiguration{}
44 b.WithName(name)
45 b.WithNamespace(namespace)
46 b.WithKind("ResourceClaimParameters")
47 b.WithAPIVersion("resource.k8s.io/v1alpha2")
48 return b
49 }
50
51
52
53
54
55
56
57
58
59
60
61
62 func ExtractResourceClaimParameters(resourceClaimParameters *resourcev1alpha2.ResourceClaimParameters, fieldManager string) (*ResourceClaimParametersApplyConfiguration, error) {
63 return extractResourceClaimParameters(resourceClaimParameters, fieldManager, "")
64 }
65
66
67
68
69 func ExtractResourceClaimParametersStatus(resourceClaimParameters *resourcev1alpha2.ResourceClaimParameters, fieldManager string) (*ResourceClaimParametersApplyConfiguration, error) {
70 return extractResourceClaimParameters(resourceClaimParameters, fieldManager, "status")
71 }
72
73 func extractResourceClaimParameters(resourceClaimParameters *resourcev1alpha2.ResourceClaimParameters, fieldManager string, subresource string) (*ResourceClaimParametersApplyConfiguration, error) {
74 b := &ResourceClaimParametersApplyConfiguration{}
75 err := managedfields.ExtractInto(resourceClaimParameters, internal.Parser().Type("io.k8s.api.resource.v1alpha2.ResourceClaimParameters"), fieldManager, b, subresource)
76 if err != nil {
77 return nil, err
78 }
79 b.WithName(resourceClaimParameters.Name)
80 b.WithNamespace(resourceClaimParameters.Namespace)
81
82 b.WithKind("ResourceClaimParameters")
83 b.WithAPIVersion("resource.k8s.io/v1alpha2")
84 return b, nil
85 }
86
87
88
89
90 func (b *ResourceClaimParametersApplyConfiguration) WithKind(value string) *ResourceClaimParametersApplyConfiguration {
91 b.Kind = &value
92 return b
93 }
94
95
96
97
98 func (b *ResourceClaimParametersApplyConfiguration) WithAPIVersion(value string) *ResourceClaimParametersApplyConfiguration {
99 b.APIVersion = &value
100 return b
101 }
102
103
104
105
106 func (b *ResourceClaimParametersApplyConfiguration) WithName(value string) *ResourceClaimParametersApplyConfiguration {
107 b.ensureObjectMetaApplyConfigurationExists()
108 b.Name = &value
109 return b
110 }
111
112
113
114
115 func (b *ResourceClaimParametersApplyConfiguration) WithGenerateName(value string) *ResourceClaimParametersApplyConfiguration {
116 b.ensureObjectMetaApplyConfigurationExists()
117 b.GenerateName = &value
118 return b
119 }
120
121
122
123
124 func (b *ResourceClaimParametersApplyConfiguration) WithNamespace(value string) *ResourceClaimParametersApplyConfiguration {
125 b.ensureObjectMetaApplyConfigurationExists()
126 b.Namespace = &value
127 return b
128 }
129
130
131
132
133 func (b *ResourceClaimParametersApplyConfiguration) WithUID(value types.UID) *ResourceClaimParametersApplyConfiguration {
134 b.ensureObjectMetaApplyConfigurationExists()
135 b.UID = &value
136 return b
137 }
138
139
140
141
142 func (b *ResourceClaimParametersApplyConfiguration) WithResourceVersion(value string) *ResourceClaimParametersApplyConfiguration {
143 b.ensureObjectMetaApplyConfigurationExists()
144 b.ResourceVersion = &value
145 return b
146 }
147
148
149
150
151 func (b *ResourceClaimParametersApplyConfiguration) WithGeneration(value int64) *ResourceClaimParametersApplyConfiguration {
152 b.ensureObjectMetaApplyConfigurationExists()
153 b.Generation = &value
154 return b
155 }
156
157
158
159
160 func (b *ResourceClaimParametersApplyConfiguration) WithCreationTimestamp(value metav1.Time) *ResourceClaimParametersApplyConfiguration {
161 b.ensureObjectMetaApplyConfigurationExists()
162 b.CreationTimestamp = &value
163 return b
164 }
165
166
167
168
169 func (b *ResourceClaimParametersApplyConfiguration) WithDeletionTimestamp(value metav1.Time) *ResourceClaimParametersApplyConfiguration {
170 b.ensureObjectMetaApplyConfigurationExists()
171 b.DeletionTimestamp = &value
172 return b
173 }
174
175
176
177
178 func (b *ResourceClaimParametersApplyConfiguration) WithDeletionGracePeriodSeconds(value int64) *ResourceClaimParametersApplyConfiguration {
179 b.ensureObjectMetaApplyConfigurationExists()
180 b.DeletionGracePeriodSeconds = &value
181 return b
182 }
183
184
185
186
187
188 func (b *ResourceClaimParametersApplyConfiguration) WithLabels(entries map[string]string) *ResourceClaimParametersApplyConfiguration {
189 b.ensureObjectMetaApplyConfigurationExists()
190 if b.Labels == nil && len(entries) > 0 {
191 b.Labels = make(map[string]string, len(entries))
192 }
193 for k, v := range entries {
194 b.Labels[k] = v
195 }
196 return b
197 }
198
199
200
201
202
203 func (b *ResourceClaimParametersApplyConfiguration) WithAnnotations(entries map[string]string) *ResourceClaimParametersApplyConfiguration {
204 b.ensureObjectMetaApplyConfigurationExists()
205 if b.Annotations == nil && len(entries) > 0 {
206 b.Annotations = make(map[string]string, len(entries))
207 }
208 for k, v := range entries {
209 b.Annotations[k] = v
210 }
211 return b
212 }
213
214
215
216
217 func (b *ResourceClaimParametersApplyConfiguration) WithOwnerReferences(values ...*v1.OwnerReferenceApplyConfiguration) *ResourceClaimParametersApplyConfiguration {
218 b.ensureObjectMetaApplyConfigurationExists()
219 for i := range values {
220 if values[i] == nil {
221 panic("nil value passed to WithOwnerReferences")
222 }
223 b.OwnerReferences = append(b.OwnerReferences, *values[i])
224 }
225 return b
226 }
227
228
229
230
231 func (b *ResourceClaimParametersApplyConfiguration) WithFinalizers(values ...string) *ResourceClaimParametersApplyConfiguration {
232 b.ensureObjectMetaApplyConfigurationExists()
233 for i := range values {
234 b.Finalizers = append(b.Finalizers, values[i])
235 }
236 return b
237 }
238
239 func (b *ResourceClaimParametersApplyConfiguration) ensureObjectMetaApplyConfigurationExists() {
240 if b.ObjectMetaApplyConfiguration == nil {
241 b.ObjectMetaApplyConfiguration = &v1.ObjectMetaApplyConfiguration{}
242 }
243 }
244
245
246
247
248 func (b *ResourceClaimParametersApplyConfiguration) WithGeneratedFrom(value *ResourceClaimParametersReferenceApplyConfiguration) *ResourceClaimParametersApplyConfiguration {
249 b.GeneratedFrom = value
250 return b
251 }
252
253
254
255
256 func (b *ResourceClaimParametersApplyConfiguration) WithShareable(value bool) *ResourceClaimParametersApplyConfiguration {
257 b.Shareable = &value
258 return b
259 }
260
261
262
263
264 func (b *ResourceClaimParametersApplyConfiguration) WithDriverRequests(values ...*DriverRequestsApplyConfiguration) *ResourceClaimParametersApplyConfiguration {
265 for i := range values {
266 if values[i] == nil {
267 panic("nil value passed to WithDriverRequests")
268 }
269 b.DriverRequests = append(b.DriverRequests, *values[i])
270 }
271 return b
272 }
273
View as plain text