@@ -13,12 +13,16 @@ import (
1313 "strings"
1414 "time"
1515
16+ admissionregistrationv1 "k8s.io/api/admissionregistration/v1"
1617 appv1 "k8s.io/api/apps/v1"
1718 batchv1 "k8s.io/api/batch/v1"
1819 corev1 "k8s.io/api/core/v1"
1920 discoveryv1 "k8s.io/api/discovery/v1"
21+ networkingv1 "k8s.io/api/networking/v1"
2022 policyv1 "k8s.io/api/policy/v1"
2123 rbacv1 "k8s.io/api/rbac/v1"
24+ schedulingv1 "k8s.io/api/scheduling/v1"
25+ storagev1 "k8s.io/api/storage/v1"
2226 apiextensionsv1 "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1"
2327 "k8s.io/apimachinery/pkg/api/equality"
2428 apierrors "k8s.io/apimachinery/pkg/api/errors"
@@ -162,12 +166,36 @@ var (
162166 Kind : ConfigMapKind ,
163167 }
164168
169+ ControllerRevisionGVR = schema.GroupVersionResource {
170+ Group : appv1 .SchemeGroupVersion .Group ,
171+ Version : appv1 .SchemeGroupVersion .Version ,
172+ Resource : "controllerrevisions" ,
173+ }
174+
165175 CRDMetaGVK = metav1.GroupVersionKind {
166176 Group : apiextensionsv1 .SchemeGroupVersion .Group ,
167177 Version : apiextensionsv1 .SchemeGroupVersion .Version ,
168178 Kind : "CustomResourceDefinition" ,
169179 }
170180
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+
171199 CustomResourceDefinitionGVR = schema.GroupVersionResource {
172200 Group : apiextensionsv1 .SchemeGroupVersion .Group ,
173201 Version : apiextensionsv1 .SchemeGroupVersion .Version ,
@@ -198,6 +226,12 @@ var (
198226 Kind : "InternalMemberCluster" ,
199227 }
200228
229+ IngressClassGVR = schema.GroupVersionResource {
230+ Group : networkingv1 .SchemeGroupVersion .Group ,
231+ Version : networkingv1 .SchemeGroupVersion .Version ,
232+ Resource : "ingressclasses" ,
233+ }
234+
201235 InternalServiceExportMetaGVK = metav1.GroupVersionKind {
202236 Group : fleetnetworkingv1alpha1 .GroupVersion .Group ,
203237 Version : fleetnetworkingv1alpha1 .GroupVersion .Version ,
@@ -216,6 +250,12 @@ var (
216250 Kind : "InternalMemberCluster" ,
217251 }
218252
253+ LimitRangeGVR = schema.GroupVersionResource {
254+ Group : corev1 .SchemeGroupVersion .Group ,
255+ Version : corev1 .SchemeGroupVersion .Version ,
256+ Resource : "limitranges" ,
257+ }
258+
219259 MCV1Alpha1MetaGVK = metav1.GroupVersionKind {
220260 Group : fleetv1alpha1 .GroupVersion .Group ,
221261 Version : fleetv1alpha1 .GroupVersion .Version ,
@@ -240,6 +280,12 @@ var (
240280 Kind : "MemberCluster" ,
241281 }
242282
283+ MutatingWebhookConfigurationGVR = schema.GroupVersionResource {
284+ Group : admissionregistrationv1 .SchemeGroupVersion .Group ,
285+ Version : admissionregistrationv1 .SchemeGroupVersion .Version ,
286+ Resource : "mutatingwebhookconfigurations" ,
287+ }
288+
243289 NamespaceMetaGVK = metav1.GroupVersionKind {
244290 Group : corev1 .GroupName ,
245291 Version : corev1 .SchemeGroupVersion .Version ,
@@ -258,6 +304,12 @@ var (
258304 Resource : "namespaces" ,
259305 }
260306
307+ NetworkPolicyGVR = schema.GroupVersionResource {
308+ Group : networkingv1 .SchemeGroupVersion .Group ,
309+ Version : networkingv1 .SchemeGroupVersion .Version ,
310+ Resource : "networkpolicies" ,
311+ }
312+
261313 PodMetaGVK = metav1.GroupVersionKind {
262314 Group : corev1 .SchemeGroupVersion .Group ,
263315 Version : corev1 .SchemeGroupVersion .Version ,
@@ -270,6 +322,18 @@ var (
270322 Resource : "poddisruptionbudgets" ,
271323 }
272324
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+
273337 RoleMetaGVK = metav1.GroupVersionKind {
274338 Group : rbacv1 .SchemeGroupVersion .Group ,
275339 Version : rbacv1 .SchemeGroupVersion .Version ,
@@ -288,6 +352,18 @@ var (
288352 Resource : "services" ,
289353 }
290354
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+
291367 WorkV1Alpha1MetaGVK = metav1.GroupVersionKind {
292368 Group : workv1alpha1 .GroupVersion .Group ,
293369 Version : workv1alpha1 .GroupVersion .Version ,
@@ -312,6 +388,12 @@ var (
312388 Kind : "Work" ,
313389 }
314390
391+ ValidatingWebhookConfigurationGVR = schema.GroupVersionResource {
392+ Group : admissionregistrationv1 .SchemeGroupVersion .Group ,
393+ Version : admissionregistrationv1 .SchemeGroupVersion .Version ,
394+ Resource : "validatingwebhookconfigurations" ,
395+ }
396+
315397 ClusterResourceOverrideSnapshotKind = schema.GroupVersionKind {
316398 Group : placementv1alpha1 .GroupVersion .Group ,
317399 Version : placementv1alpha1 .GroupVersion .Version ,
0 commit comments