APIKeyAuth creates an api key auth security scheme.
ArrayProperty creates an array property.
BasicAuth creates a basic auth security scheme.
BodyParam creates a body parameter.
BooleanProperty creates a boolean property.
BoolProperty creates a boolean property.
CharProperty creates a string property.
ComposedSchema creates a schema with allOf.
DateProperty creates a date property.
DateTimeProperty creates a date time property.
ExpandParameter expands a parameter based on a basepath.
ExpandParameterWithRoot expands a parameter based on a root document, not a fetchable document.
ExpandResponse expands a response based on a basepath
All refs inside response will be resolved relative to basePath.
ExpandResponseWithRoot expands a response based on a root document, not a fetchable document
Notice that it is impossible to reference a json schema in a different document other than root (use ExpandResponse to resolve external references).
ExpandSchema expands the refs in the schema object with reference to the root object.
ExpandSchemaWithBasePath expands the refs in the schema object, base path configured through expand options.
ExpandSpec expands the references in a swagger spec.
FileParam creates a body parameter.
Float32Property creates a float32/float property.
Float64Property creates a float64/double property.
FormDataParam creates a body parameter.
HeaderParam creates a header parameter, this is always required by default.
Int16Property creates an int16 property.
Int32Property creates an int32 property.
Int64Property creates an int64 property.
Int8Property creates an int8 property.
JSONSchemaDraft04 loads the json schema document for json shema draft04.
MapProperty creates a map property.
MustCreateRef creates a ref object but panics when refURI is invalid.
MustLoadJSONSchemaDraft04 panics when Swagger20Schema returns an error.
MustLoadSwagger20Schema panics when Swagger20Schema returns an error.
NewItems creates a new instance of items.
NewOperation creates a new operation instance.
NewRef creates a new instance of a ref object returns an error when the reference uri is an invalid uri.
NewResponse creates a new response instance.
NewTag creates a new tag.
OAuth2AccessToken creates an access token flow oauth2 security scheme.
OAuth2Application creates an application flow oauth2 security scheme.
OAuth2Implicit creates an implicit flow oauth2 security scheme.
OAuth2Password creates a password flow oauth2 security scheme.
ParamRef creates a parameter that's a json reference.
PathParam creates a path parameter, this is always required.
QueryParam creates a query parameter.
RefProperty creates a ref property.
RefSchema creates a ref property.
ResolveItems resolves parameter items reference against a context root and base path.
ResolveItemsWithBase resolves parameter items reference against a context root and base path.
ResolveParameter resolves a parameter reference against a context root.
ResolveParameterWithBase resolves a parameter reference against a context root and base path.
ResolvePathItem resolves response a path item against a context root and base path
Deprecated: use ResolvePathItemWithBase instead.
ResolvePathItemWithBase resolves response a path item against a context root and base path.
ResolveRef resolves a reference for a schema against a context root ref is guaranteed to be in root (no need to go to external files)
ResolveRef is ONLY called from the code generation module.
ResolveRefWithBase resolves a reference against a context root with preservation of base path.
ResolveResponse resolves response a reference against a context root.
ResolveResponseWithBase resolves response a reference against a context root and base path.
ResponseHeader creates a new header instance for use in a response.
ResponseRef creates a response as a json reference.
SimpleArrayParam creates a param for a simple array (string, int, date etc).
StrFmtProperty creates a property for the named string format.
StringProperty creates a string property.
Swagger20Schema loads the swagger 2.0 schema from the embedded assets.