schemas

package
v0.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 23, 2024 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Registry

type Registry interface {
	GetSchema(name string) (Schema, error)
}

Registry allows retrieving schemas by name.

func BuiltinSchemas

func BuiltinSchemas() Registry

BuiltinSchemas returns a registry with built-in schemas.

type Schema

type Schema interface {
	openapi.Resources
	VersionSet() chartutil.VersionSet
}

Schema is a schema that can be used for validation.

type Schemas

type Schemas []Schema

Schemas is a list of schemas to be combined.

func (Schemas) GetConsumes

func (s Schemas) GetConsumes(gvk k8sSchema.GroupVersionKind, operation string) []string

GetConsumes returns the set of all consumes supported by the schemas.

func (Schemas) LookupResource

func (s Schemas) LookupResource(gvk k8sSchema.GroupVersionKind) proto.Schema

LookupResource locates a given GVK in the schema.

func (Schemas) VersionSet

func (s Schemas) VersionSet() chartutil.VersionSet

VersionSet returns the set of all API versions (Group, Group/Version, Group/Version/Kind) supported by the schemas.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL