# Functions
APIKeyAuth creates an api key auth security scheme.
ArrayProperty creates an array property.
Asset loads and returns the asset for the given name.
AssetDir returns the file names below a certain directory embedded in the file by go-bindata.
AssetInfo loads and returns the asset info for the given name.
AssetNames returns the names of the assets.
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.
DateProperty creates a date property.
DateTimeProperty creates a date time property.
ExpandSchema expands the refs in the schema object.
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.
JSONSpec loads a spec from a json document.
Load loads a new spec document.
MapProperty creates a map property.
MustAsset is like Asset but panics when Asset would return an error.
MustCreateRef creates a ref object but.
MustLoadJSONSchemaDraft04 panics when Swagger20Schema returns an error.
MustLoadSwagger20Schema panics when Swagger20Schema returns an error.
New creates a new shema document.
NewItems creates a new instance of items.
NewRef creates a new instance of a ref object returns an error when the reference uri is an invalid uri.
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.
PathParam creates a path parameter, this is always required.
QueryParam creates a query parameter.
RefProperty creates a ref property.
ResolveRef resolves a reference against a context root.
RestoreAsset restores an asset under the given directory.
RestoreAssets restores an asset under the given directory recursively.
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.
YAMLSpec loads a swagger spec document.
# Constants
JSONSchemaURL the url for the json schema schema.
SwaggerSchemaURL the url for the swagger 2.0 schema to validate specs.
# Structs
ContactInfo contact information for the exposed API.
Document represents a swagger spec document.
ExternalDocumentation allows referencing an external resource for extended documentation.
Header describes a header for a response of the API
For more information: http://goo.gl/8us55a#headerObject.
Info object provides metadata about the API.
Items a limited subset of JSON-Schema's items object.
License information for the exposed API.
Operation describes a single API operation on a path.
Parameter a unique parameter is defined by a combination of a [name](#parameterName) and [location](#parameterIn).
PathItem describes the operations available on a single path.
Paths holds the relative paths to the individual endpoints.
Ref represents a json reference that is potentially resolved.
Response describes a single response from an API Operation.
Responses is a container for the expected responses of an operation.
Schema the schema object allows the definition of input and output data types.
SchemaOrArray represents a value that can either be a Schema or an array of Schema.
SchemaOrBool represents a schema or boolean value, is biased towards true for the boolean property.
SchemaOrStringArray represents a schema or a string array.
SchemaRef is a reference to a schema.
SecurityRequirement is a representation of a security requirement for an operation.
SecurityScheme allows the definition of a security scheme that can be used by the operations.
Swagger this is the root document object for the API specification.
Tag allows adding meta data to a single tag that is used by the [Operation Object](http://goo.gl/8us55a#operationObject).
XMLObject a metadata object that allows for more fine-tuned XML model definitions.
# Interfaces
ResolutionCache a cache for resolving urls.
# Type aliases
Definitions contains the models explicitly defined in this spec An object to hold data types that can be consumed and produced by operations.
Dependencies represent a dependencies property.
DocLoader represents a doc loader type.
Extensions vendor specific extensions.
SchemaURL represents a schema url.
SecurityDefinitions a declaration of the security schemes available to be used in the specification.
StringOrArray represents a value that can either be a string or an array of strings.