kube-openapik8s.io/kube-openapi/pkg Directories

pkg/ directory

Directories

PathSynopsis
pkg/aggregator
pkg/builderPackage builder contains code to generate OpenAPI discovery spec (which initial version of it also known as Swagger 2.0).
pkg/builder3
pkg/builder3/util
pkg/cachedPackage cached provides a cache mechanism based on etags to lazily build, and/or cache results from expensive operation such that those operations are not repeated unnecessarily.
pkg/commonpackage common holds shared code and types between open API code generator and spec generator.
pkg/common/restfuladapter
pkg/generators
pkg/generators/rulesPackage rules contains API rules that are enforced in OpenAPI spec generation as part of the machinery.
pkg/handler
pkg/handler3
pkg/idlThe IDL package describes comment directives that may be applied to API types and fields.
pkg/internal
pkg/openapiconv
pkg/schemaconv
pkg/schemamutation
pkg/spec3
pkg/util
pkg/util/jsontesting
pkg/util/protoPackage proto is a collection of libraries for parsing and indexing the type definitions.
pkg/util/proto/testing
pkg/util/proto/validation
pkg/util/sets
pkg/validation
pkg/validation/errorsPackage errors provides an Error interface and several concrete types implementing this interface to manage API errors and JSON-schema validation errors.
pkg/validation/spec
pkg/validation/strfmtPackage strfmt contains custom string formats
pkg/validation/strfmt/bson
pkg/validation/validate
Version
v0.0.0-20250318190949-c8a335a9a2ff (latest)
Published
Mar 18, 2025
Platform
linux/amd64
Last checked
3 weeks ago

Tools for package owners.