Class OpenApiDocument.SecuritySchemeBuilder
java.lang.Object
io.helidon.openapi.OpenApiDocument.SecuritySchemeBuilder
- All Implemented Interfaces:
Builder<OpenApiDocument.SecuritySchemeBuilder, OpenApiDocument.SecurityScheme>, Supplier<OpenApiDocument.SecurityScheme>
- Enclosing class:
OpenApiDocument
public static final class OpenApiDocument.SecuritySchemeBuilder
extends Object
implements Builder<OpenApiDocument.SecuritySchemeBuilder, OpenApiDocument.SecurityScheme>
OpenAPI security scheme builder.
-
Method Summary
Modifier and TypeMethodDescriptionbearerFormat(String bearerFormat) Set bearer format.build()Build the instance from this builder.deprecated(boolean deprecated) Set whether the security scheme is deprecated.description(String description) Set description.Add an extension.flows(JsonObject flows) Set OAuth flows object.Set parameter location.Set parameter name.oauth2MetadataUrl(String oauth2MetadataUrl) Set OpenAPI 3.2 OAuth 2 metadata URL.openIdConnectUrl(String openIdConnectUrl) Set OpenID Connect URL.Set reference.Set HTTP scheme.Set reference summary.Set security scheme type.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.SecuritySchemeget()identity()Instance of this builder as the correct type.update(Consumer<OpenApiDocument.SecuritySchemeBuilder> 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
-
type
Set security scheme type.- Parameters:
type- security scheme type- Returns:
- updated builder
-
description
Set description.- Parameters:
description- description- Returns:
- updated builder
-
name
Set parameter name.- Parameters:
name- parameter name- Returns:
- updated builder
-
in
Set parameter location.- Parameters:
in- parameter location- Returns:
- updated builder
-
scheme
Set HTTP scheme.- Parameters:
scheme- HTTP scheme- Returns:
- updated builder
-
bearerFormat
Set bearer format.- Parameters:
bearerFormat- bearer format- Returns:
- updated builder
-
flows
Set OAuth flows object.- Parameters:
flows- OAuth flows object- Returns:
- updated builder
-
openIdConnectUrl
Set OpenID Connect URL.- Parameters:
openIdConnectUrl- OpenID Connect URL- Returns:
- updated builder
-
oauth2MetadataUrl
Set OpenAPI 3.2 OAuth 2 metadata URL.- Parameters:
oauth2MetadataUrl- OAuth 2 metadata URL- Returns:
- updated builder
-
deprecated
Set whether the security scheme is deprecated.- Parameters:
deprecated- whether the security scheme is deprecated- 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.SecuritySchemeBuilder, OpenApiDocument.SecurityScheme>- Returns:
- instance of the built type
-