Package software.amazon.smithy.openapi.fromsmithy
-
Interface Summary Interface Description OpenApiMapper Provides a plugin infrastructure used to hook into the Smithy to OpenAPI conversion process and map over the result.OpenApiProtocol<T extends Trait> An OpenAPI protocol is used to convert a Smithy protocol into HTTP-specific bindings.SecuritySchemeConverter<T extends Trait> Converts a Smithy authentication scheme to an OpenAPI security scheme and applies security requirements to operations.Smithy2OpenApiExtension An extension mechanism used to influence how Smithy models are converted to OpenAPI models. -
Class Summary Class Description Context<T extends Trait> Smithy to OpenAPI conversion context object.CoreExtension Registers the core Smithy2OpenApi functionality.OpenApiConverter Converts a Smithy model to OpenAPI.OpenApiJsonSchemaMapper Applies OpenAPI extensions to aSchema
using configuration settings found inOpenApiConfig
.OpenApiProtocol.Operation Represents an operation entry to add to anOpenApi.Builder
.Smithy2OpenApi Converts Smithy to an OpenAPI model and saves it as a JSON file.