diff --git a/Godeps/Godeps.json b/Godeps/Godeps.json index bc053524..87feb87a 100644 --- a/Godeps/Godeps.json +++ b/Godeps/Godeps.json @@ -160,135 +160,139 @@ }, { "ImportPath": "k8s.io/api/admissionregistration/v1beta1", - "Rev": "a4bb047fdb92ce239f4bf0c3402b6ec14bb242de" + "Rev": "d9cc2872cf08dbff3b2ccea4f1e97c46f68326ae" }, { "ImportPath": "k8s.io/api/apps/v1", - "Rev": "a4bb047fdb92ce239f4bf0c3402b6ec14bb242de" + "Rev": "d9cc2872cf08dbff3b2ccea4f1e97c46f68326ae" }, { "ImportPath": "k8s.io/api/apps/v1beta1", - "Rev": "a4bb047fdb92ce239f4bf0c3402b6ec14bb242de" + "Rev": "d9cc2872cf08dbff3b2ccea4f1e97c46f68326ae" }, { "ImportPath": "k8s.io/api/apps/v1beta2", - "Rev": "a4bb047fdb92ce239f4bf0c3402b6ec14bb242de" + "Rev": "d9cc2872cf08dbff3b2ccea4f1e97c46f68326ae" }, { "ImportPath": "k8s.io/api/auditregistration/v1alpha1", - "Rev": "a4bb047fdb92ce239f4bf0c3402b6ec14bb242de" + "Rev": "d9cc2872cf08dbff3b2ccea4f1e97c46f68326ae" }, { "ImportPath": "k8s.io/api/authentication/v1", - "Rev": "a4bb047fdb92ce239f4bf0c3402b6ec14bb242de" + "Rev": "d9cc2872cf08dbff3b2ccea4f1e97c46f68326ae" }, { "ImportPath": "k8s.io/api/authentication/v1beta1", - "Rev": "a4bb047fdb92ce239f4bf0c3402b6ec14bb242de" + "Rev": "d9cc2872cf08dbff3b2ccea4f1e97c46f68326ae" }, { "ImportPath": "k8s.io/api/authorization/v1", - "Rev": "a4bb047fdb92ce239f4bf0c3402b6ec14bb242de" + "Rev": "d9cc2872cf08dbff3b2ccea4f1e97c46f68326ae" }, { "ImportPath": "k8s.io/api/authorization/v1beta1", - "Rev": "a4bb047fdb92ce239f4bf0c3402b6ec14bb242de" + "Rev": "d9cc2872cf08dbff3b2ccea4f1e97c46f68326ae" }, { "ImportPath": "k8s.io/api/autoscaling/v1", - "Rev": "a4bb047fdb92ce239f4bf0c3402b6ec14bb242de" + "Rev": "d9cc2872cf08dbff3b2ccea4f1e97c46f68326ae" }, { "ImportPath": "k8s.io/api/autoscaling/v2beta1", - "Rev": "a4bb047fdb92ce239f4bf0c3402b6ec14bb242de" + "Rev": "d9cc2872cf08dbff3b2ccea4f1e97c46f68326ae" }, { "ImportPath": "k8s.io/api/autoscaling/v2beta2", - "Rev": "a4bb047fdb92ce239f4bf0c3402b6ec14bb242de" + "Rev": "d9cc2872cf08dbff3b2ccea4f1e97c46f68326ae" }, { "ImportPath": "k8s.io/api/batch/v1", - "Rev": "a4bb047fdb92ce239f4bf0c3402b6ec14bb242de" + "Rev": "d9cc2872cf08dbff3b2ccea4f1e97c46f68326ae" }, { "ImportPath": "k8s.io/api/batch/v1beta1", - "Rev": "a4bb047fdb92ce239f4bf0c3402b6ec14bb242de" + "Rev": "d9cc2872cf08dbff3b2ccea4f1e97c46f68326ae" }, { "ImportPath": "k8s.io/api/batch/v2alpha1", - "Rev": "a4bb047fdb92ce239f4bf0c3402b6ec14bb242de" + "Rev": "d9cc2872cf08dbff3b2ccea4f1e97c46f68326ae" }, { "ImportPath": "k8s.io/api/certificates/v1beta1", - "Rev": "a4bb047fdb92ce239f4bf0c3402b6ec14bb242de" + "Rev": "d9cc2872cf08dbff3b2ccea4f1e97c46f68326ae" }, { "ImportPath": "k8s.io/api/coordination/v1", - "Rev": "a4bb047fdb92ce239f4bf0c3402b6ec14bb242de" + "Rev": "d9cc2872cf08dbff3b2ccea4f1e97c46f68326ae" }, { "ImportPath": "k8s.io/api/coordination/v1beta1", - "Rev": "a4bb047fdb92ce239f4bf0c3402b6ec14bb242de" + "Rev": "d9cc2872cf08dbff3b2ccea4f1e97c46f68326ae" }, { "ImportPath": "k8s.io/api/core/v1", - "Rev": "a4bb047fdb92ce239f4bf0c3402b6ec14bb242de" + "Rev": "d9cc2872cf08dbff3b2ccea4f1e97c46f68326ae" }, { "ImportPath": "k8s.io/api/events/v1beta1", - "Rev": "a4bb047fdb92ce239f4bf0c3402b6ec14bb242de" + "Rev": "d9cc2872cf08dbff3b2ccea4f1e97c46f68326ae" }, { "ImportPath": "k8s.io/api/extensions/v1beta1", - "Rev": "a4bb047fdb92ce239f4bf0c3402b6ec14bb242de" + "Rev": "d9cc2872cf08dbff3b2ccea4f1e97c46f68326ae" }, { "ImportPath": "k8s.io/api/networking/v1", - "Rev": "a4bb047fdb92ce239f4bf0c3402b6ec14bb242de" + "Rev": "d9cc2872cf08dbff3b2ccea4f1e97c46f68326ae" }, { "ImportPath": "k8s.io/api/networking/v1beta1", - "Rev": "a4bb047fdb92ce239f4bf0c3402b6ec14bb242de" + "Rev": "d9cc2872cf08dbff3b2ccea4f1e97c46f68326ae" }, { "ImportPath": "k8s.io/api/policy/v1beta1", - "Rev": "a4bb047fdb92ce239f4bf0c3402b6ec14bb242de" + "Rev": "d9cc2872cf08dbff3b2ccea4f1e97c46f68326ae" }, { "ImportPath": "k8s.io/api/rbac/v1", - "Rev": "a4bb047fdb92ce239f4bf0c3402b6ec14bb242de" + "Rev": "d9cc2872cf08dbff3b2ccea4f1e97c46f68326ae" }, { "ImportPath": "k8s.io/api/rbac/v1alpha1", - "Rev": "a4bb047fdb92ce239f4bf0c3402b6ec14bb242de" + "Rev": "d9cc2872cf08dbff3b2ccea4f1e97c46f68326ae" }, { "ImportPath": "k8s.io/api/rbac/v1beta1", - "Rev": "a4bb047fdb92ce239f4bf0c3402b6ec14bb242de" + "Rev": "d9cc2872cf08dbff3b2ccea4f1e97c46f68326ae" + }, + { + "ImportPath": "k8s.io/api/scheduling/v1", + "Rev": "d9cc2872cf08dbff3b2ccea4f1e97c46f68326ae" }, { "ImportPath": "k8s.io/api/scheduling/v1alpha1", - "Rev": "a4bb047fdb92ce239f4bf0c3402b6ec14bb242de" + "Rev": "d9cc2872cf08dbff3b2ccea4f1e97c46f68326ae" }, { "ImportPath": "k8s.io/api/scheduling/v1beta1", - "Rev": "a4bb047fdb92ce239f4bf0c3402b6ec14bb242de" + "Rev": "d9cc2872cf08dbff3b2ccea4f1e97c46f68326ae" }, { "ImportPath": "k8s.io/api/settings/v1alpha1", - "Rev": "a4bb047fdb92ce239f4bf0c3402b6ec14bb242de" + "Rev": "d9cc2872cf08dbff3b2ccea4f1e97c46f68326ae" }, { "ImportPath": "k8s.io/api/storage/v1", - "Rev": "a4bb047fdb92ce239f4bf0c3402b6ec14bb242de" + "Rev": "d9cc2872cf08dbff3b2ccea4f1e97c46f68326ae" }, { "ImportPath": "k8s.io/api/storage/v1alpha1", - "Rev": "a4bb047fdb92ce239f4bf0c3402b6ec14bb242de" + "Rev": "d9cc2872cf08dbff3b2ccea4f1e97c46f68326ae" }, { "ImportPath": "k8s.io/api/storage/v1beta1", - "Rev": "a4bb047fdb92ce239f4bf0c3402b6ec14bb242de" + "Rev": "d9cc2872cf08dbff3b2ccea4f1e97c46f68326ae" }, { "ImportPath": "k8s.io/apimachinery/pkg/api/errors", @@ -460,695 +464,711 @@ }, { "ImportPath": "k8s.io/client-go/discovery", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/discovery/fake", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/informers", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/informers/admissionregistration", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/informers/admissionregistration/v1beta1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/informers/apps", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/informers/apps/v1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/informers/apps/v1beta1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/informers/apps/v1beta2", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/informers/auditregistration", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/informers/auditregistration/v1alpha1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/informers/autoscaling", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/informers/autoscaling/v1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/informers/autoscaling/v2beta1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/informers/autoscaling/v2beta2", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/informers/batch", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/informers/batch/v1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/informers/batch/v1beta1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/informers/batch/v2alpha1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/informers/certificates", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/informers/certificates/v1beta1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/informers/coordination", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/informers/coordination/v1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/informers/coordination/v1beta1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/informers/core", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/informers/core/v1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/informers/events", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/informers/events/v1beta1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/informers/extensions", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/informers/extensions/v1beta1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/informers/internalinterfaces", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/informers/networking", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/informers/networking/v1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/informers/networking/v1beta1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/informers/policy", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/informers/policy/v1beta1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/informers/rbac", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/informers/rbac/v1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/informers/rbac/v1alpha1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/informers/rbac/v1beta1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/informers/scheduling", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" + }, + { + "ImportPath": "k8s.io/client-go/informers/scheduling/v1", + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/informers/scheduling/v1alpha1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/informers/scheduling/v1beta1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/informers/settings", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/informers/settings/v1alpha1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/informers/storage", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/informers/storage/v1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/informers/storage/v1alpha1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/informers/storage/v1beta1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/kubernetes", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/kubernetes/fake", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/kubernetes/scheme", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/kubernetes/typed/admissionregistration/v1beta1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/kubernetes/typed/admissionregistration/v1beta1/fake", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/kubernetes/typed/apps/v1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/kubernetes/typed/apps/v1/fake", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/kubernetes/typed/apps/v1beta1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/kubernetes/typed/apps/v1beta1/fake", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/kubernetes/typed/apps/v1beta2", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/kubernetes/typed/apps/v1beta2/fake", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/kubernetes/typed/auditregistration/v1alpha1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/kubernetes/typed/auditregistration/v1alpha1/fake", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/kubernetes/typed/authentication/v1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/kubernetes/typed/authentication/v1/fake", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/kubernetes/typed/authentication/v1beta1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/kubernetes/typed/authentication/v1beta1/fake", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/kubernetes/typed/authorization/v1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/kubernetes/typed/authorization/v1/fake", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/kubernetes/typed/authorization/v1beta1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/kubernetes/typed/authorization/v1beta1/fake", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/kubernetes/typed/autoscaling/v1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/kubernetes/typed/autoscaling/v1/fake", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/kubernetes/typed/autoscaling/v2beta1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/kubernetes/typed/autoscaling/v2beta1/fake", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/kubernetes/typed/autoscaling/v2beta2", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/kubernetes/typed/autoscaling/v2beta2/fake", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/kubernetes/typed/batch/v1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/kubernetes/typed/batch/v1/fake", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/kubernetes/typed/batch/v1beta1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/kubernetes/typed/batch/v1beta1/fake", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/kubernetes/typed/batch/v2alpha1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/kubernetes/typed/batch/v2alpha1/fake", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/kubernetes/typed/certificates/v1beta1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/kubernetes/typed/certificates/v1beta1/fake", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/kubernetes/typed/coordination/v1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/kubernetes/typed/coordination/v1/fake", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/kubernetes/typed/coordination/v1beta1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/kubernetes/typed/coordination/v1beta1/fake", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/kubernetes/typed/core/v1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/kubernetes/typed/core/v1/fake", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/kubernetes/typed/events/v1beta1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/kubernetes/typed/events/v1beta1/fake", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/kubernetes/typed/extensions/v1beta1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/kubernetes/typed/extensions/v1beta1/fake", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/kubernetes/typed/networking/v1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/kubernetes/typed/networking/v1/fake", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/kubernetes/typed/networking/v1beta1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/kubernetes/typed/networking/v1beta1/fake", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/kubernetes/typed/policy/v1beta1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/kubernetes/typed/policy/v1beta1/fake", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/kubernetes/typed/rbac/v1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/kubernetes/typed/rbac/v1/fake", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/kubernetes/typed/rbac/v1alpha1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/kubernetes/typed/rbac/v1alpha1/fake", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/kubernetes/typed/rbac/v1beta1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/kubernetes/typed/rbac/v1beta1/fake", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" + }, + { + "ImportPath": "k8s.io/client-go/kubernetes/typed/scheduling/v1", + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" + }, + { + "ImportPath": "k8s.io/client-go/kubernetes/typed/scheduling/v1/fake", + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/kubernetes/typed/scheduling/v1alpha1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/kubernetes/typed/scheduling/v1alpha1/fake", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/kubernetes/typed/scheduling/v1beta1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/kubernetes/typed/scheduling/v1beta1/fake", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/kubernetes/typed/settings/v1alpha1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/kubernetes/typed/settings/v1alpha1/fake", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/kubernetes/typed/storage/v1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/kubernetes/typed/storage/v1/fake", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/kubernetes/typed/storage/v1alpha1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/kubernetes/typed/storage/v1alpha1/fake", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/kubernetes/typed/storage/v1beta1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/kubernetes/typed/storage/v1beta1/fake", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/listers/admissionregistration/v1beta1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/listers/apps/v1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/listers/apps/v1beta1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/listers/apps/v1beta2", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/listers/auditregistration/v1alpha1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/listers/autoscaling/v1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/listers/autoscaling/v2beta1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/listers/autoscaling/v2beta2", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/listers/batch/v1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/listers/batch/v1beta1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/listers/batch/v2alpha1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/listers/certificates/v1beta1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/listers/coordination/v1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/listers/coordination/v1beta1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/listers/core/v1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/listers/events/v1beta1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/listers/extensions/v1beta1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/listers/networking/v1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/listers/networking/v1beta1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/listers/policy/v1beta1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/listers/rbac/v1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/listers/rbac/v1alpha1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/listers/rbac/v1beta1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" + }, + { + "ImportPath": "k8s.io/client-go/listers/scheduling/v1", + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/listers/scheduling/v1alpha1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/listers/scheduling/v1beta1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/listers/settings/v1alpha1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/listers/storage/v1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/listers/storage/v1alpha1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/listers/storage/v1beta1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/pkg/apis/clientauthentication", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/pkg/apis/clientauthentication/v1alpha1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/pkg/apis/clientauthentication/v1beta1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/pkg/version", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/plugin/pkg/client/auth/exec", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/rest", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/rest/watch", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/testing", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/tools/auth", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/tools/cache", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/tools/clientcmd", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/tools/clientcmd/api", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/tools/clientcmd/api/latest", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/tools/clientcmd/api/v1", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/tools/metrics", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/tools/pager", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/tools/record", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/tools/record/util", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/tools/reference", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/transport", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/util/cert", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/util/connrotation", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/util/flowcontrol", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/util/homedir", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/util/retry", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/client-go/util/workqueue", - "Rev": "6e378217e628ab8d4d75d4c1b3cd915c5f7a68ad" + "Rev": "12a0647ebb467f3bbc9ed7ce978bc6b1be26b9d1" }, { "ImportPath": "k8s.io/klog", diff --git a/vendor/k8s.io/api/scheduling/v1/doc.go b/vendor/k8s.io/api/scheduling/v1/doc.go new file mode 100644 index 00000000..45a969a6 --- /dev/null +++ b/vendor/k8s.io/api/scheduling/v1/doc.go @@ -0,0 +1,22 @@ +/* +Copyright 2019 The Kubernetes Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +// +k8s:deepcopy-gen=package +// +k8s:openapi-gen=true + +// +groupName=scheduling.k8s.io + +package v1 diff --git a/vendor/k8s.io/api/scheduling/v1/generated.pb.go b/vendor/k8s.io/api/scheduling/v1/generated.pb.go new file mode 100644 index 00000000..5adf978e --- /dev/null +++ b/vendor/k8s.io/api/scheduling/v1/generated.pb.go @@ -0,0 +1,621 @@ +/* +Copyright The Kubernetes Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +// Code generated by protoc-gen-gogo. DO NOT EDIT. +// source: k8s.io/kubernetes/vendor/k8s.io/api/scheduling/v1/generated.proto + +/* + Package v1 is a generated protocol buffer package. + + It is generated from these files: + k8s.io/kubernetes/vendor/k8s.io/api/scheduling/v1/generated.proto + + It has these top-level messages: + PriorityClass + PriorityClassList +*/ +package v1 + +import proto "github.com/gogo/protobuf/proto" +import fmt "fmt" +import math "math" + +import strings "strings" +import reflect "reflect" + +import io "io" + +// Reference imports to suppress errors if they are not otherwise used. +var _ = proto.Marshal +var _ = fmt.Errorf +var _ = math.Inf + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the proto package it is being compiled against. +// A compilation error at this line likely means your copy of the +// proto package needs to be updated. +const _ = proto.GoGoProtoPackageIsVersion2 // please upgrade the proto package + +func (m *PriorityClass) Reset() { *m = PriorityClass{} } +func (*PriorityClass) ProtoMessage() {} +func (*PriorityClass) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{0} } + +func (m *PriorityClassList) Reset() { *m = PriorityClassList{} } +func (*PriorityClassList) ProtoMessage() {} +func (*PriorityClassList) Descriptor() ([]byte, []int) { return fileDescriptorGenerated, []int{1} } + +func init() { + proto.RegisterType((*PriorityClass)(nil), "k8s.io.api.scheduling.v1.PriorityClass") + proto.RegisterType((*PriorityClassList)(nil), "k8s.io.api.scheduling.v1.PriorityClassList") +} +func (m *PriorityClass) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalTo(dAtA) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *PriorityClass) MarshalTo(dAtA []byte) (int, error) { + var i int + _ = i + var l int + _ = l + dAtA[i] = 0xa + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.ObjectMeta.Size())) + n1, err := m.ObjectMeta.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n1 + dAtA[i] = 0x10 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.Value)) + dAtA[i] = 0x18 + i++ + if m.GlobalDefault { + dAtA[i] = 1 + } else { + dAtA[i] = 0 + } + i++ + dAtA[i] = 0x22 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(len(m.Description))) + i += copy(dAtA[i:], m.Description) + return i, nil +} + +func (m *PriorityClassList) Marshal() (dAtA []byte, err error) { + size := m.Size() + dAtA = make([]byte, size) + n, err := m.MarshalTo(dAtA) + if err != nil { + return nil, err + } + return dAtA[:n], nil +} + +func (m *PriorityClassList) MarshalTo(dAtA []byte) (int, error) { + var i int + _ = i + var l int + _ = l + dAtA[i] = 0xa + i++ + i = encodeVarintGenerated(dAtA, i, uint64(m.ListMeta.Size())) + n2, err := m.ListMeta.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n2 + if len(m.Items) > 0 { + for _, msg := range m.Items { + dAtA[i] = 0x12 + i++ + i = encodeVarintGenerated(dAtA, i, uint64(msg.Size())) + n, err := msg.MarshalTo(dAtA[i:]) + if err != nil { + return 0, err + } + i += n + } + } + return i, nil +} + +func encodeVarintGenerated(dAtA []byte, offset int, v uint64) int { + for v >= 1<<7 { + dAtA[offset] = uint8(v&0x7f | 0x80) + v >>= 7 + offset++ + } + dAtA[offset] = uint8(v) + return offset + 1 +} +func (m *PriorityClass) Size() (n int) { + var l int + _ = l + l = m.ObjectMeta.Size() + n += 1 + l + sovGenerated(uint64(l)) + n += 1 + sovGenerated(uint64(m.Value)) + n += 2 + l = len(m.Description) + n += 1 + l + sovGenerated(uint64(l)) + return n +} + +func (m *PriorityClassList) Size() (n int) { + var l int + _ = l + l = m.ListMeta.Size() + n += 1 + l + sovGenerated(uint64(l)) + if len(m.Items) > 0 { + for _, e := range m.Items { + l = e.Size() + n += 1 + l + sovGenerated(uint64(l)) + } + } + return n +} + +func sovGenerated(x uint64) (n int) { + for { + n++ + x >>= 7 + if x == 0 { + break + } + } + return n +} +func sozGenerated(x uint64) (n int) { + return sovGenerated(uint64((x << 1) ^ uint64((int64(x) >> 63)))) +} +func (this *PriorityClass) String() string { + if this == nil { + return "nil" + } + s := strings.Join([]string{`&PriorityClass{`, + `ObjectMeta:` + strings.Replace(strings.Replace(this.ObjectMeta.String(), "ObjectMeta", "k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta", 1), `&`, ``, 1) + `,`, + `Value:` + fmt.Sprintf("%v", this.Value) + `,`, + `GlobalDefault:` + fmt.Sprintf("%v", this.GlobalDefault) + `,`, + `Description:` + fmt.Sprintf("%v", this.Description) + `,`, + `}`, + }, "") + return s +} +func (this *PriorityClassList) String() string { + if this == nil { + return "nil" + } + s := strings.Join([]string{`&PriorityClassList{`, + `ListMeta:` + strings.Replace(strings.Replace(this.ListMeta.String(), "ListMeta", "k8s_io_apimachinery_pkg_apis_meta_v1.ListMeta", 1), `&`, ``, 1) + `,`, + `Items:` + strings.Replace(strings.Replace(fmt.Sprintf("%v", this.Items), "PriorityClass", "PriorityClass", 1), `&`, ``, 1) + `,`, + `}`, + }, "") + return s +} +func valueToStringGenerated(v interface{}) string { + rv := reflect.ValueOf(v) + if rv.IsNil() { + return "nil" + } + pv := reflect.Indirect(rv).Interface() + return fmt.Sprintf("*%v", pv) +} +func (m *PriorityClass) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= (uint64(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: PriorityClass: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: PriorityClass: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ObjectMeta", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= (int(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.ObjectMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 2: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType) + } + m.Value = 0 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + m.Value |= (int32(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + case 3: + if wireType != 0 { + return fmt.Errorf("proto: wrong wireType = %d for field GlobalDefault", wireType) + } + var v int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + v |= (int(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + m.GlobalDefault = bool(v != 0) + case 4: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Description", wireType) + } + var stringLen uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + stringLen |= (uint64(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + intStringLen := int(stringLen) + if intStringLen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + intStringLen + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Description = string(dAtA[iNdEx:postIndex]) + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipGenerated(dAtA[iNdEx:]) + if err != nil { + return err + } + if skippy < 0 { + return ErrInvalidLengthGenerated + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func (m *PriorityClassList) Unmarshal(dAtA []byte) error { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + preIndex := iNdEx + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= (uint64(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + fieldNum := int32(wire >> 3) + wireType := int(wire & 0x7) + if wireType == 4 { + return fmt.Errorf("proto: PriorityClassList: wiretype end group for non-group") + } + if fieldNum <= 0 { + return fmt.Errorf("proto: PriorityClassList: illegal tag %d (wire type %d)", fieldNum, wire) + } + switch fieldNum { + case 1: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field ListMeta", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= (int(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex > l { + return io.ErrUnexpectedEOF + } + if err := m.ListMeta.Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + case 2: + if wireType != 2 { + return fmt.Errorf("proto: wrong wireType = %d for field Items", wireType) + } + var msglen int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return ErrIntOverflowGenerated + } + if iNdEx >= l { + return io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + msglen |= (int(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + if msglen < 0 { + return ErrInvalidLengthGenerated + } + postIndex := iNdEx + msglen + if postIndex > l { + return io.ErrUnexpectedEOF + } + m.Items = append(m.Items, PriorityClass{}) + if err := m.Items[len(m.Items)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil { + return err + } + iNdEx = postIndex + default: + iNdEx = preIndex + skippy, err := skipGenerated(dAtA[iNdEx:]) + if err != nil { + return err + } + if skippy < 0 { + return ErrInvalidLengthGenerated + } + if (iNdEx + skippy) > l { + return io.ErrUnexpectedEOF + } + iNdEx += skippy + } + } + + if iNdEx > l { + return io.ErrUnexpectedEOF + } + return nil +} +func skipGenerated(dAtA []byte) (n int, err error) { + l := len(dAtA) + iNdEx := 0 + for iNdEx < l { + var wire uint64 + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return 0, ErrIntOverflowGenerated + } + if iNdEx >= l { + return 0, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + wire |= (uint64(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + wireType := int(wire & 0x7) + switch wireType { + case 0: + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return 0, ErrIntOverflowGenerated + } + if iNdEx >= l { + return 0, io.ErrUnexpectedEOF + } + iNdEx++ + if dAtA[iNdEx-1] < 0x80 { + break + } + } + return iNdEx, nil + case 1: + iNdEx += 8 + return iNdEx, nil + case 2: + var length int + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return 0, ErrIntOverflowGenerated + } + if iNdEx >= l { + return 0, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + length |= (int(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + iNdEx += length + if length < 0 { + return 0, ErrInvalidLengthGenerated + } + return iNdEx, nil + case 3: + for { + var innerWire uint64 + var start int = iNdEx + for shift := uint(0); ; shift += 7 { + if shift >= 64 { + return 0, ErrIntOverflowGenerated + } + if iNdEx >= l { + return 0, io.ErrUnexpectedEOF + } + b := dAtA[iNdEx] + iNdEx++ + innerWire |= (uint64(b) & 0x7F) << shift + if b < 0x80 { + break + } + } + innerWireType := int(innerWire & 0x7) + if innerWireType == 4 { + break + } + next, err := skipGenerated(dAtA[start:]) + if err != nil { + return 0, err + } + iNdEx = start + next + } + return iNdEx, nil + case 4: + return iNdEx, nil + case 5: + iNdEx += 4 + return iNdEx, nil + default: + return 0, fmt.Errorf("proto: illegal wireType %d", wireType) + } + } + panic("unreachable") +} + +var ( + ErrInvalidLengthGenerated = fmt.Errorf("proto: negative length found during unmarshaling") + ErrIntOverflowGenerated = fmt.Errorf("proto: integer overflow") +) + +func init() { + proto.RegisterFile("k8s.io/kubernetes/vendor/k8s.io/api/scheduling/v1/generated.proto", fileDescriptorGenerated) +} + +var fileDescriptorGenerated = []byte{ + // 442 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x92, 0x3f, 0x8b, 0xd4, 0x40, + 0x18, 0xc6, 0x33, 0x7b, 0x2e, 0xac, 0xb3, 0x2c, 0x68, 0x44, 0x08, 0x5b, 0xcc, 0x85, 0xb3, 0x30, + 0x8d, 0x33, 0xee, 0xa1, 0x22, 0x58, 0x19, 0x0f, 0x44, 0x38, 0x51, 0x52, 0x58, 0x88, 0x85, 0x93, + 0xe4, 0xbd, 0xec, 0xb8, 0x49, 0x26, 0xcc, 0x4c, 0x02, 0xd7, 0x59, 0x5b, 0xf9, 0x8d, 0x6c, 0xb7, + 0xbc, 0xf2, 0xaa, 0xc3, 0x8d, 0x5f, 0x44, 0xf2, 0xc7, 0xcb, 0xae, 0xe7, 0xe1, 0x75, 0x99, 0xe7, + 0x7d, 0x7e, 0xcf, 0x3b, 0x79, 0x18, 0xfc, 0x72, 0xf5, 0x5c, 0x53, 0x21, 0xd9, 0xaa, 0x0c, 0x41, + 0xe5, 0x60, 0x40, 0xb3, 0x0a, 0xf2, 0x58, 0x2a, 0xd6, 0x0f, 0x78, 0x21, 0x98, 0x8e, 0x96, 0x10, + 0x97, 0xa9, 0xc8, 0x13, 0x56, 0x2d, 0x58, 0x02, 0x39, 0x28, 0x6e, 0x20, 0xa6, 0x85, 0x92, 0x46, + 0xda, 0x4e, 0xe7, 0xa4, 0xbc, 0x10, 0x74, 0x70, 0xd2, 0x6a, 0x31, 0x7f, 0x94, 0x08, 0xb3, 0x2c, + 0x43, 0x1a, 0xc9, 0x8c, 0x25, 0x32, 0x91, 0xac, 0x05, 0xc2, 0xf2, 0xa4, 0x3d, 0xb5, 0x87, 0xf6, + 0xab, 0x0b, 0x9a, 0x3f, 0x19, 0x56, 0x66, 0x3c, 0x5a, 0x8a, 0x1c, 0xd4, 0x29, 0x2b, 0x56, 0x49, + 0x23, 0x68, 0x96, 0x81, 0xe1, 0xff, 0x58, 0x3f, 0x67, 0xd7, 0x51, 0xaa, 0xcc, 0x8d, 0xc8, 0xe0, + 0x0a, 0xf0, 0xec, 0x7f, 0x40, 0xf3, 0x13, 0x19, 0xff, 0x9b, 0x3b, 0xf8, 0x36, 0xc2, 0xb3, 0xf7, + 0x4a, 0x48, 0x25, 0xcc, 0xe9, 0xab, 0x94, 0x6b, 0x6d, 0x7f, 0xc6, 0x93, 0xe6, 0x56, 0x31, 0x37, + 0xdc, 0x41, 0x2e, 0xf2, 0xa6, 0x87, 0x8f, 0xe9, 0x50, 0xc6, 0x65, 0x38, 0x2d, 0x56, 0x49, 0x23, + 0x68, 0xda, 0xb8, 0x69, 0xb5, 0xa0, 0xef, 0xc2, 0x2f, 0x10, 0x99, 0xb7, 0x60, 0xb8, 0x6f, 0xaf, + 0x2f, 0xf6, 0xad, 0xfa, 0x62, 0x1f, 0x0f, 0x5a, 0x70, 0x99, 0x6a, 0x3f, 0xc0, 0xe3, 0x8a, 0xa7, + 0x25, 0x38, 0x23, 0x17, 0x79, 0x63, 0x7f, 0xd6, 0x9b, 0xc7, 0x1f, 0x1a, 0x31, 0xe8, 0x66, 0xf6, + 0x0b, 0x3c, 0x4b, 0x52, 0x19, 0xf2, 0xf4, 0x08, 0x4e, 0x78, 0x99, 0x1a, 0x67, 0xcf, 0x45, 0xde, + 0xc4, 0xbf, 0xdf, 0x9b, 0x67, 0xaf, 0xb7, 0x87, 0xc1, 0xae, 0xd7, 0x7e, 0x8a, 0xa7, 0x31, 0xe8, + 0x48, 0x89, 0xc2, 0x08, 0x99, 0x3b, 0xb7, 0x5c, 0xe4, 0xdd, 0xf6, 0xef, 0xf5, 0xe8, 0xf4, 0x68, + 0x18, 0x05, 0xdb, 0xbe, 0x83, 0x1f, 0x08, 0xdf, 0xdd, 0x29, 0xe3, 0x58, 0x68, 0x63, 0x7f, 0xba, + 0x52, 0x08, 0xbd, 0x59, 0x21, 0x0d, 0xdd, 0xd6, 0x71, 0xa7, 0xdf, 0x3c, 0xf9, 0xa3, 0x6c, 0x95, + 0x71, 0x8c, 0xc7, 0xc2, 0x40, 0xa6, 0x9d, 0x91, 0xbb, 0xe7, 0x4d, 0x0f, 0x1f, 0xd2, 0xeb, 0x1e, + 0x1e, 0xdd, 0xb9, 0xd9, 0xd0, 0xda, 0x9b, 0x86, 0x0e, 0xba, 0x10, 0xdf, 0x5b, 0x6f, 0x88, 0x75, + 0xb6, 0x21, 0xd6, 0xf9, 0x86, 0x58, 0x5f, 0x6b, 0x82, 0xd6, 0x35, 0x41, 0x67, 0x35, 0x41, 0xe7, + 0x35, 0x41, 0x3f, 0x6b, 0x82, 0xbe, 0xff, 0x22, 0xd6, 0xc7, 0x51, 0xb5, 0xf8, 0x1d, 0x00, 0x00, + 0xff, 0xff, 0x32, 0xe8, 0x23, 0x88, 0x24, 0x03, 0x00, 0x00, +} diff --git a/vendor/k8s.io/api/scheduling/v1/generated.proto b/vendor/k8s.io/api/scheduling/v1/generated.proto new file mode 100644 index 00000000..791ba8dc --- /dev/null +++ b/vendor/k8s.io/api/scheduling/v1/generated.proto @@ -0,0 +1,67 @@ +/* +Copyright The Kubernetes Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + + +// This file was autogenerated by go-to-protobuf. Do not edit it manually! + +syntax = 'proto2'; + +package k8s.io.api.scheduling.v1; + +import "k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto"; +import "k8s.io/apimachinery/pkg/runtime/generated.proto"; +import "k8s.io/apimachinery/pkg/runtime/schema/generated.proto"; + +// Package-wide variables from generator "generated". +option go_package = "v1"; + +// PriorityClass defines mapping from a priority class name to the priority +// integer value. The value can be any valid integer. +message PriorityClass { + // Standard object's metadata. + // More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata + // +optional + optional k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta metadata = 1; + + // The value of this priority class. This is the actual priority that pods + // receive when they have the name of this class in their pod spec. + optional int32 value = 2; + + // globalDefault specifies whether this PriorityClass should be considered as + // the default priority for pods that do not have any priority class. + // Only one PriorityClass can be marked as `globalDefault`. However, if more than + // one PriorityClasses exists with their `globalDefault` field set to true, + // the smallest value of such global default PriorityClasses will be used as the default priority. + // +optional + optional bool globalDefault = 3; + + // description is an arbitrary string that usually provides guidelines on + // when this priority class should be used. + // +optional + optional string description = 4; +} + +// PriorityClassList is a collection of priority classes. +message PriorityClassList { + // Standard list metadata + // More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata + // +optional + optional k8s.io.apimachinery.pkg.apis.meta.v1.ListMeta metadata = 1; + + // items is the list of PriorityClasses + repeated PriorityClass items = 2; +} + diff --git a/vendor/k8s.io/api/scheduling/v1/register.go b/vendor/k8s.io/api/scheduling/v1/register.go new file mode 100644 index 00000000..33977fe9 --- /dev/null +++ b/vendor/k8s.io/api/scheduling/v1/register.go @@ -0,0 +1,55 @@ +/* +Copyright 2019 The Kubernetes Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package v1 + +import ( + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" + "k8s.io/apimachinery/pkg/runtime" + "k8s.io/apimachinery/pkg/runtime/schema" +) + +// GroupName is the group name use in this package +const GroupName = "scheduling.k8s.io" + +// SchemeGroupVersion is group version used to register these objects +var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: "v1"} + +// Resource takes an unqualified resource and returns a Group qualified GroupResource +func Resource(resource string) schema.GroupResource { + return SchemeGroupVersion.WithResource(resource).GroupResource() +} + +var ( + // TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api. + // localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes. + + // SchemeBuilder is a collection of functions that add things to a scheme. + SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) + localSchemeBuilder = &SchemeBuilder + // AddToScheme applies all the stored functions to the scheme. + AddToScheme = localSchemeBuilder.AddToScheme +) + +// Adds the list of known types to the given scheme. +func addKnownTypes(scheme *runtime.Scheme) error { + scheme.AddKnownTypes(SchemeGroupVersion, + &PriorityClass{}, + &PriorityClassList{}, + ) + metav1.AddToGroupVersion(scheme, SchemeGroupVersion) + return nil +} diff --git a/vendor/k8s.io/api/scheduling/v1/types.go b/vendor/k8s.io/api/scheduling/v1/types.go new file mode 100644 index 00000000..d33e0085 --- /dev/null +++ b/vendor/k8s.io/api/scheduling/v1/types.go @@ -0,0 +1,66 @@ +/* +Copyright 2019 The Kubernetes Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package v1 + +import ( + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" +) + +// +genclient +// +genclient:nonNamespaced +// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object + +// PriorityClass defines mapping from a priority class name to the priority +// integer value. The value can be any valid integer. +type PriorityClass struct { + metav1.TypeMeta `json:",inline"` + // Standard object's metadata. + // More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata + // +optional + metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` + + // The value of this priority class. This is the actual priority that pods + // receive when they have the name of this class in their pod spec. + Value int32 `json:"value" protobuf:"bytes,2,opt,name=value"` + + // globalDefault specifies whether this PriorityClass should be considered as + // the default priority for pods that do not have any priority class. + // Only one PriorityClass can be marked as `globalDefault`. However, if more than + // one PriorityClasses exists with their `globalDefault` field set to true, + // the smallest value of such global default PriorityClasses will be used as the default priority. + // +optional + GlobalDefault bool `json:"globalDefault,omitempty" protobuf:"bytes,3,opt,name=globalDefault"` + + // description is an arbitrary string that usually provides guidelines on + // when this priority class should be used. + // +optional + Description string `json:"description,omitempty" protobuf:"bytes,4,opt,name=description"` +} + +// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object + +// PriorityClassList is a collection of priority classes. +type PriorityClassList struct { + metav1.TypeMeta `json:",inline"` + // Standard list metadata + // More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata + // +optional + metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` + + // items is the list of PriorityClasses + Items []PriorityClass `json:"items" protobuf:"bytes,2,rep,name=items"` +} diff --git a/vendor/k8s.io/api/scheduling/v1/types_swagger_doc_generated.go b/vendor/k8s.io/api/scheduling/v1/types_swagger_doc_generated.go new file mode 100644 index 00000000..6f3999a9 --- /dev/null +++ b/vendor/k8s.io/api/scheduling/v1/types_swagger_doc_generated.go @@ -0,0 +1,52 @@ +/* +Copyright The Kubernetes Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +package v1 + +// This file contains a collection of methods that can be used from go-restful to +// generate Swagger API documentation for its models. Please read this PR for more +// information on the implementation: https://github.com/emicklei/go-restful/pull/215 +// +// TODOs are ignored from the parser (e.g. TODO(andronat):... || TODO:...) if and only if +// they are on one line! For multiple line or blocks that you want to ignore use ---. +// Any context after a --- is ignored. +// +// Those methods can be generated by using hack/update-generated-swagger-docs.sh + +// AUTO-GENERATED FUNCTIONS START HERE. DO NOT EDIT. +var map_PriorityClass = map[string]string{ + "": "PriorityClass defines mapping from a priority class name to the priority integer value. The value can be any valid integer.", + "metadata": "Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata", + "value": "The value of this priority class. This is the actual priority that pods receive when they have the name of this class in their pod spec.", + "globalDefault": "globalDefault specifies whether this PriorityClass should be considered as the default priority for pods that do not have any priority class. Only one PriorityClass can be marked as `globalDefault`. However, if more than one PriorityClasses exists with their `globalDefault` field set to true, the smallest value of such global default PriorityClasses will be used as the default priority.", + "description": "description is an arbitrary string that usually provides guidelines on when this priority class should be used.", +} + +func (PriorityClass) SwaggerDoc() map[string]string { + return map_PriorityClass +} + +var map_PriorityClassList = map[string]string{ + "": "PriorityClassList is a collection of priority classes.", + "metadata": "Standard list metadata More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata", + "items": "items is the list of PriorityClasses", +} + +func (PriorityClassList) SwaggerDoc() map[string]string { + return map_PriorityClassList +} + +// AUTO-GENERATED FUNCTIONS END HERE diff --git a/vendor/k8s.io/api/scheduling/v1/zz_generated.deepcopy.go b/vendor/k8s.io/api/scheduling/v1/zz_generated.deepcopy.go new file mode 100644 index 00000000..09bfc377 --- /dev/null +++ b/vendor/k8s.io/api/scheduling/v1/zz_generated.deepcopy.go @@ -0,0 +1,84 @@ +// +build !ignore_autogenerated + +/* +Copyright The Kubernetes Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +// Code generated by deepcopy-gen. DO NOT EDIT. + +package v1 + +import ( + runtime "k8s.io/apimachinery/pkg/runtime" +) + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PriorityClass) DeepCopyInto(out *PriorityClass) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PriorityClass. +func (in *PriorityClass) DeepCopy() *PriorityClass { + if in == nil { + return nil + } + out := new(PriorityClass) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *PriorityClass) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *PriorityClassList) DeepCopyInto(out *PriorityClassList) { + *out = *in + out.TypeMeta = in.TypeMeta + out.ListMeta = in.ListMeta + if in.Items != nil { + in, out := &in.Items, &out.Items + *out = make([]PriorityClass, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } + return +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PriorityClassList. +func (in *PriorityClassList) DeepCopy() *PriorityClassList { + if in == nil { + return nil + } + out := new(PriorityClassList) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *PriorityClassList) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} diff --git a/vendor/k8s.io/client-go/informers/generic.go b/vendor/k8s.io/client-go/informers/generic.go index 06cd4563..bd0ba6d7 100644 --- a/vendor/k8s.io/client-go/informers/generic.go +++ b/vendor/k8s.io/client-go/informers/generic.go @@ -44,6 +44,7 @@ import ( rbacv1 "k8s.io/api/rbac/v1" rbacv1alpha1 "k8s.io/api/rbac/v1alpha1" rbacv1beta1 "k8s.io/api/rbac/v1beta1" + schedulingv1 "k8s.io/api/scheduling/v1" schedulingv1alpha1 "k8s.io/api/scheduling/v1alpha1" schedulingv1beta1 "k8s.io/api/scheduling/v1beta1" settingsv1alpha1 "k8s.io/api/settings/v1alpha1" @@ -252,6 +253,10 @@ func (f *sharedInformerFactory) ForResource(resource schema.GroupVersionResource case rbacv1beta1.SchemeGroupVersion.WithResource("rolebindings"): return &genericInformer{resource: resource.GroupResource(), informer: f.Rbac().V1beta1().RoleBindings().Informer()}, nil + // Group=scheduling.k8s.io, Version=v1 + case schedulingv1.SchemeGroupVersion.WithResource("priorityclasses"): + return &genericInformer{resource: resource.GroupResource(), informer: f.Scheduling().V1().PriorityClasses().Informer()}, nil + // Group=scheduling.k8s.io, Version=v1alpha1 case schedulingv1alpha1.SchemeGroupVersion.WithResource("priorityclasses"): return &genericInformer{resource: resource.GroupResource(), informer: f.Scheduling().V1alpha1().PriorityClasses().Informer()}, nil diff --git a/vendor/k8s.io/client-go/informers/scheduling/interface.go b/vendor/k8s.io/client-go/informers/scheduling/interface.go index 16d030c3..659089b5 100644 --- a/vendor/k8s.io/client-go/informers/scheduling/interface.go +++ b/vendor/k8s.io/client-go/informers/scheduling/interface.go @@ -20,12 +20,15 @@ package scheduling import ( internalinterfaces "k8s.io/client-go/informers/internalinterfaces" + v1 "k8s.io/client-go/informers/scheduling/v1" v1alpha1 "k8s.io/client-go/informers/scheduling/v1alpha1" v1beta1 "k8s.io/client-go/informers/scheduling/v1beta1" ) // Interface provides access to each of this group's versions. type Interface interface { + // V1 provides access to shared informers for resources in V1. + V1() v1.Interface // V1alpha1 provides access to shared informers for resources in V1alpha1. V1alpha1() v1alpha1.Interface // V1beta1 provides access to shared informers for resources in V1beta1. @@ -43,6 +46,11 @@ func New(f internalinterfaces.SharedInformerFactory, namespace string, tweakList return &group{factory: f, namespace: namespace, tweakListOptions: tweakListOptions} } +// V1 returns a new v1.Interface. +func (g *group) V1() v1.Interface { + return v1.New(g.factory, g.namespace, g.tweakListOptions) +} + // V1alpha1 returns a new v1alpha1.Interface. func (g *group) V1alpha1() v1alpha1.Interface { return v1alpha1.New(g.factory, g.namespace, g.tweakListOptions) diff --git a/vendor/k8s.io/client-go/informers/scheduling/v1/interface.go b/vendor/k8s.io/client-go/informers/scheduling/v1/interface.go new file mode 100644 index 00000000..fd7931f3 --- /dev/null +++ b/vendor/k8s.io/client-go/informers/scheduling/v1/interface.go @@ -0,0 +1,45 @@ +/* +Copyright The Kubernetes Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +// Code generated by informer-gen. DO NOT EDIT. + +package v1 + +import ( + internalinterfaces "k8s.io/client-go/informers/internalinterfaces" +) + +// Interface provides access to all the informers in this group version. +type Interface interface { + // PriorityClasses returns a PriorityClassInformer. + PriorityClasses() PriorityClassInformer +} + +type version struct { + factory internalinterfaces.SharedInformerFactory + namespace string + tweakListOptions internalinterfaces.TweakListOptionsFunc +} + +// New returns a new Interface. +func New(f internalinterfaces.SharedInformerFactory, namespace string, tweakListOptions internalinterfaces.TweakListOptionsFunc) Interface { + return &version{factory: f, namespace: namespace, tweakListOptions: tweakListOptions} +} + +// PriorityClasses returns a PriorityClassInformer. +func (v *version) PriorityClasses() PriorityClassInformer { + return &priorityClassInformer{factory: v.factory, tweakListOptions: v.tweakListOptions} +} diff --git a/vendor/k8s.io/client-go/informers/scheduling/v1/priorityclass.go b/vendor/k8s.io/client-go/informers/scheduling/v1/priorityclass.go new file mode 100644 index 00000000..a9ee6289 --- /dev/null +++ b/vendor/k8s.io/client-go/informers/scheduling/v1/priorityclass.go @@ -0,0 +1,88 @@ +/* +Copyright The Kubernetes Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +// Code generated by informer-gen. DO NOT EDIT. + +package v1 + +import ( + time "time" + + schedulingv1 "k8s.io/api/scheduling/v1" + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" + runtime "k8s.io/apimachinery/pkg/runtime" + watch "k8s.io/apimachinery/pkg/watch" + internalinterfaces "k8s.io/client-go/informers/internalinterfaces" + kubernetes "k8s.io/client-go/kubernetes" + v1 "k8s.io/client-go/listers/scheduling/v1" + cache "k8s.io/client-go/tools/cache" +) + +// PriorityClassInformer provides access to a shared informer and lister for +// PriorityClasses. +type PriorityClassInformer interface { + Informer() cache.SharedIndexInformer + Lister() v1.PriorityClassLister +} + +type priorityClassInformer struct { + factory internalinterfaces.SharedInformerFactory + tweakListOptions internalinterfaces.TweakListOptionsFunc +} + +// NewPriorityClassInformer constructs a new informer for PriorityClass type. +// Always prefer using an informer factory to get a shared informer instead of getting an independent +// one. This reduces memory footprint and number of connections to the server. +func NewPriorityClassInformer(client kubernetes.Interface, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer { + return NewFilteredPriorityClassInformer(client, resyncPeriod, indexers, nil) +} + +// NewFilteredPriorityClassInformer constructs a new informer for PriorityClass type. +// Always prefer using an informer factory to get a shared informer instead of getting an independent +// one. This reduces memory footprint and number of connections to the server. +func NewFilteredPriorityClassInformer(client kubernetes.Interface, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer { + return cache.NewSharedIndexInformer( + &cache.ListWatch{ + ListFunc: func(options metav1.ListOptions) (runtime.Object, error) { + if tweakListOptions != nil { + tweakListOptions(&options) + } + return client.SchedulingV1().PriorityClasses().List(options) + }, + WatchFunc: func(options metav1.ListOptions) (watch.Interface, error) { + if tweakListOptions != nil { + tweakListOptions(&options) + } + return client.SchedulingV1().PriorityClasses().Watch(options) + }, + }, + &schedulingv1.PriorityClass{}, + resyncPeriod, + indexers, + ) +} + +func (f *priorityClassInformer) defaultInformer(client kubernetes.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer { + return NewFilteredPriorityClassInformer(client, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc}, f.tweakListOptions) +} + +func (f *priorityClassInformer) Informer() cache.SharedIndexInformer { + return f.factory.InformerFor(&schedulingv1.PriorityClass{}, f.defaultInformer) +} + +func (f *priorityClassInformer) Lister() v1.PriorityClassLister { + return v1.NewPriorityClassLister(f.Informer().GetIndexer()) +} diff --git a/vendor/k8s.io/client-go/kubernetes/clientset.go b/vendor/k8s.io/client-go/kubernetes/clientset.go index 26028f38..ff211d5b 100644 --- a/vendor/k8s.io/client-go/kubernetes/clientset.go +++ b/vendor/k8s.io/client-go/kubernetes/clientset.go @@ -47,6 +47,7 @@ import ( rbacv1 "k8s.io/client-go/kubernetes/typed/rbac/v1" rbacv1alpha1 "k8s.io/client-go/kubernetes/typed/rbac/v1alpha1" rbacv1beta1 "k8s.io/client-go/kubernetes/typed/rbac/v1beta1" + schedulingv1 "k8s.io/client-go/kubernetes/typed/scheduling/v1" schedulingv1alpha1 "k8s.io/client-go/kubernetes/typed/scheduling/v1alpha1" schedulingv1beta1 "k8s.io/client-go/kubernetes/typed/scheduling/v1beta1" settingsv1alpha1 "k8s.io/client-go/kubernetes/typed/settings/v1alpha1" @@ -118,8 +119,9 @@ type Interface interface { RbacV1alpha1() rbacv1alpha1.RbacV1alpha1Interface SchedulingV1alpha1() schedulingv1alpha1.SchedulingV1alpha1Interface SchedulingV1beta1() schedulingv1beta1.SchedulingV1beta1Interface + SchedulingV1() schedulingv1.SchedulingV1Interface // Deprecated: please explicitly pick a version if possible. - Scheduling() schedulingv1beta1.SchedulingV1beta1Interface + Scheduling() schedulingv1.SchedulingV1Interface SettingsV1alpha1() settingsv1alpha1.SettingsV1alpha1Interface // Deprecated: please explicitly pick a version if possible. Settings() settingsv1alpha1.SettingsV1alpha1Interface @@ -163,6 +165,7 @@ type Clientset struct { rbacV1alpha1 *rbacv1alpha1.RbacV1alpha1Client schedulingV1alpha1 *schedulingv1alpha1.SchedulingV1alpha1Client schedulingV1beta1 *schedulingv1beta1.SchedulingV1beta1Client + schedulingV1 *schedulingv1.SchedulingV1Client settingsV1alpha1 *settingsv1alpha1.SettingsV1alpha1Client storageV1beta1 *storagev1beta1.StorageV1beta1Client storageV1 *storagev1.StorageV1Client @@ -404,10 +407,15 @@ func (c *Clientset) SchedulingV1beta1() schedulingv1beta1.SchedulingV1beta1Inter return c.schedulingV1beta1 } +// SchedulingV1 retrieves the SchedulingV1Client +func (c *Clientset) SchedulingV1() schedulingv1.SchedulingV1Interface { + return c.schedulingV1 +} + // Deprecated: Scheduling retrieves the default version of SchedulingClient. // Please explicitly pick a version. -func (c *Clientset) Scheduling() schedulingv1beta1.SchedulingV1beta1Interface { - return c.schedulingV1beta1 +func (c *Clientset) Scheduling() schedulingv1.SchedulingV1Interface { + return c.schedulingV1 } // SettingsV1alpha1 retrieves the SettingsV1alpha1Client @@ -574,6 +582,10 @@ func NewForConfig(c *rest.Config) (*Clientset, error) { if err != nil { return nil, err } + cs.schedulingV1, err = schedulingv1.NewForConfig(&configShallowCopy) + if err != nil { + return nil, err + } cs.settingsV1alpha1, err = settingsv1alpha1.NewForConfig(&configShallowCopy) if err != nil { return nil, err @@ -631,6 +643,7 @@ func NewForConfigOrDie(c *rest.Config) *Clientset { cs.rbacV1alpha1 = rbacv1alpha1.NewForConfigOrDie(c) cs.schedulingV1alpha1 = schedulingv1alpha1.NewForConfigOrDie(c) cs.schedulingV1beta1 = schedulingv1beta1.NewForConfigOrDie(c) + cs.schedulingV1 = schedulingv1.NewForConfigOrDie(c) cs.settingsV1alpha1 = settingsv1alpha1.NewForConfigOrDie(c) cs.storageV1beta1 = storagev1beta1.NewForConfigOrDie(c) cs.storageV1 = storagev1.NewForConfigOrDie(c) @@ -672,6 +685,7 @@ func New(c rest.Interface) *Clientset { cs.rbacV1alpha1 = rbacv1alpha1.New(c) cs.schedulingV1alpha1 = schedulingv1alpha1.New(c) cs.schedulingV1beta1 = schedulingv1beta1.New(c) + cs.schedulingV1 = schedulingv1.New(c) cs.settingsV1alpha1 = settingsv1alpha1.New(c) cs.storageV1beta1 = storagev1beta1.New(c) cs.storageV1 = storagev1.New(c) diff --git a/vendor/k8s.io/client-go/kubernetes/fake/clientset_generated.go b/vendor/k8s.io/client-go/kubernetes/fake/clientset_generated.go index cfee6a36..0b7c0611 100644 --- a/vendor/k8s.io/client-go/kubernetes/fake/clientset_generated.go +++ b/vendor/k8s.io/client-go/kubernetes/fake/clientset_generated.go @@ -78,6 +78,8 @@ import ( fakerbacv1alpha1 "k8s.io/client-go/kubernetes/typed/rbac/v1alpha1/fake" rbacv1beta1 "k8s.io/client-go/kubernetes/typed/rbac/v1beta1" fakerbacv1beta1 "k8s.io/client-go/kubernetes/typed/rbac/v1beta1/fake" + schedulingv1 "k8s.io/client-go/kubernetes/typed/scheduling/v1" + fakeschedulingv1 "k8s.io/client-go/kubernetes/typed/scheduling/v1/fake" schedulingv1alpha1 "k8s.io/client-go/kubernetes/typed/scheduling/v1alpha1" fakeschedulingv1alpha1 "k8s.io/client-go/kubernetes/typed/scheduling/v1alpha1/fake" schedulingv1beta1 "k8s.io/client-go/kubernetes/typed/scheduling/v1beta1" @@ -355,9 +357,14 @@ func (c *Clientset) SchedulingV1beta1() schedulingv1beta1.SchedulingV1beta1Inter return &fakeschedulingv1beta1.FakeSchedulingV1beta1{Fake: &c.Fake} } -// Scheduling retrieves the SchedulingV1beta1Client -func (c *Clientset) Scheduling() schedulingv1beta1.SchedulingV1beta1Interface { - return &fakeschedulingv1beta1.FakeSchedulingV1beta1{Fake: &c.Fake} +// SchedulingV1 retrieves the SchedulingV1Client +func (c *Clientset) SchedulingV1() schedulingv1.SchedulingV1Interface { + return &fakeschedulingv1.FakeSchedulingV1{Fake: &c.Fake} +} + +// Scheduling retrieves the SchedulingV1Client +func (c *Clientset) Scheduling() schedulingv1.SchedulingV1Interface { + return &fakeschedulingv1.FakeSchedulingV1{Fake: &c.Fake} } // SettingsV1alpha1 retrieves the SettingsV1alpha1Client diff --git a/vendor/k8s.io/client-go/kubernetes/fake/register.go b/vendor/k8s.io/client-go/kubernetes/fake/register.go index 0769cd3e..77056d83 100644 --- a/vendor/k8s.io/client-go/kubernetes/fake/register.go +++ b/vendor/k8s.io/client-go/kubernetes/fake/register.go @@ -46,6 +46,7 @@ import ( rbacv1 "k8s.io/api/rbac/v1" rbacv1alpha1 "k8s.io/api/rbac/v1alpha1" rbacv1beta1 "k8s.io/api/rbac/v1beta1" + schedulingv1 "k8s.io/api/scheduling/v1" schedulingv1alpha1 "k8s.io/api/scheduling/v1alpha1" schedulingv1beta1 "k8s.io/api/scheduling/v1beta1" settingsv1alpha1 "k8s.io/api/settings/v1alpha1" @@ -92,6 +93,7 @@ var localSchemeBuilder = runtime.SchemeBuilder{ rbacv1alpha1.AddToScheme, schedulingv1alpha1.AddToScheme, schedulingv1beta1.AddToScheme, + schedulingv1.AddToScheme, settingsv1alpha1.AddToScheme, storagev1beta1.AddToScheme, storagev1.AddToScheme, diff --git a/vendor/k8s.io/client-go/kubernetes/scheme/register.go b/vendor/k8s.io/client-go/kubernetes/scheme/register.go index 395ff3a2..65968335 100644 --- a/vendor/k8s.io/client-go/kubernetes/scheme/register.go +++ b/vendor/k8s.io/client-go/kubernetes/scheme/register.go @@ -46,6 +46,7 @@ import ( rbacv1 "k8s.io/api/rbac/v1" rbacv1alpha1 "k8s.io/api/rbac/v1alpha1" rbacv1beta1 "k8s.io/api/rbac/v1beta1" + schedulingv1 "k8s.io/api/scheduling/v1" schedulingv1alpha1 "k8s.io/api/scheduling/v1alpha1" schedulingv1beta1 "k8s.io/api/scheduling/v1beta1" settingsv1alpha1 "k8s.io/api/settings/v1alpha1" @@ -92,6 +93,7 @@ var localSchemeBuilder = runtime.SchemeBuilder{ rbacv1alpha1.AddToScheme, schedulingv1alpha1.AddToScheme, schedulingv1beta1.AddToScheme, + schedulingv1.AddToScheme, settingsv1alpha1.AddToScheme, storagev1beta1.AddToScheme, storagev1.AddToScheme, diff --git a/vendor/k8s.io/client-go/kubernetes/typed/scheduling/v1/doc.go b/vendor/k8s.io/client-go/kubernetes/typed/scheduling/v1/doc.go new file mode 100644 index 00000000..3af5d054 --- /dev/null +++ b/vendor/k8s.io/client-go/kubernetes/typed/scheduling/v1/doc.go @@ -0,0 +1,20 @@ +/* +Copyright The Kubernetes Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +// Code generated by client-gen. DO NOT EDIT. + +// This package has the automatically generated typed clients. +package v1 diff --git a/vendor/k8s.io/client-go/kubernetes/typed/scheduling/v1/fake/doc.go b/vendor/k8s.io/client-go/kubernetes/typed/scheduling/v1/fake/doc.go new file mode 100644 index 00000000..16f44399 --- /dev/null +++ b/vendor/k8s.io/client-go/kubernetes/typed/scheduling/v1/fake/doc.go @@ -0,0 +1,20 @@ +/* +Copyright The Kubernetes Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +// Code generated by client-gen. DO NOT EDIT. + +// Package fake has the automatically generated clients. +package fake diff --git a/vendor/k8s.io/client-go/kubernetes/typed/scheduling/v1/fake/fake_priorityclass.go b/vendor/k8s.io/client-go/kubernetes/typed/scheduling/v1/fake/fake_priorityclass.go new file mode 100644 index 00000000..60ad3a8d --- /dev/null +++ b/vendor/k8s.io/client-go/kubernetes/typed/scheduling/v1/fake/fake_priorityclass.go @@ -0,0 +1,120 @@ +/* +Copyright The Kubernetes Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +// Code generated by client-gen. DO NOT EDIT. + +package fake + +import ( + schedulingv1 "k8s.io/api/scheduling/v1" + v1 "k8s.io/apimachinery/pkg/apis/meta/v1" + labels "k8s.io/apimachinery/pkg/labels" + schema "k8s.io/apimachinery/pkg/runtime/schema" + types "k8s.io/apimachinery/pkg/types" + watch "k8s.io/apimachinery/pkg/watch" + testing "k8s.io/client-go/testing" +) + +// FakePriorityClasses implements PriorityClassInterface +type FakePriorityClasses struct { + Fake *FakeSchedulingV1 +} + +var priorityclassesResource = schema.GroupVersionResource{Group: "scheduling.k8s.io", Version: "v1", Resource: "priorityclasses"} + +var priorityclassesKind = schema.GroupVersionKind{Group: "scheduling.k8s.io", Version: "v1", Kind: "PriorityClass"} + +// Get takes name of the priorityClass, and returns the corresponding priorityClass object, and an error if there is any. +func (c *FakePriorityClasses) Get(name string, options v1.GetOptions) (result *schedulingv1.PriorityClass, err error) { + obj, err := c.Fake. + Invokes(testing.NewRootGetAction(priorityclassesResource, name), &schedulingv1.PriorityClass{}) + if obj == nil { + return nil, err + } + return obj.(*schedulingv1.PriorityClass), err +} + +// List takes label and field selectors, and returns the list of PriorityClasses that match those selectors. +func (c *FakePriorityClasses) List(opts v1.ListOptions) (result *schedulingv1.PriorityClassList, err error) { + obj, err := c.Fake. + Invokes(testing.NewRootListAction(priorityclassesResource, priorityclassesKind, opts), &schedulingv1.PriorityClassList{}) + if obj == nil { + return nil, err + } + + label, _, _ := testing.ExtractFromListOptions(opts) + if label == nil { + label = labels.Everything() + } + list := &schedulingv1.PriorityClassList{ListMeta: obj.(*schedulingv1.PriorityClassList).ListMeta} + for _, item := range obj.(*schedulingv1.PriorityClassList).Items { + if label.Matches(labels.Set(item.Labels)) { + list.Items = append(list.Items, item) + } + } + return list, err +} + +// Watch returns a watch.Interface that watches the requested priorityClasses. +func (c *FakePriorityClasses) Watch(opts v1.ListOptions) (watch.Interface, error) { + return c.Fake. + InvokesWatch(testing.NewRootWatchAction(priorityclassesResource, opts)) +} + +// Create takes the representation of a priorityClass and creates it. Returns the server's representation of the priorityClass, and an error, if there is any. +func (c *FakePriorityClasses) Create(priorityClass *schedulingv1.PriorityClass) (result *schedulingv1.PriorityClass, err error) { + obj, err := c.Fake. + Invokes(testing.NewRootCreateAction(priorityclassesResource, priorityClass), &schedulingv1.PriorityClass{}) + if obj == nil { + return nil, err + } + return obj.(*schedulingv1.PriorityClass), err +} + +// Update takes the representation of a priorityClass and updates it. Returns the server's representation of the priorityClass, and an error, if there is any. +func (c *FakePriorityClasses) Update(priorityClass *schedulingv1.PriorityClass) (result *schedulingv1.PriorityClass, err error) { + obj, err := c.Fake. + Invokes(testing.NewRootUpdateAction(priorityclassesResource, priorityClass), &schedulingv1.PriorityClass{}) + if obj == nil { + return nil, err + } + return obj.(*schedulingv1.PriorityClass), err +} + +// Delete takes name of the priorityClass and deletes it. Returns an error if one occurs. +func (c *FakePriorityClasses) Delete(name string, options *v1.DeleteOptions) error { + _, err := c.Fake. + Invokes(testing.NewRootDeleteAction(priorityclassesResource, name), &schedulingv1.PriorityClass{}) + return err +} + +// DeleteCollection deletes a collection of objects. +func (c *FakePriorityClasses) DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error { + action := testing.NewRootDeleteCollectionAction(priorityclassesResource, listOptions) + + _, err := c.Fake.Invokes(action, &schedulingv1.PriorityClassList{}) + return err +} + +// Patch applies the patch and returns the patched priorityClass. +func (c *FakePriorityClasses) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *schedulingv1.PriorityClass, err error) { + obj, err := c.Fake. + Invokes(testing.NewRootPatchSubresourceAction(priorityclassesResource, name, pt, data, subresources...), &schedulingv1.PriorityClass{}) + if obj == nil { + return nil, err + } + return obj.(*schedulingv1.PriorityClass), err +} diff --git a/vendor/k8s.io/client-go/kubernetes/typed/scheduling/v1/fake/fake_scheduling_client.go b/vendor/k8s.io/client-go/kubernetes/typed/scheduling/v1/fake/fake_scheduling_client.go new file mode 100644 index 00000000..a64ac945 --- /dev/null +++ b/vendor/k8s.io/client-go/kubernetes/typed/scheduling/v1/fake/fake_scheduling_client.go @@ -0,0 +1,40 @@ +/* +Copyright The Kubernetes Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +// Code generated by client-gen. DO NOT EDIT. + +package fake + +import ( + v1 "k8s.io/client-go/kubernetes/typed/scheduling/v1" + rest "k8s.io/client-go/rest" + testing "k8s.io/client-go/testing" +) + +type FakeSchedulingV1 struct { + *testing.Fake +} + +func (c *FakeSchedulingV1) PriorityClasses() v1.PriorityClassInterface { + return &FakePriorityClasses{c} +} + +// RESTClient returns a RESTClient that is used to communicate +// with API server by this client implementation. +func (c *FakeSchedulingV1) RESTClient() rest.Interface { + var ret *rest.RESTClient + return ret +} diff --git a/vendor/k8s.io/client-go/kubernetes/typed/scheduling/v1/generated_expansion.go b/vendor/k8s.io/client-go/kubernetes/typed/scheduling/v1/generated_expansion.go new file mode 100644 index 00000000..cc321329 --- /dev/null +++ b/vendor/k8s.io/client-go/kubernetes/typed/scheduling/v1/generated_expansion.go @@ -0,0 +1,21 @@ +/* +Copyright The Kubernetes Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +// Code generated by client-gen. DO NOT EDIT. + +package v1 + +type PriorityClassExpansion interface{} diff --git a/vendor/k8s.io/client-go/kubernetes/typed/scheduling/v1/priorityclass.go b/vendor/k8s.io/client-go/kubernetes/typed/scheduling/v1/priorityclass.go new file mode 100644 index 00000000..3abbb7b8 --- /dev/null +++ b/vendor/k8s.io/client-go/kubernetes/typed/scheduling/v1/priorityclass.go @@ -0,0 +1,164 @@ +/* +Copyright The Kubernetes Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +// Code generated by client-gen. DO NOT EDIT. + +package v1 + +import ( + "time" + + v1 "k8s.io/api/scheduling/v1" + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" + types "k8s.io/apimachinery/pkg/types" + watch "k8s.io/apimachinery/pkg/watch" + scheme "k8s.io/client-go/kubernetes/scheme" + rest "k8s.io/client-go/rest" +) + +// PriorityClassesGetter has a method to return a PriorityClassInterface. +// A group's client should implement this interface. +type PriorityClassesGetter interface { + PriorityClasses() PriorityClassInterface +} + +// PriorityClassInterface has methods to work with PriorityClass resources. +type PriorityClassInterface interface { + Create(*v1.PriorityClass) (*v1.PriorityClass, error) + Update(*v1.PriorityClass) (*v1.PriorityClass, error) + Delete(name string, options *metav1.DeleteOptions) error + DeleteCollection(options *metav1.DeleteOptions, listOptions metav1.ListOptions) error + Get(name string, options metav1.GetOptions) (*v1.PriorityClass, error) + List(opts metav1.ListOptions) (*v1.PriorityClassList, error) + Watch(opts metav1.ListOptions) (watch.Interface, error) + Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1.PriorityClass, err error) + PriorityClassExpansion +} + +// priorityClasses implements PriorityClassInterface +type priorityClasses struct { + client rest.Interface +} + +// newPriorityClasses returns a PriorityClasses +func newPriorityClasses(c *SchedulingV1Client) *priorityClasses { + return &priorityClasses{ + client: c.RESTClient(), + } +} + +// Get takes name of the priorityClass, and returns the corresponding priorityClass object, and an error if there is any. +func (c *priorityClasses) Get(name string, options metav1.GetOptions) (result *v1.PriorityClass, err error) { + result = &v1.PriorityClass{} + err = c.client.Get(). + Resource("priorityclasses"). + Name(name). + VersionedParams(&options, scheme.ParameterCodec). + Do(). + Into(result) + return +} + +// List takes label and field selectors, and returns the list of PriorityClasses that match those selectors. +func (c *priorityClasses) List(opts metav1.ListOptions) (result *v1.PriorityClassList, err error) { + var timeout time.Duration + if opts.TimeoutSeconds != nil { + timeout = time.Duration(*opts.TimeoutSeconds) * time.Second + } + result = &v1.PriorityClassList{} + err = c.client.Get(). + Resource("priorityclasses"). + VersionedParams(&opts, scheme.ParameterCodec). + Timeout(timeout). + Do(). + Into(result) + return +} + +// Watch returns a watch.Interface that watches the requested priorityClasses. +func (c *priorityClasses) Watch(opts metav1.ListOptions) (watch.Interface, error) { + var timeout time.Duration + if opts.TimeoutSeconds != nil { + timeout = time.Duration(*opts.TimeoutSeconds) * time.Second + } + opts.Watch = true + return c.client.Get(). + Resource("priorityclasses"). + VersionedParams(&opts, scheme.ParameterCodec). + Timeout(timeout). + Watch() +} + +// Create takes the representation of a priorityClass and creates it. Returns the server's representation of the priorityClass, and an error, if there is any. +func (c *priorityClasses) Create(priorityClass *v1.PriorityClass) (result *v1.PriorityClass, err error) { + result = &v1.PriorityClass{} + err = c.client.Post(). + Resource("priorityclasses"). + Body(priorityClass). + Do(). + Into(result) + return +} + +// Update takes the representation of a priorityClass and updates it. Returns the server's representation of the priorityClass, and an error, if there is any. +func (c *priorityClasses) Update(priorityClass *v1.PriorityClass) (result *v1.PriorityClass, err error) { + result = &v1.PriorityClass{} + err = c.client.Put(). + Resource("priorityclasses"). + Name(priorityClass.Name). + Body(priorityClass). + Do(). + Into(result) + return +} + +// Delete takes name of the priorityClass and deletes it. Returns an error if one occurs. +func (c *priorityClasses) Delete(name string, options *metav1.DeleteOptions) error { + return c.client.Delete(). + Resource("priorityclasses"). + Name(name). + Body(options). + Do(). + Error() +} + +// DeleteCollection deletes a collection of objects. +func (c *priorityClasses) DeleteCollection(options *metav1.DeleteOptions, listOptions metav1.ListOptions) error { + var timeout time.Duration + if listOptions.TimeoutSeconds != nil { + timeout = time.Duration(*listOptions.TimeoutSeconds) * time.Second + } + return c.client.Delete(). + Resource("priorityclasses"). + VersionedParams(&listOptions, scheme.ParameterCodec). + Timeout(timeout). + Body(options). + Do(). + Error() +} + +// Patch applies the patch and returns the patched priorityClass. +func (c *priorityClasses) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1.PriorityClass, err error) { + result = &v1.PriorityClass{} + err = c.client.Patch(pt). + Resource("priorityclasses"). + SubResource(subresources...). + Name(name). + Body(data). + Do(). + Into(result) + return +} diff --git a/vendor/k8s.io/client-go/kubernetes/typed/scheduling/v1/scheduling_client.go b/vendor/k8s.io/client-go/kubernetes/typed/scheduling/v1/scheduling_client.go new file mode 100644 index 00000000..bd7e1e54 --- /dev/null +++ b/vendor/k8s.io/client-go/kubernetes/typed/scheduling/v1/scheduling_client.go @@ -0,0 +1,90 @@ +/* +Copyright The Kubernetes Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +// Code generated by client-gen. DO NOT EDIT. + +package v1 + +import ( + v1 "k8s.io/api/scheduling/v1" + serializer "k8s.io/apimachinery/pkg/runtime/serializer" + "k8s.io/client-go/kubernetes/scheme" + rest "k8s.io/client-go/rest" +) + +type SchedulingV1Interface interface { + RESTClient() rest.Interface + PriorityClassesGetter +} + +// SchedulingV1Client is used to interact with features provided by the scheduling.k8s.io group. +type SchedulingV1Client struct { + restClient rest.Interface +} + +func (c *SchedulingV1Client) PriorityClasses() PriorityClassInterface { + return newPriorityClasses(c) +} + +// NewForConfig creates a new SchedulingV1Client for the given config. +func NewForConfig(c *rest.Config) (*SchedulingV1Client, error) { + config := *c + if err := setConfigDefaults(&config); err != nil { + return nil, err + } + client, err := rest.RESTClientFor(&config) + if err != nil { + return nil, err + } + return &SchedulingV1Client{client}, nil +} + +// NewForConfigOrDie creates a new SchedulingV1Client for the given config and +// panics if there is an error in the config. +func NewForConfigOrDie(c *rest.Config) *SchedulingV1Client { + client, err := NewForConfig(c) + if err != nil { + panic(err) + } + return client +} + +// New creates a new SchedulingV1Client for the given RESTClient. +func New(c rest.Interface) *SchedulingV1Client { + return &SchedulingV1Client{c} +} + +func setConfigDefaults(config *rest.Config) error { + gv := v1.SchemeGroupVersion + config.GroupVersion = &gv + config.APIPath = "/apis" + config.NegotiatedSerializer = serializer.DirectCodecFactory{CodecFactory: scheme.Codecs} + + if config.UserAgent == "" { + config.UserAgent = rest.DefaultKubernetesUserAgent() + } + + return nil +} + +// RESTClient returns a RESTClient that is used to communicate +// with API server by this client implementation. +func (c *SchedulingV1Client) RESTClient() rest.Interface { + if c == nil { + return nil + } + return c.restClient +} diff --git a/vendor/k8s.io/client-go/listers/scheduling/v1/expansion_generated.go b/vendor/k8s.io/client-go/listers/scheduling/v1/expansion_generated.go new file mode 100644 index 00000000..d0c45d01 --- /dev/null +++ b/vendor/k8s.io/client-go/listers/scheduling/v1/expansion_generated.go @@ -0,0 +1,23 @@ +/* +Copyright The Kubernetes Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +// Code generated by lister-gen. DO NOT EDIT. + +package v1 + +// PriorityClassListerExpansion allows custom methods to be added to +// PriorityClassLister. +type PriorityClassListerExpansion interface{} diff --git a/vendor/k8s.io/client-go/listers/scheduling/v1/priorityclass.go b/vendor/k8s.io/client-go/listers/scheduling/v1/priorityclass.go new file mode 100644 index 00000000..452fee59 --- /dev/null +++ b/vendor/k8s.io/client-go/listers/scheduling/v1/priorityclass.go @@ -0,0 +1,65 @@ +/* +Copyright The Kubernetes Authors. + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. +*/ + +// Code generated by lister-gen. DO NOT EDIT. + +package v1 + +import ( + v1 "k8s.io/api/scheduling/v1" + "k8s.io/apimachinery/pkg/api/errors" + "k8s.io/apimachinery/pkg/labels" + "k8s.io/client-go/tools/cache" +) + +// PriorityClassLister helps list PriorityClasses. +type PriorityClassLister interface { + // List lists all PriorityClasses in the indexer. + List(selector labels.Selector) (ret []*v1.PriorityClass, err error) + // Get retrieves the PriorityClass from the index for a given name. + Get(name string) (*v1.PriorityClass, error) + PriorityClassListerExpansion +} + +// priorityClassLister implements the PriorityClassLister interface. +type priorityClassLister struct { + indexer cache.Indexer +} + +// NewPriorityClassLister returns a new PriorityClassLister. +func NewPriorityClassLister(indexer cache.Indexer) PriorityClassLister { + return &priorityClassLister{indexer: indexer} +} + +// List lists all PriorityClasses in the indexer. +func (s *priorityClassLister) List(selector labels.Selector) (ret []*v1.PriorityClass, err error) { + err = cache.ListAll(s.indexer, selector, func(m interface{}) { + ret = append(ret, m.(*v1.PriorityClass)) + }) + return ret, err +} + +// Get retrieves the PriorityClass from the index for a given name. +func (s *priorityClassLister) Get(name string) (*v1.PriorityClass, error) { + obj, exists, err := s.indexer.GetByKey(name) + if err != nil { + return nil, err + } + if !exists { + return nil, errors.NewNotFound(v1.Resource("priorityclass"), name) + } + return obj.(*v1.PriorityClass), nil +} diff --git a/vendor/k8s.io/client-go/tools/cache/controller.go b/vendor/k8s.io/client-go/tools/cache/controller.go index 83f70f4d..b5d39252 100644 --- a/vendor/k8s.io/client-go/tools/cache/controller.go +++ b/vendor/k8s.io/client-go/tools/cache/controller.go @@ -285,45 +285,7 @@ func NewInformer( // This will hold the client state, as we know it. clientState := NewStore(DeletionHandlingMetaNamespaceKeyFunc) - // This will hold incoming changes. Note how we pass clientState in as a - // KeyLister, that way resync operations will result in the correct set - // of update/delete deltas. - fifo := NewDeltaFIFO(MetaNamespaceKeyFunc, clientState) - - cfg := &Config{ - Queue: fifo, - ListerWatcher: lw, - ObjectType: objType, - FullResyncPeriod: resyncPeriod, - RetryOnError: false, - - Process: func(obj interface{}) error { - // from oldest to newest - for _, d := range obj.(Deltas) { - switch d.Type { - case Sync, Added, Updated: - if old, exists, err := clientState.Get(d.Object); err == nil && exists { - if err := clientState.Update(d.Object); err != nil { - return err - } - h.OnUpdate(old, d.Object) - } else { - if err := clientState.Add(d.Object); err != nil { - return err - } - h.OnAdd(d.Object) - } - case Deleted: - if err := clientState.Delete(d.Object); err != nil { - return err - } - h.OnDelete(d.Object) - } - } - return nil - }, - } - return clientState, New(cfg) + return clientState, newInformer(lw, objType, resyncPeriod, h, clientState) } // NewIndexerInformer returns a Indexer and a controller for populating the index @@ -352,6 +314,30 @@ func NewIndexerInformer( // This will hold the client state, as we know it. clientState := NewIndexer(DeletionHandlingMetaNamespaceKeyFunc, indexers) + return clientState, newInformer(lw, objType, resyncPeriod, h, clientState) +} + +// newInformer returns a controller for populating the store while also +// providing event notifications. +// +// Parameters +// * lw is list and watch functions for the source of the resource you want to +// be informed of. +// * objType is an object of the type that you expect to receive. +// * resyncPeriod: if non-zero, will re-list this often (you will get OnUpdate +// calls, even if nothing changed). Otherwise, re-list will be delayed as +// long as possible (until the upstream source closes the watch or times out, +// or you stop the controller). +// * h is the object you want notifications sent to. +// * clientState is the store you want to populate +// +func newInformer( + lw ListerWatcher, + objType runtime.Object, + resyncPeriod time.Duration, + h ResourceEventHandler, + clientState Store, +) Controller { // This will hold incoming changes. Note how we pass clientState in as a // KeyLister, that way resync operations will result in the correct set // of update/delete deltas. @@ -390,5 +376,5 @@ func NewIndexerInformer( return nil }, } - return clientState, New(cfg) + return New(cfg) }