diff --git a/hack/generate-lib-resources.py b/hack/generate-lib-resources.py index 8f971db10..a8bac694b 100755 --- a/hack/generate-lib-resources.py +++ b/hack/generate-lib-resources.py @@ -124,7 +124,7 @@ def generate_resourcebuilder(directory, types, clients, modifiers, health_checks client_properties['{}Client{}'.format(short_name, version)] = { 'package': package, 'client_short_name': client_short_name, - 'type': '*{}.{}'.format(client_short_name, client['type']), + 'type': '{}.{}'.format(client_short_name, client['type']), 'protobuf': client['package'].startswith('k8s.io/') and 'kube-aggregator' not in client['package'], } @@ -291,17 +291,17 @@ def scheme_group_versions(types): 'k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1': {'CustomResourceDefinition'}, } clients = { - 'github.com/openshift/api/security/v1': {'package': 'github.com/openshift/client-go/security/clientset/versioned/typed/security/v1', 'type': 'SecurityV1Client'}, - 'github.com/openshift/api/config/v1': {'package': 'github.com/openshift/client-go/config/clientset/versioned/typed/config/v1', 'type': 'ConfigV1Client'}, - 'github.com/openshift/api/image/v1': {'package': 'github.com/openshift/client-go/image/clientset/versioned/typed/image/v1', 'type': 'ImageV1Client'}, - 'github.com/operator-framework/api/pkg/operators/v1': {'package': 'github.com/operator-framework/operator-lifecycle-manager/pkg/api/client/clientset/versioned/typed/operators/v1', 'type': 'OperatorsV1Client'}, - 'k8s.io/api/admissionregistration/v1': {'package': 'k8s.io/client-go/kubernetes/typed/admissionregistration/v1', 'type': 'AdmissionregistrationV1Client'}, - 'k8s.io/api/apps/v1': {'package': 'k8s.io/client-go/kubernetes/typed/apps/v1', 'type': 'AppsV1Client'}, - 'k8s.io/api/batch/v1': {'package': 'k8s.io/client-go/kubernetes/typed/batch/v1', 'type': 'BatchV1Client'}, - 'k8s.io/api/core/v1': {'package': 'k8s.io/client-go/kubernetes/typed/core/v1', 'type': 'CoreV1Client'}, - 'k8s.io/api/rbac/v1': {'package': 'k8s.io/client-go/kubernetes/typed/rbac/v1', 'type': 'RbacV1Client'}, - 'k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1': {'package': 'k8s.io/apiextensions-apiserver/pkg/client/clientset/clientset/typed/apiextensions/v1', 'type': 'ApiextensionsV1Client'}, - 'k8s.io/kube-aggregator/pkg/apis/apiregistration/v1': {'package': 'k8s.io/kube-aggregator/pkg/client/clientset_generated/clientset/typed/apiregistration/v1', 'type': 'ApiregistrationV1Client'}, + 'github.com/openshift/api/security/v1': {'package': 'github.com/openshift/client-go/security/clientset/versioned/typed/security/v1', 'type': 'SecurityV1Interface'}, + 'github.com/openshift/api/config/v1': {'package': 'github.com/openshift/client-go/config/clientset/versioned/typed/config/v1', 'type': 'ConfigV1Interface'}, + 'github.com/openshift/api/image/v1': {'package': 'github.com/openshift/client-go/image/clientset/versioned/typed/image/v1', 'type': 'ImageV1Interface'}, + 'github.com/operator-framework/api/pkg/operators/v1': {'package': 'github.com/operator-framework/operator-lifecycle-manager/pkg/api/client/clientset/versioned/typed/operators/v1', 'type': 'OperatorsV1Interface'}, + 'k8s.io/api/admissionregistration/v1': {'package': 'k8s.io/client-go/kubernetes/typed/admissionregistration/v1', 'type': 'AdmissionregistrationV1Interface'}, + 'k8s.io/api/apps/v1': {'package': 'k8s.io/client-go/kubernetes/typed/apps/v1', 'type': 'AppsV1Interface'}, + 'k8s.io/api/batch/v1': {'package': 'k8s.io/client-go/kubernetes/typed/batch/v1', 'type': 'BatchV1Interface'}, + 'k8s.io/api/core/v1': {'package': 'k8s.io/client-go/kubernetes/typed/core/v1', 'type': 'CoreV1Interface'}, + 'k8s.io/api/rbac/v1': {'package': 'k8s.io/client-go/kubernetes/typed/rbac/v1', 'type': 'RbacV1Interface'}, + 'k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1': {'package': 'k8s.io/apiextensions-apiserver/pkg/client/clientset/clientset/typed/apiextensions/v1', 'type': 'ApiextensionsV1Interface'}, + 'k8s.io/kube-aggregator/pkg/apis/apiregistration/v1': {'package': 'k8s.io/kube-aggregator/pkg/client/clientset_generated/clientset/typed/apiregistration/v1', 'type': 'ApiregistrationV1Interface'}, } modifiers = { diff --git a/lib/resourcebuilder/resourcebuilder.go b/lib/resourcebuilder/resourcebuilder.go index f25918e04..c9ac659b0 100644 --- a/lib/resourcebuilder/resourcebuilder.go +++ b/lib/resourcebuilder/resourcebuilder.go @@ -43,17 +43,17 @@ type builder struct { mode Mode modifier MetaV1ObjectModifierFunc - admissionregistrationClientv1 *admissionregistrationclientv1.AdmissionregistrationV1Client - apiextensionsClientv1 *apiextensionsclientv1.ApiextensionsV1Client - apiregistrationClientv1 *apiregistrationclientv1.ApiregistrationV1Client - appsClientv1 *appsclientv1.AppsV1Client - batchClientv1 *batchclientv1.BatchV1Client - configClientv1 *configclientv1.ConfigV1Client - coreClientv1 *coreclientv1.CoreV1Client - imageClientv1 *imageclientv1.ImageV1Client - operatorsClientv1 *operatorsclientv1.OperatorsV1Client - rbacClientv1 *rbacclientv1.RbacV1Client - securityClientv1 *securityclientv1.SecurityV1Client + admissionregistrationClientv1 admissionregistrationclientv1.AdmissionregistrationV1Interface + apiextensionsClientv1 apiextensionsclientv1.ApiextensionsV1Interface + apiregistrationClientv1 apiregistrationclientv1.ApiregistrationV1Interface + appsClientv1 appsclientv1.AppsV1Interface + batchClientv1 batchclientv1.BatchV1Interface + configClientv1 configclientv1.ConfigV1Interface + coreClientv1 coreclientv1.CoreV1Interface + imageClientv1 imageclientv1.ImageV1Interface + operatorsClientv1 operatorsclientv1.OperatorsV1Interface + rbacClientv1 rbacclientv1.RbacV1Interface + securityClientv1 securityclientv1.SecurityV1Interface } func newBuilder(config *rest.Config, m manifest.Manifest) Interface {