Package software.amazon.smithy.jsonschema
-
Interface Summary 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 Summary Class Description JsonSchemaConfig JSON Schema configuration options.JsonSchemaConverter Converts a Smithy model index to a JSON schema document.JsonSchemaConverter.Builder JsonSchemaMapperContext Context for a JSON schema mapping.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 Summary 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.JsonSchemaVersion Configures the schema version to use when converting Smithy shapes to JSON Schema. -
Exception Summary Exception Description ConflictingShapeNameException Thrown when two shapes generate the same JSON schema pointer.SmithyJsonSchemaException