package openapi
import "k8s.io/apiserver/pkg/cel/openapi"
Index ¶
- func MakeMapList(sts *spec.Schema, items []interface{}) (rv common.MapList)
- func SchemaDeclType(s *spec.Schema, isResourceRoot bool) *apiservercel.DeclType
- func UnstructuredToVal(unstructured any, schema *spec.Schema) ref.Val
- type Schema
- func (s *Schema) AdditionalProperties() common.SchemaOrBool
- func (s *Schema) Default() any
- func (s *Schema) Enum() []any
- func (s *Schema) Format() string
- func (s *Schema) IsXEmbeddedResource() bool
- func (s *Schema) IsXIntOrString() bool
- func (s *Schema) IsXPreserveUnknownFields() bool
- func (s *Schema) Items() common.Schema
- func (s *Schema) MaxItems() *int64
- func (s *Schema) MaxLength() *int64
- func (s *Schema) MaxProperties() *int64
- func (s *Schema) Nullable() bool
- func (s *Schema) Properties() map[string]common.Schema
- func (s *Schema) Required() []string
- func (s *Schema) Type() string
- func (s *Schema) WithTypeAndObjectMeta() common.Schema
- func (s *Schema) XListMapKeys() []string
- func (s *Schema) XListType() string
- type SchemaOrBool
Functions ¶
func MakeMapList ¶
func SchemaDeclType ¶
func SchemaDeclType(s *spec.Schema, isResourceRoot bool) *apiservercel.DeclType
func UnstructuredToVal ¶
Types ¶
type Schema ¶
func (*Schema) AdditionalProperties ¶
func (s *Schema) AdditionalProperties() common.SchemaOrBool
func (*Schema) Default ¶
func (*Schema) Enum ¶
func (*Schema) Format ¶
func (*Schema) IsXEmbeddedResource ¶
func (*Schema) IsXIntOrString ¶
func (*Schema) IsXPreserveUnknownFields ¶
func (*Schema) Items ¶
func (*Schema) MaxItems ¶
func (*Schema) MaxLength ¶
func (*Schema) MaxProperties ¶
func (*Schema) Nullable ¶
func (*Schema) Properties ¶
func (*Schema) Required ¶
func (*Schema) Type ¶
func (*Schema) WithTypeAndObjectMeta ¶
func (*Schema) XListMapKeys ¶
func (*Schema) XListType ¶
type SchemaOrBool ¶
type SchemaOrBool struct { SchemaOrBool *spec.SchemaOrBool }
func (*SchemaOrBool) Allows ¶
func (sb *SchemaOrBool) Allows() bool
func (*SchemaOrBool) Schema ¶
func (sb *SchemaOrBool) Schema() common.Schema
Source Files ¶
adaptor.go extensions.go
Directories ¶
Path | Synopsis |
---|---|
pkg/cel/openapi/resolver |
- Version
- v0.28.0
- Published
- Aug 15, 2023
- Platform
- js/wasm
- Imports
- 5 packages
- Last checked
- 10 seconds ago –
Tools for package owners.