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

Rendition configuration for IVS Recording configuration.

- Stability: [Experimental](/cdk/api/stability.html)
- Source: [`lib/rendition-configuration.ts`](https://github.com/aws/aws-cdk/blob/v2.275.0-alpha.0/packages/@aws-cdk/aws-ivs-alpha/lib/rendition-configuration.ts#L26)

## Example

```ts
declare const recordingBucket: s3.Bucket;

const recordingConfiguration= new ivs.RecordingConfiguration(this, 'RecordingConfiguration', {
  bucket: recordingBucket,

  // set rendition configuration
  renditionConfiguration: ivs.RenditionConfiguration.custom([ivs.Resolution.HD, ivs.Resolution.SD]),
});
```

## Properties

- `renditions`: [Resolution](/cdk/api/v2/docs/@aws-cdk_aws-ivs-alpha.Resolution.html)[] — A list of which renditions are recorded for a stream.

  If you do not specify this property, no resolution is selected.

- `renditionSelection`: [RenditionSelection](/cdk/api/v2/docs/@aws-cdk_aws-ivs-alpha.RenditionSelection.html) — The set of renditions are recorded for a stream.

## Methods

- `all(): RenditionConfiguration // chainable` (static) — Record all available renditions.

- `custom(renditions: Resolution[]): RenditionConfiguration // chainable` (static) — Record a subset of video renditions.

  **Parameters**

  - `renditions` — A list of which renditions are recorded for a stream.

- `none(): RenditionConfiguration // chainable` (static) — Does not record any video.
