package types

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

Index

Types

type Group

type Group string

func (Group) NonEmpty

func (g Group) NonEmpty() string

func (Group) String

func (g Group) String() string

type GroupInstallPackage

type GroupInstallPackage struct {
	Group              Group
	InstallPackageName string
}

func ToGroupInstallPackages

func ToGroupInstallPackages(groups []GroupVersions) []GroupInstallPackage

type GroupVersion

type GroupVersion struct {
	Group   Group
	Version Version
}

func ToGroupVersion

func ToGroupVersion(gv string) (GroupVersion, error)

ToGroupVersion turns "group/version" string into a GroupVersion struct. It reports error if it cannot parse the string.

type GroupVersionPackage

type GroupVersionPackage struct {
	Group   Group
	Version Version
	// If a user calls a group client without specifying the version (e.g.,
	// c.Core(), instead of c.CoreV1()), the default version will be returned.
	IsDefaultVersion bool
	GroupVersion     string
	PackageName      string
}

GroupVersionPackage contains group name, version name, and the package name client-gen will generate for this group version.

func ToGroupVersionPackages

func ToGroupVersionPackages(groups []GroupVersions) []GroupVersionPackage

ToGroupVersionPackages is a helper function used by generators for groups.

type GroupVersions

type GroupVersions struct {
	Group    Group
	Versions []Version
}

type Version

type Version string

func (Version) NonEmpty

func (v Version) NonEmpty() string

func (Version) String

func (v Version) String() string

Source Files

helpers.go types.go

Version
v1.6.0-beta.4
Published
Mar 17, 2017
Platform
linux/amd64
Imports
5 packages
Last checked
1 hour ago

Tools for package owners.