# HttpUrlIntegrationProps

Properties to initialize a new `HttpProxyIntegration`.

Extends: HttpUrlIntegrationProps
Used as props by: HttpUrlIntegration

- Source: [`aws-apigatewayv2-integrations/lib/http/http-proxy.ts`](https://github.com/aws/aws-cdk/blob/v2.275.0/packages/aws-cdk-lib/aws-apigatewayv2-integrations/lib/http/http-proxy.ts#L17)
- Type last changed: v2.147.0 · 20 Jun 2024

## Example

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

declare const parameterMapping: apigatewayv2.ParameterMapping;
const httpUrlIntegrationProps: apigatewayv2_integrations.HttpUrlIntegrationProps = {
  method: apigatewayv2.HttpMethod.ANY,
  parameterMapping: parameterMapping,
  timeout: cdk.Duration.minutes(30),
};
```

## Properties

- `method`: [HttpMethod](/cdk/api/v2/docs/aws-cdk-lib.aws_apigatewayv2.HttpMethod.html) = HttpMethod.ANY — The HTTP method that must be used to invoke the underlying HTTP proxy.

- `parameterMapping`: [ParameterMapping](/cdk/api/v2/docs/aws-cdk-lib.aws_apigatewayv2.ParameterMapping.html) — Specifies how to transform HTTP requests before sending them to the backend.

  **Default:** undefined requests are sent to the backend unmodified

- `timeout`: [Duration](/cdk/api/v2/docs/aws-cdk-lib.Duration.html) = Duration.seconds(29) — The maximum amount of time an integration will run before it returns without a response.

  Must be between 50 milliseconds and 29 seconds.
