kubernetes/vendor/k8s.io/kube-openapi/pkg/util/proto/openapi.go

const Integer

const Number

const String

const Boolean

const array

const object

type Models

type SchemaVisitor

type SchemaVisitorArbitrary

type Schema

type Path

func NewPath(key string) Path {}

func (p *Path) Get() []string {}

func (p *Path) Len() int {}

func (p *Path) String() string {}

// ArrayPath appends an array index and creates a new path
func (p *Path) ArrayPath(i int) Path {}

// FieldPath appends a field name and creates a new path
func (p *Path) FieldPath(field string) Path {}

type BaseSchema

func (b *BaseSchema) GetDescription() string {}

func (b *BaseSchema) GetExtensions() map[string]interface{}

func (b *BaseSchema) GetDefault() interface{}

func (b *BaseSchema) GetPath() *Path {}

type Array

var _

func (a *Array) Accept(v SchemaVisitor) {}

func (a *Array) GetName() string {}

type Kind

var _

func (k *Kind) Accept(v SchemaVisitor) {}

func (k *Kind) GetName() string {}

// IsRequired returns true if `field` is a required field for this type.
func (k *Kind) IsRequired(field string) bool {}

// Keys returns a alphabetically sorted list of keys.
func (k *Kind) Keys() []string {}

type Map

var _

func (m *Map) Accept(v SchemaVisitor) {}

func (m *Map) GetName() string {}

type Primitive

var _

func (p *Primitive) Accept(v SchemaVisitor) {}

func (p *Primitive) GetName() string {}

type Arbitrary

var _

func (a *Arbitrary) Accept(v SchemaVisitor) {}

func (a *Arbitrary) GetName() string {}

type Reference