| AbstractShapeBuilder<B extends AbstractShapeBuilder<B,S>,S extends Shape> | Abstract builder used to create  Shapes. | 
| BigDecimalShape | Represents a integershape. | 
| BigDecimalShape.Builder |  | 
| BigIntegerShape | Represents a integershape. | 
| BigIntegerShape.Builder |  | 
| BlobShape | Represents a blobshape. | 
| BlobShape.Builder |  | 
| BooleanShape | Represents a booleanshape. | 
| BooleanShape.Builder |  | 
| ByteShape | Represents a byteshape. | 
| ByteShape.Builder |  | 
| CollectionShape | Abstract class representing Set and List shapes. | 
| CollectionShape.Builder<B extends CollectionShape.Builder<B,S>,S extends CollectionShape> | Builder used to create a List or Set shape. | 
| DocumentShape | Represents a documentshape. | 
| DocumentShape.Builder |  | 
| DoubleShape | Represents a doubleshape. | 
| DoubleShape.Builder |  | 
| EntityShape | Abstract class representing service and resource shapes. | 
| EntityShape.Builder<B extends EntityShape.Builder<B,S>,S extends EntityShape> | Builder used to create a Service or Resource shape. | 
| EnumShape |  | 
| EnumShape.Builder |  | 
| FloatShape | Represents a integershape. | 
| FloatShape.Builder |  | 
| IntegerShape | Represents an integershape. | 
| IntegerShape.Builder |  | 
| IntEnumShape |  | 
| IntEnumShape.Builder |  | 
| ListShape | Represents a listshape. | 
| ListShape.Builder |  | 
| LongShape | Represents a integershape. | 
| LongShape.Builder |  | 
| MapShape | Represents a mapshape. | 
| MapShape.Builder |  | 
| MemberShape | Represents a member that targets another shape by ID. | 
| MemberShape.Builder |  | 
| ModelSerializer |  | 
| ModelSerializer.Builder |  | 
| NumberShape | Abstract class representing all numeric types. | 
| OperationShape | Represents an API operation. | 
| OperationShape.Builder |  | 
| ResourceShape | Represents a resourceshape. | 
| ResourceShape.Builder |  | 
| ServiceShape | Represents a serviceshape. | 
| ServiceShape.Builder |  | 
| SetShape | Deprecated. | 
| SetShape.Builder |  | 
| Shape | A Shapedefines a model component. | 
| ShapeId | Immutable identifier for each shape in a model. | 
| ShapeVisitor.DataShapeVisitor<R> | Creates  ShapeVisitor that only requires implementation of
 all data shape branches, but does not support service shapes. | 
| ShapeVisitor.Default<R> | Creates  ShapeVisitor that return a value when necessary
 when visiting shapes. | 
| ShortShape | Represents a shortshape. | 
| ShortShape.Builder |  | 
| SimpleShape | Abstract class representing all simple type shapes. | 
| SmithyIdlModelSerializer | Serializes a  Model into a set of Smithy IDL files. | 
| SmithyIdlModelSerializer.Builder |  | 
| StringShape | Represents a stringshape. | 
| StringShape.Builder |  | 
| StructureShape | Structure shape that maps shape names to members. | 
| StructureShape.Builder |  | 
| TimestampShape | Represents a timestampshape. | 
| TimestampShape.Builder |  | 
| UnionShape | Tagged union shape that maps member names to member definitions. | 
| UnionShape.Builder |  |