Class OpenApiDocument.LinkBuilder
java.lang.Object
io.helidon.openapi.OpenApiDocument.LinkBuilder
- All Implemented Interfaces:
Builder<OpenApiDocument.LinkBuilder, OpenApiDocument.Link>, Supplier<OpenApiDocument.Link>
- Enclosing class:
OpenApiDocument
public static final class OpenApiDocument.LinkBuilder
extends Object
implements Builder<OpenApiDocument.LinkBuilder, OpenApiDocument.Link>
OpenAPI link builder.
-
Method Summary
Modifier and TypeMethodDescriptionbuild()Build the instance from this builder.description(String description) Set description.Add an extension.operationId(String operationId) Set operation id.operationRef(String operationRef) Set operation reference.parameters(JsonObject parameters) Set parameters.Set reference.requestBody(JsonValue requestBody) Set request body.server(OpenApiDocument.Server server) Set server.Set reference summary.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Builder
get, identity, updateModifier and TypeMethodDescriptiondefault OpenApiDocument.Linkget()default OpenApiDocument.LinkBuilderidentity()Instance of this builder as the correct type.default OpenApiDocument.LinkBuilderupdate(Consumer<OpenApiDocument.LinkBuilder> consumer) Update the builder in a fluent API way.
-
Method Details
-
ref
Set reference.- Parameters:
ref- reference- Returns:
- updated builder
-
summary
Set reference summary.- Parameters:
summary- summary- Returns:
- updated builder
-
operationRef
Set operation reference.- Parameters:
operationRef- operation reference- Returns:
- updated builder
-
operationId
Set operation id.- Parameters:
operationId- operation id- Returns:
- updated builder
-
parameters
Set parameters.- Parameters:
parameters- parameters- Returns:
- updated builder
-
requestBody
Set request body.- Parameters:
requestBody- request body- Returns:
- updated builder
-
description
Set description.- Parameters:
description- description- Returns:
- updated builder
-
server
Set server.- Parameters:
server- server- Returns:
- updated builder
-
extension
Add an extension.Extension names must start with
x-.- Parameters:
name- extension namevalue- extension value- Returns:
- updated builder
-
build
Description copied from interface:BuilderBuild the instance from this builder.- Specified by:
buildin interfaceBuilder<OpenApiDocument.LinkBuilder, OpenApiDocument.Link>- Returns:
- instance of the built type
-