Interface GetApiResponse.Builder
-
- All Superinterfaces:
ApiGatewayV2Response.Builder,AwsResponse.Builder,Buildable,CopyableBuilder<GetApiResponse.Builder,GetApiResponse>,SdkBuilder<GetApiResponse.Builder,GetApiResponse>,SdkPojo,SdkResponse.Builder
- Enclosing class:
- GetApiResponse
public static interface GetApiResponse.Builder extends ApiGatewayV2Response.Builder, SdkPojo, CopyableBuilder<GetApiResponse.Builder,GetApiResponse>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description GetApiResponse.BuilderapiEndpoint(String apiEndpoint)The URI of the API, of the form {api-id}.execute-api.{region}.amazonaws.com.GetApiResponse.BuilderapiGatewayManaged(Boolean apiGatewayManaged)Specifies whether an API is managed by API Gateway.GetApiResponse.BuilderapiId(String apiId)The API ID.GetApiResponse.BuilderapiKeySelectionExpression(String apiKeySelectionExpression)An API key selection expression.default GetApiResponse.BuildercorsConfiguration(Consumer<Cors.Builder> corsConfiguration)A CORS configuration.GetApiResponse.BuildercorsConfiguration(Cors corsConfiguration)A CORS configuration.GetApiResponse.BuildercreatedDate(Instant createdDate)The timestamp when the API was created.GetApiResponse.Builderdescription(String description)The description of the API.GetApiResponse.BuilderdisableExecuteApiEndpoint(Boolean disableExecuteApiEndpoint)Specifies whether clients can invoke your API by using the default execute-api endpoint.GetApiResponse.BuilderdisableSchemaValidation(Boolean disableSchemaValidation)Avoid validating models when creating a deployment.GetApiResponse.BuilderimportInfo(String... importInfo)The validation information during API import.GetApiResponse.BuilderimportInfo(Collection<String> importInfo)The validation information during API import.GetApiResponse.Buildername(String name)The name of the API.GetApiResponse.BuilderprotocolType(String protocolType)The API protocol.GetApiResponse.BuilderprotocolType(ProtocolType protocolType)The API protocol.GetApiResponse.BuilderrouteSelectionExpression(String routeSelectionExpression)The route selection expression for the API.GetApiResponse.Buildertags(Map<String,String> tags)A collection of tags associated with the API.GetApiResponse.Builderversion(String version)A version identifier for the API.GetApiResponse.Builderwarnings(String... warnings)The warning messages reported when failonwarnings is turned on during API import.GetApiResponse.Builderwarnings(Collection<String> warnings)The warning messages reported when failonwarnings is turned on during API import.-
Methods inherited from interface software.amazon.awssdk.services.apigatewayv2.model.ApiGatewayV2Response.Builder
build, responseMetadata, responseMetadata
-
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, sdkFields
-
Methods inherited from interface software.amazon.awssdk.core.SdkResponse.Builder
sdkHttpResponse, sdkHttpResponse
-
-
-
-
Method Detail
-
apiEndpoint
GetApiResponse.Builder apiEndpoint(String apiEndpoint)
The URI of the API, of the form {api-id}.execute-api.{region}.amazonaws.com. The stage name is typically appended to this URI to form a complete path to a deployed API stage.
- Parameters:
apiEndpoint- The URI of the API, of the form {api-id}.execute-api.{region}.amazonaws.com. The stage name is typically appended to this 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.
-
apiGatewayManaged
GetApiResponse.Builder apiGatewayManaged(Boolean apiGatewayManaged)
Specifies whether an API is managed by API Gateway. You can't update or delete a managed API by using API Gateway. A managed API can be deleted only through the tooling or service that created it.
- Parameters:
apiGatewayManaged- Specifies whether an API is managed by API Gateway. You can't update or delete a managed API by using API Gateway. A managed API can be deleted only through the tooling or service that created it.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
apiId
GetApiResponse.Builder apiId(String apiId)
The API ID.
- Parameters:
apiId- The API ID.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
apiKeySelectionExpression
GetApiResponse.Builder apiKeySelectionExpression(String apiKeySelectionExpression)
An API key selection expression. Supported only for WebSocket APIs. See API Key Selection Expressions.
- Parameters:
apiKeySelectionExpression- An API key selection expression. Supported only for WebSocket APIs. See API Key Selection Expressions.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
corsConfiguration
GetApiResponse.Builder corsConfiguration(Cors corsConfiguration)
A CORS configuration. Supported only for HTTP APIs.
- Parameters:
corsConfiguration- A CORS configuration. Supported only for HTTP APIs.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
corsConfiguration
default GetApiResponse.Builder corsConfiguration(Consumer<Cors.Builder> corsConfiguration)
A CORS configuration. Supported only for HTTP APIs.
This is a convenience method that creates an instance of theCors.Builderavoiding the need to create one manually viaCors.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tocorsConfiguration(Cors).- Parameters:
corsConfiguration- a consumer that will call methods onCors.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
corsConfiguration(Cors)
-
createdDate
GetApiResponse.Builder createdDate(Instant createdDate)
The timestamp when the API was created.
- Parameters:
createdDate- The timestamp when the API was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
GetApiResponse.Builder description(String description)
The description of the API.
- Parameters:
description- The description of the API.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
disableSchemaValidation
GetApiResponse.Builder disableSchemaValidation(Boolean disableSchemaValidation)
Avoid validating models when creating a deployment. Supported only for WebSocket APIs.
- Parameters:
disableSchemaValidation- Avoid validating models when creating a deployment. Supported only for WebSocket APIs.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
disableExecuteApiEndpoint
GetApiResponse.Builder disableExecuteApiEndpoint(Boolean disableExecuteApiEndpoint)
Specifies whether clients can invoke your API by using the default execute-api endpoint. By default, clients can invoke your API with the default https://{api_id}.execute-api.{region}.amazonaws.com endpoint. To require that clients use a custom domain name to invoke your API, disable the default endpoint.
- Parameters:
disableExecuteApiEndpoint- Specifies whether clients can invoke your API by using the default execute-api endpoint. By default, clients can invoke your API with the default https://{api_id}.execute-api.{region}.amazonaws.com endpoint. To require that clients use a custom domain name to invoke your API, disable the default endpoint.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
importInfo
GetApiResponse.Builder importInfo(Collection<String> importInfo)
The validation information during API import. This may include particular properties of your OpenAPI definition which are ignored during import. Supported only for HTTP APIs.
- Parameters:
importInfo- The validation information during API import. This may include particular properties of your OpenAPI definition which are ignored during import. Supported only for HTTP APIs.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
importInfo
GetApiResponse.Builder importInfo(String... importInfo)
The validation information during API import. This may include particular properties of your OpenAPI definition which are ignored during import. Supported only for HTTP APIs.
- Parameters:
importInfo- The validation information during API import. This may include particular properties of your OpenAPI definition which are ignored during import. Supported only for HTTP APIs.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
name
GetApiResponse.Builder name(String 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
GetApiResponse.Builder protocolType(String protocolType)
The API protocol.
- Parameters:
protocolType- The API protocol.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ProtocolType,ProtocolType
-
protocolType
GetApiResponse.Builder protocolType(ProtocolType protocolType)
The API protocol.
- Parameters:
protocolType- The API protocol.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ProtocolType,ProtocolType
-
routeSelectionExpression
GetApiResponse.Builder routeSelectionExpression(String routeSelectionExpression)
The route selection expression for the API. For HTTP APIs, the routeSelectionExpression must be ${request.method} ${request.path}. If not provided, this will be the default for HTTP APIs. This property is required for WebSocket APIs.
- Parameters:
routeSelectionExpression- The route selection expression for the API. For HTTP APIs, the routeSelectionExpression must be ${request.method} ${request.path}. If not provided, this will be the default for HTTP APIs. This property is required for WebSocket APIs.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
GetApiResponse.Builder tags(Map<String,String> tags)
A collection of tags associated with the API.
- Parameters:
tags- A collection of tags associated with the API.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
version
GetApiResponse.Builder version(String version)
A version identifier for the API.
- Parameters:
version- A version identifier for the API.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
warnings
GetApiResponse.Builder warnings(Collection<String> warnings)
The warning messages reported when failonwarnings is turned on during API import.
- Parameters:
warnings- The warning messages reported when failonwarnings is turned on during API import.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
warnings
GetApiResponse.Builder warnings(String... warnings)
The warning messages reported when failonwarnings is turned on during API import.
- Parameters:
warnings- The warning messages reported when failonwarnings is turned on during API import.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-