@@ -13,12 +13,16 @@ import (
13
13
"strings"
14
14
"time"
15
15
16
+ admissionregistrationv1 "k8s.io/api/admissionregistration/v1"
16
17
appv1 "k8s.io/api/apps/v1"
17
18
batchv1 "k8s.io/api/batch/v1"
18
19
corev1 "k8s.io/api/core/v1"
19
20
discoveryv1 "k8s.io/api/discovery/v1"
21
+ networkingv1 "k8s.io/api/networking/v1"
20
22
policyv1 "k8s.io/api/policy/v1"
21
23
rbacv1 "k8s.io/api/rbac/v1"
24
+ schedulingv1 "k8s.io/api/scheduling/v1"
25
+ storagev1 "k8s.io/api/storage/v1"
22
26
apiextensionsv1 "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1"
23
27
"k8s.io/apimachinery/pkg/api/equality"
24
28
apierrors "k8s.io/apimachinery/pkg/api/errors"
@@ -162,12 +166,36 @@ var (
162
166
Kind : ConfigMapKind ,
163
167
}
164
168
169
+ ControllerRevisionGVR = schema.GroupVersionResource {
170
+ Group : appv1 .SchemeGroupVersion .Group ,
171
+ Version : appv1 .SchemeGroupVersion .Version ,
172
+ Resource : "controllerrevisions" ,
173
+ }
174
+
165
175
CRDMetaGVK = metav1.GroupVersionKind {
166
176
Group : apiextensionsv1 .SchemeGroupVersion .Group ,
167
177
Version : apiextensionsv1 .SchemeGroupVersion .Version ,
168
178
Kind : "CustomResourceDefinition" ,
169
179
}
170
180
181
+ CSIDriverGVR = schema.GroupVersionResource {
182
+ Group : storagev1 .SchemeGroupVersion .Group ,
183
+ Version : storagev1 .SchemeGroupVersion .Version ,
184
+ Resource : "csidrivers" ,
185
+ }
186
+
187
+ CSINodeGVR = schema.GroupVersionResource {
188
+ Group : storagev1 .SchemeGroupVersion .Group ,
189
+ Version : storagev1 .SchemeGroupVersion .Version ,
190
+ Resource : "csinodes" ,
191
+ }
192
+
193
+ CSIStorageCapacityGVR = schema.GroupVersionResource {
194
+ Group : storagev1 .SchemeGroupVersion .Group ,
195
+ Version : storagev1 .SchemeGroupVersion .Version ,
196
+ Resource : "csistoragecapacities" ,
197
+ }
198
+
171
199
CustomResourceDefinitionGVR = schema.GroupVersionResource {
172
200
Group : apiextensionsv1 .SchemeGroupVersion .Group ,
173
201
Version : apiextensionsv1 .SchemeGroupVersion .Version ,
@@ -198,6 +226,12 @@ var (
198
226
Kind : "InternalMemberCluster" ,
199
227
}
200
228
229
+ IngressClassGVR = schema.GroupVersionResource {
230
+ Group : networkingv1 .SchemeGroupVersion .Group ,
231
+ Version : networkingv1 .SchemeGroupVersion .Version ,
232
+ Resource : "ingressclasses" ,
233
+ }
234
+
201
235
InternalServiceExportMetaGVK = metav1.GroupVersionKind {
202
236
Group : fleetnetworkingv1alpha1 .GroupVersion .Group ,
203
237
Version : fleetnetworkingv1alpha1 .GroupVersion .Version ,
@@ -216,6 +250,12 @@ var (
216
250
Kind : "InternalMemberCluster" ,
217
251
}
218
252
253
+ LimitRangeGVR = schema.GroupVersionResource {
254
+ Group : corev1 .SchemeGroupVersion .Group ,
255
+ Version : corev1 .SchemeGroupVersion .Version ,
256
+ Resource : "limitranges" ,
257
+ }
258
+
219
259
MCV1Alpha1MetaGVK = metav1.GroupVersionKind {
220
260
Group : fleetv1alpha1 .GroupVersion .Group ,
221
261
Version : fleetv1alpha1 .GroupVersion .Version ,
@@ -240,6 +280,12 @@ var (
240
280
Kind : "MemberCluster" ,
241
281
}
242
282
283
+ MutatingWebhookConfigurationGVR = schema.GroupVersionResource {
284
+ Group : admissionregistrationv1 .SchemeGroupVersion .Group ,
285
+ Version : admissionregistrationv1 .SchemeGroupVersion .Version ,
286
+ Resource : "mutatingwebhookconfigurations" ,
287
+ }
288
+
243
289
NamespaceMetaGVK = metav1.GroupVersionKind {
244
290
Group : corev1 .GroupName ,
245
291
Version : corev1 .SchemeGroupVersion .Version ,
@@ -258,6 +304,12 @@ var (
258
304
Resource : "namespaces" ,
259
305
}
260
306
307
+ NetworkPolicyGVR = schema.GroupVersionResource {
308
+ Group : networkingv1 .SchemeGroupVersion .Group ,
309
+ Version : networkingv1 .SchemeGroupVersion .Version ,
310
+ Resource : "networkpolicies" ,
311
+ }
312
+
261
313
PodMetaGVK = metav1.GroupVersionKind {
262
314
Group : corev1 .SchemeGroupVersion .Group ,
263
315
Version : corev1 .SchemeGroupVersion .Version ,
@@ -270,6 +322,18 @@ var (
270
322
Resource : "poddisruptionbudgets" ,
271
323
}
272
324
325
+ PriorityClassGVR = schema.GroupVersionResource {
326
+ Group : schedulingv1 .SchemeGroupVersion .Group ,
327
+ Version : schedulingv1 .SchemeGroupVersion .Version ,
328
+ Resource : "priorityclasses" ,
329
+ }
330
+
331
+ ResourceQuotaGVR = schema.GroupVersionResource {
332
+ Group : corev1 .SchemeGroupVersion .Group ,
333
+ Version : corev1 .SchemeGroupVersion .Version ,
334
+ Resource : "resourcequotas" ,
335
+ }
336
+
273
337
RoleMetaGVK = metav1.GroupVersionKind {
274
338
Group : rbacv1 .SchemeGroupVersion .Group ,
275
339
Version : rbacv1 .SchemeGroupVersion .Version ,
@@ -288,6 +352,18 @@ var (
288
352
Resource : "services" ,
289
353
}
290
354
355
+ ServiceAccountGVR = schema.GroupVersionResource {
356
+ Group : corev1 .SchemeGroupVersion .Group ,
357
+ Version : corev1 .SchemeGroupVersion .Version ,
358
+ Resource : "serviceaccounts" ,
359
+ }
360
+
361
+ StorageClassGVR = schema.GroupVersionResource {
362
+ Group : storagev1 .SchemeGroupVersion .Group ,
363
+ Version : storagev1 .SchemeGroupVersion .Version ,
364
+ Resource : "storageclasses" ,
365
+ }
366
+
291
367
WorkV1Alpha1MetaGVK = metav1.GroupVersionKind {
292
368
Group : workv1alpha1 .GroupVersion .Group ,
293
369
Version : workv1alpha1 .GroupVersion .Version ,
@@ -312,6 +388,12 @@ var (
312
388
Kind : "Work" ,
313
389
}
314
390
391
+ ValidatingWebhookConfigurationGVR = schema.GroupVersionResource {
392
+ Group : admissionregistrationv1 .SchemeGroupVersion .Group ,
393
+ Version : admissionregistrationv1 .SchemeGroupVersion .Version ,
394
+ Resource : "validatingwebhookconfigurations" ,
395
+ }
396
+
315
397
ClusterResourceOverrideSnapshotKind = schema.GroupVersionKind {
316
398
Group : placementv1alpha1 .GroupVersion .Group ,
317
399
Version : placementv1alpha1 .GroupVersion .Version ,
0 commit comments