Base class that is used by most API shapes
DateTime overrides that make DateTime work more seamlessly as a string, with JSON documents, and with JMESPath.
Encapsulates the documentation strings for a given service-version and provides methods for extracting the desired parts related to a service, operation, error, or shape (i.e., parameter).
Represents a list shape.
Represents a map shape.
Represents an API operation.
Represents a web service API model.
Base class representing a modeled shape.
Builds shape based on shape references.
Represents a structure shape and resolve member shape references.
Represents a timestamp shape.
Validates a schema against a hash of input.