import * as $dara from '@darabonba/typescript'; export declare class AddAdInsertionResponseBodyConfigCdnConfig extends $dara.Model { /** * @remarks * The CDN prefix for ad segments. * * @example * http://cdn.com/ */ adSegmentUrlPrefix?: string; /** * @remarks * The CDN prefix for content segments. * * @example * http://cdn.com/ */ contentSegmentUrlPrefix?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class AddAdInsertionResponseBodyConfigManifestEndpointConfig extends $dara.Model { /** * @remarks * DASH清单播放端点前缀 */ dashPrefix?: string; /** * @remarks * The prefix of the playback endpoint for HLS manifests. */ hlsPrefix?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class AddAdInsertionResponseBodyConfig extends $dara.Model { /** * @remarks * Indicates whether ad marker passthrough is enabled. * * @example * ON */ adMarkerPassthrough?: string; /** * @remarks * The request URL of ADS. * * @example * http://ads.com/ad1?param1=[palyer_params.p1] */ adsUrl?: string; /** * @remarks * The CDN configurations. */ cdnConfig?: AddAdInsertionResponseBodyConfigCdnConfig; /** * @remarks * The player parameter variables and aliases. * * @example * { "player_params.p1": { "1": "abc" } } */ configAliases?: string; /** * @remarks * The URL prefix for the source content. * * @example * https://source.com/ */ contentUrlPrefix?: string; /** * @remarks * The time when the configuration was created. * * @example * 2024-06-13T08:26:09Z */ createTime?: string; /** * @remarks * The time when the configuration was last modified. * * @example * 2024-06-13T08:26:09Z */ lastModified?: string; /** * @remarks * The playback endpoint configuration. */ manifestEndpointConfig?: AddAdInsertionResponseBodyConfigManifestEndpointConfig; /** * @remarks * The name of the ad insertion configuration. * * @example * my_ad */ name?: string; /** * @remarks * The personalization threshold. * * @example * 5 */ personalizationThreshold?: number; /** * @remarks * The URL of the slate ad. * * @example * http://storage.com/slate1.mp4 */ slateAdUrl?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class AddAdInsertionResponseBody extends $dara.Model { /** * @remarks * The ad insertion configuration. */ config?: AddAdInsertionResponseBodyConfig; /** * @remarks * The ID of the request. * * @example * ******3B-0E1A-586A-AC29-742247****** */ requestId?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); }