# RecurringPrefetchConfigurationProperty

- Source: Generated code
- Type last changed: v2.268.0 · 2 Sep 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 recurringPrefetchConfigurationProperty: mediatailor.CfnPrefetchSchedule.RecurringPrefetchConfigurationProperty = {
  endTime: 'endTime',
  recurringConsumption: {
    availMatchingCriteria: [{
      dynamicVariable: 'dynamicVariable',
      operator: 'operator',
    }],
    retrievedAdExpirationSeconds: 123,
  },
  recurringRetrieval: {
    delayAfterAvailEndSeconds: 123,
    dynamicVariables: {
      dynamicVariablesKey: 'dynamicVariables',
    },
    trafficShapingRetrievalWindow: {
      retrievalWindowDurationSeconds: 123,
    },
    trafficShapingTpsConfiguration: {
      peakConcurrentUsers: 123,
      peakTps: 123,
    },
    trafficShapingType: 'trafficShapingType',
  },

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

## Properties

- `endTime`: string (required) — The end time for the window that MediaTailor prefetches and inserts ads in a live event, as an ISO 8601 date-time.

- `recurringConsumption`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnPrefetchSchedule.RecurringConsumptionProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_mediatailor.CfnPrefetchSchedule.RecurringConsumptionProperty.html) (required)

- `recurringRetrieval`: [IResolvable](/cdk/api/v2/docs/aws-cdk-lib.IResolvable.html) | [CfnPrefetchSchedule.RecurringRetrievalProperty](/cdk/api/v2/docs/aws-cdk-lib.aws_mediatailor.CfnPrefetchSchedule.RecurringRetrievalProperty.html) (required)

- `startTime`: string — The start time for the window that MediaTailor prefetches and inserts ads in a live event, as an ISO 8601 date-time.
