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 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.5.5
Published
Mar 22, 2017
Platform
linux/amd64
Imports
5 packages
Last checked
53 minutes ago

Tools for package owners.