kubernetes/staging/src/k8s.io/code-generator/cmd/client-gen/generators/util/tags.go

var supportedTags

var SupportedVerbs

var ReadonlyVerbs

const genClientPrefix

var unsupportedExtensionVerbs

var inputTypeSupportedVerbs

var resultTypeSupportedVerbs

type extension

// IsSubresource indicates if this extension should generate the sub-resource.
func (e *extension) IsSubresource() bool {}

// HasVerb checks if the extension matches the given verb.
func (e *extension) HasVerb(verb string) bool {}

// Input returns the input override package path and the type.
func (e *extension) Input() (string, string) {}

// Result returns the result override package path and the type.
func (e *extension) Result() (string, string) {}

type Tags

// HasVerb returns true if we should include the given verb in final client interface and
// generate the function for it.
func (t Tags) HasVerb(verb string) bool {}

// MustParseClientGenTags calls ParseClientGenTags but instead of returning error it panics.
func MustParseClientGenTags(lines []string) Tags {}

// ParseClientGenTags parse the provided genclient tags and validates that no unknown
// tags are provided.
func ParseClientGenTags(lines []string) (Tags, error) {}

func parseClientExtensions(tags map[string][]string) ([]extension, error) {}

// validateTags validates that only supported genclient tags were provided.
func validateClientGenTags(values map[string][]string) error {}