# CfnRouteResponseProps

Properties for defining a `CfnRouteResponse`.

Extends: CfnRouteResponseProps
Used as props by: CfnRouteResponse

- Source: Generated code
- Type last changed: v2.227.0 · 21 Nov 2025

## Example

```ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_apigatewayv2 as apigatewayv2 } from 'aws-cdk-lib';

declare const responseModels: any;
const cfnRouteResponseProps: apigatewayv2.CfnRouteResponseProps = {
  apiId: 'apiId',
  routeId: 'routeId',
  routeResponseKey: 'routeResponseKey',

  // the properties below are optional
  modelSelectionExpression: 'modelSelectionExpression',
  responseModels: responseModels,
  responseParameters: {
    responseParametersKey: {
      required: false,
    },
  },
};
```

## Properties

- `apiId`: string | [IApiRef](/cdk/api/v2/docs/aws-cdk-lib.interfaces.aws_apigatewayv2.IApiRef.html) (required) — The API identifier.

- `modelSelectionExpression`: string — The model selection expression for the route response.

  Supported only for WebSocket APIs.

- `responseModels`: any — The response models for the route response.

- `responseParameters`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | { [key: string]: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnRouteResponse.ParameterConstraintsProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_apigatewayv2.CfnRouteResponse.ParameterConstraintsProperty.html) } — The route response parameters.

- `routeId`: string | [IRouteRef](/cdk/api/v2/docs/aws-cdk-lib.interfaces.aws_apigatewayv2.IRouteRef.html) (required) — The route ID.

- `routeResponseKey`: string (required) — The route response key.
