Class OpenApiOptions.Builder
- java.lang.Object
-
- software.aws.awsprototypingsdk.openapigateway.OpenApiOptions.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<OpenApiOptions>
- Enclosing interface:
- OpenApiOptions
@Stability(Experimental) public static final class OpenApiOptions.Builder extends Object implements software.amazon.jsii.Builder<OpenApiOptions>
A builder forOpenApiOptions
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OpenApiOptionsbuild()Builds the configured instance.OpenApiOptions.BuildercorsOptions(software.amazon.awscdk.services.apigateway.CorsOptions corsOptions)Sets the value ofOpenApiOptions.getCorsOptions()OpenApiOptions.BuilderdefaultAuthorizer(Authorizer defaultAuthorizer)Sets the value ofOpenApiOptions.getDefaultAuthorizer()OpenApiOptions.Builderintegrations(Map<String,? extends OpenApiIntegration> integrations)Sets the value ofOpenApiOptions.getIntegrations()OpenApiOptions.BuilderoperationLookup(Map<String,? extends MethodAndPath> operationLookup)Sets the value ofOpenApiOptions.getOperationLookup()
-
-
-
Method Detail
-
integrations
@Stability(Experimental) public OpenApiOptions.Builder integrations(Map<String,? extends OpenApiIntegration> integrations)
Sets the value ofOpenApiOptions.getIntegrations()- Parameters:
integrations- A mapping of API operation to its integration. This parameter is required.- Returns:
this
-
operationLookup
@Stability(Experimental) public OpenApiOptions.Builder operationLookup(Map<String,? extends MethodAndPath> operationLookup)
Sets the value ofOpenApiOptions.getOperationLookup()- Parameters:
operationLookup- Details about each operation. This parameter is required.- Returns:
this
-
corsOptions
@Stability(Experimental) public OpenApiOptions.Builder corsOptions(software.amazon.awscdk.services.apigateway.CorsOptions corsOptions)
Sets the value ofOpenApiOptions.getCorsOptions()- Parameters:
corsOptions- Cross Origin Resource Sharing options for the API.- Returns:
this
-
defaultAuthorizer
@Stability(Experimental) public OpenApiOptions.Builder defaultAuthorizer(Authorizer defaultAuthorizer)
Sets the value ofOpenApiOptions.getDefaultAuthorizer()- Parameters:
defaultAuthorizer- The default authorizer to use for your api. When omitted, no authorizer is used. Authorizers specified at the integration level will override this for that operation.- Returns:
this
-
build
@Stability(Experimental) public OpenApiOptions build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<OpenApiOptions>- Returns:
- a new instance of
OpenApiOptions - Throws:
NullPointerException- if any required attribute was not provided
-
-