| Interface | Description |
|---|---|
| ShapeVisitor<R> |
Shape visitor pattern.
|
| ToShapeId |
Interface used to convert a shape to a ShapeId.
|
| Class | Description |
|---|---|
| AbstractShapeBuilder<B extends AbstractShapeBuilder<?,?>,S extends Shape> |
Abstract builder used to create
Shapes. |
| BigDecimalShape |
Represents a
integer shape. |
| BigDecimalShape.Builder |
Builder used to create a
BigDecimalShape. |
| BigIntegerShape |
Represents a
integer shape. |
| BigIntegerShape.Builder |
Builder used to create a
BigIntegerShape. |
| BlobShape |
Represents a
blob shape. |
| BlobShape.Builder |
Builder used to create a
BlobShape. |
| BooleanShape |
Represents a
boolean shape. |
| BooleanShape.Builder |
Builder used to create a
BooleanShape. |
| ByteShape |
Represents a
byte shape. |
| ByteShape.Builder |
Builder used to create a
ByteShape. |
| CollectionShape |
Abstract class representing Set and List shapes.
|
| CollectionShape.Builder<B extends CollectionShape.Builder<?,?>,S extends CollectionShape> |
Builder used to create a List or Set shape.
|
| DocumentShape |
Represents a
document shape. |
| DocumentShape.Builder |
Builder used to create a
DocumentShape. |
| DoubleShape |
Represents a
double shape. |
| DoubleShape.Builder |
Builder used to create a
DoubleShape. |
| EntityShape |
Abstract class representing service and resource shapes.
|
| EntityShape.Builder<B extends EntityShape.Builder<?,?>,S extends EntityShape> |
Builder used to create a Service or Resource shape.
|
| FloatShape |
Represents a
integer shape. |
| FloatShape.Builder |
Builder used to create a
FloatShape. |
| IntegerShape |
Represents an
integer shape. |
| IntegerShape.Builder |
Builder used to create a
IntegerShape. |
| ListShape |
Represents a
list shape. |
| ListShape.Builder |
Builder used to create a
ListShape. |
| LongShape |
Represents a
integer shape. |
| LongShape.Builder |
Builder used to create a
LongShape. |
| MapShape |
Represents a
map shape. |
| MapShape.Builder |
Builder used to create a
ListShape. |
| MemberShape |
Represents a member that targets another shape by ID.
|
| MemberShape.Builder |
Builder used to create a
MemberShape. |
| ModelSerializer |
Serializes a
Model to an ObjectNode. |
| ModelSerializer.Builder |
Builder used to create
ModelSerializer. |
| NumberShape |
Abstract class representing all numeric types.
|
| OperationShape |
Represents an API operation.
|
| OperationShape.Builder |
Builder used to create a
OperationShape. |
| ResourceShape |
Represents a
resource shape. |
| ResourceShape.Builder |
Builder used to create a
ResourceShape. |
| ServiceShape |
Represents a
service shape. |
| ServiceShape.Builder |
Builder used to create a
ServiceShape. |
| SetShape |
Represents a
set shape. |
| SetShape.Builder |
Builder used to create a
SetShape. |
| Shape |
A
Shape defines a model component. |
| ShapeId |
Immutable identifier for each shape in a model.
|
| ShapeVisitor.Default<R> |
Creates
ShapeVisitor that return a value when necessary
when visiting shapes. |
| ShortShape |
Represents a
short shape. |
| ShortShape.Builder |
Builder used to create a
ShortShape. |
| SimpleShape |
Abstract class representing all simple type shapes.
|
| SmithyIdlModelSerializer |
Serializes a
Model into a set of Smithy IDL files. |
| SmithyIdlModelSerializer.Builder |
Builder used to create
SmithyIdlModelSerializer. |
| StringShape |
Represents a
string shape. |
| StringShape.Builder |
Builder used to create a
StringShape. |
| StructureShape |
Structure shape that maps shape names to members.
|
| StructureShape.Builder |
Builder used to create a
StructureShape. |
| TimestampShape |
Represents a
timestamp shape. |
| TimestampShape.Builder |
Builder used to create a
TimestampShape. |
| UnionShape |
Tagged union shape that maps member names to member definitions.
|
| UnionShape.Builder |
Builder used to create a
UnionShape. |
| Enum | Description |
|---|---|
| ShapeType |
An enumeration of the different types in a model.
|
| ShapeType.Category |
| Exception | Description |
|---|---|
| ShapeIdSyntaxException |
Represents a shape ID syntax error.
|