-
Sub-task
-
Resolution: Unresolved
-
Undefined
-
None
-
None
-
None
-
None
-
None
-
False
-
-
False
-
None
-
None
-
None
-
None
-
None
Generate Kubernetes client-go style clients, listers, and informers for the PKI API using code generation tools.
Code Generation Tools
- client-gen - Generate typed clientsets
- lister-gen - Generate listers for local caching
- informer-gen - Generate informers for watching resources
Generated Code Location
openshift/client-go/config/clientset/versioned
openshift/client-go/config/listers/config/v1alpha1
openshift/client-go/config/informers/externalversions
Generation Process
- Update hack/update-codegen.sh if needed
- Add PKI to generation targets
- Run make update-codegen in openshift/api
- Verify generated code compiles
- Run make verify-codegen to ensure consistency
Required Outputs
- PKIInterface in typed clientset
- PKILister for reading PKI from cache
- PKIInformer for watching PKI resources
- DeepCopy methods for all PKI types
- Conversion functions (if needed for version migration)
Acceptance Criteria
- All code generation completes without errors
- Generated clients compile and pass type checking
- make verify-codegen passes in openshift/api
- Listers and informers follow standard patterns
- Generated code committed to repository
- duplicates
-
CNTRLPLANE-1748 duplicate: Generate clients, listers, and informers for PKI API
-
- Closed
-