import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface VodProcedureTemplateConfig extends cdktf.TerraformMetaArguments { /** * Template description. Length limit: 256 characters. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#comment VodProcedureTemplate#comment} */ readonly comment?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#id VodProcedureTemplate#id} * * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. */ readonly id?: string; /** * Task flow name (up to 20 characters). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#name VodProcedureTemplate#name} */ readonly name: string; /** * The VOD [application](https://intl.cloud.tencent.com/document/product/266/14574) ID. For customers who activate VOD service from December 25, 2023, if they want to access resources in a VOD application (whether it's the default application or a newly created one), they must fill in this field with the application ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#sub_app_id VodProcedureTemplate#sub_app_id} */ readonly subAppId?: number; /** * ai_analysis_task block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#ai_analysis_task VodProcedureTemplate#ai_analysis_task} */ readonly aiAnalysisTask?: VodProcedureTemplateAiAnalysisTask; /** * ai_recognition_task block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#ai_recognition_task VodProcedureTemplate#ai_recognition_task} */ readonly aiRecognitionTask?: VodProcedureTemplateAiRecognitionTask; /** * media_process_task block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#media_process_task VodProcedureTemplate#media_process_task} */ readonly mediaProcessTask?: VodProcedureTemplateMediaProcessTask; /** * review_audio_video_task block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#review_audio_video_task VodProcedureTemplate#review_audio_video_task} */ readonly reviewAudioVideoTask?: VodProcedureTemplateReviewAudioVideoTask; } export interface VodProcedureTemplateAiAnalysisTask { /** * Video content analysis template ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#definition VodProcedureTemplate#definition} */ readonly definition?: string; } export declare function vodProcedureTemplateAiAnalysisTaskToTerraform(struct?: VodProcedureTemplateAiAnalysisTaskOutputReference | VodProcedureTemplateAiAnalysisTask): any; export declare function vodProcedureTemplateAiAnalysisTaskToHclTerraform(struct?: VodProcedureTemplateAiAnalysisTaskOutputReference | VodProcedureTemplateAiAnalysisTask): any; export declare class VodProcedureTemplateAiAnalysisTaskOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): VodProcedureTemplateAiAnalysisTask | undefined; set internalValue(value: VodProcedureTemplateAiAnalysisTask | undefined); private _definition?; get definition(): string; set definition(value: string); resetDefinition(): void; get definitionInput(): string; } export interface VodProcedureTemplateAiRecognitionTask { /** * Intelligent video recognition template ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#definition VodProcedureTemplate#definition} */ readonly definition?: string; } export declare function vodProcedureTemplateAiRecognitionTaskToTerraform(struct?: VodProcedureTemplateAiRecognitionTaskOutputReference | VodProcedureTemplateAiRecognitionTask): any; export declare function vodProcedureTemplateAiRecognitionTaskToHclTerraform(struct?: VodProcedureTemplateAiRecognitionTaskOutputReference | VodProcedureTemplateAiRecognitionTask): any; export declare class VodProcedureTemplateAiRecognitionTaskOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): VodProcedureTemplateAiRecognitionTask | undefined; set internalValue(value: VodProcedureTemplateAiRecognitionTask | undefined); private _definition?; get definition(): string; set definition(value: string); resetDefinition(): void; get definitionInput(): string; } export interface VodProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListStruct { /** * Watermarking template ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#definition VodProcedureTemplate#definition} */ readonly definition: string; /** * End time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will exist till the last video frame; If this value is greater than `0` (e.g., n), the watermark will exist till second n; If this value is smaller than `0` (e.g., -n), the watermark will exist till second n before the last video frame. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#end_time_offset VodProcedureTemplate#end_time_offset} */ readonly endTimeOffset?: number; /** * Start time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame; If this value is greater than `0` (e.g., n), the watermark will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the watermark will appear at second n before the last video frame. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#start_time_offset VodProcedureTemplate#start_time_offset} */ readonly startTimeOffset?: number; /** * SVG content of up to `2000000` characters. This needs to be entered only when the watermark type is `SVG`. Note: this field may return null, indicating that no valid values can be obtained. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#svg_content VodProcedureTemplate#svg_content} */ readonly svgContent?: string; /** * Text content of up to `100` characters. This needs to be entered only when the watermark type is text. Note: this field may return null, indicating that no valid values can be obtained. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#text_content VodProcedureTemplate#text_content} */ readonly textContent?: string; } export declare function vodProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListStructToTerraform(struct?: VodProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListStruct | cdktf.IResolvable): any; export declare function vodProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListStructToHclTerraform(struct?: VodProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListStruct | cdktf.IResolvable): any; export declare class VodProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListStructOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): VodProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListStruct | cdktf.IResolvable | undefined; set internalValue(value: VodProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListStruct | cdktf.IResolvable | undefined); private _definition?; get definition(): string; set definition(value: string); get definitionInput(): string; private _endTimeOffset?; get endTimeOffset(): number; set endTimeOffset(value: number); resetEndTimeOffset(): void; get endTimeOffsetInput(): number; private _startTimeOffset?; get startTimeOffset(): number; set startTimeOffset(value: number); resetStartTimeOffset(): void; get startTimeOffsetInput(): number; private _svgContent?; get svgContent(): string; set svgContent(value: string); resetSvgContent(): void; get svgContentInput(): string; private _textContent?; get textContent(): string; set textContent(value: string); resetTextContent(): void; get textContentInput(): string; } export declare class VodProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListStructList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: VodProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListStruct[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): VodProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListStructOutputReference; } export interface VodProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListStruct { /** * Adaptive bitrate streaming template ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#definition VodProcedureTemplate#definition} */ readonly definition: string; /** * Subtitle list, element is subtitle ID, support multiple subtitles, up to 16. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#subtitle_list VodProcedureTemplate#subtitle_list} */ readonly subtitleList?: string[]; /** * watermark_list block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#watermark_list VodProcedureTemplate#watermark_list} */ readonly watermarkList?: VodProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListStruct[] | cdktf.IResolvable; } export declare function vodProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListStructToTerraform(struct?: VodProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListStruct | cdktf.IResolvable): any; export declare function vodProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListStructToHclTerraform(struct?: VodProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListStruct | cdktf.IResolvable): any; export declare class VodProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListStructOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): VodProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListStruct | cdktf.IResolvable | undefined; set internalValue(value: VodProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListStruct | cdktf.IResolvable | undefined); private _definition?; get definition(): string; set definition(value: string); get definitionInput(): string; private _subtitleList?; get subtitleList(): string[]; set subtitleList(value: string[]); resetSubtitleList(): void; get subtitleListInput(): string[]; private _watermarkList; get watermarkList(): VodProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListStructList; putWatermarkList(value: VodProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListWatermarkListStruct[] | cdktf.IResolvable): void; resetWatermarkList(): void; get watermarkListInput(): any; } export declare class VodProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListStructList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: VodProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListStruct[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): VodProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListStructOutputReference; } export interface VodProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListStruct { /** * Animated image generating template ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#definition VodProcedureTemplate#definition} */ readonly definition: string; /** * End time of animated image in video in seconds. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#end_time_offset VodProcedureTemplate#end_time_offset} */ readonly endTimeOffset: number; /** * Start time of animated image in video in seconds. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#start_time_offset VodProcedureTemplate#start_time_offset} */ readonly startTimeOffset: number; } export declare function vodProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListStructToTerraform(struct?: VodProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListStruct | cdktf.IResolvable): any; export declare function vodProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListStructToHclTerraform(struct?: VodProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListStruct | cdktf.IResolvable): any; export declare class VodProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListStructOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): VodProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListStruct | cdktf.IResolvable | undefined; set internalValue(value: VodProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListStruct | cdktf.IResolvable | undefined); private _definition?; get definition(): string; set definition(value: string); get definitionInput(): string; private _endTimeOffset?; get endTimeOffset(): number; set endTimeOffset(value: number); get endTimeOffsetInput(): number; private _startTimeOffset?; get startTimeOffset(): number; set startTimeOffset(value: number); get startTimeOffsetInput(): number; } export declare class VodProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListStructList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: VodProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListStruct[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): VodProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListStructOutputReference; } export interface VodProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListStruct { /** * Watermarking template ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#definition VodProcedureTemplate#definition} */ readonly definition: string; /** * End time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will exist till the last video frame; If this value is greater than `0` (e.g., n), the watermark will exist till second n; If this value is smaller than `0` (e.g., -n), the watermark will exist till second n before the last video frame. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#end_time_offset VodProcedureTemplate#end_time_offset} */ readonly endTimeOffset?: number; /** * Start time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame; If this value is greater than `0` (e.g., n), the watermark will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the watermark will appear at second n before the last video frame. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#start_time_offset VodProcedureTemplate#start_time_offset} */ readonly startTimeOffset?: number; /** * SVG content of up to `2000000` characters. This needs to be entered only when the watermark type is `SVG`. Note: this field may return null, indicating that no valid values can be obtained. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#svg_content VodProcedureTemplate#svg_content} */ readonly svgContent?: string; /** * Text content of up to `100` characters. This needs to be entered only when the watermark type is text. Note: this field may return null, indicating that no valid values can be obtained. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#text_content VodProcedureTemplate#text_content} */ readonly textContent?: string; } export declare function vodProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListStructToTerraform(struct?: VodProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListStruct | cdktf.IResolvable): any; export declare function vodProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListStructToHclTerraform(struct?: VodProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListStruct | cdktf.IResolvable): any; export declare class VodProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListStructOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): VodProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListStruct | cdktf.IResolvable | undefined; set internalValue(value: VodProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListStruct | cdktf.IResolvable | undefined); private _definition?; get definition(): string; set definition(value: string); get definitionInput(): string; private _endTimeOffset?; get endTimeOffset(): number; set endTimeOffset(value: number); resetEndTimeOffset(): void; get endTimeOffsetInput(): number; private _startTimeOffset?; get startTimeOffset(): number; set startTimeOffset(value: number); resetStartTimeOffset(): void; get startTimeOffsetInput(): number; private _svgContent?; get svgContent(): string; set svgContent(value: string); resetSvgContent(): void; get svgContentInput(): string; private _textContent?; get textContent(): string; set textContent(value: string); resetTextContent(): void; get textContentInput(): string; } export declare class VodProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListStructList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: VodProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListStruct[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): VodProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListStructOutputReference; } export interface VodProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListStruct { /** * Time point screen capturing template ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#definition VodProcedureTemplate#definition} */ readonly definition: string; /** * Screen capturing mode. Valid values: `Time`, `Percent`. `Time`: screen captures by time point, `Percent`: screen captures by percentage. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#position_type VodProcedureTemplate#position_type} */ readonly positionType: string; /** * Screenshot position: For time point screen capturing, this means to take a screenshot at a specified time point (in seconds) and use it as the cover. For percentage screen capturing, this value means to take a screenshot at a specified percentage of the video duration and use it as the cover. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#position_value VodProcedureTemplate#position_value} */ readonly positionValue: number; /** * watermark_list block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#watermark_list VodProcedureTemplate#watermark_list} */ readonly watermarkList?: VodProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListStruct[] | cdktf.IResolvable; } export declare function vodProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListStructToTerraform(struct?: VodProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListStruct | cdktf.IResolvable): any; export declare function vodProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListStructToHclTerraform(struct?: VodProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListStruct | cdktf.IResolvable): any; export declare class VodProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListStructOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): VodProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListStruct | cdktf.IResolvable | undefined; set internalValue(value: VodProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListStruct | cdktf.IResolvable | undefined); private _definition?; get definition(): string; set definition(value: string); get definitionInput(): string; private _positionType?; get positionType(): string; set positionType(value: string); get positionTypeInput(): string; private _positionValue?; get positionValue(): number; set positionValue(value: number); get positionValueInput(): number; private _watermarkList; get watermarkList(): VodProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListStructList; putWatermarkList(value: VodProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListWatermarkListStruct[] | cdktf.IResolvable): void; resetWatermarkList(): void; get watermarkListInput(): any; } export declare class VodProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListStructList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: VodProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListStruct[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): VodProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListStructOutputReference; } export interface VodProcedureTemplateMediaProcessTaskImageSpriteTaskListStruct { /** * Image sprite generating template ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#definition VodProcedureTemplate#definition} */ readonly definition: string; } export declare function vodProcedureTemplateMediaProcessTaskImageSpriteTaskListStructToTerraform(struct?: VodProcedureTemplateMediaProcessTaskImageSpriteTaskListStruct | cdktf.IResolvable): any; export declare function vodProcedureTemplateMediaProcessTaskImageSpriteTaskListStructToHclTerraform(struct?: VodProcedureTemplateMediaProcessTaskImageSpriteTaskListStruct | cdktf.IResolvable): any; export declare class VodProcedureTemplateMediaProcessTaskImageSpriteTaskListStructOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): VodProcedureTemplateMediaProcessTaskImageSpriteTaskListStruct | cdktf.IResolvable | undefined; set internalValue(value: VodProcedureTemplateMediaProcessTaskImageSpriteTaskListStruct | cdktf.IResolvable | undefined); private _definition?; get definition(): string; set definition(value: string); get definitionInput(): string; } export declare class VodProcedureTemplateMediaProcessTaskImageSpriteTaskListStructList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: VodProcedureTemplateMediaProcessTaskImageSpriteTaskListStruct[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): VodProcedureTemplateMediaProcessTaskImageSpriteTaskListStructOutputReference; } export interface VodProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListStruct { /** * Watermarking template ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#definition VodProcedureTemplate#definition} */ readonly definition: string; /** * End time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will exist till the last video frame; If this value is greater than `0` (e.g., n), the watermark will exist till second n; If this value is smaller than `0` (e.g., -n), the watermark will exist till second n before the last video frame. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#end_time_offset VodProcedureTemplate#end_time_offset} */ readonly endTimeOffset?: number; /** * Start time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame; If this value is greater than `0` (e.g., n), the watermark will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the watermark will appear at second n before the last video frame. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#start_time_offset VodProcedureTemplate#start_time_offset} */ readonly startTimeOffset?: number; /** * SVG content of up to `2000000` characters. This needs to be entered only when the watermark type is `SVG`. Note: this field may return null, indicating that no valid values can be obtained. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#svg_content VodProcedureTemplate#svg_content} */ readonly svgContent?: string; /** * Text content of up to `100` characters. This needs to be entered only when the watermark type is text. Note: this field may return null, indicating that no valid values can be obtained. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#text_content VodProcedureTemplate#text_content} */ readonly textContent?: string; } export declare function vodProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListStructToTerraform(struct?: VodProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListStruct | cdktf.IResolvable): any; export declare function vodProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListStructToHclTerraform(struct?: VodProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListStruct | cdktf.IResolvable): any; export declare class VodProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListStructOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): VodProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListStruct | cdktf.IResolvable | undefined; set internalValue(value: VodProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListStruct | cdktf.IResolvable | undefined); private _definition?; get definition(): string; set definition(value: string); get definitionInput(): string; private _endTimeOffset?; get endTimeOffset(): number; set endTimeOffset(value: number); resetEndTimeOffset(): void; get endTimeOffsetInput(): number; private _startTimeOffset?; get startTimeOffset(): number; set startTimeOffset(value: number); resetStartTimeOffset(): void; get startTimeOffsetInput(): number; private _svgContent?; get svgContent(): string; set svgContent(value: string); resetSvgContent(): void; get svgContentInput(): string; private _textContent?; get textContent(): string; set textContent(value: string); resetTextContent(): void; get textContentInput(): string; } export declare class VodProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListStructList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: VodProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListStruct[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): VodProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListStructOutputReference; } export interface VodProcedureTemplateMediaProcessTaskSampleSnapshotTaskListStruct { /** * Sampled screen capturing template ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#definition VodProcedureTemplate#definition} */ readonly definition: string; /** * watermark_list block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#watermark_list VodProcedureTemplate#watermark_list} */ readonly watermarkList?: VodProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListStruct[] | cdktf.IResolvable; } export declare function vodProcedureTemplateMediaProcessTaskSampleSnapshotTaskListStructToTerraform(struct?: VodProcedureTemplateMediaProcessTaskSampleSnapshotTaskListStruct | cdktf.IResolvable): any; export declare function vodProcedureTemplateMediaProcessTaskSampleSnapshotTaskListStructToHclTerraform(struct?: VodProcedureTemplateMediaProcessTaskSampleSnapshotTaskListStruct | cdktf.IResolvable): any; export declare class VodProcedureTemplateMediaProcessTaskSampleSnapshotTaskListStructOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): VodProcedureTemplateMediaProcessTaskSampleSnapshotTaskListStruct | cdktf.IResolvable | undefined; set internalValue(value: VodProcedureTemplateMediaProcessTaskSampleSnapshotTaskListStruct | cdktf.IResolvable | undefined); private _definition?; get definition(): string; set definition(value: string); get definitionInput(): string; private _watermarkList; get watermarkList(): VodProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListStructList; putWatermarkList(value: VodProcedureTemplateMediaProcessTaskSampleSnapshotTaskListWatermarkListStruct[] | cdktf.IResolvable): void; resetWatermarkList(): void; get watermarkListInput(): any; } export declare class VodProcedureTemplateMediaProcessTaskSampleSnapshotTaskListStructList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: VodProcedureTemplateMediaProcessTaskSampleSnapshotTaskListStruct[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): VodProcedureTemplateMediaProcessTaskSampleSnapshotTaskListStructOutputReference; } export interface VodProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListStruct { /** * Watermarking template ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#definition VodProcedureTemplate#definition} */ readonly definition: string; /** * End time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will exist till the last video frame; If this value is greater than `0` (e.g., n), the watermark will exist till second n; If this value is smaller than `0` (e.g., -n), the watermark will exist till second n before the last video frame. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#end_time_offset VodProcedureTemplate#end_time_offset} */ readonly endTimeOffset?: number; /** * Start time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame; If this value is greater than `0` (e.g., n), the watermark will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the watermark will appear at second n before the last video frame. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#start_time_offset VodProcedureTemplate#start_time_offset} */ readonly startTimeOffset?: number; /** * SVG content of up to `2000000` characters. This needs to be entered only when the watermark type is `SVG`. Note: this field may return null, indicating that no valid values can be obtained. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#svg_content VodProcedureTemplate#svg_content} */ readonly svgContent?: string; /** * Text content of up to `100` characters. This needs to be entered only when the watermark type is text. Note: this field may return null, indicating that no valid values can be obtained. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#text_content VodProcedureTemplate#text_content} */ readonly textContent?: string; } export declare function vodProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListStructToTerraform(struct?: VodProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListStruct | cdktf.IResolvable): any; export declare function vodProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListStructToHclTerraform(struct?: VodProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListStruct | cdktf.IResolvable): any; export declare class VodProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListStructOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): VodProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListStruct | cdktf.IResolvable | undefined; set internalValue(value: VodProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListStruct | cdktf.IResolvable | undefined); private _definition?; get definition(): string; set definition(value: string); get definitionInput(): string; private _endTimeOffset?; get endTimeOffset(): number; set endTimeOffset(value: number); resetEndTimeOffset(): void; get endTimeOffsetInput(): number; private _startTimeOffset?; get startTimeOffset(): number; set startTimeOffset(value: number); resetStartTimeOffset(): void; get startTimeOffsetInput(): number; private _svgContent?; get svgContent(): string; set svgContent(value: string); resetSvgContent(): void; get svgContentInput(): string; private _textContent?; get textContent(): string; set textContent(value: string); resetTextContent(): void; get textContentInput(): string; } export declare class VodProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListStructList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: VodProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListStruct[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): VodProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListStructOutputReference; } export interface VodProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListStruct { /** * Time point screen capturing template ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#definition VodProcedureTemplate#definition} */ readonly definition: string; /** * The list of screenshot time points. `s` and `%` formats are supported: When a time point string ends with `s`, its unit is second. For example, `3.5s` means the 3.5th second of the video; When a time point string ends with `%`, it is marked with corresponding percentage of the video duration. For example, `10%` means that the time point is at the 10% of the video entire duration. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#ext_time_offset_list VodProcedureTemplate#ext_time_offset_list} */ readonly extTimeOffsetList?: string[]; /** * List of time points for screencapturing in milliseconds. Note: this field may return null, indicating that no valid values can be obtained. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#time_offset_list VodProcedureTemplate#time_offset_list} */ readonly timeOffsetList?: number[]; /** * watermark_list block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#watermark_list VodProcedureTemplate#watermark_list} */ readonly watermarkList?: VodProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListStruct[] | cdktf.IResolvable; } export declare function vodProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListStructToTerraform(struct?: VodProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListStruct | cdktf.IResolvable): any; export declare function vodProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListStructToHclTerraform(struct?: VodProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListStruct | cdktf.IResolvable): any; export declare class VodProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListStructOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): VodProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListStruct | cdktf.IResolvable | undefined; set internalValue(value: VodProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListStruct | cdktf.IResolvable | undefined); private _definition?; get definition(): string; set definition(value: string); get definitionInput(): string; private _extTimeOffsetList?; get extTimeOffsetList(): string[]; set extTimeOffsetList(value: string[]); resetExtTimeOffsetList(): void; get extTimeOffsetListInput(): string[]; private _timeOffsetList?; get timeOffsetList(): number[]; set timeOffsetList(value: number[]); resetTimeOffsetList(): void; get timeOffsetListInput(): number[]; private _watermarkList; get watermarkList(): VodProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListStructList; putWatermarkList(value: VodProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListWatermarkListStruct[] | cdktf.IResolvable): void; resetWatermarkList(): void; get watermarkListInput(): any; } export declare class VodProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListStructList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: VodProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListStruct[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): VodProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListStructOutputReference; } export interface VodProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermark { /** * Copyright information, maximum length is 200 characters. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#text VodProcedureTemplate#text} */ readonly text?: string; } export declare function vodProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermarkToTerraform(struct?: VodProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermarkOutputReference | VodProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermark): any; export declare function vodProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermarkToHclTerraform(struct?: VodProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermarkOutputReference | VodProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermark): any; export declare class VodProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermarkOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): VodProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermark | undefined; set internalValue(value: VodProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermark | undefined); private _text?; get text(): string; set text(value: string); resetText(): void; get textInput(): string; } export interface VodProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListStruct { /** * Video opening/closing credits configuration template ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#definition VodProcedureTemplate#definition} */ readonly definition?: string; } export declare function vodProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListStructToTerraform(struct?: VodProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListStruct | cdktf.IResolvable): any; export declare function vodProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListStructToHclTerraform(struct?: VodProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListStruct | cdktf.IResolvable): any; export declare class VodProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListStructOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): VodProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListStruct | cdktf.IResolvable | undefined; set internalValue(value: VodProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListStruct | cdktf.IResolvable | undefined); private _definition?; get definition(): string; set definition(value: string); resetDefinition(): void; get definitionInput(): string; } export declare class VodProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListStructList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: VodProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListStruct[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): VodProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListStructOutputReference; } export interface VodProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListStruct { /** * Origin position, which currently can only be: `TopLeft`: the origin of coordinates is in the top-left corner of the video, and the origin of the blur is in the top-left corner of the image or text. Default value: TopLeft. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#coordinate_origin VodProcedureTemplate#coordinate_origin} */ readonly coordinateOrigin?: string; /** * End time offset of blur in seconds. If this parameter is left empty or `0` is entered, the blur will exist till the last video frame; If this value is greater than `0` (e.g., n), the blur will exist till second n; If this value is smaller than `0` (e.g., -n), the blur will exist till second n before the last video frame. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#end_time_offset VodProcedureTemplate#end_time_offset} */ readonly endTimeOffset?: number; /** * Blur height. `%` and `px` formats are supported: If the string ends in `%`, the `height` of the blur will be the specified percentage of the video height; for example, 10% means that Height is 10% of the video height; If the string ends in `px`, the `height` of the blur will be in px; for example, 100px means that Height is 100 px. Default value: `10%`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#height VodProcedureTemplate#height} */ readonly height?: string; /** * Start time offset of blur in seconds. If this parameter is left empty or `0` is entered, the blur will appear upon the first video frame. If this parameter is left empty or `0` is entered, the blur will appear upon the first video frame; If this value is greater than `0` (e.g., n), the blur will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the blur will appear at second n before the last video frame. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#start_time_offset VodProcedureTemplate#start_time_offset} */ readonly startTimeOffset?: number; /** * Blur width. `%` and `px` formats are supported: If the string ends in `%`, the `width` of the blur will be the specified percentage of the video width; for example, 10% means that `width` is 10% of the video width; If the string ends in `px`, the `width` of the blur will be in px; for example, 100px means that Width is 100 px. Default value: `10%`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#width VodProcedureTemplate#width} */ readonly width?: string; /** * The horizontal position of the origin of the blur relative to the origin of coordinates of the video. `%` and `px` formats are supported: If the string ends in `%`, the XPos of the blur will be the specified percentage of the video width; for example, 10% means that XPos is 10% of the video width; If the string ends in `px`, the XPos of the blur will be the specified px; for example, 100px means that XPos is 100 px. Default value: `0px`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#x_pos VodProcedureTemplate#x_pos} */ readonly xPos?: string; /** * Vertical position of the origin of blur relative to the origin of coordinates of video. `%` and `px` formats are supported: If the string ends in `%`, the YPos of the blur will be the specified percentage of the video height; for example, 10% means that YPos is 10% of the video height; If the string ends in `px`, the YPos of the blur will be the specified px; for example, 100px means that YPos is 100 px. Default value: `0px`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#y_pos VodProcedureTemplate#y_pos} */ readonly yPos?: string; } export declare function vodProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListStructToTerraform(struct?: VodProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListStruct | cdktf.IResolvable): any; export declare function vodProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListStructToHclTerraform(struct?: VodProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListStruct | cdktf.IResolvable): any; export declare class VodProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListStructOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): VodProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListStruct | cdktf.IResolvable | undefined; set internalValue(value: VodProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListStruct | cdktf.IResolvable | undefined); private _coordinateOrigin?; get coordinateOrigin(): string; set coordinateOrigin(value: string); resetCoordinateOrigin(): void; get coordinateOriginInput(): string; private _endTimeOffset?; get endTimeOffset(): number; set endTimeOffset(value: number); resetEndTimeOffset(): void; get endTimeOffsetInput(): number; private _height?; get height(): string; set height(value: string); resetHeight(): void; get heightInput(): string; private _startTimeOffset?; get startTimeOffset(): number; set startTimeOffset(value: number); resetStartTimeOffset(): void; get startTimeOffsetInput(): number; private _width?; get width(): string; set width(value: string); resetWidth(): void; get widthInput(): string; private _xPos?; get xPos(): string; set xPos(value: string); resetXPos(): void; get xPosInput(): string; private _yPos?; get yPos(): string; set yPos(value: string); resetYPos(): void; get yPosInput(): string; } export declare class VodProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListStructList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: VodProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListStruct[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): VodProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListStructOutputReference; } export interface VodProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermark { /** * Whether to use digital watermarks. This parameter is required. Valid values: ON, OFF. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#switch VodProcedureTemplate#switch} */ readonly switch?: string; } export declare function vodProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkToTerraform(struct?: VodProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkOutputReference | VodProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermark): any; export declare function vodProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkToHclTerraform(struct?: VodProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkOutputReference | VodProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermark): any; export declare class VodProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): VodProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermark | undefined; set internalValue(value: VodProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermark | undefined); private _switch?; get switch(): string; set switch(value: string); resetSwitch(): void; get switchInput(): string; } export interface VodProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListStruct { /** * Watermarking template ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#definition VodProcedureTemplate#definition} */ readonly definition: string; /** * End time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will exist till the last video frame; If this value is greater than `0` (e.g., n), the watermark will exist till second n; If this value is smaller than `0` (e.g., -n), the watermark will exist till second n before the last video frame. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#end_time_offset VodProcedureTemplate#end_time_offset} */ readonly endTimeOffset?: number; /** * Start time offset of a watermark in seconds. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame. If this parameter is left blank or `0` is entered, the watermark will appear upon the first video frame; If this value is greater than `0` (e.g., n), the watermark will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the watermark will appear at second n before the last video frame. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#start_time_offset VodProcedureTemplate#start_time_offset} */ readonly startTimeOffset?: number; /** * SVG content of up to `2000000` characters. This needs to be entered only when the watermark type is `SVG`. Note: this field may return null, indicating that no valid values can be obtained. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#svg_content VodProcedureTemplate#svg_content} */ readonly svgContent?: string; /** * Text content of up to `100` characters. This needs to be entered only when the watermark type is text. Note: this field may return null, indicating that no valid values can be obtained. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#text_content VodProcedureTemplate#text_content} */ readonly textContent?: string; } export declare function vodProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListStructToTerraform(struct?: VodProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListStruct | cdktf.IResolvable): any; export declare function vodProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListStructToHclTerraform(struct?: VodProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListStruct | cdktf.IResolvable): any; export declare class VodProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListStructOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): VodProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListStruct | cdktf.IResolvable | undefined; set internalValue(value: VodProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListStruct | cdktf.IResolvable | undefined); private _definition?; get definition(): string; set definition(value: string); get definitionInput(): string; private _endTimeOffset?; get endTimeOffset(): number; set endTimeOffset(value: number); resetEndTimeOffset(): void; get endTimeOffsetInput(): number; private _startTimeOffset?; get startTimeOffset(): number; set startTimeOffset(value: number); resetStartTimeOffset(): void; get startTimeOffsetInput(): number; private _svgContent?; get svgContent(): string; set svgContent(value: string); resetSvgContent(): void; get svgContentInput(): string; private _textContent?; get textContent(): string; set textContent(value: string); resetTextContent(): void; get textContentInput(): string; } export declare class VodProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListStructList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: VodProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListStruct[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): VodProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListStructOutputReference; } export interface VodProcedureTemplateMediaProcessTaskTranscodeTaskListStruct { /** * Video transcoding template ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#definition VodProcedureTemplate#definition} */ readonly definition: string; /** * End time offset of blur in seconds. If this parameter is left empty or `0` is entered, the blur will exist till the last video frame; If this value is greater than `0` (e.g., n), the blur will exist till second n; If this value is smaller than `0` (e.g., -n), the blur will exist till second n before the last video frame. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#end_time_offset VodProcedureTemplate#end_time_offset} */ readonly endTimeOffset?: number; /** * Start time offset of blur in seconds. If this parameter is left empty or `0` is entered, the blur will appear upon the first video frame. If this parameter is left empty or `0` is entered, the blur will appear upon the first video frame; If this value is greater than `0` (e.g., n), the blur will appear at second n after the first video frame; If this value is smaller than `0` (e.g., -n), the blur will appear at second n before the last video frame. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#start_time_offset VodProcedureTemplate#start_time_offset} */ readonly startTimeOffset?: number; /** * copy_right_watermark block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#copy_right_watermark VodProcedureTemplate#copy_right_watermark} */ readonly copyRightWatermark?: VodProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermark; /** * head_tail_list block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#head_tail_list VodProcedureTemplate#head_tail_list} */ readonly headTailList?: VodProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListStruct[] | cdktf.IResolvable; /** * mosaic_list block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#mosaic_list VodProcedureTemplate#mosaic_list} */ readonly mosaicList?: VodProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListStruct[] | cdktf.IResolvable; /** * trace_watermark block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#trace_watermark VodProcedureTemplate#trace_watermark} */ readonly traceWatermark?: VodProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermark; /** * watermark_list block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#watermark_list VodProcedureTemplate#watermark_list} */ readonly watermarkList?: VodProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListStruct[] | cdktf.IResolvable; } export declare function vodProcedureTemplateMediaProcessTaskTranscodeTaskListStructToTerraform(struct?: VodProcedureTemplateMediaProcessTaskTranscodeTaskListStruct | cdktf.IResolvable): any; export declare function vodProcedureTemplateMediaProcessTaskTranscodeTaskListStructToHclTerraform(struct?: VodProcedureTemplateMediaProcessTaskTranscodeTaskListStruct | cdktf.IResolvable): any; export declare class VodProcedureTemplateMediaProcessTaskTranscodeTaskListStructOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): VodProcedureTemplateMediaProcessTaskTranscodeTaskListStruct | cdktf.IResolvable | undefined; set internalValue(value: VodProcedureTemplateMediaProcessTaskTranscodeTaskListStruct | cdktf.IResolvable | undefined); private _definition?; get definition(): string; set definition(value: string); get definitionInput(): string; private _endTimeOffset?; get endTimeOffset(): number; set endTimeOffset(value: number); resetEndTimeOffset(): void; get endTimeOffsetInput(): number; private _startTimeOffset?; get startTimeOffset(): number; set startTimeOffset(value: number); resetStartTimeOffset(): void; get startTimeOffsetInput(): number; private _copyRightWatermark; get copyRightWatermark(): VodProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermarkOutputReference; putCopyRightWatermark(value: VodProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermark): void; resetCopyRightWatermark(): void; get copyRightWatermarkInput(): VodProcedureTemplateMediaProcessTaskTranscodeTaskListCopyRightWatermark; private _headTailList; get headTailList(): VodProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListStructList; putHeadTailList(value: VodProcedureTemplateMediaProcessTaskTranscodeTaskListHeadTailListStruct[] | cdktf.IResolvable): void; resetHeadTailList(): void; get headTailListInput(): any; private _mosaicList; get mosaicList(): VodProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListStructList; putMosaicList(value: VodProcedureTemplateMediaProcessTaskTranscodeTaskListMosaicListStruct[] | cdktf.IResolvable): void; resetMosaicList(): void; get mosaicListInput(): any; private _traceWatermark; get traceWatermark(): VodProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermarkOutputReference; putTraceWatermark(value: VodProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermark): void; resetTraceWatermark(): void; get traceWatermarkInput(): VodProcedureTemplateMediaProcessTaskTranscodeTaskListTraceWatermark; private _watermarkList; get watermarkList(): VodProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListStructList; putWatermarkList(value: VodProcedureTemplateMediaProcessTaskTranscodeTaskListWatermarkListStruct[] | cdktf.IResolvable): void; resetWatermarkList(): void; get watermarkListInput(): any; } export declare class VodProcedureTemplateMediaProcessTaskTranscodeTaskListStructList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: VodProcedureTemplateMediaProcessTaskTranscodeTaskListStruct[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): VodProcedureTemplateMediaProcessTaskTranscodeTaskListStructOutputReference; } export interface VodProcedureTemplateMediaProcessTask { /** * adaptive_dynamic_streaming_task_list block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#adaptive_dynamic_streaming_task_list VodProcedureTemplate#adaptive_dynamic_streaming_task_list} */ readonly adaptiveDynamicStreamingTaskList?: VodProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListStruct[] | cdktf.IResolvable; /** * animated_graphic_task_list block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#animated_graphic_task_list VodProcedureTemplate#animated_graphic_task_list} */ readonly animatedGraphicTaskList?: VodProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListStruct[] | cdktf.IResolvable; /** * cover_by_snapshot_task_list block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#cover_by_snapshot_task_list VodProcedureTemplate#cover_by_snapshot_task_list} */ readonly coverBySnapshotTaskList?: VodProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListStruct[] | cdktf.IResolvable; /** * image_sprite_task_list block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#image_sprite_task_list VodProcedureTemplate#image_sprite_task_list} */ readonly imageSpriteTaskList?: VodProcedureTemplateMediaProcessTaskImageSpriteTaskListStruct[] | cdktf.IResolvable; /** * sample_snapshot_task_list block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#sample_snapshot_task_list VodProcedureTemplate#sample_snapshot_task_list} */ readonly sampleSnapshotTaskList?: VodProcedureTemplateMediaProcessTaskSampleSnapshotTaskListStruct[] | cdktf.IResolvable; /** * snapshot_by_time_offset_task_list block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#snapshot_by_time_offset_task_list VodProcedureTemplate#snapshot_by_time_offset_task_list} */ readonly snapshotByTimeOffsetTaskList?: VodProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListStruct[] | cdktf.IResolvable; /** * transcode_task_list block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#transcode_task_list VodProcedureTemplate#transcode_task_list} */ readonly transcodeTaskList?: VodProcedureTemplateMediaProcessTaskTranscodeTaskListStruct[] | cdktf.IResolvable; } export declare function vodProcedureTemplateMediaProcessTaskToTerraform(struct?: VodProcedureTemplateMediaProcessTaskOutputReference | VodProcedureTemplateMediaProcessTask): any; export declare function vodProcedureTemplateMediaProcessTaskToHclTerraform(struct?: VodProcedureTemplateMediaProcessTaskOutputReference | VodProcedureTemplateMediaProcessTask): any; export declare class VodProcedureTemplateMediaProcessTaskOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): VodProcedureTemplateMediaProcessTask | undefined; set internalValue(value: VodProcedureTemplateMediaProcessTask | undefined); private _adaptiveDynamicStreamingTaskList; get adaptiveDynamicStreamingTaskList(): VodProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListStructList; putAdaptiveDynamicStreamingTaskList(value: VodProcedureTemplateMediaProcessTaskAdaptiveDynamicStreamingTaskListStruct[] | cdktf.IResolvable): void; resetAdaptiveDynamicStreamingTaskList(): void; get adaptiveDynamicStreamingTaskListInput(): any; private _animatedGraphicTaskList; get animatedGraphicTaskList(): VodProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListStructList; putAnimatedGraphicTaskList(value: VodProcedureTemplateMediaProcessTaskAnimatedGraphicTaskListStruct[] | cdktf.IResolvable): void; resetAnimatedGraphicTaskList(): void; get animatedGraphicTaskListInput(): any; private _coverBySnapshotTaskList; get coverBySnapshotTaskList(): VodProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListStructList; putCoverBySnapshotTaskList(value: VodProcedureTemplateMediaProcessTaskCoverBySnapshotTaskListStruct[] | cdktf.IResolvable): void; resetCoverBySnapshotTaskList(): void; get coverBySnapshotTaskListInput(): any; private _imageSpriteTaskList; get imageSpriteTaskList(): VodProcedureTemplateMediaProcessTaskImageSpriteTaskListStructList; putImageSpriteTaskList(value: VodProcedureTemplateMediaProcessTaskImageSpriteTaskListStruct[] | cdktf.IResolvable): void; resetImageSpriteTaskList(): void; get imageSpriteTaskListInput(): any; private _sampleSnapshotTaskList; get sampleSnapshotTaskList(): VodProcedureTemplateMediaProcessTaskSampleSnapshotTaskListStructList; putSampleSnapshotTaskList(value: VodProcedureTemplateMediaProcessTaskSampleSnapshotTaskListStruct[] | cdktf.IResolvable): void; resetSampleSnapshotTaskList(): void; get sampleSnapshotTaskListInput(): any; private _snapshotByTimeOffsetTaskList; get snapshotByTimeOffsetTaskList(): VodProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListStructList; putSnapshotByTimeOffsetTaskList(value: VodProcedureTemplateMediaProcessTaskSnapshotByTimeOffsetTaskListStruct[] | cdktf.IResolvable): void; resetSnapshotByTimeOffsetTaskList(): void; get snapshotByTimeOffsetTaskListInput(): any; private _transcodeTaskList; get transcodeTaskList(): VodProcedureTemplateMediaProcessTaskTranscodeTaskListStructList; putTranscodeTaskList(value: VodProcedureTemplateMediaProcessTaskTranscodeTaskListStruct[] | cdktf.IResolvable): void; resetTranscodeTaskList(): void; get transcodeTaskListInput(): any; } export interface VodProcedureTemplateReviewAudioVideoTask { /** * Review template. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#definition VodProcedureTemplate#definition} */ readonly definition?: string; /** * The type of moderated content. Valid values: * - `Media`: The original audio/video; * - `Cover`: Thumbnails. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#review_contents VodProcedureTemplate#review_contents} */ readonly reviewContents?: string[]; } export declare function vodProcedureTemplateReviewAudioVideoTaskToTerraform(struct?: VodProcedureTemplateReviewAudioVideoTaskOutputReference | VodProcedureTemplateReviewAudioVideoTask): any; export declare function vodProcedureTemplateReviewAudioVideoTaskToHclTerraform(struct?: VodProcedureTemplateReviewAudioVideoTaskOutputReference | VodProcedureTemplateReviewAudioVideoTask): any; export declare class VodProcedureTemplateReviewAudioVideoTaskOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): VodProcedureTemplateReviewAudioVideoTask | undefined; set internalValue(value: VodProcedureTemplateReviewAudioVideoTask | undefined); private _definition?; get definition(): string; set definition(value: string); resetDefinition(): void; get definitionInput(): string; private _reviewContents?; get reviewContents(): string[]; set reviewContents(value: string[]); resetReviewContents(): void; get reviewContentsInput(): string[]; } /** * Represents a {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template tencentcloud_vod_procedure_template} */ export declare class VodProcedureTemplate extends cdktf.TerraformResource { static readonly tfResourceType = "tencentcloud_vod_procedure_template"; /** * Generates CDKTF code for importing a VodProcedureTemplate resource upon running "cdktf plan " * @param scope The scope in which to define this construct * @param importToId The construct id used in the generated config for the VodProcedureTemplate to import * @param importFromId The id of the existing VodProcedureTemplate that should be imported. Refer to the {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the VodProcedureTemplate to import is found */ static generateConfigForImport(scope: Construct, importToId: string, importFromId: string, provider?: cdktf.TerraformProvider): any; /** * Create a new {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_procedure_template tencentcloud_vod_procedure_template} Resource * * @param scope The scope in which to define this construct * @param id The scoped construct ID. Must be unique amongst siblings in the same scope * @param options VodProcedureTemplateConfig */ constructor(scope: Construct, id: string, config: VodProcedureTemplateConfig); private _comment?; get comment(): string; set comment(value: string); resetComment(): void; get commentInput(): string; get createTime(): any; private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string; private _name?; get name(): string; set name(value: string); get nameInput(): string; private _subAppId?; get subAppId(): number; set subAppId(value: number); resetSubAppId(): void; get subAppIdInput(): number; get type(): any; get updateTime(): any; private _aiAnalysisTask; get aiAnalysisTask(): VodProcedureTemplateAiAnalysisTaskOutputReference; putAiAnalysisTask(value: VodProcedureTemplateAiAnalysisTask): void; resetAiAnalysisTask(): void; get aiAnalysisTaskInput(): VodProcedureTemplateAiAnalysisTask; private _aiRecognitionTask; get aiRecognitionTask(): VodProcedureTemplateAiRecognitionTaskOutputReference; putAiRecognitionTask(value: VodProcedureTemplateAiRecognitionTask): void; resetAiRecognitionTask(): void; get aiRecognitionTaskInput(): VodProcedureTemplateAiRecognitionTask; private _mediaProcessTask; get mediaProcessTask(): VodProcedureTemplateMediaProcessTaskOutputReference; putMediaProcessTask(value: VodProcedureTemplateMediaProcessTask): void; resetMediaProcessTask(): void; get mediaProcessTaskInput(): VodProcedureTemplateMediaProcessTask; private _reviewAudioVideoTask; get reviewAudioVideoTask(): VodProcedureTemplateReviewAudioVideoTaskOutputReference; putReviewAudioVideoTask(value: VodProcedureTemplateReviewAudioVideoTask): void; resetReviewAudioVideoTask(): void; get reviewAudioVideoTaskInput(): VodProcedureTemplateReviewAudioVideoTask; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }