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

Properties for a CDI input specification.

Extends: CdiInputSpecificationProps
Extends: StandardInputSpecificationProps

- Stability: [Experimental](/cdk/api/stability.html)
- Source: [`lib/input-specification.ts`](https://github.com/aws/aws-cdk/blob/v2.274.0-alpha.0/packages/@aws-cdk/aws-medialive-alpha/lib/input-specification.ts#L126)

## Example

```ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import * as medialive_alpha from '@aws-cdk/aws-medialive-alpha';

declare const cdiInputResolution: medialive_alpha.CdiInputResolution;
declare const inputCodec: medialive_alpha.InputCodec;
declare const inputMaximumBitrate: medialive_alpha.InputMaximumBitrate;
declare const inputResolution: medialive_alpha.InputResolution;
const cdiInputSpecificationProps: medialive_alpha.CdiInputSpecificationProps = {
  cdiResolution: cdiInputResolution,
  codec: inputCodec,
  maximumBitrate: inputMaximumBitrate,
  resolution: inputResolution,
};
```

## Properties

- `cdiResolution`: [CdiInputResolution](/cdk/api/v2/docs/@aws-cdk_aws-medialive-alpha.CdiInputResolution.html) = CdiInputResolution.HD — The maximum resolution of the most demanding CDI input.

- `codec`: [InputCodec](/cdk/api/v2/docs/@aws-cdk_aws-medialive-alpha.InputCodec.html) = InputCodec.AVC — The codec of the input.

  This should match the codec of your source content, not the output codec.

- `maximumBitrate`: [InputMaximumBitrate](/cdk/api/v2/docs/@aws-cdk_aws-medialive-alpha.InputMaximumBitrate.html) = InputMaximumBitrate.MAX_20_MBPS — The maximum bitrate of the input.

- `resolution`: [InputResolution](/cdk/api/v2/docs/@aws-cdk_aws-medialive-alpha.InputResolution.html) = InputResolution.HD — The resolution of the input.
