type Args struct {
Groups []types.GroupVersions// GroupVersionToInputPath is a map between GroupVersion and the path to// the respective types.go. We still need GroupVersions in the struct because// we need an order.
GroupVersionToInputPath map[types.GroupVersion]string// Overrides for which types should be included in the client. IncludedTypesOverrides map[types.GroupVersion][]string// ClientsetName is the name of the clientset to be generated. It's// populated from command-line arguments.
ClientsetName string// ClientsetOutputPath is the path the clientset will be generated at. It's// populated from command-line arguments.
ClientsetOutputPath string// ClientsetAPIPath is the default API path for generated clients. ClientsetAPIPath string// ClientsetOnly determines if we should generate the clients for groups and// types along with the clientset. It's populated from command-line// arguments.
ClientsetOnly bool// FakeClient determines if client-gen generates the fake clients. FakeClient bool// CmdArgs is the command line arguments supplied when the client-gen is called. CmdArgs string
}
ClientGenArgs is a wrapper for arguments to client-gen.