# Functions
Load takes a set of files for each filetype and returns an API pointer.
ParamsStructFromJSON returns a JSON string representation of a structure.
# Constants
ShapeValidationMinVal states the shape must have at least a number of elements, or for numbers a minimum value.
ShapeValidationNested states the shape has nested values that need to be validated.
ShapeValidationRequired states the shape must be set.
# Structs
An API defines a service API's definition.
A HTTPInfo defines the method of HTTP request for the Operation.
A Metadata is the metadata about an API's definition.
An Operation defines a specific API Operation.
Paginator keeps track of pagination configuration for an API operation.
A Shape defines the definition of a shape type.
A ShapeRef defines the usage of a shape within the API.
ShapeTag is a struct tag that will be applied to a shape's generated code.
A ShapeValidation contains information about a shape and the type of validation that is needed.
A WaitAcceptor is an individual wait acceptor definition.
A Waiter is an individual waiter definition.
A XMLInfo defines URL and prefix for Shapes when rendered as XML.
# Type aliases
ShapeTags is a collection of shape tags and provides serialization of the tags in an ordered list.
A ShapeValidations is a collection of shape validations needed nested within a parent shape.
A ShapeValidationType is the type of validation that a shape needs.