UNPKG

awscdk-mediatailor-cloudfront-construct

Version:

CDK Construct to associate MediaTailor config with CloudFront distribution

21 lines (20 loc) 1.03 kB
import { IFunction } from 'aws-cdk-lib/aws-lambda'; import { Construct } from 'constructs'; import { CloudFront } from './CloudFront'; import { MediaTailor } from './MediaTailor'; export interface MediaTailorWithCloudFrontProps { readonly videoContentSourceUrl: string; readonly adDecisionServerUrl?: string; readonly slateAdUrl?: string; readonly configurationAliases?: object; readonly adDecisionFunction?: IFunction; readonly adDecisionFunctionApiPath?: string; readonly skipCloudFront?: boolean; readonly adInsertionMode?: 'STITCHED_ONLY' | 'PLAYER_SELECT'; readonly prerollAdUrl?: string; } export declare class MediaTailorWithCloudFront extends Construct { readonly emt: MediaTailor; readonly cf: CloudFront | undefined; constructor(scope: Construct, id: string, { videoContentSourceUrl, adDecisionServerUrl, slateAdUrl, configurationAliases, adDecisionFunction, adDecisionFunctionApiPath, skipCloudFront, adInsertionMode, prerollAdUrl, }: MediaTailorWithCloudFrontProps); }