| Interface | Description |
|---|---|
| JsonSchemaMapper |
Updates a schema builder before converting a shape to a schema.
|
| PropertyNamingStrategy |
Determines the field/property/member name of a member in an object.
|
| Class | Description |
|---|---|
| JsonSchemaConfig |
JSON Schema configuration options.
|
| JsonSchemaConverter |
Converts a Smithy model index to a JSON schema document.
|
| JsonSchemaConverter.Builder | |
| Schema |
Defines a single JSON schema.
|
| Schema.Builder |
Abstract class used to build Schema components.
|
| SchemaDocument |
Represents a JSON Schema document.
|
| SchemaDocument.Builder |
Builds a JSON Schema document.
|
| Enum | Description |
|---|---|
| JsonSchemaConfig.MapStrategy |
Configures how Smithy map shapes are converted to JSON Schema.
|
| JsonSchemaConfig.UnionStrategy |
Configures how Smithy union shapes are converted to JSON Schema.
|
| Exception | Description |
|---|---|
| ConflictingShapeNameException |
Thrown when two shapes generate the same JSON schema pointer.
|
| SmithyJsonSchemaException |