Interface GatewayResponseOptions
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Subinterfaces:
GatewayResponseProps
- All Known Implementing Classes:
GatewayResponseOptions.Jsii$Proxy
,GatewayResponseProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)",
date="2023-06-19T16:30:44.945Z")
@Stability(Stable)
public interface GatewayResponseOptions
extends software.amazon.jsii.JsiiSerializable
Options to add gateway response.
Example:
RestApi api = new RestApi(this, "books-api"); api.addGatewayResponse("test-response", GatewayResponseOptions.builder() .type(ResponseType.ACCESS_DENIED) .statusCode("500") .responseHeaders(Map.of( "Access-Control-Allow-Origin", "test.com", "test-key", "test-value")) .templates(Map.of( "application/json", "{ \"message\": $context.error.messageString, \"statusCode\": \"488\", \"type\": \"$context.error.responseType\" }")) .build());
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic final class
A builder forGatewayResponseOptions
static final class
An implementation forGatewayResponseOptions
-
Method Summary
Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getType
Response type to associate with gateway response. -
getResponseHeaders
Custom headers parameters for response.Default: - no headers
-
getStatusCode
Http status code for response.Default: - standard http status code for the response type.
-
getTemplates
Custom templates to get mapped as response.Default: - Response from api will be returned without applying any transformation.
-
builder
- Returns:
- a
GatewayResponseOptions.Builder
ofGatewayResponseOptions
-