Interface AwsApiGatewayV2ApiDetails.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<AwsApiGatewayV2ApiDetails.Builder,
,AwsApiGatewayV2ApiDetails> SdkBuilder<AwsApiGatewayV2ApiDetails.Builder,
,AwsApiGatewayV2ApiDetails> SdkPojo
- Enclosing class:
AwsApiGatewayV2ApiDetails
-
Method Summary
Modifier and TypeMethodDescriptionapiEndpoint
(String apiEndpoint) The URI of the API.The identifier of the API.apiKeySelectionExpression
(String apiKeySelectionExpression) An API key selection expression.corsConfiguration
(Consumer<AwsCorsConfiguration.Builder> corsConfiguration) A cross-origin resource sharing (CORS) configuration.corsConfiguration
(AwsCorsConfiguration corsConfiguration) A cross-origin resource sharing (CORS) configuration.createdDate
(String createdDate) Indicates when the API was created.description
(String description) A description of the API.The name of the API.protocolType
(String protocolType) The API protocol for the API.routeSelectionExpression
(String routeSelectionExpression) The route selection expression for the API.The version identifier for the API.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
apiEndpoint
The URI of the API.
Uses the format
<api-id>.execute-api.<region>.amazonaws.com
The stage name is typically appended to the URI to form a complete path to a deployed API stage.
- Parameters:
apiEndpoint
- The URI of the API.Uses the format
<api-id>.execute-api.<region>.amazonaws.com
The stage name is typically appended to the URI to form a complete path to a deployed API stage.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
apiId
The identifier of the API.
- Parameters:
apiId
- The identifier of the API.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
apiKeySelectionExpression
An API key selection expression. Supported only for WebSocket APIs.
- Parameters:
apiKeySelectionExpression
- An API key selection expression. Supported only for WebSocket APIs.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
createdDate
Indicates when the API was created.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps.
- Parameters:
createdDate
- Indicates when the API was created.For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
A description of the API.
- Parameters:
description
- A description of the API.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
version
The version identifier for the API.
- Parameters:
version
- The version identifier for the API.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
name
The name of the API.
- Parameters:
name
- The name of the API.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
protocolType
The API protocol for the API.
Valid values:
WEBSOCKET
|HTTP
- Parameters:
protocolType
- The API protocol for the API.Valid values:
WEBSOCKET
|HTTP
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
routeSelectionExpression
The route selection expression for the API.
For HTTP APIs, must be
${request.method} ${request.path}
. This is the default value for HTTP APIs.For WebSocket APIs, there is no default value.
- Parameters:
routeSelectionExpression
- The route selection expression for the API.For HTTP APIs, must be
${request.method} ${request.path}
. This is the default value for HTTP APIs.For WebSocket APIs, there is no default value.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
corsConfiguration
A cross-origin resource sharing (CORS) configuration. Supported only for HTTP APIs.
- Parameters:
corsConfiguration
- A cross-origin resource sharing (CORS) configuration. Supported only for HTTP APIs.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
corsConfiguration
default AwsApiGatewayV2ApiDetails.Builder corsConfiguration(Consumer<AwsCorsConfiguration.Builder> corsConfiguration) A cross-origin resource sharing (CORS) configuration. Supported only for HTTP APIs.
This is a convenience method that creates an instance of theAwsCorsConfiguration.Builder
avoiding the need to create one manually viaAwsCorsConfiguration.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tocorsConfiguration(AwsCorsConfiguration)
.- Parameters:
corsConfiguration
- a consumer that will call methods onAwsCorsConfiguration.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-