Package org.eclipse.microprofile.openapi.models.servers
@Version("2.0")
@ProviderType
package org.eclipse.microprofile.openapi.models.servers
Model interfaces to represent servers used for a single API operation or for all operations in an OpenAPI document,
as well as a way to represent variables for server URL template substitution.
The behaviour of methods inherited from java.lang.Object are undefined by the MicroProfile OpenAPI specification.
Example usage:
Override
public OpenAPI buildModel() {
return OASFactory.createOpenAPI()
.addServer(OASFactory.createServer()
.url("https://{username}.example-server.com:8080/api")
.description("The production API server")
.addVariable("username", OASFactory.createServerVariable()
.defaultValue("user1")
.description("Reviews of the app by users")
.addEnumeration("user1")
.addEnumeration("user2")));
}
-
InterfacesClassDescriptionAn object representing a server.An object representing a Server Variable for server URL template substitution.