<a href=https://github.com/istio/client-go/blob/release-1.21/pkg/apis/authentication/v1alpha1/types.gen.go>Authentication Policy Kubernetes Wrappers</a>.
This means for every API which needs programmatic access, you need to create
these wrappers. Additionally, there is a fair amount of boilerplate needed for
every <code>CRD</code> group, version and kind that needs client code generation.
To automate this process, we created a <a href=https://github.com/istio/tools/tree/master/cmd/kubetype-gen>Kubernetes ty