> **Experimental**
>
> `@aws-cdk/integ-tests-alpha` is an [**experimental**](/stability) (alpha) package: its API may change in any release, without a major version bump.
# HttpRequest

Request to the HttpCall resource.

- Stability: [Experimental](/cdk/api/stability.html)
- Source: [`lib/assertions/providers/lambda-handler/types.ts`](https://github.com/aws/aws-cdk/blob/v2.274.0-alpha.0/packages/@aws-cdk/integ-tests-alpha/lib/assertions/providers/lambda-handler/types.ts#L23)

## Example

```ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import * as integ_tests_alpha from '@aws-cdk/integ-tests-alpha';
const httpRequest: integ_tests_alpha.HttpRequest = {
  parameters: {
    url: 'url',

    // the properties below are optional
    fetchOptions: {
      body: 'body',
      headers: {
        headersKey: 'headers',
      },
      method: 'method',
      port: 123,
    },
  },

  // the properties below are optional
  flattenResponse: 'flattenResponse',
};
```

## Properties

- `flattenResponse`: string = 'false' — Whether or not to flatten the response from the HTTP request.

  Valid values are 'true' or 'false' as strings

  Typically when using an HttpRequest you will be passing it as the
  `actual` value to an assertion provider so this would be set
  to 'false' (you want the actual response).

  If you are using the HttpRequest to perform more of a query to return
  a single value to use, then this should be set to 'true'.

- `parameters`: [HttpRequestParameters](/cdk/api/v2/docs/@aws-cdk_integ-tests-alpha.HttpRequestParameters.html) (required) — Parameters from the custom resource.
