awscdk-mediatailor-cloudfront-construct
Version:
CDK Construct to associate MediaTailor config with CloudFront distribution
21 lines (20 loc) • 1.03 kB
TypeScript
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);
}