All Classes and Interfaces
Class
Description
The APIResponse annotation corresponds to the OpenAPI Response model object which describes a single response from an
API Operation, including design-time, static links to operations based on the response.
This interface represents a single response from an API Operation, including design-time, static links to operations
based on the response.
The ApiResponses annotation is a container for @ApiResponse annotations.
This interface represents the container for the expected responses of an operation.
The APIResponseSchema annotation corresponds to an individual schema in the OpenAPI Response model object which
describes a single response from an API Operation.
This object represents a callback URL that will be invoked.
Callback
Describes a single API callback operation.
This object represents an array of Callback URLs that can be invoked.
Describes the Components object that holds various reusable objects for different aspects of the OpenAPI
Specification (OAS).
Components
Marker interface for OpenAPI model objects that can be constructed by the OASFactory.
Contact information for the exposed API.
This interface represents the Contact information for the exposed API.
This object provides schema and examples for a particular media type.
Content
Discriminator
This object maps payload values to a particular Schema.
Single encoding definition to be applied to single Schema Object
Encoding
Example
This object illustrates an example of a particular content
Enumeration used to define the value of Explode property.
The base interface for OpenAPI model objects that can contain extensions.
A named extension that should be added to the OpenAPI definition.
This object represents an array of extensions that can be added to the element.
This annotation allows referencing an external resource for extended documentation.
ExternalDocumentation
Describes a single header object
Header
Controls the style of serialization.
This annotation provides metadata about the API, and maps to the Info object in OpenAPI Specification 3.
This interface represents all the metadata about the API.
License information for the exposed API.
This interface represents the License information for the exposed API.
The Link object represents a possible design-time link for a response.
Link
Represents a parameter to pass to an operation as specified with operationId or identified via operationRef.
MediaType
Configurable properties in MicroProfile OpenAPI
This class allows application developers to build new OpenAPI model elements.
This class is not intended to be used by end-users.
This interface allows application developers to filter different parts of the OpenAPI model tree.
This interface allows application developers to programmatically contribute an OpenAPI model tree.
Configuration details for a supported OAuth Flow.
Configuration details for a supportde OAuthFlow
Allows configuration of the supported OAuth Flows.
Configuration of the supported OAuthFlows
Represents an OAuth scope.
OpenAPI
OpenAPI
Describes a single API operation on a path.
Operation
Describes a single operation parameter
Parameter
The values allowed for the in field.
The values allowed for the style field.
This object encapsulates input parameters
PathItem
All of the possible types of HTTP operations for this path
Paths
Base interface for OpenAPI model objects that can make reference to other objects.
Describes a single request body.
This interface represents the request body of an operation in which body parameters can be specified.
Provides a reference to a class that (after introspection) describes the schema for a single request body.
The Schema Object allows the definition of input and output data types.
The Schema Object allows the definition of input and output data types.
Marker class for use in
additionalProperties
to indicate that the corresponding
schema's additionalPropertiesBoolean
value is to be set to boolean false
.The values allowed for the in field.
Marker class for use in
additionalProperties
to indicate that the corresponding
schema's additionalPropertiesBoolean
value is to be set to boolean true
.The SchemaProperty Object allows the definition of input and output data types nested within the
properties
attribute of a Schema
annotation.Specifies a security requirement for an operation.
SecurityRequirement
Container annotation for repeated
SecurityRequirement
annotations.This annotation represents a set of security requirements which permit access to an operation if all of them are
satisfied.
Represents an array of security requirement sets that apply to an operation.
Defines a security scheme that can be used by the operations.
SecurityScheme
In is a REQUIRED property that specifies the location of the API key.
Type is a REQUIRED property that specifies the type of SecurityScheme instance.
This object represents an array of SecurityScheme annotations that can be specified at the definition level.
This annotation represents a Server used in an operation or used by all operations in an OpenAPI document.
An object representing a server.
The Servers annotation is a container for @Server annotations.
An object representing a Server Variable for server URL template substitution.
An object representing a Server Variable for server URL template substitution.
This object represents a tag.
Tag
The Tags annotation is a container for @Tag annotations.
A metadata object that allows for more fine-tuned XML model definitions.