Skip to main content

route_responses

Creates, updates, deletes, gets or lists a route_responses resource.

Overview

Nameroute_responses
TypeResource
Idaws.apigatewayv2.route_responses

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
model_selection_expressionstringAn expression used to extract information at runtime. See Selection Expressions for more information.
response_modelsobjectRepresents the response models of a route response.
response_parametersobjectRepresents the response parameters of a route response.
route_response_idstringThe identifier.
route_response_keystringAfter evaluating a selection expression, the result is compared against one or more selection keys to find a matching key. See Selection Expressions for a list of expressions and each expression's associated selection key type.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
get_route_responseselectapi_id, route_id, route_response_id, regionGets a RouteResponse.
get_route_responsesselectapi_id, route_id, regionmaxResults, nextTokenGets the RouteResponses for a Route.
create_route_responseinsertapi_id, route_id, region, RouteResponseKeyCreates a RouteResponse for a Route.
update_route_responseupdateapi_id, route_id, route_response_id, regionUpdates a RouteResponse.
delete_route_responsedeleteapi_id, route_id, route_response_id, regionDeletes a RouteResponse.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
api_idstringThe API identifier.
regionstringAWS region (default: us-east-1)
route_idstringThe route ID.
route_response_idstringThe route response ID.
maxResultsstringThe maximum number of elements to be returned for this resource.
nextTokenstringThe next page of elements from this collection. Not valid for the last element of the collection.

SELECT examples

Gets a RouteResponse.

SELECT
model_selection_expression,
response_models,
response_parameters,
route_response_id,
route_response_key
FROM aws.apigatewayv2.route_responses
WHERE api_id = '{{ api_id }}' -- required
AND route_id = '{{ route_id }}' -- required
AND route_response_id = '{{ route_response_id }}' -- required
AND region = '{{ region }}' -- required
;

INSERT examples

Creates a RouteResponse for a Route.

INSERT INTO aws.apigatewayv2.route_responses (
ModelSelectionExpression,
ResponseModels,
ResponseParameters,
RouteResponseKey,
api_id,
route_id,
region
)
SELECT
'{{ ModelSelectionExpression }}',
'{{ ResponseModels }}',
'{{ ResponseParameters }}',
'{{ RouteResponseKey }}' /* required */,
'{{ api_id }}',
'{{ route_id }}',
'{{ region }}'
RETURNING
model_selection_expression,
response_models,
response_parameters,
route_response_id,
route_response_key
;

UPDATE examples

Updates a RouteResponse.

UPDATE aws.apigatewayv2.route_responses
SET
ModelSelectionExpression = '{{ ModelSelectionExpression }}',
ResponseModels = '{{ ResponseModels }}',
ResponseParameters = '{{ ResponseParameters }}',
RouteResponseKey = '{{ RouteResponseKey }}'
WHERE
api_id = '{{ api_id }}' --required
AND route_id = '{{ route_id }}' --required
AND route_response_id = '{{ route_response_id }}' --required
AND region = '{{ region }}' --required
RETURNING
model_selection_expression,
response_models,
response_parameters,
route_response_id,
route_response_key;

DELETE examples

Deletes a RouteResponse.

DELETE FROM aws.apigatewayv2.route_responses
WHERE api_id = '{{ api_id }}' --required
AND route_id = '{{ route_id }}' --required
AND route_response_id = '{{ route_response_id }}' --required
AND region = '{{ region }}' --required
;