Class OpenApiDocument.ExampleBuilder
java.lang.Object
io.helidon.openapi.OpenApiDocument.ExampleBuilder
- All Implemented Interfaces:
Builder<OpenApiDocument.ExampleBuilder, OpenApiDocument.Example>, Supplier<OpenApiDocument.Example>
- Enclosing class:
OpenApiDocument
public static final class OpenApiDocument.ExampleBuilder
extends Object
implements Builder<OpenApiDocument.ExampleBuilder, OpenApiDocument.Example>
OpenAPI example builder.
-
Method Summary
Modifier and TypeMethodDescriptionbuild()Build the instance from this builder.Set OpenAPI 3.2 data value.description(String description) Set description.Add an extension.externalValue(String externalValue) Set external value.Set reference.serializedValue(String value) Set OpenAPI 3.2 serialized value.Set summary.Set 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.Exampleget()default OpenApiDocument.ExampleBuilderidentity()Instance of this builder as the correct type.default OpenApiDocument.ExampleBuilderupdate(Consumer<OpenApiDocument.ExampleBuilder> consumer) Update the builder in a fluent API way.
-
Method Details
-
ref
Set reference.- Parameters:
ref- reference- Returns:
- updated builder
-
summary
Set summary.- Parameters:
summary- summary- Returns:
- updated builder
-
description
Set description.- Parameters:
description- description- Returns:
- updated builder
-
value
Set value.- Parameters:
value- value- Returns:
- updated builder
-
dataValue
Set OpenAPI 3.2 data value.- Parameters:
value- data value- Returns:
- updated builder
-
serializedValue
Set OpenAPI 3.2 serialized value.- Parameters:
value- serialized value- Returns:
- updated builder
-
externalValue
Set external value.- Parameters:
externalValue- external value- 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.ExampleBuilder, OpenApiDocument.Example>- Returns:
- instance of the built type
-