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
Shape s. |
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.
|