kubernetesk8s.io/kubernetes/cmd/libs/go2idl/client-gen/generators Index | Files

package generators

import "k8s.io/kubernetes/cmd/libs/go2idl/client-gen/generators"

Package generators has the generators for the client-gen utility.

Index

Functions

func DefaultNameSystem

func DefaultNameSystem() string

DefaultNameSystem returns the default name system for ordering the types to be processed by the generators in this package.

func NameSystems

func NameSystems() namer.NameSystems

NameSystems returns the name system used by the generators in this package.

func Packages

func Packages(context *generator.Context, arguments *args.GeneratorArgs) generator.Packages

Packages makes the client package definition.

Types

type ClientGenArgs

type ClientGenArgs struct {
	// TODO: we should make another type declaration of GroupVersion out of the
	// unversioned package, which is part of our API. Tools like client-gen
	// shouldn't depend on an API.
	GroupVersions []unversioned.GroupVersion
	// 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
	// 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
}

ClientGenArgs is a wrapper for arguments to client-gen.

Source Files

client-generator.go generator-for-clientset.go generator-for-expansion.go generator-for-group.go generator-for-type.go

Version
v1.2.0-alpha.6
Published
Jan 13, 2016
Platform
js/wasm
Imports
11 packages
Last checked
2 minutes ago

Tools for package owners.