Class OpenApiDocument.RequestBodyBuilder
java.lang.Object
io.helidon.openapi.OpenApiDocument.RequestBodyBuilder
- All Implemented Interfaces:
Builder<OpenApiDocument.RequestBodyBuilder, OpenApiDocument.RequestBody>, Supplier<OpenApiDocument.RequestBody>
- Enclosing class:
OpenApiDocument
public static final class OpenApiDocument.RequestBodyBuilder
extends Object
implements Builder<OpenApiDocument.RequestBodyBuilder, OpenApiDocument.RequestBody>
OpenAPI request body builder.
-
Method Summary
Modifier and TypeMethodDescriptionbuild()Build the instance from this builder.content(String mediaType, OpenApiDocument.MediaTypeObject content) Add content entry.content(String mediaType, Consumer<OpenApiDocument.MediaTypeObjectBuilder> content) Add content entry.description(String description) Set description.Add an extension.Set reference.required(boolean required) Set required flag.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.RequestBodyget()identity()Instance of this builder as the correct type.update(Consumer<OpenApiDocument.RequestBodyBuilder> 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
-
description
Set description.- Parameters:
description- description- Returns:
- updated builder
-
content
public OpenApiDocument.RequestBodyBuilder content(String mediaType, OpenApiDocument.MediaTypeObject content) Add content entry.- Parameters:
mediaType- media typecontent- media type object- Returns:
- updated builder
-
content
public OpenApiDocument.RequestBodyBuilder content(String mediaType, Consumer<OpenApiDocument.MediaTypeObjectBuilder> content) Add content entry.- Parameters:
mediaType- media typecontent- consumer to update media type object builder- Returns:
- updated builder
-
required
Set required flag.- Parameters:
required- required flag- 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.RequestBodyBuilder, OpenApiDocument.RequestBody>- Returns:
- instance of the built type
-