# AdBreakProperty

Ad break configuration parameters.

- Source: Generated code
- Type last changed: v2.273.0 · 8 Oct 2026

## Example

```ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_mediatailor as mediatailor } from 'aws-cdk-lib';
const adBreakProperty: mediatailor.CfnProgram.AdBreakProperty = {
  offsetMillis: 123,

  // the properties below are optional
  adBreakMetadata: [{
    key: 'key',
    value: 'value',
  }],
  messageType: 'messageType',
  slate: {
    sourceLocationName: 'sourceLocationName',
    vodSourceName: 'vodSourceName',
  },
  spliceInsertMessage: {
    availNum: 123,
    availsExpected: 123,
    spliceEventId: 123,
    uniqueProgramId: 123,
  },
  timeSignalMessage: {
    segmentationDescriptors: [{
      segmentationEventId: 123,
      segmentationTypeId: 123,
      segmentationUpid: 'segmentationUpid',
      segmentationUpidType: 123,
      segmentNum: 123,
      segmentsExpected: 123,
      subSegmentNum: 123,
      subSegmentsExpected: 123,
    }],
  },
};
```

## Properties

- `adBreakMetadata`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnProgram.KeyValuePairProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_mediatailor.CfnProgram.KeyValuePairProperty.html)[] — Defines a list of key/value pairs that MediaTailor generates within the EXT-X-ASSET tag for SCTE35_ENHANCED output.

- `messageType`: string — The SCTE-35 ad insertion type.

- `offsetMillis`: number (required) — How long (in milliseconds) after the beginning of the program that an ad starts.

- `slate`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnProgram.SlateSourceProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_mediatailor.CfnProgram.SlateSourceProperty.html) — Slate VOD source configuration.

- `spliceInsertMessage`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnProgram.SpliceInsertMessageProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_mediatailor.CfnProgram.SpliceInsertMessageProperty.html) — Splice insert message configuration.

- `timeSignalMessage`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnProgram.TimeSignalMessageProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_mediatailor.CfnProgram.TimeSignalMessageProperty.html) — The SCTE-35 time_signal message configuration.
