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.98.0 (build 00b106d)", date="2024-05-08T21:35:01.978Z") @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(
                 // Note that values must be enclosed within a pair of single quotes
                 "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());