@Stability(value=Experimental) public static final class WebSocketApi.Builder extends Object implements software.amazon.jsii.Builder<WebSocketApi>
WebSocketApi.| Modifier and Type | Method and Description |
|---|---|
WebSocketApi.Builder |
apiKeySelectionExpression(WebSocketApiKeySelectionExpression apiKeySelectionExpression)
(experimental) An API key selection expression.
|
WebSocketApi.Builder |
apiName(String apiName)
(experimental) Name for the WebSocket API resource.
|
WebSocketApi |
build() |
WebSocketApi.Builder |
connectRouteOptions(WebSocketRouteOptions connectRouteOptions)
(experimental) Options to configure a '$connect' route.
|
static WebSocketApi.Builder |
create(software.constructs.Construct scope,
String id) |
WebSocketApi.Builder |
defaultRouteOptions(WebSocketRouteOptions defaultRouteOptions)
(experimental) Options to configure a '$default' route.
|
WebSocketApi.Builder |
description(String description)
(experimental) The description of the API.
|
WebSocketApi.Builder |
disconnectRouteOptions(WebSocketRouteOptions disconnectRouteOptions)
(experimental) Options to configure a '$disconnect' route.
|
WebSocketApi.Builder |
routeSelectionExpression(String routeSelectionExpression)
(experimental) The route selection expression for the API.
|
@Stability(value=Experimental) public static WebSocketApi.Builder create(software.constructs.Construct scope, String id)
scope - This parameter is required.id - This parameter is required.WebSocketApi.Builder.@Stability(value=Experimental) public WebSocketApi.Builder apiKeySelectionExpression(WebSocketApiKeySelectionExpression apiKeySelectionExpression)
Providing this option will require an API Key be provided to access the API.
Default: - Key is not required to access these APIs
apiKeySelectionExpression - An API key selection expression. This parameter is required.this@Stability(value=Experimental) public WebSocketApi.Builder apiName(String apiName)
Default: - id of the WebSocketApi construct.
apiName - Name for the WebSocket API resource. This parameter is required.this@Stability(value=Experimental) public WebSocketApi.Builder connectRouteOptions(WebSocketRouteOptions connectRouteOptions)
Default: - no '$connect' route configured
connectRouteOptions - Options to configure a '$connect' route. This parameter is required.this@Stability(value=Experimental) public WebSocketApi.Builder defaultRouteOptions(WebSocketRouteOptions defaultRouteOptions)
Default: - no '$default' route configured
defaultRouteOptions - Options to configure a '$default' route. This parameter is required.this@Stability(value=Experimental) public WebSocketApi.Builder description(String description)
Default: - none
description - The description of the API. This parameter is required.this@Stability(value=Experimental) public WebSocketApi.Builder disconnectRouteOptions(WebSocketRouteOptions disconnectRouteOptions)
Default: - no '$disconnect' route configured
disconnectRouteOptions - Options to configure a '$disconnect' route. This parameter is required.this@Stability(value=Experimental) public WebSocketApi.Builder routeSelectionExpression(String routeSelectionExpression)
Default: '$request.body.action'
routeSelectionExpression - The route selection expression for the API. This parameter is required.this@Stability(value=Experimental) public WebSocketApi build()
build in interface software.amazon.jsii.Builder<WebSocketApi>Copyright © 2023. All rights reserved.