Class OpenApiDocument.ServerVariableBuilder
java.lang.Object
io.helidon.openapi.OpenApiDocument.ServerVariableBuilder
- All Implemented Interfaces:
Builder<OpenApiDocument.ServerVariableBuilder, OpenApiDocument.ServerVariable>, Supplier<OpenApiDocument.ServerVariable>
- Enclosing class:
OpenApiDocument
public static final class OpenApiDocument.ServerVariableBuilder
extends Object
implements Builder<OpenApiDocument.ServerVariableBuilder, OpenApiDocument.ServerVariable>
OpenAPI server variable builder.
-
Method Summary
Modifier and TypeMethodDescriptionallowedValues(List<String> values) Set allowed values.build()Build the instance from this builder.description(String description) Set description.Add an extension.Set default value.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.ServerVariableget()identity()Instance of this builder as the correct type.update(Consumer<OpenApiDocument.ServerVariableBuilder> consumer) Update the builder in a fluent API way.
-
Method Details
-
value
Set default value.- Parameters:
value- default value- Returns:
- updated builder
-
allowedValues
Set allowed values.- Parameters:
values- allowed values- Returns:
- updated builder
-
description
Set description.- Parameters:
description- description- 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.ServerVariableBuilder, OpenApiDocument.ServerVariable>- Returns:
- instance of the built type
-