# Functions
ExtractSchema will return a pointer to a NodeReference that contains a *SchemaProxy if successful.
GetModelContext will return the ModelContext from a context.Context object if it is available, otherwise it will return nil.
# Constants
Constants for labels used to look up values within OpenAPI specifications.
Constants for labels used to look up values within OpenAPI specifications.
Constants for labels used to look up values within OpenAPI specifications.
Constants for labels used to look up values within OpenAPI specifications.
Constants for labels used to look up values within OpenAPI specifications.
Constants for labels used to look up values within OpenAPI specifications.
Constants for labels used to look up values within OpenAPI specifications.
Constants for labels used to look up values within OpenAPI specifications.
Constants for labels used to look up values within OpenAPI specifications.
Constants for labels used to look up values within OpenAPI specifications.
Constants for labels used to look up values within OpenAPI specifications.
Constants for labels used to look up values within OpenAPI specifications.
Constants for labels used to look up values within OpenAPI specifications.
Constants for labels used to look up values within OpenAPI specifications.
Constants for labels used to look up values within OpenAPI specifications.
Constants for labels used to look up values within OpenAPI specifications.
Constants for labels used to look up values within OpenAPI specifications.
Constants for labels used to look up values within OpenAPI specifications.
Constants for labels used to look up values within OpenAPI specifications.
Constants for labels used to look up values within OpenAPI specifications.
Constants for labels used to look up values within OpenAPI specifications.
Constants for labels used to look up values within OpenAPI specifications.
Constants for labels used to look up values within OpenAPI specifications.
Constants for labels used to look up values within OpenAPI specifications.
Constants for labels used to look up values within OpenAPI specifications.
Constants for labels used to look up values within OpenAPI specifications.
Constants for labels used to look up values within OpenAPI specifications.
Constants for labels used to look up values within OpenAPI specifications.
Constants for labels used to look up values within OpenAPI specifications.
Constants for labels used to look up values within OpenAPI specifications.
Constants for labels used to look up values within OpenAPI specifications.
Constants for labels used to look up values within OpenAPI specifications.
Constants for labels used to look up values within OpenAPI specifications.
Constants for labels used to look up values within OpenAPI specifications.
Constants for labels used to look up values within OpenAPI specifications.
Constants for labels used to look up values within OpenAPI specifications.
Constants for labels used to look up values within OpenAPI specifications.
Constants for labels used to look up values within OpenAPI specifications.
Constants for labels used to look up values within OpenAPI specifications.
Constants for labels used to look up values within OpenAPI specifications.
# Structs
Contact represents a low-level representation of the Contact definitions found at
v2 - https://swagger.io/specification/v2/#contactObject v3 - https://spec.openapis.org/oas/v3.1.0#contact-object.
Discriminator is only used by OpenAPI 3+ documents, it represents a polymorphic discriminator used for schemas
When request bodies or response payloads may be one of a number of different schemas, a discriminator object can be used to aid in serialization, deserialization, and validation.
Example represents a low-level Example object as defined by OpenAPI 3+
v3 - https://spec.openapis.org/oas/v3.1.0#example-object.
ExternalDoc represents a low-level External Documentation object as defined by OpenAPI 2 and 3
Allows referencing an external resource for extended documentation.
Info represents a low-level Info object as defined by both OpenAPI 2 and OpenAPI 3.
License is a low-level representation of a License object as defined by OpenAPI 2 and OpenAPI 3
v2 - https://swagger.io/specification/v2/#licenseObject v3 - https://spec.openapis.org/oas/v3.1.0#license-object.
ModelContext is a struct that holds various persistent data structures for the model that passes through the entire model building process.
Schema represents a JSON Schema that support Swagger, OpenAPI 3 and OpenAPI 3.1
Until 3.1 OpenAPI had a strange relationship with JSON Schema.
SchemaDynamicValue is used to hold multiple possible values for a schema property.
SchemaProxy exists as a stub that will create a Schema once (and only once) the Schema() method is called.
SecurityRequirement is a low-level representation of a Swagger / OpenAPI 3 SecurityRequirement object.
Tag represents a low-level Tag instance that is backed by a low-level one.
XML represents a low-level representation of an XML object defined by all versions of OpenAPI.