Class OpenApi
java.lang.Object
io.helidon.openapi.OpenApi
OpenAPI document annotations.
Declarative OpenAPI annotations do not model operation callbacks or OpenAPI 3.1 and 3.2 top-level webhooks. To
describe a callback, use a static OpenAPI document or an OpenApiDocumentSource that
defines the complete containing operation, and configure Helidon not to generate the same path and method from
annotations. A static document or document source can also define top-level webhooks. Combining static and generated
content uses MERGE mode and requires non-conflicting content.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic @interfaceOpenAPI API Key Security Scheme Object metadata.static @interfaceContainer for repeatedOpenApi.ApiKeySecurityScheme.static @interfaceOpenAPI Contact Object metadata.static @interfaceOpenAPI Media Type Object metadata.static @interfaceMarker for a type that contributes document-level OpenAPI metadata.static @interfaceExplicitly enables generated OpenAPI data for a declarative REST endpoint.static @interfaceOpenAPI Example Object metadata.static enumParameter explode override.static @interfaceOpenAPI Specification Extension metadata.static @interfaceContainer for repeatedOpenApi.Extension.static @interfaceOpenAPI External Documentation Object metadata.static @interfaceOpenAPI Header Object metadata.static @interfaceExcludes an endpoint type or operation method from generated OpenAPI output.static @interfaceOpenAPI HTTP Security Scheme Object metadata.static @interfaceContainer for repeatedOpenApi.HttpSecurityScheme.static @interfaceOpenAPI Info Object metadata.static @interfaceOpenAPI License Object metadata.static @interfaceOpenAPI Link Object metadata.static @interfaceOpenAPI Link Object parameter metadata.static @interfaceOpenAPI Mutual TLS Security Scheme Object metadata.static @interfaceContainer for repeatedOpenApi.MutualTlsSecurityScheme.static @interfaceOpenAPI OAuth 2 Security Scheme Object metadata.static @interfaceContainer for repeatedOpenApi.OAuth2SecurityScheme.static @interfaceOpenAPI OAuth Flow Object metadata.static @interfaceOpenAPI OAuth Flows Object metadata.static @interfaceOpenAPI OAuth scope metadata.static @interfaceOpenAPI OIDC Security Scheme Object metadata.static @interfaceContainer for repeatedOpenApi.OidcSecurityScheme.static @interfaceOpenAPI Operation Object metadata.static @interfaceOpenAPI Parameter Object metadata.static @interfaceContainer for repeatedOpenApi.Parameter.static @interfaceOpenAPI Request Body Object metadata.static enumRequiredness override.static @interfaceOpenAPI Response Object metadata.static @interfaceContainer for repeatedOpenApi.Response.static @interfaceOpenAPI Security Requirement Object metadata.static @interfaceContainer for repeatedOpenApi.SecurityRequirement.static @interfaceOpenAPI Security Scheme Object metadata.static @interfaceOpenAPI Security Requirement Object scheme entry metadata.static @interfaceContainer for repeatedOpenApi.SecurityScheme.static @interfaceOpenAPI Server Object metadata.static @interfaceContainer for repeatedOpenApi.Server.static @interfaceOpenAPI Server Variable Object metadata.static enumParameter serialization style.static @interfaceOpenAPI Tag Object metadata.static @interfaceContainer for repeatedOpenApi.Tag. -
Method Summary