@Version("2.1") @ProviderType

# Package org.eclipse.microprofile.openapi.models.media

A set of interfaces for programmable models to represent input and output data types and media types.

The behaviour of methods inherited from java.lang.Object are undefined by the MicroProfile OpenAPI specification.

Example usage:

     .responses(OASFactory.createObject(APIResponses.class)
          .addApiResponse("200", OASFactory.createObject(APIResponse.class)
              .description("Bookings retrieved")
              .content(OASFactory.createObject(Content.class)
                  .addMediaType("applictaion/json", OASFactory.createObject(MediaType.class)
                      .schema(OASFactory.createObject(Schema.class)
                          .type(Schema.SchemaType.ARRAY)
                          .ref("#/components.schemas.Booking")))))

Interface Summary
Content: Content
Discriminator: Discriminator
Encoding: Encoding
MediaType: MediaType
Schema: The Schema Object allows the definition of input and output data types.
XML: A metadata object that allows for more fine-tuned XML model definitions.

Enum Summary
Encoding.Style
Schema.SchemaType: The values allowed for the in field.