import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface MpsWorkflowConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#id MpsWorkflow#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; /** * The target directory of the output file generated by media processing, if not filled, it means that it is consistent with the directory where the trigger file is located. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#output_dir MpsWorkflow#output_dir} */ readonly outputDir?: string; /** * The priority of the workflow, the larger the value, the higher the priority, the value range is -10 to 10, and blank means 0. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#task_priority MpsWorkflow#task_priority} */ readonly taskPriority?: number; /** * Workflow name, up to 128 characters. The name is unique for the same user. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#workflow_name MpsWorkflow#workflow_name} */ readonly workflowName: string; /** * ai_analysis_task block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#ai_analysis_task MpsWorkflow#ai_analysis_task} */ readonly aiAnalysisTask?: MpsWorkflowAiAnalysisTask; /** * ai_content_review_task block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#ai_content_review_task MpsWorkflow#ai_content_review_task} */ readonly aiContentReviewTask?: MpsWorkflowAiContentReviewTask; /** * ai_recognition_task block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#ai_recognition_task MpsWorkflow#ai_recognition_task} */ readonly aiRecognitionTask?: MpsWorkflowAiRecognitionTask; /** * media_process_task block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#media_process_task MpsWorkflow#media_process_task} */ readonly mediaProcessTask?: MpsWorkflowMediaProcessTask; /** * output_storage block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#output_storage MpsWorkflow#output_storage} */ readonly outputStorage?: MpsWorkflowOutputStorage; /** * task_notify_config block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#task_notify_config MpsWorkflow#task_notify_config} */ readonly taskNotifyConfig?: MpsWorkflowTaskNotifyConfig; /** * trigger block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#trigger MpsWorkflow#trigger} */ readonly trigger: MpsWorkflowTrigger; } export interface MpsWorkflowAiAnalysisTask { /** * Video Content Analysis Template ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#definition MpsWorkflow#definition} */ readonly definition: number; /** * Extension parameter whose value is a serialized json string.Note: This parameter is a customized demand parameter, which requires offline docking.Note: This field may return null, indicating that no valid value can be obtained. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#extended_parameter MpsWorkflow#extended_parameter} */ readonly extendedParameter?: string; } export declare function mpsWorkflowAiAnalysisTaskToTerraform(struct?: MpsWorkflowAiAnalysisTaskOutputReference | MpsWorkflowAiAnalysisTask): any; export declare function mpsWorkflowAiAnalysisTaskToHclTerraform(struct?: MpsWorkflowAiAnalysisTaskOutputReference | MpsWorkflowAiAnalysisTask): any; export declare class MpsWorkflowAiAnalysisTaskOutputReference 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(): MpsWorkflowAiAnalysisTask | undefined; set internalValue(value: MpsWorkflowAiAnalysisTask | undefined); private _definition?; get definition(): number; set definition(value: number); get definitionInput(): number; private _extendedParameter?; get extendedParameter(): string; set extendedParameter(value: string); resetExtendedParameter(): void; get extendedParameterInput(): string; } export interface MpsWorkflowAiContentReviewTask { /** * Video Content Review Template ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#definition MpsWorkflow#definition} */ readonly definition: number; } export declare function mpsWorkflowAiContentReviewTaskToTerraform(struct?: MpsWorkflowAiContentReviewTaskOutputReference | MpsWorkflowAiContentReviewTask): any; export declare function mpsWorkflowAiContentReviewTaskToHclTerraform(struct?: MpsWorkflowAiContentReviewTaskOutputReference | MpsWorkflowAiContentReviewTask): any; export declare class MpsWorkflowAiContentReviewTaskOutputReference 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(): MpsWorkflowAiContentReviewTask | undefined; set internalValue(value: MpsWorkflowAiContentReviewTask | undefined); private _definition?; get definition(): number; set definition(value: number); get definitionInput(): number; } export interface MpsWorkflowAiRecognitionTask { /** * Video Intelligent Recognition Template ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#definition MpsWorkflow#definition} */ readonly definition: number; } export declare function mpsWorkflowAiRecognitionTaskToTerraform(struct?: MpsWorkflowAiRecognitionTaskOutputReference | MpsWorkflowAiRecognitionTask): any; export declare function mpsWorkflowAiRecognitionTaskToHclTerraform(struct?: MpsWorkflowAiRecognitionTaskOutputReference | MpsWorkflowAiRecognitionTask): any; export declare class MpsWorkflowAiRecognitionTaskOutputReference 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(): MpsWorkflowAiRecognitionTask | undefined; set internalValue(value: MpsWorkflowAiRecognitionTask | undefined); private _definition?; get definition(): number; set definition(value: number); get definitionInput(): number; } export interface MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorageCosOutputStorage { /** * The target Bucket name of the file output generated by media processing, if not filled, it means the upper layer. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#bucket MpsWorkflow#bucket} */ readonly bucket?: string; /** * The park of the target Bucket for the output of the file generated by media processing. If not filled, it means inheriting from the upper layer. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#region MpsWorkflow#region} */ readonly region?: string; } export declare function mpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorageCosOutputStorageToTerraform(struct?: MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorageCosOutputStorageOutputReference | MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorageCosOutputStorage): any; export declare function mpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorageCosOutputStorageToHclTerraform(struct?: MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorageCosOutputStorageOutputReference | MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorageCosOutputStorage): any; export declare class MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorageCosOutputStorageOutputReference 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(): MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorageCosOutputStorage | undefined; set internalValue(value: MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorageCosOutputStorage | undefined); private _bucket?; get bucket(): string; set bucket(value: string); resetBucket(): void; get bucketInput(): string; private _region?; get region(): string; set region(value: string); resetRegion(): void; get regionInput(): string; } export interface MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorage { /** * The type of media processing output object storage location, now only supports COS. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#type MpsWorkflow#type} */ readonly type: string; /** * cos_output_storage block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#cos_output_storage MpsWorkflow#cos_output_storage} */ readonly cosOutputStorage?: MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorageCosOutputStorage; } export declare function mpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorageToTerraform(struct?: MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorageOutputReference | MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorage): any; export declare function mpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorageToHclTerraform(struct?: MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorageOutputReference | MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorage): any; export declare class MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorageOutputReference 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(): MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorage | undefined; set internalValue(value: MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorage | undefined); private _type?; get type(): string; set type(value: string); get typeInput(): string; private _cosOutputStorage; get cosOutputStorage(): MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorageCosOutputStorageOutputReference; putCosOutputStorage(value: MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorageCosOutputStorage): void; resetCosOutputStorage(): void; get cosOutputStorageInput(): MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorageCosOutputStorage; } export interface MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo { /** * The name of the COS Bucket where the media processing object file is located. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#bucket MpsWorkflow#bucket} */ readonly bucket: string; /** * Input path for media processing object files. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#object MpsWorkflow#object} */ readonly object: string; /** * The park to which the COS Bucket where the media processing target file resides belongs. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#region MpsWorkflow#region} */ readonly region: string; } export declare function mpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfoToTerraform(struct?: MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfoOutputReference | MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo): any; export declare function mpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfoToHclTerraform(struct?: MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfoOutputReference | MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo): any; export declare class MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfoOutputReference 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(): MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo | undefined; set internalValue(value: MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo | undefined); private _bucket?; get bucket(): string; set bucket(value: string); get bucketInput(): string; private _object?; get object(): string; set object(value: string); get objectInput(): string; private _region?; get region(): string; set region(value: string); get regionInput(): string; } export interface MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo { /** * Video URL. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#url MpsWorkflow#url} */ readonly url: string; } export declare function mpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfoToTerraform(struct?: MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfoOutputReference | MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo): any; export declare function mpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfoToHclTerraform(struct?: MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfoOutputReference | MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo): any; export declare class MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfoOutputReference 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(): MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo | undefined; set internalValue(value: MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo | undefined); private _url?; get url(): string; set url(value: string); get urlInput(): string; } export interface MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContent { /** * Enter the type of source object, which supports COS and URL. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#type MpsWorkflow#type} */ readonly type: string; /** * cos_input_info block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#cos_input_info MpsWorkflow#cos_input_info} */ readonly cosInputInfo?: MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo; /** * url_input_info block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#url_input_info MpsWorkflow#url_input_info} */ readonly urlInputInfo?: MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo; } export declare function mpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentToTerraform(struct?: MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentOutputReference | MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContent): any; export declare function mpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentToHclTerraform(struct?: MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentOutputReference | MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContent): any; export declare class MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentOutputReference 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(): MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContent | undefined; set internalValue(value: MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContent | undefined); private _type?; get type(): string; set type(value: string); get typeInput(): string; private _cosInputInfo; get cosInputInfo(): MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfoOutputReference; putCosInputInfo(value: MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo): void; resetCosInputInfo(): void; get cosInputInfoInput(): MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo; private _urlInputInfo; get urlInputInfo(): MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfoOutputReference; putUrlInputInfo(value: MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo): void; resetUrlInputInfo(): void; get urlInputInfoInput(): MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo; } export interface MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplate { /** * The height of the watermark. Support %, px two formats:When the string ends with %, it means that the watermark Height is the percentage size of the video height, such as 10% means that the Height is 10% of the video height.When the string ends with px, it means that the watermark Height unit is pixel, such as 100px means that the Height is 100 pixels.Default value: 0px, indicating that Height is scaled according to the aspect ratio of the original watermark image. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#height MpsWorkflow#height} */ readonly height?: string; /** * Watermark repeat type. Usage scenario: The watermark is a dynamic image. Ranges.once: After the dynamic watermark is played, it will no longer appear.repeat_last_frame: After the watermark is played, stay on the last frame.repeat: the watermark loops until the end of the video (default). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#repeat_type MpsWorkflow#repeat_type} */ readonly repeatType?: string; /** * The width of the watermark. Support %, px two formats:When the string ends with %, it means that the watermark Width is a percentage of the video width, such as 10% means that the Width is 10% of the video width.When the string ends with px, it means that the watermark Width unit is pixels, such as 100px means that the Width is 100 pixels.Default: 10%. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#width MpsWorkflow#width} */ readonly width?: string; /** * image_content block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#image_content MpsWorkflow#image_content} */ readonly imageContent: MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContent; } export declare function mpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateToTerraform(struct?: MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateOutputReference | MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplate): any; export declare function mpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateToHclTerraform(struct?: MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateOutputReference | MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplate): any; export declare class MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateOutputReference 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(): MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplate | undefined; set internalValue(value: MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplate | undefined); private _height?; get height(): string; set height(value: string); resetHeight(): void; get heightInput(): string; private _repeatType?; get repeatType(): string; set repeatType(value: string); resetRepeatType(): void; get repeatTypeInput(): string; private _width?; get width(): string; set width(value: string); resetWidth(): void; get widthInput(): string; private _imageContent; get imageContent(): MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentOutputReference; putImageContent(value: MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContent): void; get imageContentInput(): MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContent; } export interface MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameter { /** * Origin position, currently only supports:TopLeft: Indicates that the origin of the coordinates is at the upper left corner of the video image, and the origin of the watermark is the upper left corner of the picture or text.Default: TopLeft. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#coordinate_origin MpsWorkflow#coordinate_origin} */ readonly coordinateOrigin?: string; /** * Watermark type, optional value:image: image watermark. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#type MpsWorkflow#type} */ readonly type: string; /** * The horizontal position of the origin of the watermark from the origin of the coordinates of the video image. Support %, px two formats:When the string ends with %, it means that the watermark XPos specifies a percentage for the video width, such as 10% means that XPos is 10% of the video width.When the string ends with px, it means that the watermark XPos is the specified pixel, such as 100px means that the XPos is 100 pixels.Default: 0px. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#x_pos MpsWorkflow#x_pos} */ readonly xPos?: string; /** * The vertical position of the origin of the watermark from the origin of the coordinates of the video image. Support %, px two formats:When the string ends with %, it means that the watermark YPos specifies a percentage for the video height, such as 10% means that YPos is 10% of the video height.When the string ends with px, it means that the watermark YPos is the specified pixel, such as 100px means that the YPos is 100 pixels.Default: 0px. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#y_pos MpsWorkflow#y_pos} */ readonly yPos?: string; /** * image_template block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#image_template MpsWorkflow#image_template} */ readonly imageTemplate?: MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplate; } export declare function mpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterToTerraform(struct?: MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterOutputReference | MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameter): any; export declare function mpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterToHclTerraform(struct?: MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterOutputReference | MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameter): any; export declare class MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterOutputReference 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(): MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameter | undefined; set internalValue(value: MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameter | undefined); private _coordinateOrigin?; get coordinateOrigin(): string; set coordinateOrigin(value: string); resetCoordinateOrigin(): void; get coordinateOriginInput(): string; private _type?; get type(): string; set type(value: string); get typeInput(): 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; private _imageTemplate; get imageTemplate(): MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateOutputReference; putImageTemplate(value: MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplate): void; resetImageTemplate(): void; get imageTemplateInput(): MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplate; } export interface MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSet { /** * Watermark Template ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#definition MpsWorkflow#definition} */ readonly definition: number; /** * End time offset of watermark, unit: second.Do not fill in or fill in 0, indicating that the watermark lasts until the end of the screen.When the value is greater than 0 (assumed to be n), it means that the watermark lasts until the nth second and disappears.When the value is less than 0 (assumed to be -n), it means that the watermark lasts until it disappears n seconds before the end of the screen. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#end_time_offset MpsWorkflow#end_time_offset} */ readonly endTimeOffset?: number; /** * The start time offset of the watermark, unit: second. Do not fill in or fill in 0, which means that the watermark will start to appear when the screen appears.Do not fill in or fill in 0, which means the watermark will appear from the beginning of the screen.When the value is greater than 0 (assumed to be n), it means that the watermark appears from the nth second of the screen.When the value is less than 0 (assumed to be -n), it means that the watermark starts to appear n seconds before the end of the screen. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#start_time_offset MpsWorkflow#start_time_offset} */ readonly startTimeOffset?: number; /** * SVG content. The length cannot exceed 2000000 characters. Fill in only if the watermark type is SVG watermark.SVG watermark does not support screenshot watermarking. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#svg_content MpsWorkflow#svg_content} */ readonly svgContent?: string; /** * Text content, the length does not exceed 100 characters. Fill in only when the watermark type is text watermark.Text watermark does not support screenshot watermarking. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#text_content MpsWorkflow#text_content} */ readonly textContent?: string; /** * raw_parameter block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#raw_parameter MpsWorkflow#raw_parameter} */ readonly rawParameter?: MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameter; } export declare function mpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetToTerraform(struct?: MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSet | cdktf.IResolvable): any; export declare function mpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetToHclTerraform(struct?: MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSet | cdktf.IResolvable): any; export declare class MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetOutputReference 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(): MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSet | cdktf.IResolvable | undefined; set internalValue(value: MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSet | cdktf.IResolvable | undefined); private _definition?; get definition(): number; set definition(value: number); get definitionInput(): number; 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; private _rawParameter; get rawParameter(): MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterOutputReference; putRawParameter(value: MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameter): void; resetRawParameter(): void; get rawParameterInput(): MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameter; } export declare class MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSet[] | 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): MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetOutputReference; } export interface MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSet { /** * Transfer Adaptive Code Stream Template ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#definition MpsWorkflow#definition} */ readonly definition: number; /** * After converting to an adaptive stream, the output path of the manifest file can be a relative path or an absolute path. If not filled, the default is a relative path: `{inputName}_adaptiveDynamicStreaming_{definition}.{format}`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#output_object_path MpsWorkflow#output_object_path} */ readonly outputObjectPath?: string; /** * After converting to an adaptive stream (only HLS), the output path of the fragmented file can only be a relative path. If not filled, the default is a relative path: `{inputName}_adaptiveDynamicStreaming_{definition}_{subStreamNumber}_{segmentNumber}.{format}`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#segment_object_name MpsWorkflow#segment_object_name} */ readonly segmentObjectName?: string; /** * After converting to an adaptive stream, the output path of the sub-stream file can only be a relative path. If not filled, the default is a relative path: {inputName}_adaptiveDynamicStreaming_{definition}_{subStreamNumber}.{format}`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#sub_stream_object_name MpsWorkflow#sub_stream_object_name} */ readonly subStreamObjectName?: string; /** * output_storage block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#output_storage MpsWorkflow#output_storage} */ readonly outputStorage?: MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorage; /** * watermark_set block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#watermark_set MpsWorkflow#watermark_set} */ readonly watermarkSet?: MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSet[] | cdktf.IResolvable; } export declare function mpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetToTerraform(struct?: MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSet | cdktf.IResolvable): any; export declare function mpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetToHclTerraform(struct?: MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSet | cdktf.IResolvable): any; export declare class MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputReference 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(): MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSet | cdktf.IResolvable | undefined; set internalValue(value: MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSet | cdktf.IResolvable | undefined); private _definition?; get definition(): number; set definition(value: number); get definitionInput(): number; private _outputObjectPath?; get outputObjectPath(): string; set outputObjectPath(value: string); resetOutputObjectPath(): void; get outputObjectPathInput(): string; private _segmentObjectName?; get segmentObjectName(): string; set segmentObjectName(value: string); resetSegmentObjectName(): void; get segmentObjectNameInput(): string; private _subStreamObjectName?; get subStreamObjectName(): string; set subStreamObjectName(value: string); resetSubStreamObjectName(): void; get subStreamObjectNameInput(): string; private _outputStorage; get outputStorage(): MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorageOutputReference; putOutputStorage(value: MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorage): void; resetOutputStorage(): void; get outputStorageInput(): MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorage; private _watermarkSet; get watermarkSet(): MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetList; putWatermarkSet(value: MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSet[] | cdktf.IResolvable): void; resetWatermarkSet(): void; get watermarkSetInput(): any; } export declare class MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSet[] | 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): MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputReference; } export interface MpsWorkflowMediaProcessTaskAnimatedGraphicTaskSetOutputStorageCosOutputStorage { /** * The target Bucket name of the file output generated by media processing, if not filled, it means the upper layer. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#bucket MpsWorkflow#bucket} */ readonly bucket?: string; /** * The park of the target Bucket for the output of the file generated by media processing. If not filled, it means inheriting from the upper layer. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#region MpsWorkflow#region} */ readonly region?: string; } export declare function mpsWorkflowMediaProcessTaskAnimatedGraphicTaskSetOutputStorageCosOutputStorageToTerraform(struct?: MpsWorkflowMediaProcessTaskAnimatedGraphicTaskSetOutputStorageCosOutputStorageOutputReference | MpsWorkflowMediaProcessTaskAnimatedGraphicTaskSetOutputStorageCosOutputStorage): any; export declare function mpsWorkflowMediaProcessTaskAnimatedGraphicTaskSetOutputStorageCosOutputStorageToHclTerraform(struct?: MpsWorkflowMediaProcessTaskAnimatedGraphicTaskSetOutputStorageCosOutputStorageOutputReference | MpsWorkflowMediaProcessTaskAnimatedGraphicTaskSetOutputStorageCosOutputStorage): any; export declare class MpsWorkflowMediaProcessTaskAnimatedGraphicTaskSetOutputStorageCosOutputStorageOutputReference 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(): MpsWorkflowMediaProcessTaskAnimatedGraphicTaskSetOutputStorageCosOutputStorage | undefined; set internalValue(value: MpsWorkflowMediaProcessTaskAnimatedGraphicTaskSetOutputStorageCosOutputStorage | undefined); private _bucket?; get bucket(): string; set bucket(value: string); resetBucket(): void; get bucketInput(): string; private _region?; get region(): string; set region(value: string); resetRegion(): void; get regionInput(): string; } export interface MpsWorkflowMediaProcessTaskAnimatedGraphicTaskSetOutputStorage { /** * The type of media processing output object storage location, now only supports COS. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#type MpsWorkflow#type} */ readonly type: string; /** * cos_output_storage block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#cos_output_storage MpsWorkflow#cos_output_storage} */ readonly cosOutputStorage?: MpsWorkflowMediaProcessTaskAnimatedGraphicTaskSetOutputStorageCosOutputStorage; } export declare function mpsWorkflowMediaProcessTaskAnimatedGraphicTaskSetOutputStorageToTerraform(struct?: MpsWorkflowMediaProcessTaskAnimatedGraphicTaskSetOutputStorageOutputReference | MpsWorkflowMediaProcessTaskAnimatedGraphicTaskSetOutputStorage): any; export declare function mpsWorkflowMediaProcessTaskAnimatedGraphicTaskSetOutputStorageToHclTerraform(struct?: MpsWorkflowMediaProcessTaskAnimatedGraphicTaskSetOutputStorageOutputReference | MpsWorkflowMediaProcessTaskAnimatedGraphicTaskSetOutputStorage): any; export declare class MpsWorkflowMediaProcessTaskAnimatedGraphicTaskSetOutputStorageOutputReference 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(): MpsWorkflowMediaProcessTaskAnimatedGraphicTaskSetOutputStorage | undefined; set internalValue(value: MpsWorkflowMediaProcessTaskAnimatedGraphicTaskSetOutputStorage | undefined); private _type?; get type(): string; set type(value: string); get typeInput(): string; private _cosOutputStorage; get cosOutputStorage(): MpsWorkflowMediaProcessTaskAnimatedGraphicTaskSetOutputStorageCosOutputStorageOutputReference; putCosOutputStorage(value: MpsWorkflowMediaProcessTaskAnimatedGraphicTaskSetOutputStorageCosOutputStorage): void; resetCosOutputStorage(): void; get cosOutputStorageInput(): MpsWorkflowMediaProcessTaskAnimatedGraphicTaskSetOutputStorageCosOutputStorage; } export interface MpsWorkflowMediaProcessTaskAnimatedGraphicTaskSet { /** * Video turntable template id. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#definition MpsWorkflow#definition} */ readonly definition: number; /** * The end time of the animation in the video, in seconds. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#end_time_offset MpsWorkflow#end_time_offset} */ readonly endTimeOffset: number; /** * The output path of the file after rotating the image, which can be a relative path or an absolute path. If not filled, the default is a relative path: {inputName}_animatedGraphic_{definition}.{format}. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#output_object_path MpsWorkflow#output_object_path} */ readonly outputObjectPath?: string; /** * The start time of the animation in the video, in seconds. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#start_time_offset MpsWorkflow#start_time_offset} */ readonly startTimeOffset: number; /** * output_storage block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#output_storage MpsWorkflow#output_storage} */ readonly outputStorage?: MpsWorkflowMediaProcessTaskAnimatedGraphicTaskSetOutputStorage; } export declare function mpsWorkflowMediaProcessTaskAnimatedGraphicTaskSetToTerraform(struct?: MpsWorkflowMediaProcessTaskAnimatedGraphicTaskSet | cdktf.IResolvable): any; export declare function mpsWorkflowMediaProcessTaskAnimatedGraphicTaskSetToHclTerraform(struct?: MpsWorkflowMediaProcessTaskAnimatedGraphicTaskSet | cdktf.IResolvable): any; export declare class MpsWorkflowMediaProcessTaskAnimatedGraphicTaskSetOutputReference 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(): MpsWorkflowMediaProcessTaskAnimatedGraphicTaskSet | cdktf.IResolvable | undefined; set internalValue(value: MpsWorkflowMediaProcessTaskAnimatedGraphicTaskSet | cdktf.IResolvable | undefined); private _definition?; get definition(): number; set definition(value: number); get definitionInput(): number; private _endTimeOffset?; get endTimeOffset(): number; set endTimeOffset(value: number); get endTimeOffsetInput(): number; private _outputObjectPath?; get outputObjectPath(): string; set outputObjectPath(value: string); resetOutputObjectPath(): void; get outputObjectPathInput(): string; private _startTimeOffset?; get startTimeOffset(): number; set startTimeOffset(value: number); get startTimeOffsetInput(): number; private _outputStorage; get outputStorage(): MpsWorkflowMediaProcessTaskAnimatedGraphicTaskSetOutputStorageOutputReference; putOutputStorage(value: MpsWorkflowMediaProcessTaskAnimatedGraphicTaskSetOutputStorage): void; resetOutputStorage(): void; get outputStorageInput(): MpsWorkflowMediaProcessTaskAnimatedGraphicTaskSetOutputStorage; } export declare class MpsWorkflowMediaProcessTaskAnimatedGraphicTaskSetList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MpsWorkflowMediaProcessTaskAnimatedGraphicTaskSet[] | 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): MpsWorkflowMediaProcessTaskAnimatedGraphicTaskSetOutputReference; } export interface MpsWorkflowMediaProcessTaskImageSpriteTaskSetObjectNumberFormat { /** * The growth step of the `{number}` variable, the default is 1. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#increment MpsWorkflow#increment} */ readonly increment?: number; /** * The starting value of `{number}` variable, the default is 0. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#initial_value MpsWorkflow#initial_value} */ readonly initialValue?: number; /** * The minimum length of the `{number}` variable, if insufficient, placeholders will be filled. Default is 1. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#min_length MpsWorkflow#min_length} */ readonly minLength?: number; /** * When the length of the `{number}` variable is insufficient, a placeholder is added. Default is 0. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#place_holder MpsWorkflow#place_holder} */ readonly placeHolder?: string; } export declare function mpsWorkflowMediaProcessTaskImageSpriteTaskSetObjectNumberFormatToTerraform(struct?: MpsWorkflowMediaProcessTaskImageSpriteTaskSetObjectNumberFormatOutputReference | MpsWorkflowMediaProcessTaskImageSpriteTaskSetObjectNumberFormat): any; export declare function mpsWorkflowMediaProcessTaskImageSpriteTaskSetObjectNumberFormatToHclTerraform(struct?: MpsWorkflowMediaProcessTaskImageSpriteTaskSetObjectNumberFormatOutputReference | MpsWorkflowMediaProcessTaskImageSpriteTaskSetObjectNumberFormat): any; export declare class MpsWorkflowMediaProcessTaskImageSpriteTaskSetObjectNumberFormatOutputReference 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(): MpsWorkflowMediaProcessTaskImageSpriteTaskSetObjectNumberFormat | undefined; set internalValue(value: MpsWorkflowMediaProcessTaskImageSpriteTaskSetObjectNumberFormat | undefined); private _increment?; get increment(): number; set increment(value: number); resetIncrement(): void; get incrementInput(): number; private _initialValue?; get initialValue(): number; set initialValue(value: number); resetInitialValue(): void; get initialValueInput(): number; private _minLength?; get minLength(): number; set minLength(value: number); resetMinLength(): void; get minLengthInput(): number; private _placeHolder?; get placeHolder(): string; set placeHolder(value: string); resetPlaceHolder(): void; get placeHolderInput(): string; } export interface MpsWorkflowMediaProcessTaskImageSpriteTaskSetOutputStorageCosOutputStorage { /** * The target Bucket name of the file output generated by media processing, if not filled, it means the upper layer. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#bucket MpsWorkflow#bucket} */ readonly bucket?: string; /** * The park of the target Bucket for the output of the file generated by media processing. If not filled, it means inheriting from the upper layer. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#region MpsWorkflow#region} */ readonly region?: string; } export declare function mpsWorkflowMediaProcessTaskImageSpriteTaskSetOutputStorageCosOutputStorageToTerraform(struct?: MpsWorkflowMediaProcessTaskImageSpriteTaskSetOutputStorageCosOutputStorageOutputReference | MpsWorkflowMediaProcessTaskImageSpriteTaskSetOutputStorageCosOutputStorage): any; export declare function mpsWorkflowMediaProcessTaskImageSpriteTaskSetOutputStorageCosOutputStorageToHclTerraform(struct?: MpsWorkflowMediaProcessTaskImageSpriteTaskSetOutputStorageCosOutputStorageOutputReference | MpsWorkflowMediaProcessTaskImageSpriteTaskSetOutputStorageCosOutputStorage): any; export declare class MpsWorkflowMediaProcessTaskImageSpriteTaskSetOutputStorageCosOutputStorageOutputReference 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(): MpsWorkflowMediaProcessTaskImageSpriteTaskSetOutputStorageCosOutputStorage | undefined; set internalValue(value: MpsWorkflowMediaProcessTaskImageSpriteTaskSetOutputStorageCosOutputStorage | undefined); private _bucket?; get bucket(): string; set bucket(value: string); resetBucket(): void; get bucketInput(): string; private _region?; get region(): string; set region(value: string); resetRegion(): void; get regionInput(): string; } export interface MpsWorkflowMediaProcessTaskImageSpriteTaskSetOutputStorage { /** * The type of media processing output object storage location, now only supports COS. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#type MpsWorkflow#type} */ readonly type: string; /** * cos_output_storage block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#cos_output_storage MpsWorkflow#cos_output_storage} */ readonly cosOutputStorage?: MpsWorkflowMediaProcessTaskImageSpriteTaskSetOutputStorageCosOutputStorage; } export declare function mpsWorkflowMediaProcessTaskImageSpriteTaskSetOutputStorageToTerraform(struct?: MpsWorkflowMediaProcessTaskImageSpriteTaskSetOutputStorageOutputReference | MpsWorkflowMediaProcessTaskImageSpriteTaskSetOutputStorage): any; export declare function mpsWorkflowMediaProcessTaskImageSpriteTaskSetOutputStorageToHclTerraform(struct?: MpsWorkflowMediaProcessTaskImageSpriteTaskSetOutputStorageOutputReference | MpsWorkflowMediaProcessTaskImageSpriteTaskSetOutputStorage): any; export declare class MpsWorkflowMediaProcessTaskImageSpriteTaskSetOutputStorageOutputReference 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(): MpsWorkflowMediaProcessTaskImageSpriteTaskSetOutputStorage | undefined; set internalValue(value: MpsWorkflowMediaProcessTaskImageSpriteTaskSetOutputStorage | undefined); private _type?; get type(): string; set type(value: string); get typeInput(): string; private _cosOutputStorage; get cosOutputStorage(): MpsWorkflowMediaProcessTaskImageSpriteTaskSetOutputStorageCosOutputStorageOutputReference; putCosOutputStorage(value: MpsWorkflowMediaProcessTaskImageSpriteTaskSetOutputStorageCosOutputStorage): void; resetCosOutputStorage(): void; get cosOutputStorageInput(): MpsWorkflowMediaProcessTaskImageSpriteTaskSetOutputStorageCosOutputStorage; } export interface MpsWorkflowMediaProcessTaskImageSpriteTaskSet { /** * Sprite Illustration Template ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#definition MpsWorkflow#definition} */ readonly definition: number; /** * After capturing the sprite image, the output path of the sprite image file can be a relative path or an absolute path. If not filled, the default is a relative path: `{inputName}_imageSprite_{definition}_{number}.{format}`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#output_object_path MpsWorkflow#output_object_path} */ readonly outputObjectPath?: string; /** * After capturing the sprite image, the output path of the Web VTT file can only be a relative path. If not filled, the default is a relative path: `{inputName}_imageSprite_{definition}.{format}`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#web_vtt_object_name MpsWorkflow#web_vtt_object_name} */ readonly webVttObjectName?: string; /** * object_number_format block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#object_number_format MpsWorkflow#object_number_format} */ readonly objectNumberFormat?: MpsWorkflowMediaProcessTaskImageSpriteTaskSetObjectNumberFormat; /** * output_storage block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#output_storage MpsWorkflow#output_storage} */ readonly outputStorage?: MpsWorkflowMediaProcessTaskImageSpriteTaskSetOutputStorage; } export declare function mpsWorkflowMediaProcessTaskImageSpriteTaskSetToTerraform(struct?: MpsWorkflowMediaProcessTaskImageSpriteTaskSet | cdktf.IResolvable): any; export declare function mpsWorkflowMediaProcessTaskImageSpriteTaskSetToHclTerraform(struct?: MpsWorkflowMediaProcessTaskImageSpriteTaskSet | cdktf.IResolvable): any; export declare class MpsWorkflowMediaProcessTaskImageSpriteTaskSetOutputReference 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(): MpsWorkflowMediaProcessTaskImageSpriteTaskSet | cdktf.IResolvable | undefined; set internalValue(value: MpsWorkflowMediaProcessTaskImageSpriteTaskSet | cdktf.IResolvable | undefined); private _definition?; get definition(): number; set definition(value: number); get definitionInput(): number; private _outputObjectPath?; get outputObjectPath(): string; set outputObjectPath(value: string); resetOutputObjectPath(): void; get outputObjectPathInput(): string; private _webVttObjectName?; get webVttObjectName(): string; set webVttObjectName(value: string); resetWebVttObjectName(): void; get webVttObjectNameInput(): string; private _objectNumberFormat; get objectNumberFormat(): MpsWorkflowMediaProcessTaskImageSpriteTaskSetObjectNumberFormatOutputReference; putObjectNumberFormat(value: MpsWorkflowMediaProcessTaskImageSpriteTaskSetObjectNumberFormat): void; resetObjectNumberFormat(): void; get objectNumberFormatInput(): MpsWorkflowMediaProcessTaskImageSpriteTaskSetObjectNumberFormat; private _outputStorage; get outputStorage(): MpsWorkflowMediaProcessTaskImageSpriteTaskSetOutputStorageOutputReference; putOutputStorage(value: MpsWorkflowMediaProcessTaskImageSpriteTaskSetOutputStorage): void; resetOutputStorage(): void; get outputStorageInput(): MpsWorkflowMediaProcessTaskImageSpriteTaskSetOutputStorage; } export declare class MpsWorkflowMediaProcessTaskImageSpriteTaskSetList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MpsWorkflowMediaProcessTaskImageSpriteTaskSet[] | 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): MpsWorkflowMediaProcessTaskImageSpriteTaskSetOutputReference; } export interface MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetObjectNumberFormat { /** * The growth step of the `{number}` variable, the default is 1. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#increment MpsWorkflow#increment} */ readonly increment?: number; /** * The starting value of `{number}` variable, the default is 0. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#initial_value MpsWorkflow#initial_value} */ readonly initialValue?: number; /** * The minimum length of the `{number}` variable, if insufficient, placeholders will be filled. Default is 1. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#min_length MpsWorkflow#min_length} */ readonly minLength?: number; /** * When the length of the `{number}` variable is insufficient, a placeholder is added. Default is 0. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#place_holder MpsWorkflow#place_holder} */ readonly placeHolder?: string; } export declare function mpsWorkflowMediaProcessTaskSampleSnapshotTaskSetObjectNumberFormatToTerraform(struct?: MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetObjectNumberFormatOutputReference | MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetObjectNumberFormat): any; export declare function mpsWorkflowMediaProcessTaskSampleSnapshotTaskSetObjectNumberFormatToHclTerraform(struct?: MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetObjectNumberFormatOutputReference | MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetObjectNumberFormat): any; export declare class MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetObjectNumberFormatOutputReference 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(): MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetObjectNumberFormat | undefined; set internalValue(value: MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetObjectNumberFormat | undefined); private _increment?; get increment(): number; set increment(value: number); resetIncrement(): void; get incrementInput(): number; private _initialValue?; get initialValue(): number; set initialValue(value: number); resetInitialValue(): void; get initialValueInput(): number; private _minLength?; get minLength(): number; set minLength(value: number); resetMinLength(): void; get minLengthInput(): number; private _placeHolder?; get placeHolder(): string; set placeHolder(value: string); resetPlaceHolder(): void; get placeHolderInput(): string; } export interface MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetOutputStorageCosOutputStorage { /** * The target Bucket name of the file output generated by media processing, if not filled, it means the upper layer. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#bucket MpsWorkflow#bucket} */ readonly bucket?: string; /** * The park of the target Bucket for the output of the file generated by media processing. If not filled, it means inheriting from the upper layer. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#region MpsWorkflow#region} */ readonly region?: string; } export declare function mpsWorkflowMediaProcessTaskSampleSnapshotTaskSetOutputStorageCosOutputStorageToTerraform(struct?: MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetOutputStorageCosOutputStorageOutputReference | MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetOutputStorageCosOutputStorage): any; export declare function mpsWorkflowMediaProcessTaskSampleSnapshotTaskSetOutputStorageCosOutputStorageToHclTerraform(struct?: MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetOutputStorageCosOutputStorageOutputReference | MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetOutputStorageCosOutputStorage): any; export declare class MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetOutputStorageCosOutputStorageOutputReference 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(): MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetOutputStorageCosOutputStorage | undefined; set internalValue(value: MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetOutputStorageCosOutputStorage | undefined); private _bucket?; get bucket(): string; set bucket(value: string); resetBucket(): void; get bucketInput(): string; private _region?; get region(): string; set region(value: string); resetRegion(): void; get regionInput(): string; } export interface MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetOutputStorage { /** * The type of media processing output object storage location, now only supports COS. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#type MpsWorkflow#type} */ readonly type: string; /** * cos_output_storage block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#cos_output_storage MpsWorkflow#cos_output_storage} */ readonly cosOutputStorage?: MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetOutputStorageCosOutputStorage; } export declare function mpsWorkflowMediaProcessTaskSampleSnapshotTaskSetOutputStorageToTerraform(struct?: MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetOutputStorageOutputReference | MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetOutputStorage): any; export declare function mpsWorkflowMediaProcessTaskSampleSnapshotTaskSetOutputStorageToHclTerraform(struct?: MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetOutputStorageOutputReference | MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetOutputStorage): any; export declare class MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetOutputStorageOutputReference 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(): MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetOutputStorage | undefined; set internalValue(value: MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetOutputStorage | undefined); private _type?; get type(): string; set type(value: string); get typeInput(): string; private _cosOutputStorage; get cosOutputStorage(): MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetOutputStorageCosOutputStorageOutputReference; putCosOutputStorage(value: MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetOutputStorageCosOutputStorage): void; resetCosOutputStorage(): void; get cosOutputStorageInput(): MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetOutputStorageCosOutputStorage; } export interface MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo { /** * The name of the COS Bucket where the media processing object file is located. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#bucket MpsWorkflow#bucket} */ readonly bucket: string; /** * Input path for media processing object files. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#object MpsWorkflow#object} */ readonly object: string; /** * The park to which the COS Bucket where the media processing target file resides belongs. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#region MpsWorkflow#region} */ readonly region: string; } export declare function mpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfoToTerraform(struct?: MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfoOutputReference | MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo): any; export declare function mpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfoToHclTerraform(struct?: MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfoOutputReference | MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo): any; export declare class MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfoOutputReference 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(): MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo | undefined; set internalValue(value: MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo | undefined); private _bucket?; get bucket(): string; set bucket(value: string); get bucketInput(): string; private _object?; get object(): string; set object(value: string); get objectInput(): string; private _region?; get region(): string; set region(value: string); get regionInput(): string; } export interface MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo { /** * Video URL. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#url MpsWorkflow#url} */ readonly url: string; } export declare function mpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfoToTerraform(struct?: MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfoOutputReference | MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo): any; export declare function mpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfoToHclTerraform(struct?: MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfoOutputReference | MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo): any; export declare class MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfoOutputReference 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(): MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo | undefined; set internalValue(value: MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo | undefined); private _url?; get url(): string; set url(value: string); get urlInput(): string; } export interface MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContent { /** * Enter the type of source object, which supports COS and URL. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#type MpsWorkflow#type} */ readonly type: string; /** * cos_input_info block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#cos_input_info MpsWorkflow#cos_input_info} */ readonly cosInputInfo?: MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo; /** * url_input_info block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#url_input_info MpsWorkflow#url_input_info} */ readonly urlInputInfo?: MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo; } export declare function mpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentToTerraform(struct?: MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentOutputReference | MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContent): any; export declare function mpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentToHclTerraform(struct?: MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentOutputReference | MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContent): any; export declare class MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentOutputReference 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(): MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContent | undefined; set internalValue(value: MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContent | undefined); private _type?; get type(): string; set type(value: string); get typeInput(): string; private _cosInputInfo; get cosInputInfo(): MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfoOutputReference; putCosInputInfo(value: MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo): void; resetCosInputInfo(): void; get cosInputInfoInput(): MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo; private _urlInputInfo; get urlInputInfo(): MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfoOutputReference; putUrlInputInfo(value: MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo): void; resetUrlInputInfo(): void; get urlInputInfoInput(): MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo; } export interface MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplate { /** * The height of the watermark. Support %, px two formats:When the string ends with %, it means that the watermark Height is the percentage size of the video height, such as 10% means that the Height is 10% of the video height.When the string ends with px, it means that the watermark Height unit is pixel, such as 100px means that the Height is 100 pixels.Default value: 0px, indicating that Height is scaled according to the aspect ratio of the original watermark image. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#height MpsWorkflow#height} */ readonly height?: string; /** * Watermark repeat type. Usage scenario: The watermark is a dynamic image. Ranges.once: After the dynamic watermark is played, it will no longer appear.repeat_last_frame: After the watermark is played, stay on the last frame.repeat: the watermark loops until the end of the video (default). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#repeat_type MpsWorkflow#repeat_type} */ readonly repeatType?: string; /** * The width of the watermark. Support %, px two formats:When the string ends with %, it means that the watermark Width is a percentage of the video width, such as 10% means that the Width is 10% of the video width.When the string ends with px, it means that the watermark Width unit is pixels, such as 100px means that the Width is 100 pixels.Default: 10%. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#width MpsWorkflow#width} */ readonly width?: string; /** * image_content block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#image_content MpsWorkflow#image_content} */ readonly imageContent: MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContent; } export declare function mpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateToTerraform(struct?: MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateOutputReference | MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplate): any; export declare function mpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateToHclTerraform(struct?: MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateOutputReference | MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplate): any; export declare class MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateOutputReference 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(): MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplate | undefined; set internalValue(value: MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplate | undefined); private _height?; get height(): string; set height(value: string); resetHeight(): void; get heightInput(): string; private _repeatType?; get repeatType(): string; set repeatType(value: string); resetRepeatType(): void; get repeatTypeInput(): string; private _width?; get width(): string; set width(value: string); resetWidth(): void; get widthInput(): string; private _imageContent; get imageContent(): MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentOutputReference; putImageContent(value: MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContent): void; get imageContentInput(): MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContent; } export interface MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameter { /** * Origin position, currently only supports:TopLeft: Indicates that the origin of the coordinates is at the upper left corner of the video image, and the origin of the watermark is the upper left corner of the picture or text.Default: TopLeft. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#coordinate_origin MpsWorkflow#coordinate_origin} */ readonly coordinateOrigin?: string; /** * Watermark type, optional value:image: image watermark. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#type MpsWorkflow#type} */ readonly type: string; /** * The horizontal position of the origin of the watermark from the origin of the coordinates of the video image. Support %, px two formats:When the string ends with %, it means that the watermark XPos specifies a percentage for the video width, such as 10% means that XPos is 10% of the video width.When the string ends with px, it means that the watermark XPos is the specified pixel, such as 100px means that the XPos is 100 pixels.Default: 0px. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#x_pos MpsWorkflow#x_pos} */ readonly xPos?: string; /** * The vertical position of the origin of the watermark from the origin of the coordinates of the video image. Support %, px two formats:When the string ends with %, it means that the watermark YPos specifies a percentage for the video height, such as 10% means that YPos is 10% of the video height.When the string ends with px, it means that the watermark YPos is the specified pixel, such as 100px means that the YPos is 100 pixels.Default: 0px. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#y_pos MpsWorkflow#y_pos} */ readonly yPos?: string; /** * image_template block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#image_template MpsWorkflow#image_template} */ readonly imageTemplate?: MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplate; } export declare function mpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterToTerraform(struct?: MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterOutputReference | MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameter): any; export declare function mpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterToHclTerraform(struct?: MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterOutputReference | MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameter): any; export declare class MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterOutputReference 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(): MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameter | undefined; set internalValue(value: MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameter | undefined); private _coordinateOrigin?; get coordinateOrigin(): string; set coordinateOrigin(value: string); resetCoordinateOrigin(): void; get coordinateOriginInput(): string; private _type?; get type(): string; set type(value: string); get typeInput(): 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; private _imageTemplate; get imageTemplate(): MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateOutputReference; putImageTemplate(value: MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplate): void; resetImageTemplate(): void; get imageTemplateInput(): MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplate; } export interface MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSet { /** * Watermark Template ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#definition MpsWorkflow#definition} */ readonly definition: number; /** * End time offset of watermark, unit: second.Do not fill in or fill in 0, indicating that the watermark lasts until the end of the screen.When the value is greater than 0 (assumed to be n), it means that the watermark lasts until the nth second and disappears.When the value is less than 0 (assumed to be -n), it means that the watermark lasts until it disappears n seconds before the end of the screen. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#end_time_offset MpsWorkflow#end_time_offset} */ readonly endTimeOffset?: number; /** * The start time offset of the watermark, unit: second. Do not fill in or fill in 0, which means that the watermark will start to appear when the screen appears.Do not fill in or fill in 0, which means the watermark will appear from the beginning of the screen.When the value is greater than 0 (assumed to be n), it means that the watermark appears from the nth second of the screen.When the value is less than 0 (assumed to be -n), it means that the watermark starts to appear n seconds before the end of the screen. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#start_time_offset MpsWorkflow#start_time_offset} */ readonly startTimeOffset?: number; /** * SVG content. The length cannot exceed 2000000 characters. Fill in only if the watermark type is SVG watermark.SVG watermark does not support screenshot watermarking. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#svg_content MpsWorkflow#svg_content} */ readonly svgContent?: string; /** * Text content, the length does not exceed 100 characters. Fill in only when the watermark type is text watermark.Text watermark does not support screenshot watermarking. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#text_content MpsWorkflow#text_content} */ readonly textContent?: string; /** * raw_parameter block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#raw_parameter MpsWorkflow#raw_parameter} */ readonly rawParameter?: MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameter; } export declare function mpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetToTerraform(struct?: MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSet | cdktf.IResolvable): any; export declare function mpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetToHclTerraform(struct?: MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSet | cdktf.IResolvable): any; export declare class MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetOutputReference 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(): MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSet | cdktf.IResolvable | undefined; set internalValue(value: MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSet | cdktf.IResolvable | undefined); private _definition?; get definition(): number; set definition(value: number); get definitionInput(): number; 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; private _rawParameter; get rawParameter(): MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterOutputReference; putRawParameter(value: MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameter): void; resetRawParameter(): void; get rawParameterInput(): MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameter; } export declare class MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSet[] | 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): MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetOutputReference; } export interface MpsWorkflowMediaProcessTaskSampleSnapshotTaskSet { /** * Sample screenshot template ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#definition MpsWorkflow#definition} */ readonly definition: number; /** * The output path of the image file after sampling the screenshot, which can be a relative path or an absolute path. If not filled, the default is a relative path: `{inputName}_sampleSnapshot_{definition}_{number}.{format}`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#output_object_path MpsWorkflow#output_object_path} */ readonly outputObjectPath?: string; /** * object_number_format block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#object_number_format MpsWorkflow#object_number_format} */ readonly objectNumberFormat?: MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetObjectNumberFormat; /** * output_storage block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#output_storage MpsWorkflow#output_storage} */ readonly outputStorage?: MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetOutputStorage; /** * watermark_set block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#watermark_set MpsWorkflow#watermark_set} */ readonly watermarkSet?: MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSet[] | cdktf.IResolvable; } export declare function mpsWorkflowMediaProcessTaskSampleSnapshotTaskSetToTerraform(struct?: MpsWorkflowMediaProcessTaskSampleSnapshotTaskSet | cdktf.IResolvable): any; export declare function mpsWorkflowMediaProcessTaskSampleSnapshotTaskSetToHclTerraform(struct?: MpsWorkflowMediaProcessTaskSampleSnapshotTaskSet | cdktf.IResolvable): any; export declare class MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetOutputReference 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(): MpsWorkflowMediaProcessTaskSampleSnapshotTaskSet | cdktf.IResolvable | undefined; set internalValue(value: MpsWorkflowMediaProcessTaskSampleSnapshotTaskSet | cdktf.IResolvable | undefined); private _definition?; get definition(): number; set definition(value: number); get definitionInput(): number; private _outputObjectPath?; get outputObjectPath(): string; set outputObjectPath(value: string); resetOutputObjectPath(): void; get outputObjectPathInput(): string; private _objectNumberFormat; get objectNumberFormat(): MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetObjectNumberFormatOutputReference; putObjectNumberFormat(value: MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetObjectNumberFormat): void; resetObjectNumberFormat(): void; get objectNumberFormatInput(): MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetObjectNumberFormat; private _outputStorage; get outputStorage(): MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetOutputStorageOutputReference; putOutputStorage(value: MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetOutputStorage): void; resetOutputStorage(): void; get outputStorageInput(): MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetOutputStorage; private _watermarkSet; get watermarkSet(): MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSetList; putWatermarkSet(value: MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetWatermarkSet[] | cdktf.IResolvable): void; resetWatermarkSet(): void; get watermarkSetInput(): any; } export declare class MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MpsWorkflowMediaProcessTaskSampleSnapshotTaskSet[] | 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): MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetOutputReference; } export interface MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetObjectNumberFormat { /** * The growth step of `{number}` variable, default is 1. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#increment MpsWorkflow#increment} */ readonly increment?: number; /** * The starting value of `{number}` variable, the default is 0. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#initial_value MpsWorkflow#initial_value} */ readonly initialValue?: number; /** * The minimum length of the `{number}` variable, if insufficient, placeholders will be filled. Default is 1. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#min_length MpsWorkflow#min_length} */ readonly minLength?: number; /** * When the length of the `{number}` variable is insufficient, a placeholder is added. Default is 0. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#place_holder MpsWorkflow#place_holder} */ readonly placeHolder?: string; } export declare function mpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetObjectNumberFormatToTerraform(struct?: MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetObjectNumberFormatOutputReference | MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetObjectNumberFormat): any; export declare function mpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetObjectNumberFormatToHclTerraform(struct?: MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetObjectNumberFormatOutputReference | MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetObjectNumberFormat): any; export declare class MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetObjectNumberFormatOutputReference 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(): MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetObjectNumberFormat | undefined; set internalValue(value: MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetObjectNumberFormat | undefined); private _increment?; get increment(): number; set increment(value: number); resetIncrement(): void; get incrementInput(): number; private _initialValue?; get initialValue(): number; set initialValue(value: number); resetInitialValue(): void; get initialValueInput(): number; private _minLength?; get minLength(): number; set minLength(value: number); resetMinLength(): void; get minLengthInput(): number; private _placeHolder?; get placeHolder(): string; set placeHolder(value: string); resetPlaceHolder(): void; get placeHolderInput(): string; } export interface MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorageCosOutputStorage { /** * The target Bucket name of the file output generated by media processing, if not filled, it means the upper layer. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#bucket MpsWorkflow#bucket} */ readonly bucket?: string; /** * The park of the target Bucket for the output of the file generated by media processing. If not filled, it means inheriting from the upper layer. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#region MpsWorkflow#region} */ readonly region?: string; } export declare function mpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorageCosOutputStorageToTerraform(struct?: MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorageCosOutputStorageOutputReference | MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorageCosOutputStorage): any; export declare function mpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorageCosOutputStorageToHclTerraform(struct?: MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorageCosOutputStorageOutputReference | MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorageCosOutputStorage): any; export declare class MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorageCosOutputStorageOutputReference 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(): MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorageCosOutputStorage | undefined; set internalValue(value: MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorageCosOutputStorage | undefined); private _bucket?; get bucket(): string; set bucket(value: string); resetBucket(): void; get bucketInput(): string; private _region?; get region(): string; set region(value: string); resetRegion(): void; get regionInput(): string; } export interface MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorage { /** * The type of media processing output object storage location, now only supports COS. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#type MpsWorkflow#type} */ readonly type: string; /** * cos_output_storage block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#cos_output_storage MpsWorkflow#cos_output_storage} */ readonly cosOutputStorage?: MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorageCosOutputStorage; } export declare function mpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorageToTerraform(struct?: MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorageOutputReference | MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorage): any; export declare function mpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorageToHclTerraform(struct?: MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorageOutputReference | MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorage): any; export declare class MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorageOutputReference 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(): MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorage | undefined; set internalValue(value: MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorage | undefined); private _type?; get type(): string; set type(value: string); get typeInput(): string; private _cosOutputStorage; get cosOutputStorage(): MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorageCosOutputStorageOutputReference; putCosOutputStorage(value: MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorageCosOutputStorage): void; resetCosOutputStorage(): void; get cosOutputStorageInput(): MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorageCosOutputStorage; } export interface MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo { /** * The name of the COS Bucket where the media processing object file is located. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#bucket MpsWorkflow#bucket} */ readonly bucket: string; /** * Input path for media processing object files. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#object MpsWorkflow#object} */ readonly object: string; /** * The park to which the COS Bucket where the media processing target file resides belongs. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#region MpsWorkflow#region} */ readonly region: string; } export declare function mpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfoToTerraform(struct?: MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfoOutputReference | MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo): any; export declare function mpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfoToHclTerraform(struct?: MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfoOutputReference | MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo): any; export declare class MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfoOutputReference 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(): MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo | undefined; set internalValue(value: MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo | undefined); private _bucket?; get bucket(): string; set bucket(value: string); get bucketInput(): string; private _object?; get object(): string; set object(value: string); get objectInput(): string; private _region?; get region(): string; set region(value: string); get regionInput(): string; } export interface MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo { /** * Video URL. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#url MpsWorkflow#url} */ readonly url: string; } export declare function mpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfoToTerraform(struct?: MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfoOutputReference | MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo): any; export declare function mpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfoToHclTerraform(struct?: MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfoOutputReference | MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo): any; export declare class MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfoOutputReference 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(): MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo | undefined; set internalValue(value: MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo | undefined); private _url?; get url(): string; set url(value: string); get urlInput(): string; } export interface MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContent { /** * Enter the type of source object, which supports COS and URL. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#type MpsWorkflow#type} */ readonly type: string; /** * cos_input_info block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#cos_input_info MpsWorkflow#cos_input_info} */ readonly cosInputInfo?: MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo; /** * url_input_info block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#url_input_info MpsWorkflow#url_input_info} */ readonly urlInputInfo?: MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo; } export declare function mpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentToTerraform(struct?: MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentOutputReference | MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContent): any; export declare function mpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentToHclTerraform(struct?: MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentOutputReference | MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContent): any; export declare class MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentOutputReference 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(): MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContent | undefined; set internalValue(value: MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContent | undefined); private _type?; get type(): string; set type(value: string); get typeInput(): string; private _cosInputInfo; get cosInputInfo(): MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfoOutputReference; putCosInputInfo(value: MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo): void; resetCosInputInfo(): void; get cosInputInfoInput(): MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo; private _urlInputInfo; get urlInputInfo(): MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfoOutputReference; putUrlInputInfo(value: MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo): void; resetUrlInputInfo(): void; get urlInputInfoInput(): MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo; } export interface MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplate { /** * The height of the watermark. Support %, px two formats:When the string ends with %, it means that the watermark Height is the percentage size of the video height, such as 10% means that the Height is 10% of the video height.When the string ends with px, it means that the watermark Height unit is pixel, such as 100px means that the Height is 100 pixels.Default value: 0px, indicating that Height is scaled according to the aspect ratio of the original watermark image. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#height MpsWorkflow#height} */ readonly height?: string; /** * Watermark repeat type. Usage scenario: The watermark is a dynamic image. Ranges.once: After the dynamic watermark is played, it will no longer appear.repeat_last_frame: After the watermark is played, stay on the last frame.repeat: the watermark loops until the end of the video (default). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#repeat_type MpsWorkflow#repeat_type} */ readonly repeatType?: string; /** * The width of the watermark. Support %, px two formats:When the string ends with %, it means that the watermark Width is a percentage of the video width, such as 10% means that the Width is 10% of the video width.When the string ends with px, it means that the watermark Width unit is pixels, such as 100px means that the Width is 100 pixels.Default: 10%. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#width MpsWorkflow#width} */ readonly width?: string; /** * image_content block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#image_content MpsWorkflow#image_content} */ readonly imageContent: MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContent; } export declare function mpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateToTerraform(struct?: MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateOutputReference | MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplate): any; export declare function mpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateToHclTerraform(struct?: MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateOutputReference | MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplate): any; export declare class MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateOutputReference 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(): MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplate | undefined; set internalValue(value: MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplate | undefined); private _height?; get height(): string; set height(value: string); resetHeight(): void; get heightInput(): string; private _repeatType?; get repeatType(): string; set repeatType(value: string); resetRepeatType(): void; get repeatTypeInput(): string; private _width?; get width(): string; set width(value: string); resetWidth(): void; get widthInput(): string; private _imageContent; get imageContent(): MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentOutputReference; putImageContent(value: MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContent): void; get imageContentInput(): MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContent; } export interface MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameter { /** * Origin position, currently only supports:TopLeft: Indicates that the origin of the coordinates is at the upper left corner of the video image, and the origin of the watermark is the upper left corner of the picture or text.Default: TopLeft. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#coordinate_origin MpsWorkflow#coordinate_origin} */ readonly coordinateOrigin?: string; /** * Watermark type, optional value:image: image watermark. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#type MpsWorkflow#type} */ readonly type: string; /** * The horizontal position of the origin of the watermark from the origin of the coordinates of the video image. Support %, px two formats:When the string ends with %, it means that the watermark XPos specifies a percentage for the video width, such as 10% means that XPos is 10% of the video width.When the string ends with px, it means that the watermark XPos is the specified pixel, such as 100px means that the XPos is 100 pixels.Default: 0px. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#x_pos MpsWorkflow#x_pos} */ readonly xPos?: string; /** * The vertical position of the origin of the watermark from the origin of the coordinates of the video image. Support %, px two formats:When the string ends with %, it means that the watermark YPos specifies a percentage for the video height, such as 10% means that YPos is 10% of the video height.When the string ends with px, it means that the watermark YPos is the specified pixel, such as 100px means that the YPos is 100 pixels.Default: 0px. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#y_pos MpsWorkflow#y_pos} */ readonly yPos?: string; /** * image_template block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#image_template MpsWorkflow#image_template} */ readonly imageTemplate?: MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplate; } export declare function mpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterToTerraform(struct?: MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterOutputReference | MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameter): any; export declare function mpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterToHclTerraform(struct?: MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterOutputReference | MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameter): any; export declare class MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterOutputReference 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(): MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameter | undefined; set internalValue(value: MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameter | undefined); private _coordinateOrigin?; get coordinateOrigin(): string; set coordinateOrigin(value: string); resetCoordinateOrigin(): void; get coordinateOriginInput(): string; private _type?; get type(): string; set type(value: string); get typeInput(): 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; private _imageTemplate; get imageTemplate(): MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateOutputReference; putImageTemplate(value: MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplate): void; resetImageTemplate(): void; get imageTemplateInput(): MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplate; } export interface MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSet { /** * Watermark Template ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#definition MpsWorkflow#definition} */ readonly definition: number; /** * End time offset of watermark, unit: second.Do not fill in or fill in 0, indicating that the watermark lasts until the end of the screen.When the value is greater than 0 (assumed to be n), it means that the watermark lasts until the nth second and disappears.When the value is less than 0 (assumed to be -n), it means that the watermark lasts until it disappears n seconds before the end of the screen. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#end_time_offset MpsWorkflow#end_time_offset} */ readonly endTimeOffset?: number; /** * The start time offset of the watermark, unit: second. Do not fill in or fill in 0, which means that the watermark will start to appear when the screen appears.Do not fill in or fill in 0, which means the watermark will appear from the beginning of the screen.When the value is greater than 0 (assumed to be n), it means that the watermark appears from the nth second of the screen.When the value is less than 0 (assumed to be -n), it means that the watermark starts to appear n seconds before the end of the screen. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#start_time_offset MpsWorkflow#start_time_offset} */ readonly startTimeOffset?: number; /** * SVG content. The length cannot exceed 2000000 characters. Fill in only if the watermark type is SVG watermark.SVG watermark does not support screenshot watermarking. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#svg_content MpsWorkflow#svg_content} */ readonly svgContent?: string; /** * Text content, the length does not exceed 100 characters. Fill in only when the watermark type is text watermark.Text watermark does not support screenshot watermarking. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#text_content MpsWorkflow#text_content} */ readonly textContent?: string; /** * raw_parameter block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#raw_parameter MpsWorkflow#raw_parameter} */ readonly rawParameter?: MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameter; } export declare function mpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetToTerraform(struct?: MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSet | cdktf.IResolvable): any; export declare function mpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetToHclTerraform(struct?: MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSet | cdktf.IResolvable): any; export declare class MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetOutputReference 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(): MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSet | cdktf.IResolvable | undefined; set internalValue(value: MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSet | cdktf.IResolvable | undefined); private _definition?; get definition(): number; set definition(value: number); get definitionInput(): number; 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; private _rawParameter; get rawParameter(): MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterOutputReference; putRawParameter(value: MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameter): void; resetRawParameter(): void; get rawParameterInput(): MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameter; } export declare class MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSet[] | 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): MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetOutputReference; } export interface MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSet { /** * Specified time point screenshot template ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#definition MpsWorkflow#definition} */ readonly definition: number; /** * Screenshot time point list, the time point supports two formats: s and %:;When the string ends with s, it means that the time point is in seconds, such as 3.5s means that the time point is the 3.5th second.When the string ends with %, it means that the time point is the percentage of the video duration, such as 10% means that the time point is the first 10% of the time in the video. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#ext_time_offset_set MpsWorkflow#ext_time_offset_set} */ readonly extTimeOffsetSet?: string[]; /** * The output path of the picture file after the snapshot at the time point can be a relative path or an absolute path. If not filled, the default is a relative path: `{inputName}_snapshotByTimeOffset_{definition}_{number}.{format}`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#output_object_path MpsWorkflow#output_object_path} */ readonly outputObjectPath?: string; /** * Screenshot time point list, the unit is <font color=red>seconds</font>. This parameter is no longer recommended, it is recommended that you use the ExtTimeOffsetSet parameter. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#time_offset_set MpsWorkflow#time_offset_set} */ readonly timeOffsetSet?: number[]; /** * object_number_format block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#object_number_format MpsWorkflow#object_number_format} */ readonly objectNumberFormat?: MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetObjectNumberFormat; /** * output_storage block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#output_storage MpsWorkflow#output_storage} */ readonly outputStorage?: MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorage; /** * watermark_set block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#watermark_set MpsWorkflow#watermark_set} */ readonly watermarkSet?: MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSet[] | cdktf.IResolvable; } export declare function mpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetToTerraform(struct?: MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSet | cdktf.IResolvable): any; export declare function mpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetToHclTerraform(struct?: MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSet | cdktf.IResolvable): any; export declare class MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputReference 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(): MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSet | cdktf.IResolvable | undefined; set internalValue(value: MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSet | cdktf.IResolvable | undefined); private _definition?; get definition(): number; set definition(value: number); get definitionInput(): number; private _extTimeOffsetSet?; get extTimeOffsetSet(): string[]; set extTimeOffsetSet(value: string[]); resetExtTimeOffsetSet(): void; get extTimeOffsetSetInput(): string[]; private _outputObjectPath?; get outputObjectPath(): string; set outputObjectPath(value: string); resetOutputObjectPath(): void; get outputObjectPathInput(): string; private _timeOffsetSet?; get timeOffsetSet(): number[]; set timeOffsetSet(value: number[]); resetTimeOffsetSet(): void; get timeOffsetSetInput(): number[]; private _objectNumberFormat; get objectNumberFormat(): MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetObjectNumberFormatOutputReference; putObjectNumberFormat(value: MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetObjectNumberFormat): void; resetObjectNumberFormat(): void; get objectNumberFormatInput(): MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetObjectNumberFormat; private _outputStorage; get outputStorage(): MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorageOutputReference; putOutputStorage(value: MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorage): void; resetOutputStorage(): void; get outputStorageInput(): MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorage; private _watermarkSet; get watermarkSet(): MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetList; putWatermarkSet(value: MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSet[] | cdktf.IResolvable): void; resetWatermarkSet(): void; get watermarkSetInput(): any; } export declare class MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSet[] | 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): MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputReference; } export interface MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetCosInputInfo { /** * The name of the COS Bucket where the media processing object file is located. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#bucket MpsWorkflow#bucket} */ readonly bucket: string; /** * Input path for media processing object files. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#object MpsWorkflow#object} */ readonly object: string; /** * The park to which the COS Bucket where the media processing target file resides belongs. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#region MpsWorkflow#region} */ readonly region: string; } export declare function mpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetCosInputInfoToTerraform(struct?: MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetCosInputInfoOutputReference | MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetCosInputInfo): any; export declare function mpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetCosInputInfoToHclTerraform(struct?: MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetCosInputInfoOutputReference | MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetCosInputInfo): any; export declare class MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetCosInputInfoOutputReference 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(): MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetCosInputInfo | undefined; set internalValue(value: MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetCosInputInfo | undefined); private _bucket?; get bucket(): string; set bucket(value: string); get bucketInput(): string; private _object?; get object(): string; set object(value: string); get objectInput(): string; private _region?; get region(): string; set region(value: string); get regionInput(): string; } export interface MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetUrlInputInfo { /** * Video URL. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#url MpsWorkflow#url} */ readonly url: string; } export declare function mpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetUrlInputInfoToTerraform(struct?: MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetUrlInputInfoOutputReference | MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetUrlInputInfo): any; export declare function mpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetUrlInputInfoToHclTerraform(struct?: MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetUrlInputInfoOutputReference | MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetUrlInputInfo): any; export declare class MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetUrlInputInfoOutputReference 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(): MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetUrlInputInfo | undefined; set internalValue(value: MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetUrlInputInfo | undefined); private _url?; get url(): string; set url(value: string); get urlInput(): string; } export interface MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSet { /** * Enter the type of source object, which supports COS and URL. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#type MpsWorkflow#type} */ readonly type: string; /** * cos_input_info block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#cos_input_info MpsWorkflow#cos_input_info} */ readonly cosInputInfo?: MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetCosInputInfo; /** * url_input_info block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#url_input_info MpsWorkflow#url_input_info} */ readonly urlInputInfo?: MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetUrlInputInfo; } export declare function mpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetToTerraform(struct?: MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSet | cdktf.IResolvable): any; export declare function mpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetToHclTerraform(struct?: MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSet | cdktf.IResolvable): any; export declare class MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetOutputReference 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(): MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSet | cdktf.IResolvable | undefined; set internalValue(value: MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSet | cdktf.IResolvable | undefined); private _type?; get type(): string; set type(value: string); get typeInput(): string; private _cosInputInfo; get cosInputInfo(): MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetCosInputInfoOutputReference; putCosInputInfo(value: MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetCosInputInfo): void; resetCosInputInfo(): void; get cosInputInfoInput(): MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetCosInputInfo; private _urlInputInfo; get urlInputInfo(): MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetUrlInputInfoOutputReference; putUrlInputInfo(value: MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetUrlInputInfo): void; resetUrlInputInfo(): void; get urlInputInfoInput(): MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetUrlInputInfo; } export declare class MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSet[] | 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): MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetOutputReference; } export interface MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetCosInputInfo { /** * The name of the COS Bucket where the media processing object file is located. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#bucket MpsWorkflow#bucket} */ readonly bucket: string; /** * Input path for media processing object files. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#object MpsWorkflow#object} */ readonly object: string; /** * The park to which the COS Bucket where the media processing target file resides belongs. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#region MpsWorkflow#region} */ readonly region: string; } export declare function mpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetCosInputInfoToTerraform(struct?: MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetCosInputInfoOutputReference | MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetCosInputInfo): any; export declare function mpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetCosInputInfoToHclTerraform(struct?: MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetCosInputInfoOutputReference | MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetCosInputInfo): any; export declare class MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetCosInputInfoOutputReference 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(): MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetCosInputInfo | undefined; set internalValue(value: MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetCosInputInfo | undefined); private _bucket?; get bucket(): string; set bucket(value: string); get bucketInput(): string; private _object?; get object(): string; set object(value: string); get objectInput(): string; private _region?; get region(): string; set region(value: string); get regionInput(): string; } export interface MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetUrlInputInfo { /** * Video URL. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#url MpsWorkflow#url} */ readonly url: string; } export declare function mpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetUrlInputInfoToTerraform(struct?: MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetUrlInputInfoOutputReference | MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetUrlInputInfo): any; export declare function mpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetUrlInputInfoToHclTerraform(struct?: MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetUrlInputInfoOutputReference | MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetUrlInputInfo): any; export declare class MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetUrlInputInfoOutputReference 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(): MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetUrlInputInfo | undefined; set internalValue(value: MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetUrlInputInfo | undefined); private _url?; get url(): string; set url(value: string); get urlInput(): string; } export interface MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSet { /** * Enter the type of source object, which supports COS and URL. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#type MpsWorkflow#type} */ readonly type: string; /** * cos_input_info block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#cos_input_info MpsWorkflow#cos_input_info} */ readonly cosInputInfo?: MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetCosInputInfo; /** * url_input_info block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#url_input_info MpsWorkflow#url_input_info} */ readonly urlInputInfo?: MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetUrlInputInfo; } export declare function mpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetToTerraform(struct?: MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSet | cdktf.IResolvable): any; export declare function mpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetToHclTerraform(struct?: MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSet | cdktf.IResolvable): any; export declare class MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetOutputReference 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(): MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSet | cdktf.IResolvable | undefined; set internalValue(value: MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSet | cdktf.IResolvable | undefined); private _type?; get type(): string; set type(value: string); get typeInput(): string; private _cosInputInfo; get cosInputInfo(): MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetCosInputInfoOutputReference; putCosInputInfo(value: MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetCosInputInfo): void; resetCosInputInfo(): void; get cosInputInfoInput(): MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetCosInputInfo; private _urlInputInfo; get urlInputInfo(): MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetUrlInputInfoOutputReference; putUrlInputInfo(value: MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetUrlInputInfo): void; resetUrlInputInfo(): void; get urlInputInfoInput(): MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetUrlInputInfo; } export declare class MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSet[] | 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): MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetOutputReference; } export interface MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameter { /** * head_set block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#head_set MpsWorkflow#head_set} */ readonly headSet?: MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSet[] | cdktf.IResolvable; /** * tail_set block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#tail_set MpsWorkflow#tail_set} */ readonly tailSet?: MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSet[] | cdktf.IResolvable; } export declare function mpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterToTerraform(struct?: MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterOutputReference | MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameter): any; export declare function mpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterToHclTerraform(struct?: MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterOutputReference | MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameter): any; export declare class MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterOutputReference 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(): MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameter | undefined; set internalValue(value: MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameter | undefined); private _headSet; get headSet(): MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetList; putHeadSet(value: MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSet[] | cdktf.IResolvable): void; resetHeadSet(): void; get headSetInput(): any; private _tailSet; get tailSet(): MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetList; putTailSet(value: MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSet[] | cdktf.IResolvable): void; resetTailSet(): void; get tailSetInput(): any; } export interface MpsWorkflowMediaProcessTaskTranscodeTaskSetMosaicSet { /** * Origin position, currently only supports:TopLeft: Indicates that the coordinate origin is located in the upper left corner of the video image, and the origin of the mosaic is the upper left corner of the picture or textDefault: TopLeft. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#coordinate_origin MpsWorkflow#coordinate_origin} */ readonly coordinateOrigin?: string; /** * The end time offset of the mosaic, unit: second.Fill in or fill in 0, indicating that the mosaic continues until the end of the screen.When the value is greater than 0 (assumed to be n), it means that the mosaic lasts until the nth second and disappears.When the value is less than 0 (assumed to be -n), it means that the mosaic lasts until it disappears n seconds before the end of the screen. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#end_time_offset MpsWorkflow#end_time_offset} */ readonly endTimeOffset?: number; /** * The height of the mosaic. Support %, px two formats.When the string ends with %, it means that the mosaic Height is the percentage size of the video height, such as 10% means that the Height is 10% of the video height.When the string ends with px, it means that the mosaic Height unit is pixel, such as 100px means that the Height is 100 pixels.Default: 10%. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#height MpsWorkflow#height} */ readonly height?: string; /** * The start time offset of the mosaic, unit: second. Do not fill or fill in 0, which means that the mosaic will start to appear when the screen appears.Fill in or fill in 0, which means that the mosaic will appear from the beginning of the screen.When the value is greater than 0 (assumed to be n), it means that the mosaic appears from the nth second of the screen.When the value is less than 0 (assumed to be -n), it means that the mosaic starts to appear n seconds before the end of the screen. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#start_time_offset MpsWorkflow#start_time_offset} */ readonly startTimeOffset?: number; /** * The width of the mosaic. Support %, px two formats:When the string ends with %, it means that the mosaic Width is the percentage size of the video width, such as 10% means that the Width is 10% of the video width.The string ends with px, indicating that the mosaic Width unit is pixels, such as 100px indicates that the Width is 100 pixels.Default: 10%. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#width MpsWorkflow#width} */ readonly width?: string; /** * The horizontal position of the origin of the watermark from the origin of the coordinates of the video image. Support %, px two formats:When the string ends with %, it means that the watermark XPos specifies a percentage for the video width, such as 10% means that XPos is 10% of the video width.When the string ends with px, it means that the watermark XPos is the specified pixel, such as 100px means that the XPos is 100 pixels.Default: 0px. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#x_pos MpsWorkflow#x_pos} */ readonly xPos?: string; /** * The vertical position of the origin of the watermark from the origin of the coordinates of the video image. Support %, px two formats:When the string ends with %, it means that the watermark YPos specifies a percentage for the video height, such as 10% means that YPos is 10% of the video height.When the string ends with px, it means that the watermark YPos is the specified pixel, such as 100px means that the YPos is 100 pixels.Default: 0px. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#y_pos MpsWorkflow#y_pos} */ readonly yPos?: string; } export declare function mpsWorkflowMediaProcessTaskTranscodeTaskSetMosaicSetToTerraform(struct?: MpsWorkflowMediaProcessTaskTranscodeTaskSetMosaicSet | cdktf.IResolvable): any; export declare function mpsWorkflowMediaProcessTaskTranscodeTaskSetMosaicSetToHclTerraform(struct?: MpsWorkflowMediaProcessTaskTranscodeTaskSetMosaicSet | cdktf.IResolvable): any; export declare class MpsWorkflowMediaProcessTaskTranscodeTaskSetMosaicSetOutputReference 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(): MpsWorkflowMediaProcessTaskTranscodeTaskSetMosaicSet | cdktf.IResolvable | undefined; set internalValue(value: MpsWorkflowMediaProcessTaskTranscodeTaskSetMosaicSet | 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 MpsWorkflowMediaProcessTaskTranscodeTaskSetMosaicSetList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MpsWorkflowMediaProcessTaskTranscodeTaskSetMosaicSet[] | 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): MpsWorkflowMediaProcessTaskTranscodeTaskSetMosaicSetOutputReference; } export interface MpsWorkflowMediaProcessTaskTranscodeTaskSetObjectNumberFormat { /** * The growth step of the `{number}` variable, the default is 1. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#increment MpsWorkflow#increment} */ readonly increment?: number; /** * The starting value of `{number}` variable, the default is 0. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#initial_value MpsWorkflow#initial_value} */ readonly initialValue?: number; /** * The minimum length of the `{number}` variable, if insufficient, placeholders will be filled. Default is 1. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#min_length MpsWorkflow#min_length} */ readonly minLength?: number; /** * When the length of the `{number}` variable is insufficient, a placeholder is added. Default is 0. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#place_holder MpsWorkflow#place_holder} */ readonly placeHolder?: string; } export declare function mpsWorkflowMediaProcessTaskTranscodeTaskSetObjectNumberFormatToTerraform(struct?: MpsWorkflowMediaProcessTaskTranscodeTaskSetObjectNumberFormatOutputReference | MpsWorkflowMediaProcessTaskTranscodeTaskSetObjectNumberFormat): any; export declare function mpsWorkflowMediaProcessTaskTranscodeTaskSetObjectNumberFormatToHclTerraform(struct?: MpsWorkflowMediaProcessTaskTranscodeTaskSetObjectNumberFormatOutputReference | MpsWorkflowMediaProcessTaskTranscodeTaskSetObjectNumberFormat): any; export declare class MpsWorkflowMediaProcessTaskTranscodeTaskSetObjectNumberFormatOutputReference 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(): MpsWorkflowMediaProcessTaskTranscodeTaskSetObjectNumberFormat | undefined; set internalValue(value: MpsWorkflowMediaProcessTaskTranscodeTaskSetObjectNumberFormat | undefined); private _increment?; get increment(): number; set increment(value: number); resetIncrement(): void; get incrementInput(): number; private _initialValue?; get initialValue(): number; set initialValue(value: number); resetInitialValue(): void; get initialValueInput(): number; private _minLength?; get minLength(): number; set minLength(value: number); resetMinLength(): void; get minLengthInput(): number; private _placeHolder?; get placeHolder(): string; set placeHolder(value: string); resetPlaceHolder(): void; get placeHolderInput(): string; } export interface MpsWorkflowMediaProcessTaskTranscodeTaskSetOutputStorageCosOutputStorage { /** * The target Bucket name of the file output generated by media processing, if not filled, it means the upper layer. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#bucket MpsWorkflow#bucket} */ readonly bucket?: string; /** * The park of the target Bucket for the output of the file generated by media processing. If not filled, it means inheriting from the upper layer. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#region MpsWorkflow#region} */ readonly region?: string; } export declare function mpsWorkflowMediaProcessTaskTranscodeTaskSetOutputStorageCosOutputStorageToTerraform(struct?: MpsWorkflowMediaProcessTaskTranscodeTaskSetOutputStorageCosOutputStorageOutputReference | MpsWorkflowMediaProcessTaskTranscodeTaskSetOutputStorageCosOutputStorage): any; export declare function mpsWorkflowMediaProcessTaskTranscodeTaskSetOutputStorageCosOutputStorageToHclTerraform(struct?: MpsWorkflowMediaProcessTaskTranscodeTaskSetOutputStorageCosOutputStorageOutputReference | MpsWorkflowMediaProcessTaskTranscodeTaskSetOutputStorageCosOutputStorage): any; export declare class MpsWorkflowMediaProcessTaskTranscodeTaskSetOutputStorageCosOutputStorageOutputReference 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(): MpsWorkflowMediaProcessTaskTranscodeTaskSetOutputStorageCosOutputStorage | undefined; set internalValue(value: MpsWorkflowMediaProcessTaskTranscodeTaskSetOutputStorageCosOutputStorage | undefined); private _bucket?; get bucket(): string; set bucket(value: string); resetBucket(): void; get bucketInput(): string; private _region?; get region(): string; set region(value: string); resetRegion(): void; get regionInput(): string; } export interface MpsWorkflowMediaProcessTaskTranscodeTaskSetOutputStorage { /** * The type of media processing output object storage location, now only supports COS. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#type MpsWorkflow#type} */ readonly type: string; /** * cos_output_storage block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#cos_output_storage MpsWorkflow#cos_output_storage} */ readonly cosOutputStorage?: MpsWorkflowMediaProcessTaskTranscodeTaskSetOutputStorageCosOutputStorage; } export declare function mpsWorkflowMediaProcessTaskTranscodeTaskSetOutputStorageToTerraform(struct?: MpsWorkflowMediaProcessTaskTranscodeTaskSetOutputStorageOutputReference | MpsWorkflowMediaProcessTaskTranscodeTaskSetOutputStorage): any; export declare function mpsWorkflowMediaProcessTaskTranscodeTaskSetOutputStorageToHclTerraform(struct?: MpsWorkflowMediaProcessTaskTranscodeTaskSetOutputStorageOutputReference | MpsWorkflowMediaProcessTaskTranscodeTaskSetOutputStorage): any; export declare class MpsWorkflowMediaProcessTaskTranscodeTaskSetOutputStorageOutputReference 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(): MpsWorkflowMediaProcessTaskTranscodeTaskSetOutputStorage | undefined; set internalValue(value: MpsWorkflowMediaProcessTaskTranscodeTaskSetOutputStorage | undefined); private _type?; get type(): string; set type(value: string); get typeInput(): string; private _cosOutputStorage; get cosOutputStorage(): MpsWorkflowMediaProcessTaskTranscodeTaskSetOutputStorageCosOutputStorageOutputReference; putCosOutputStorage(value: MpsWorkflowMediaProcessTaskTranscodeTaskSetOutputStorageCosOutputStorage): void; resetCosOutputStorage(): void; get cosOutputStorageInput(): MpsWorkflowMediaProcessTaskTranscodeTaskSetOutputStorageCosOutputStorage; } export interface MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterAudioTemplate { /** * Audio channel mode, optional values:`1: single channel.2: Dual channel.6: Stereo.When the package format of the media is an audio format (flac, ogg, mp3, m4a), the number of channels is not allowed to be set to stereo. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#audio_channel MpsWorkflow#audio_channel} */ readonly audioChannel?: number; /** * Bit rate of the video stream, value range: 0 and [128, 35000], unit: kbps.When the value is 0, it means that the video bit rate is consistent with the original video. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#bitrate MpsWorkflow#bitrate} */ readonly bitrate?: number; /** * Encoding format of frequency stream.When the outer parameter Container is mp3, the optional value is:libmp3lame.When the outer parameter Container is ogg or flac, the optional value is:flac.When the outer parameter Container is m4a, the optional value is:libfdk_aac.libmp3lame.ac3.When the outer parameter Container is mp4 or flv, the optional value is:libfdk_aac: more suitable for mp4.libmp3lame: more suitable for flv.When the outer parameter Container is hls, the optional value is:libfdk_aac.libmp3lame. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#codec MpsWorkflow#codec} */ readonly codec?: string; /** * Sampling rate of audio stream, optional value.32000.44100.48000.Unit: Hz. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#sample_rate MpsWorkflow#sample_rate} */ readonly sampleRate?: number; /** * Specifies the audio track to preserve for the output. The default is to keep all sources. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#stream_selects MpsWorkflow#stream_selects} */ readonly streamSelects?: number[]; } export declare function mpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterAudioTemplateToTerraform(struct?: MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterAudioTemplateOutputReference | MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterAudioTemplate): any; export declare function mpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterAudioTemplateToHclTerraform(struct?: MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterAudioTemplateOutputReference | MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterAudioTemplate): any; export declare class MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterAudioTemplateOutputReference 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(): MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterAudioTemplate | undefined; set internalValue(value: MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterAudioTemplate | undefined); private _audioChannel?; get audioChannel(): number; set audioChannel(value: number); resetAudioChannel(): void; get audioChannelInput(): number; private _bitrate?; get bitrate(): number; set bitrate(value: number); resetBitrate(): void; get bitrateInput(): number; private _codec?; get codec(): string; set codec(value: string); resetCodec(): void; get codecInput(): string; private _sampleRate?; get sampleRate(): number; set sampleRate(value: number); resetSampleRate(): void; get sampleRateInput(): number; private _streamSelects?; get streamSelects(): number[]; set streamSelects(value: number[]); resetStreamSelects(): void; get streamSelectsInput(): number[]; } export interface MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterSubtitleTemplate { /** * Text transparency, value range: (0, 1].0: fully transparent.1: fully opaque.Default: 1. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#font_alpha MpsWorkflow#font_alpha} */ readonly fontAlpha?: number; /** * Font color, format: 0xRRGGBB, default value: 0xFFFFFF (white). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#font_color MpsWorkflow#font_color} */ readonly fontColor?: string; /** * Font size, format: Npx, N is a value, if not specified, the subtitle file shall prevail. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#font_size MpsWorkflow#font_size} */ readonly fontSize?: string; /** * Font type.hei.ttf, song.ttf, simkai.ttf, arial.ttf.Default: hei.ttf. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#font_type MpsWorkflow#font_type} */ readonly fontType?: string; /** * The address of the subtitle file to be compressed into the video. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#path MpsWorkflow#path} */ readonly path?: string; /** * Specifies the subtitle track to be compressed into the video. If there is a specified Path, the Path has a higher priority. Path and StreamIndex specify at least one. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#stream_index MpsWorkflow#stream_index} */ readonly streamIndex?: number; } export declare function mpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterSubtitleTemplateToTerraform(struct?: MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterSubtitleTemplateOutputReference | MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterSubtitleTemplate): any; export declare function mpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterSubtitleTemplateToHclTerraform(struct?: MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterSubtitleTemplateOutputReference | MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterSubtitleTemplate): any; export declare class MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterSubtitleTemplateOutputReference 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(): MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterSubtitleTemplate | undefined; set internalValue(value: MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterSubtitleTemplate | undefined); private _fontAlpha?; get fontAlpha(): number; set fontAlpha(value: number); resetFontAlpha(): void; get fontAlphaInput(): number; private _fontColor?; get fontColor(): string; set fontColor(value: string); resetFontColor(): void; get fontColorInput(): string; private _fontSize?; get fontSize(): string; set fontSize(value: string); resetFontSize(): void; get fontSizeInput(): string; private _fontType?; get fontType(): string; set fontType(value: string); resetFontType(): void; get fontTypeInput(): string; private _path?; get path(): string; set path(value: string); resetPath(): void; get pathInput(): string; private _streamIndex?; get streamIndex(): number; set streamIndex(value: number); resetStreamIndex(): void; get streamIndexInput(): number; } export interface MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterTehdConfig { /** * The upper limit of the video bit rate, No filling means no modification. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#max_video_bitrate MpsWorkflow#max_video_bitrate} */ readonly maxVideoBitrate?: number; /** * Extremely high-definition type, optional value:TEHD-100: Extreme HD-100.Not filling means that the ultra-fast high-definition is not enabled. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#type MpsWorkflow#type} */ readonly type?: string; } export declare function mpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterTehdConfigToTerraform(struct?: MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterTehdConfigOutputReference | MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterTehdConfig): any; export declare function mpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterTehdConfigToHclTerraform(struct?: MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterTehdConfigOutputReference | MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterTehdConfig): any; export declare class MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterTehdConfigOutputReference 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(): MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterTehdConfig | undefined; set internalValue(value: MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterTehdConfig | undefined); private _maxVideoBitrate?; get maxVideoBitrate(): number; set maxVideoBitrate(value: number); resetMaxVideoBitrate(): void; get maxVideoBitrateInput(): number; private _type?; get type(): string; set type(value: string); resetType(): void; get typeInput(): string; } export interface MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterVideoTemplate { /** * Bit rate of the video stream, value range: 0 and [128, 35000], unit: kbps.When the value is 0, it means that the video bit rate is consistent with the original video. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#bitrate MpsWorkflow#bitrate} */ readonly bitrate?: number; /** * Encoding format of the video stream, optional value:libx264: H.264 encoding.libx265: H.265 encoding.av1: AOMedia Video 1 encoding.Note: Currently H.265 encoding must specify a resolution, and it needs to be within 640*480.Note: av1 encoded containers currently only support mp4. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#codec MpsWorkflow#codec} */ readonly codec?: string; /** * Content Adaptive Encoding. optional value:0: not open.1: open.Default: 0.When this parameter is turned on, multiple code streams with different resolutions and different bit rates will be adaptively generated. The width and height of the VideoTemplate are the maximum resolutions among the multiple code streams, and the bit rates in the VideoTemplate are multiple code rates. The highest bit rate in the stream, the vcrf in VideoTemplate is the highest quality among multiple bit streams. When the resolution, bit rate and vcrf are not set, the highest resolution generated by the ContentAdaptStream parameter is the resolution of the video source, and the video quality is close to vmaf95. To enable this parameter or learn about billing details, please contact your Tencent Cloud Business. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#content_adapt_stream MpsWorkflow#content_adapt_stream} */ readonly contentAdaptStream?: number; /** * Filling method, when the aspect ratio of the video stream configuration is inconsistent with the aspect ratio of the original video, the processing method for transcoding is filling;. Optional filling method:stretch: Stretch, stretch each frame to fill the entire screen, which may cause the transcoded video to be squashed or stretched; black: Leave black, keep the aspect ratio of the video unchanged, and fill the rest of the edge with black.white: Leave blank, keep the aspect ratio of the video unchanged, and fill the rest of the edge with white.gauss: Gaussian blur, keep the aspect ratio of the video unchanged, and fill the rest of the edge with Gaussian blur. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#fill_type MpsWorkflow#fill_type} */ readonly fillType?: string; /** * Video frame rate, value range: [0, 100], unit: Hz.When the value is 0, it means that the frame rate is consistent with the original video. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#fps MpsWorkflow#fps} */ readonly fps?: number; /** * The interval between keyframe I frames, value range: 0 and [1, 100000], unit: number of frames.When filling 0 or not filling, the system will automatically set the gop length. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#gop MpsWorkflow#gop} */ readonly gop?: number; /** * The maximum value of video stream height (or short side), value range: 0 and [128, 4096], unit: px. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#height MpsWorkflow#height} */ readonly height?: number; /** * Adaptive resolution, optional values:```open: open, at this time, Width represents the long side of the video, Height represents the short side of the video.close: close, at this time, Width represents the width of the video, and Height represents the height of the video.Note: In adaptive mode, Width cannot be smaller than Height. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#resolution_adaptive MpsWorkflow#resolution_adaptive} */ readonly resolutionAdaptive?: string; /** * Video constant bit rate control factor, the value range is [1, 51], Fill in 0 to disable this parameter.If there is no special requirement, it is not recommended to specify this parameter. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#vcrf MpsWorkflow#vcrf} */ readonly vcrf?: number; /** * The maximum value of video stream width (or long side), value range: 0 and [128, 4096], unit: px.When Width and Height are both 0, the resolution is the same.When Width is 0 and Height is not 0, Width is scaled proportionally.When Width is not 0 and Height is 0, Height is scaled proportionally.When both Width and Height are not 0, the resolution is specified by the user. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#width MpsWorkflow#width} */ readonly width?: number; } export declare function mpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterVideoTemplateToTerraform(struct?: MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterVideoTemplateOutputReference | MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterVideoTemplate): any; export declare function mpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterVideoTemplateToHclTerraform(struct?: MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterVideoTemplateOutputReference | MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterVideoTemplate): any; export declare class MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterVideoTemplateOutputReference 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(): MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterVideoTemplate | undefined; set internalValue(value: MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterVideoTemplate | undefined); private _bitrate?; get bitrate(): number; set bitrate(value: number); resetBitrate(): void; get bitrateInput(): number; private _codec?; get codec(): string; set codec(value: string); resetCodec(): void; get codecInput(): string; private _contentAdaptStream?; get contentAdaptStream(): number; set contentAdaptStream(value: number); resetContentAdaptStream(): void; get contentAdaptStreamInput(): number; private _fillType?; get fillType(): string; set fillType(value: string); resetFillType(): void; get fillTypeInput(): string; private _fps?; get fps(): number; set fps(value: number); resetFps(): void; get fpsInput(): number; private _gop?; get gop(): number; set gop(value: number); resetGop(): void; get gopInput(): number; private _height?; get height(): number; set height(value: number); resetHeight(): void; get heightInput(): number; private _resolutionAdaptive?; get resolutionAdaptive(): string; set resolutionAdaptive(value: string); resetResolutionAdaptive(): void; get resolutionAdaptiveInput(): string; private _vcrf?; get vcrf(): number; set vcrf(value: number); resetVcrf(): void; get vcrfInput(): number; private _width?; get width(): number; set width(value: number); resetWidth(): void; get widthInput(): number; } export interface MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameter { /** * Encapsulation format, optional values: mp4, flv, hls, mp3, flac, ogg, m4a. Among them, mp3, flac, ogg, m4a are pure audio files. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#container MpsWorkflow#container} */ readonly container?: string; /** * Whether to remove audio data, value:0: reserved.1: remove. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#remove_audio MpsWorkflow#remove_audio} */ readonly removeAudio?: number; /** * Whether to remove video data, value:0: reserved.1: remove. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#remove_video MpsWorkflow#remove_video} */ readonly removeVideo?: number; /** * audio_template block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#audio_template MpsWorkflow#audio_template} */ readonly audioTemplate?: MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterAudioTemplate; /** * subtitle_template block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#subtitle_template MpsWorkflow#subtitle_template} */ readonly subtitleTemplate?: MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterSubtitleTemplate; /** * tehd_config block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#tehd_config MpsWorkflow#tehd_config} */ readonly tehdConfig?: MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterTehdConfig; /** * video_template block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#video_template MpsWorkflow#video_template} */ readonly videoTemplate?: MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterVideoTemplate; } export declare function mpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterToTerraform(struct?: MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterOutputReference | MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameter): any; export declare function mpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterToHclTerraform(struct?: MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterOutputReference | MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameter): any; export declare class MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterOutputReference 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(): MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameter | undefined; set internalValue(value: MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameter | undefined); private _container?; get container(): string; set container(value: string); resetContainer(): void; get containerInput(): string; private _removeAudio?; get removeAudio(): number; set removeAudio(value: number); resetRemoveAudio(): void; get removeAudioInput(): number; private _removeVideo?; get removeVideo(): number; set removeVideo(value: number); resetRemoveVideo(): void; get removeVideoInput(): number; private _audioTemplate; get audioTemplate(): MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterAudioTemplateOutputReference; putAudioTemplate(value: MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterAudioTemplate): void; resetAudioTemplate(): void; get audioTemplateInput(): MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterAudioTemplate; private _subtitleTemplate; get subtitleTemplate(): MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterSubtitleTemplateOutputReference; putSubtitleTemplate(value: MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterSubtitleTemplate): void; resetSubtitleTemplate(): void; get subtitleTemplateInput(): MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterSubtitleTemplate; private _tehdConfig; get tehdConfig(): MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterTehdConfigOutputReference; putTehdConfig(value: MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterTehdConfig): void; resetTehdConfig(): void; get tehdConfigInput(): MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterTehdConfig; private _videoTemplate; get videoTemplate(): MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterVideoTemplateOutputReference; putVideoTemplate(value: MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterVideoTemplate): void; resetVideoTemplate(): void; get videoTemplateInput(): MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterVideoTemplate; } export interface MpsWorkflowMediaProcessTaskTranscodeTaskSetRawParameterAudioTemplate { /** * Audio channel mode, optional values:`1: single channel.2: Dual channel.6: Stereo.When the package format of the media is an audio format (flac, ogg, mp3, m4a), the number of channels is not allowed to be set to stereo.Default: 2. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#audio_channel MpsWorkflow#audio_channel} */ readonly audioChannel?: number; /** * Bit rate of the audio stream, value range: 0 and [26, 256], unit: kbps.When the value is 0, it means that the audio bit rate is consistent with the original audio. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#bitrate MpsWorkflow#bitrate} */ readonly bitrate: number; /** * Encoding format of frequency stream.When the outer parameter Container is mp3, the optional value is:libmp3lame.When the outer parameter Container is ogg or flac, the optional value is:flac.When the outer parameter Container is m4a, the optional value is:libfdk_aac.libmp3lame.ac3.When the outer parameter Container is mp4 or flv, the optional value is:libfdk_aac: more suitable for mp4.libmp3lame: more suitable for flv.When the outer parameter Container is hls, the optional value is:libfdk_aac.libmp3lame. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#codec MpsWorkflow#codec} */ readonly codec: string; /** * Sampling rate of audio stream, optional value.32000.44100.48000.Unit: Hz. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#sample_rate MpsWorkflow#sample_rate} */ readonly sampleRate: number; } export declare function mpsWorkflowMediaProcessTaskTranscodeTaskSetRawParameterAudioTemplateToTerraform(struct?: MpsWorkflowMediaProcessTaskTranscodeTaskSetRawParameterAudioTemplateOutputReference | MpsWorkflowMediaProcessTaskTranscodeTaskSetRawParameterAudioTemplate): any; export declare function mpsWorkflowMediaProcessTaskTranscodeTaskSetRawParameterAudioTemplateToHclTerraform(struct?: MpsWorkflowMediaProcessTaskTranscodeTaskSetRawParameterAudioTemplateOutputReference | MpsWorkflowMediaProcessTaskTranscodeTaskSetRawParameterAudioTemplate): any; export declare class MpsWorkflowMediaProcessTaskTranscodeTaskSetRawParameterAudioTemplateOutputReference 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(): MpsWorkflowMediaProcessTaskTranscodeTaskSetRawParameterAudioTemplate | undefined; set internalValue(value: MpsWorkflowMediaProcessTaskTranscodeTaskSetRawParameterAudioTemplate | undefined); private _audioChannel?; get audioChannel(): number; set audioChannel(value: number); resetAudioChannel(): void; get audioChannelInput(): number; private _bitrate?; get bitrate(): number; set bitrate(value: number); get bitrateInput(): number; private _codec?; get codec(): string; set codec(value: string); get codecInput(): string; private _sampleRate?; get sampleRate(): number; set sampleRate(value: number); get sampleRateInput(): number; } export interface MpsWorkflowMediaProcessTaskTranscodeTaskSetRawParameterTehdConfig { /** * The upper limit of the video bit rate, which is valid when the Type specifies the ultra-fast HD type.Do not fill in or fill in 0 means that there is no upper limit on the video bit rate. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#max_video_bitrate MpsWorkflow#max_video_bitrate} */ readonly maxVideoBitrate?: number; /** * Extremely high-definition type, optional value:TEHD-100: Extreme HD-100.Not filling means that the ultra-fast high-definition is not enabled. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#type MpsWorkflow#type} */ readonly type: string; } export declare function mpsWorkflowMediaProcessTaskTranscodeTaskSetRawParameterTehdConfigToTerraform(struct?: MpsWorkflowMediaProcessTaskTranscodeTaskSetRawParameterTehdConfigOutputReference | MpsWorkflowMediaProcessTaskTranscodeTaskSetRawParameterTehdConfig): any; export declare function mpsWorkflowMediaProcessTaskTranscodeTaskSetRawParameterTehdConfigToHclTerraform(struct?: MpsWorkflowMediaProcessTaskTranscodeTaskSetRawParameterTehdConfigOutputReference | MpsWorkflowMediaProcessTaskTranscodeTaskSetRawParameterTehdConfig): any; export declare class MpsWorkflowMediaProcessTaskTranscodeTaskSetRawParameterTehdConfigOutputReference 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(): MpsWorkflowMediaProcessTaskTranscodeTaskSetRawParameterTehdConfig | undefined; set internalValue(value: MpsWorkflowMediaProcessTaskTranscodeTaskSetRawParameterTehdConfig | undefined); private _maxVideoBitrate?; get maxVideoBitrate(): number; set maxVideoBitrate(value: number); resetMaxVideoBitrate(): void; get maxVideoBitrateInput(): number; private _type?; get type(): string; set type(value: string); get typeInput(): string; } export interface MpsWorkflowMediaProcessTaskTranscodeTaskSetRawParameterVideoTemplate { /** * Bit rate of the video stream, value range: 0 and [128, 35000], unit: kbps.When the value is 0, it means that the video bit rate is consistent with the original video. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#bitrate MpsWorkflow#bitrate} */ readonly bitrate: number; /** * Encoding format of the video stream, optional value:libx264: H.264 encoding.libx265: H.265 encoding.av1: AOMedia Video 1 encoding.Note: Currently H.265 encoding must specify a resolution, and it needs to be within 640*480.Note: av1 encoded containers currently only support mp4. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#codec MpsWorkflow#codec} */ readonly codec: string; /** * Filling method, when the aspect ratio of the video stream configuration is inconsistent with the aspect ratio of the original video, the processing method for transcoding is filling. Optional filling method:stretch: Stretch, stretch each frame to fill the entire screen, which may cause the transcoded video to be squashed or stretched;.black: Leave black, keep the aspect ratio of the video unchanged, and fill the rest of the edge with black.white: Leave blank, keep the aspect ratio of the video unchanged, and fill the rest of the edge with white.gauss: Gaussian blur, keep the aspect ratio of the video unchanged, and fill the rest of the edge with Gaussian blur.Default: black.Note: Adaptive stream only supports stretch, black. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#fill_type MpsWorkflow#fill_type} */ readonly fillType?: string; /** * Video frame rate, value range: [0, 100], unit: Hz.When the value is 0, it means that the frame rate is consistent with the original video.Note: The value range for adaptive code rate is [0, 60]. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#fps MpsWorkflow#fps} */ readonly fps: number; /** * The interval between keyframe I frames, value range: 0 and [1, 100000], unit: number of frames.When filling 0 or not filling, the system will automatically set the gop length. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#gop MpsWorkflow#gop} */ readonly gop?: number; /** * The maximum value of video stream height (or short side), value range: 0 and [128, 4096], unit: px.When Width and Height are both 0, the resolution is the same.When Width is 0 and Height is not 0, Width is scaled proportionally.When Width is not 0 and Height is 0, Height is scaled proportionally.When both Width and Height are not 0, the resolution is specified by the user.Default: 0. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#height MpsWorkflow#height} */ readonly height?: number; /** * Adaptive resolution, optional values:```open: open, at this time, Width represents the long side of the video, Height represents the short side of the video.close: close, at this time, Width represents the width of the video, and Height represents the height of the video.Default: open.Note: In adaptive mode, Width cannot be smaller than Height. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#resolution_adaptive MpsWorkflow#resolution_adaptive} */ readonly resolutionAdaptive?: string; /** * Video constant bit rate control factor, the value range is [1, 51].If this parameter is specified, the code rate control method of CRF will be used for transcoding (the video code rate will no longer take effect).If there is no special requirement, it is not recommended to specify this parameter. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#vcrf MpsWorkflow#vcrf} */ readonly vcrf?: number; /** * The maximum value of video stream width (or long side), value range: 0 and [128, 4096], unit: px.When Width and Height are both 0, the resolution is the same.When Width is 0 and Height is not 0, Width is scaled proportionally.When Width is not 0 and Height is 0, Height is scaled proportionally.When both Width and Height are not 0, the resolution is specified by the user.Default: 0. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#width MpsWorkflow#width} */ readonly width?: number; } export declare function mpsWorkflowMediaProcessTaskTranscodeTaskSetRawParameterVideoTemplateToTerraform(struct?: MpsWorkflowMediaProcessTaskTranscodeTaskSetRawParameterVideoTemplateOutputReference | MpsWorkflowMediaProcessTaskTranscodeTaskSetRawParameterVideoTemplate): any; export declare function mpsWorkflowMediaProcessTaskTranscodeTaskSetRawParameterVideoTemplateToHclTerraform(struct?: MpsWorkflowMediaProcessTaskTranscodeTaskSetRawParameterVideoTemplateOutputReference | MpsWorkflowMediaProcessTaskTranscodeTaskSetRawParameterVideoTemplate): any; export declare class MpsWorkflowMediaProcessTaskTranscodeTaskSetRawParameterVideoTemplateOutputReference 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(): MpsWorkflowMediaProcessTaskTranscodeTaskSetRawParameterVideoTemplate | undefined; set internalValue(value: MpsWorkflowMediaProcessTaskTranscodeTaskSetRawParameterVideoTemplate | undefined); private _bitrate?; get bitrate(): number; set bitrate(value: number); get bitrateInput(): number; private _codec?; get codec(): string; set codec(value: string); get codecInput(): string; private _fillType?; get fillType(): string; set fillType(value: string); resetFillType(): void; get fillTypeInput(): string; private _fps?; get fps(): number; set fps(value: number); get fpsInput(): number; private _gop?; get gop(): number; set gop(value: number); resetGop(): void; get gopInput(): number; private _height?; get height(): number; set height(value: number); resetHeight(): void; get heightInput(): number; private _resolutionAdaptive?; get resolutionAdaptive(): string; set resolutionAdaptive(value: string); resetResolutionAdaptive(): void; get resolutionAdaptiveInput(): string; private _vcrf?; get vcrf(): number; set vcrf(value: number); resetVcrf(): void; get vcrfInput(): number; private _width?; get width(): number; set width(value: number); resetWidth(): void; get widthInput(): number; } export interface MpsWorkflowMediaProcessTaskTranscodeTaskSetRawParameter { /** * Encapsulation format, optional values: mp4, flv, hls, mp3, flac, ogg, m4a. Among them, mp3, flac, ogg, m4a are pure audio files. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#container MpsWorkflow#container} */ readonly container: string; /** * Whether to remove audio data, value:0: reserved.1: remove.Default: 0. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#remove_audio MpsWorkflow#remove_audio} */ readonly removeAudio?: number; /** * Whether to remove video data, value:0: reserved.1: remove.Default: 0. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#remove_video MpsWorkflow#remove_video} */ readonly removeVideo?: number; /** * audio_template block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#audio_template MpsWorkflow#audio_template} */ readonly audioTemplate?: MpsWorkflowMediaProcessTaskTranscodeTaskSetRawParameterAudioTemplate; /** * tehd_config block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#tehd_config MpsWorkflow#tehd_config} */ readonly tehdConfig?: MpsWorkflowMediaProcessTaskTranscodeTaskSetRawParameterTehdConfig; /** * video_template block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#video_template MpsWorkflow#video_template} */ readonly videoTemplate?: MpsWorkflowMediaProcessTaskTranscodeTaskSetRawParameterVideoTemplate; } export declare function mpsWorkflowMediaProcessTaskTranscodeTaskSetRawParameterToTerraform(struct?: MpsWorkflowMediaProcessTaskTranscodeTaskSetRawParameterOutputReference | MpsWorkflowMediaProcessTaskTranscodeTaskSetRawParameter): any; export declare function mpsWorkflowMediaProcessTaskTranscodeTaskSetRawParameterToHclTerraform(struct?: MpsWorkflowMediaProcessTaskTranscodeTaskSetRawParameterOutputReference | MpsWorkflowMediaProcessTaskTranscodeTaskSetRawParameter): any; export declare class MpsWorkflowMediaProcessTaskTranscodeTaskSetRawParameterOutputReference 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(): MpsWorkflowMediaProcessTaskTranscodeTaskSetRawParameter | undefined; set internalValue(value: MpsWorkflowMediaProcessTaskTranscodeTaskSetRawParameter | undefined); private _container?; get container(): string; set container(value: string); get containerInput(): string; private _removeAudio?; get removeAudio(): number; set removeAudio(value: number); resetRemoveAudio(): void; get removeAudioInput(): number; private _removeVideo?; get removeVideo(): number; set removeVideo(value: number); resetRemoveVideo(): void; get removeVideoInput(): number; private _audioTemplate; get audioTemplate(): MpsWorkflowMediaProcessTaskTranscodeTaskSetRawParameterAudioTemplateOutputReference; putAudioTemplate(value: MpsWorkflowMediaProcessTaskTranscodeTaskSetRawParameterAudioTemplate): void; resetAudioTemplate(): void; get audioTemplateInput(): MpsWorkflowMediaProcessTaskTranscodeTaskSetRawParameterAudioTemplate; private _tehdConfig; get tehdConfig(): MpsWorkflowMediaProcessTaskTranscodeTaskSetRawParameterTehdConfigOutputReference; putTehdConfig(value: MpsWorkflowMediaProcessTaskTranscodeTaskSetRawParameterTehdConfig): void; resetTehdConfig(): void; get tehdConfigInput(): MpsWorkflowMediaProcessTaskTranscodeTaskSetRawParameterTehdConfig; private _videoTemplate; get videoTemplate(): MpsWorkflowMediaProcessTaskTranscodeTaskSetRawParameterVideoTemplateOutputReference; putVideoTemplate(value: MpsWorkflowMediaProcessTaskTranscodeTaskSetRawParameterVideoTemplate): void; resetVideoTemplate(): void; get videoTemplateInput(): MpsWorkflowMediaProcessTaskTranscodeTaskSetRawParameterVideoTemplate; } export interface MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo { /** * The name of the COS Bucket where the media processing object file is located. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#bucket MpsWorkflow#bucket} */ readonly bucket: string; /** * Input path for media processing object files. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#object MpsWorkflow#object} */ readonly object: string; /** * The park to which the COS Bucket where the media processing target file resides belongs. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#region MpsWorkflow#region} */ readonly region: string; } export declare function mpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfoToTerraform(struct?: MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfoOutputReference | MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo): any; export declare function mpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfoToHclTerraform(struct?: MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfoOutputReference | MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo): any; export declare class MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfoOutputReference 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(): MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo | undefined; set internalValue(value: MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo | undefined); private _bucket?; get bucket(): string; set bucket(value: string); get bucketInput(): string; private _object?; get object(): string; set object(value: string); get objectInput(): string; private _region?; get region(): string; set region(value: string); get regionInput(): string; } export interface MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo { /** * Video URL. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#url MpsWorkflow#url} */ readonly url: string; } export declare function mpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfoToTerraform(struct?: MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfoOutputReference | MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo): any; export declare function mpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfoToHclTerraform(struct?: MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfoOutputReference | MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo): any; export declare class MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfoOutputReference 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(): MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo | undefined; set internalValue(value: MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo | undefined); private _url?; get url(): string; set url(value: string); get urlInput(): string; } export interface MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContent { /** * Enter the type of source object, which supports COS and URL. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#type MpsWorkflow#type} */ readonly type: string; /** * cos_input_info block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#cos_input_info MpsWorkflow#cos_input_info} */ readonly cosInputInfo?: MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo; /** * url_input_info block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#url_input_info MpsWorkflow#url_input_info} */ readonly urlInputInfo?: MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo; } export declare function mpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentToTerraform(struct?: MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentOutputReference | MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContent): any; export declare function mpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentToHclTerraform(struct?: MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentOutputReference | MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContent): any; export declare class MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentOutputReference 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(): MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContent | undefined; set internalValue(value: MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContent | undefined); private _type?; get type(): string; set type(value: string); get typeInput(): string; private _cosInputInfo; get cosInputInfo(): MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfoOutputReference; putCosInputInfo(value: MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo): void; resetCosInputInfo(): void; get cosInputInfoInput(): MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo; private _urlInputInfo; get urlInputInfo(): MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfoOutputReference; putUrlInputInfo(value: MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo): void; resetUrlInputInfo(): void; get urlInputInfoInput(): MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo; } export interface MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplate { /** * The height of the watermark. Support %, px two formats:When the string ends with %, it means that the watermark Height is the percentage size of the video height, such as 10% means that the Height is 10% of the video height.When the string ends with px, it means that the watermark Height unit is pixel, such as 100px means that the Height is 100 pixels.Default value: 0px, indicating that Height is scaled according to the aspect ratio of the original watermark image. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#height MpsWorkflow#height} */ readonly height?: string; /** * Watermark repeat type. Usage scenario: The watermark is a dynamic image. Ranges.once: After the dynamic watermark is played, it will no longer appear.repeat_last_frame: After the watermark is played, stay on the last frame.repeat: the watermark loops until the end of the video (default). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#repeat_type MpsWorkflow#repeat_type} */ readonly repeatType?: string; /** * The width of the watermark. Support %, px two formats:When the string ends with %, it means that the watermark Width is a percentage of the video width, such as 10% means that the Width is 10% of the video width.When the string ends with px, it means that the watermark Width unit is pixels, such as 100px means that the Width is 100 pixels.Default: 10%. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#width MpsWorkflow#width} */ readonly width?: string; /** * image_content block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#image_content MpsWorkflow#image_content} */ readonly imageContent: MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContent; } export declare function mpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateToTerraform(struct?: MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateOutputReference | MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplate): any; export declare function mpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateToHclTerraform(struct?: MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateOutputReference | MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplate): any; export declare class MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateOutputReference 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(): MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplate | undefined; set internalValue(value: MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplate | undefined); private _height?; get height(): string; set height(value: string); resetHeight(): void; get heightInput(): string; private _repeatType?; get repeatType(): string; set repeatType(value: string); resetRepeatType(): void; get repeatTypeInput(): string; private _width?; get width(): string; set width(value: string); resetWidth(): void; get widthInput(): string; private _imageContent; get imageContent(): MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentOutputReference; putImageContent(value: MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContent): void; get imageContentInput(): MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContent; } export interface MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameter { /** * Origin position, currently only supports:TopLeft: Indicates that the origin of the coordinates is at the upper left corner of the video image, and the origin of the watermark is the upper left corner of the picture or text.Default: TopLeft. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#coordinate_origin MpsWorkflow#coordinate_origin} */ readonly coordinateOrigin?: string; /** * Watermark type, optional value:image: image watermark. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#type MpsWorkflow#type} */ readonly type: string; /** * The horizontal position of the origin of the watermark from the origin of the coordinates of the video image. Support %, px two formats:When the string ends with %, it means that the watermark XPos specifies a percentage for the video width, such as 10% means that XPos is 10% of the video width.When the string ends with px, it means that the watermark XPos is the specified pixel, such as 100px means that the XPos is 100 pixels.Default: 0px. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#x_pos MpsWorkflow#x_pos} */ readonly xPos?: string; /** * The vertical position of the origin of the watermark from the origin of the coordinates of the video image. Support %, px two formats:When the string ends with %, it means that the watermark YPos specifies a percentage for the video height, such as 10% means that YPos is 10% of the video height.When the string ends with px, it means that the watermark YPos is the specified pixel, such as 100px means that the YPos is 100 pixels.Default: 0px. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#y_pos MpsWorkflow#y_pos} */ readonly yPos?: string; /** * image_template block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#image_template MpsWorkflow#image_template} */ readonly imageTemplate?: MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplate; } export declare function mpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterToTerraform(struct?: MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterOutputReference | MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameter): any; export declare function mpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterToHclTerraform(struct?: MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterOutputReference | MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameter): any; export declare class MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterOutputReference 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(): MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameter | undefined; set internalValue(value: MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameter | undefined); private _coordinateOrigin?; get coordinateOrigin(): string; set coordinateOrigin(value: string); resetCoordinateOrigin(): void; get coordinateOriginInput(): string; private _type?; get type(): string; set type(value: string); get typeInput(): 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; private _imageTemplate; get imageTemplate(): MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateOutputReference; putImageTemplate(value: MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplate): void; resetImageTemplate(): void; get imageTemplateInput(): MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplate; } export interface MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSet { /** * Watermark Template ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#definition MpsWorkflow#definition} */ readonly definition: number; /** * End time offset of watermark, unit: second.Do not fill in or fill in 0, indicating that the watermark lasts until the end of the screen.When the value is greater than 0 (assumed to be n), it means that the watermark lasts until the nth second and disappears.When the value is less than 0 (assumed to be -n), it means that the watermark lasts until it disappears n seconds before the end of the screen. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#end_time_offset MpsWorkflow#end_time_offset} */ readonly endTimeOffset?: number; /** * The start time offset of the watermark, unit: second. Do not fill in or fill in 0, which means that the watermark will start to appear when the screen appears.Do not fill in or fill in 0, which means the watermark will appear from the beginning of the screen.When the value is greater than 0 (assumed to be n), it means that the watermark appears from the nth second of the screen.When the value is less than 0 (assumed to be -n), it means that the watermark starts to appear n seconds before the end of the screen. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#start_time_offset MpsWorkflow#start_time_offset} */ readonly startTimeOffset?: number; /** * SVG content. The length cannot exceed 2000000 characters. Fill in only if the watermark type is SVG watermark.SVG watermark does not support screenshot watermarking. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#svg_content MpsWorkflow#svg_content} */ readonly svgContent?: string; /** * Text content, the length does not exceed 100 characters. Fill in only when the watermark type is text watermark.Text watermark does not support screenshot watermarking. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#text_content MpsWorkflow#text_content} */ readonly textContent?: string; /** * raw_parameter block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#raw_parameter MpsWorkflow#raw_parameter} */ readonly rawParameter?: MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameter; } export declare function mpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetToTerraform(struct?: MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSet | cdktf.IResolvable): any; export declare function mpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetToHclTerraform(struct?: MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSet | cdktf.IResolvable): any; export declare class MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetOutputReference 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(): MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSet | cdktf.IResolvable | undefined; set internalValue(value: MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSet | cdktf.IResolvable | undefined); private _definition?; get definition(): number; set definition(value: number); get definitionInput(): number; 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; private _rawParameter; get rawParameter(): MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterOutputReference; putRawParameter(value: MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameter): void; resetRawParameter(): void; get rawParameterInput(): MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameter; } export declare class MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSet[] | 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): MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetOutputReference; } export interface MpsWorkflowMediaProcessTaskTranscodeTaskSet { /** * Video Transcoding Template ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#definition MpsWorkflow#definition} */ readonly definition: number; /** * End time offset of video after transcoding, unit: second.Do not fill in or fill in 0, indicating that the transcoded video continues until the end of the original video.When the value is greater than 0 (assumed to be n), it means that the transcoded video lasts until the nth second of the original video and terminates.When the value is less than 0 (assumed to be -n), it means that the transcoded video lasts until n seconds before the end of the original video. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#end_time_offset MpsWorkflow#end_time_offset} */ readonly endTimeOffset?: number; /** * The output path of the main file after transcoding can be a relative path or an absolute path. If not filled, the default is a relative path: {inputName}_transcode_{definition}.{format}. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#output_object_path MpsWorkflow#output_object_path} */ readonly outputObjectPath?: string; /** * The output path of the transcoded fragment file (the path of ts when transcoding HLS), can only be a relative path. If not filled, the default is: `{inputName}_transcode_{definition}_{number}.{format}. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#segment_object_name MpsWorkflow#segment_object_name} */ readonly segmentObjectName?: string; /** * The start time offset of the transcoded video, unit: second.Do not fill in or fill in 0, indicating that the transcoded video starts from the beginning of the original video.When the value is greater than 0 (assumed to be n), it means that the transcoded video starts from the nth second position of the original video.When the value is less than 0 (assumed to be -n), it means that the transcoded video starts from the position n seconds before the end of the original video. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#start_time_offset MpsWorkflow#start_time_offset} */ readonly startTimeOffset?: number; /** * head_tail_parameter block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#head_tail_parameter MpsWorkflow#head_tail_parameter} */ readonly headTailParameter?: MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameter; /** * mosaic_set block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#mosaic_set MpsWorkflow#mosaic_set} */ readonly mosaicSet?: MpsWorkflowMediaProcessTaskTranscodeTaskSetMosaicSet[] | cdktf.IResolvable; /** * object_number_format block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#object_number_format MpsWorkflow#object_number_format} */ readonly objectNumberFormat?: MpsWorkflowMediaProcessTaskTranscodeTaskSetObjectNumberFormat; /** * output_storage block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#output_storage MpsWorkflow#output_storage} */ readonly outputStorage?: MpsWorkflowMediaProcessTaskTranscodeTaskSetOutputStorage; /** * override_parameter block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#override_parameter MpsWorkflow#override_parameter} */ readonly overrideParameter?: MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameter; /** * raw_parameter block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#raw_parameter MpsWorkflow#raw_parameter} */ readonly rawParameter?: MpsWorkflowMediaProcessTaskTranscodeTaskSetRawParameter; /** * watermark_set block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#watermark_set MpsWorkflow#watermark_set} */ readonly watermarkSet?: MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSet[] | cdktf.IResolvable; } export declare function mpsWorkflowMediaProcessTaskTranscodeTaskSetToTerraform(struct?: MpsWorkflowMediaProcessTaskTranscodeTaskSet | cdktf.IResolvable): any; export declare function mpsWorkflowMediaProcessTaskTranscodeTaskSetToHclTerraform(struct?: MpsWorkflowMediaProcessTaskTranscodeTaskSet | cdktf.IResolvable): any; export declare class MpsWorkflowMediaProcessTaskTranscodeTaskSetOutputReference 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(): MpsWorkflowMediaProcessTaskTranscodeTaskSet | cdktf.IResolvable | undefined; set internalValue(value: MpsWorkflowMediaProcessTaskTranscodeTaskSet | cdktf.IResolvable | undefined); private _definition?; get definition(): number; set definition(value: number); get definitionInput(): number; private _endTimeOffset?; get endTimeOffset(): number; set endTimeOffset(value: number); resetEndTimeOffset(): void; get endTimeOffsetInput(): number; private _outputObjectPath?; get outputObjectPath(): string; set outputObjectPath(value: string); resetOutputObjectPath(): void; get outputObjectPathInput(): string; private _segmentObjectName?; get segmentObjectName(): string; set segmentObjectName(value: string); resetSegmentObjectName(): void; get segmentObjectNameInput(): string; private _startTimeOffset?; get startTimeOffset(): number; set startTimeOffset(value: number); resetStartTimeOffset(): void; get startTimeOffsetInput(): number; private _headTailParameter; get headTailParameter(): MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameterOutputReference; putHeadTailParameter(value: MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameter): void; resetHeadTailParameter(): void; get headTailParameterInput(): MpsWorkflowMediaProcessTaskTranscodeTaskSetHeadTailParameter; private _mosaicSet; get mosaicSet(): MpsWorkflowMediaProcessTaskTranscodeTaskSetMosaicSetList; putMosaicSet(value: MpsWorkflowMediaProcessTaskTranscodeTaskSetMosaicSet[] | cdktf.IResolvable): void; resetMosaicSet(): void; get mosaicSetInput(): any; private _objectNumberFormat; get objectNumberFormat(): MpsWorkflowMediaProcessTaskTranscodeTaskSetObjectNumberFormatOutputReference; putObjectNumberFormat(value: MpsWorkflowMediaProcessTaskTranscodeTaskSetObjectNumberFormat): void; resetObjectNumberFormat(): void; get objectNumberFormatInput(): MpsWorkflowMediaProcessTaskTranscodeTaskSetObjectNumberFormat; private _outputStorage; get outputStorage(): MpsWorkflowMediaProcessTaskTranscodeTaskSetOutputStorageOutputReference; putOutputStorage(value: MpsWorkflowMediaProcessTaskTranscodeTaskSetOutputStorage): void; resetOutputStorage(): void; get outputStorageInput(): MpsWorkflowMediaProcessTaskTranscodeTaskSetOutputStorage; private _overrideParameter; get overrideParameter(): MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameterOutputReference; putOverrideParameter(value: MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameter): void; resetOverrideParameter(): void; get overrideParameterInput(): MpsWorkflowMediaProcessTaskTranscodeTaskSetOverrideParameter; private _rawParameter; get rawParameter(): MpsWorkflowMediaProcessTaskTranscodeTaskSetRawParameterOutputReference; putRawParameter(value: MpsWorkflowMediaProcessTaskTranscodeTaskSetRawParameter): void; resetRawParameter(): void; get rawParameterInput(): MpsWorkflowMediaProcessTaskTranscodeTaskSetRawParameter; private _watermarkSet; get watermarkSet(): MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSetList; putWatermarkSet(value: MpsWorkflowMediaProcessTaskTranscodeTaskSetWatermarkSet[] | cdktf.IResolvable): void; resetWatermarkSet(): void; get watermarkSetInput(): any; } export declare class MpsWorkflowMediaProcessTaskTranscodeTaskSetList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MpsWorkflowMediaProcessTaskTranscodeTaskSet[] | 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): MpsWorkflowMediaProcessTaskTranscodeTaskSetOutputReference; } export interface MpsWorkflowMediaProcessTask { /** * adaptive_dynamic_streaming_task_set block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#adaptive_dynamic_streaming_task_set MpsWorkflow#adaptive_dynamic_streaming_task_set} */ readonly adaptiveDynamicStreamingTaskSet?: MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSet[] | cdktf.IResolvable; /** * animated_graphic_task_set block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#animated_graphic_task_set MpsWorkflow#animated_graphic_task_set} */ readonly animatedGraphicTaskSet?: MpsWorkflowMediaProcessTaskAnimatedGraphicTaskSet[] | cdktf.IResolvable; /** * image_sprite_task_set block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#image_sprite_task_set MpsWorkflow#image_sprite_task_set} */ readonly imageSpriteTaskSet?: MpsWorkflowMediaProcessTaskImageSpriteTaskSet[] | cdktf.IResolvable; /** * sample_snapshot_task_set block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#sample_snapshot_task_set MpsWorkflow#sample_snapshot_task_set} */ readonly sampleSnapshotTaskSet?: MpsWorkflowMediaProcessTaskSampleSnapshotTaskSet[] | cdktf.IResolvable; /** * snapshot_by_time_offset_task_set block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#snapshot_by_time_offset_task_set MpsWorkflow#snapshot_by_time_offset_task_set} */ readonly snapshotByTimeOffsetTaskSet?: MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSet[] | cdktf.IResolvable; /** * transcode_task_set block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#transcode_task_set MpsWorkflow#transcode_task_set} */ readonly transcodeTaskSet?: MpsWorkflowMediaProcessTaskTranscodeTaskSet[] | cdktf.IResolvable; } export declare function mpsWorkflowMediaProcessTaskToTerraform(struct?: MpsWorkflowMediaProcessTaskOutputReference | MpsWorkflowMediaProcessTask): any; export declare function mpsWorkflowMediaProcessTaskToHclTerraform(struct?: MpsWorkflowMediaProcessTaskOutputReference | MpsWorkflowMediaProcessTask): any; export declare class MpsWorkflowMediaProcessTaskOutputReference 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(): MpsWorkflowMediaProcessTask | undefined; set internalValue(value: MpsWorkflowMediaProcessTask | undefined); private _adaptiveDynamicStreamingTaskSet; get adaptiveDynamicStreamingTaskSet(): MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSetList; putAdaptiveDynamicStreamingTaskSet(value: MpsWorkflowMediaProcessTaskAdaptiveDynamicStreamingTaskSet[] | cdktf.IResolvable): void; resetAdaptiveDynamicStreamingTaskSet(): void; get adaptiveDynamicStreamingTaskSetInput(): any; private _animatedGraphicTaskSet; get animatedGraphicTaskSet(): MpsWorkflowMediaProcessTaskAnimatedGraphicTaskSetList; putAnimatedGraphicTaskSet(value: MpsWorkflowMediaProcessTaskAnimatedGraphicTaskSet[] | cdktf.IResolvable): void; resetAnimatedGraphicTaskSet(): void; get animatedGraphicTaskSetInput(): any; private _imageSpriteTaskSet; get imageSpriteTaskSet(): MpsWorkflowMediaProcessTaskImageSpriteTaskSetList; putImageSpriteTaskSet(value: MpsWorkflowMediaProcessTaskImageSpriteTaskSet[] | cdktf.IResolvable): void; resetImageSpriteTaskSet(): void; get imageSpriteTaskSetInput(): any; private _sampleSnapshotTaskSet; get sampleSnapshotTaskSet(): MpsWorkflowMediaProcessTaskSampleSnapshotTaskSetList; putSampleSnapshotTaskSet(value: MpsWorkflowMediaProcessTaskSampleSnapshotTaskSet[] | cdktf.IResolvable): void; resetSampleSnapshotTaskSet(): void; get sampleSnapshotTaskSetInput(): any; private _snapshotByTimeOffsetTaskSet; get snapshotByTimeOffsetTaskSet(): MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSetList; putSnapshotByTimeOffsetTaskSet(value: MpsWorkflowMediaProcessTaskSnapshotByTimeOffsetTaskSet[] | cdktf.IResolvable): void; resetSnapshotByTimeOffsetTaskSet(): void; get snapshotByTimeOffsetTaskSetInput(): any; private _transcodeTaskSet; get transcodeTaskSet(): MpsWorkflowMediaProcessTaskTranscodeTaskSetList; putTranscodeTaskSet(value: MpsWorkflowMediaProcessTaskTranscodeTaskSet[] | cdktf.IResolvable): void; resetTranscodeTaskSet(): void; get transcodeTaskSetInput(): any; } export interface MpsWorkflowOutputStorageCosOutputStorage { /** * The target Bucket name of the file output generated by media processing, if not filled, it means the upper layer. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#bucket MpsWorkflow#bucket} */ readonly bucket?: string; /** * The park of the target Bucket for the output of the file generated by media processing. If not filled, it means inheriting from the upper layer. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#region MpsWorkflow#region} */ readonly region?: string; } export declare function mpsWorkflowOutputStorageCosOutputStorageToTerraform(struct?: MpsWorkflowOutputStorageCosOutputStorageOutputReference | MpsWorkflowOutputStorageCosOutputStorage): any; export declare function mpsWorkflowOutputStorageCosOutputStorageToHclTerraform(struct?: MpsWorkflowOutputStorageCosOutputStorageOutputReference | MpsWorkflowOutputStorageCosOutputStorage): any; export declare class MpsWorkflowOutputStorageCosOutputStorageOutputReference 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(): MpsWorkflowOutputStorageCosOutputStorage | undefined; set internalValue(value: MpsWorkflowOutputStorageCosOutputStorage | undefined); private _bucket?; get bucket(): string; set bucket(value: string); resetBucket(): void; get bucketInput(): string; private _region?; get region(): string; set region(value: string); resetRegion(): void; get regionInput(): string; } export interface MpsWorkflowOutputStorage { /** * The type of media processing output object storage location, now only supports COS. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#type MpsWorkflow#type} */ readonly type: string; /** * cos_output_storage block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#cos_output_storage MpsWorkflow#cos_output_storage} */ readonly cosOutputStorage?: MpsWorkflowOutputStorageCosOutputStorage; } export declare function mpsWorkflowOutputStorageToTerraform(struct?: MpsWorkflowOutputStorageOutputReference | MpsWorkflowOutputStorage): any; export declare function mpsWorkflowOutputStorageToHclTerraform(struct?: MpsWorkflowOutputStorageOutputReference | MpsWorkflowOutputStorage): any; export declare class MpsWorkflowOutputStorageOutputReference 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(): MpsWorkflowOutputStorage | undefined; set internalValue(value: MpsWorkflowOutputStorage | undefined); private _type?; get type(): string; set type(value: string); get typeInput(): string; private _cosOutputStorage; get cosOutputStorage(): MpsWorkflowOutputStorageCosOutputStorageOutputReference; putCosOutputStorage(value: MpsWorkflowOutputStorageCosOutputStorage): void; resetCosOutputStorage(): void; get cosOutputStorageInput(): MpsWorkflowOutputStorageCosOutputStorage; } export interface MpsWorkflowTaskNotifyConfig { /** * CMQ or TDMQ-CMQ model, there are two kinds of Queue and Topic. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#cmq_model MpsWorkflow#cmq_model} */ readonly cmqModel?: string; /** * Region of CMQ or TDMQ-CMQ, such as sh, bj, etc. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#cmq_region MpsWorkflow#cmq_region} */ readonly cmqRegion?: string; /** * The mode of the workflow notification, the possible values are Finish and Change, leaving blank means Finish. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#notify_mode MpsWorkflow#notify_mode} */ readonly notifyMode?: string; /** * Notification type, optional value:CMQ: offline, it is recommended to switch to TDMQ-CMQ.TDMQ-CMQ: message queue.URL: When the URL is specified, the HTTP callback is pushed to the address specified by NotifyUrl, the callback protocol is http+json, and the package body content is the same as the output parameters of the parsing event notification interface.SCF: not recommended, additional configuration of SCF in the console is required.Note: CMQ is the default when not filled or empty, if you need to use other types, you need to fill in the corresponding type value. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#notify_type MpsWorkflow#notify_type} */ readonly notifyType?: string; /** * HTTP callback address, required when NotifyType is URL. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#notify_url MpsWorkflow#notify_url} */ readonly notifyUrl?: string; /** * Valid when the model is Queue, indicating the queue name of the CMQ or TDMQ-CMQ that receives the event notification. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#queue_name MpsWorkflow#queue_name} */ readonly queueName?: string; /** * Valid when the model is a Topic, indicating the topic name of the CMQ or TDMQ-CMQ that receives event notifications. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#topic_name MpsWorkflow#topic_name} */ readonly topicName?: string; } export declare function mpsWorkflowTaskNotifyConfigToTerraform(struct?: MpsWorkflowTaskNotifyConfigOutputReference | MpsWorkflowTaskNotifyConfig): any; export declare function mpsWorkflowTaskNotifyConfigToHclTerraform(struct?: MpsWorkflowTaskNotifyConfigOutputReference | MpsWorkflowTaskNotifyConfig): any; export declare class MpsWorkflowTaskNotifyConfigOutputReference 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(): MpsWorkflowTaskNotifyConfig | undefined; set internalValue(value: MpsWorkflowTaskNotifyConfig | undefined); private _cmqModel?; get cmqModel(): string; set cmqModel(value: string); resetCmqModel(): void; get cmqModelInput(): string; private _cmqRegion?; get cmqRegion(): string; set cmqRegion(value: string); resetCmqRegion(): void; get cmqRegionInput(): string; private _notifyMode?; get notifyMode(): string; set notifyMode(value: string); resetNotifyMode(): void; get notifyModeInput(): string; private _notifyType?; get notifyType(): string; set notifyType(value: string); resetNotifyType(): void; get notifyTypeInput(): string; private _notifyUrl?; get notifyUrl(): string; set notifyUrl(value: string); resetNotifyUrl(): void; get notifyUrlInput(): string; private _queueName?; get queueName(): string; set queueName(value: string); resetQueueName(): void; get queueNameInput(): string; private _topicName?; get topicName(): string; set topicName(value: string); resetTopicName(): void; get topicNameInput(): string; } export interface MpsWorkflowTriggerCosFileUploadTrigger { /** * The name of the COS Bucket bound to the workflow. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#bucket MpsWorkflow#bucket} */ readonly bucket: string; /** * The input path directory of the workflow binding must be an absolute path, that is, start and end with `/`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#dir MpsWorkflow#dir} */ readonly dir?: string; /** * A list of file formats that are allowed to be triggered by the workflow, if not filled in, it means that files of all formats can trigger the workflow. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#formats MpsWorkflow#formats} */ readonly formats?: string[]; /** * The park to which the COS Bucket bound to the workflow belongs. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#region MpsWorkflow#region} */ readonly region: string; } export declare function mpsWorkflowTriggerCosFileUploadTriggerToTerraform(struct?: MpsWorkflowTriggerCosFileUploadTriggerOutputReference | MpsWorkflowTriggerCosFileUploadTrigger): any; export declare function mpsWorkflowTriggerCosFileUploadTriggerToHclTerraform(struct?: MpsWorkflowTriggerCosFileUploadTriggerOutputReference | MpsWorkflowTriggerCosFileUploadTrigger): any; export declare class MpsWorkflowTriggerCosFileUploadTriggerOutputReference 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(): MpsWorkflowTriggerCosFileUploadTrigger | undefined; set internalValue(value: MpsWorkflowTriggerCosFileUploadTrigger | undefined); private _bucket?; get bucket(): string; set bucket(value: string); get bucketInput(): string; private _dir?; get dir(): string; set dir(value: string); resetDir(): void; get dirInput(): string; private _formats?; get formats(): string[]; set formats(value: string[]); resetFormats(): void; get formatsInput(): string[]; private _region?; get region(): string; set region(value: string); get regionInput(): string; } export interface MpsWorkflowTrigger { /** * The type of trigger, currently only supports CosFileUpload. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#type MpsWorkflow#type} */ readonly type: string; /** * cos_file_upload_trigger block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#cos_file_upload_trigger MpsWorkflow#cos_file_upload_trigger} */ readonly cosFileUploadTrigger?: MpsWorkflowTriggerCosFileUploadTrigger; } export declare function mpsWorkflowTriggerToTerraform(struct?: MpsWorkflowTriggerOutputReference | MpsWorkflowTrigger): any; export declare function mpsWorkflowTriggerToHclTerraform(struct?: MpsWorkflowTriggerOutputReference | MpsWorkflowTrigger): any; export declare class MpsWorkflowTriggerOutputReference 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(): MpsWorkflowTrigger | undefined; set internalValue(value: MpsWorkflowTrigger | undefined); private _type?; get type(): string; set type(value: string); get typeInput(): string; private _cosFileUploadTrigger; get cosFileUploadTrigger(): MpsWorkflowTriggerCosFileUploadTriggerOutputReference; putCosFileUploadTrigger(value: MpsWorkflowTriggerCosFileUploadTrigger): void; resetCosFileUploadTrigger(): void; get cosFileUploadTriggerInput(): MpsWorkflowTriggerCosFileUploadTrigger; } /** * Represents a {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow tencentcloud_mps_workflow} */ export declare class MpsWorkflow extends cdktf.TerraformResource { static readonly tfResourceType = "tencentcloud_mps_workflow"; /** * Generates CDKTF code for importing a MpsWorkflow 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 MpsWorkflow to import * @param importFromId The id of the existing MpsWorkflow that should be imported. Refer to the {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_workflow#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the MpsWorkflow 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/mps_workflow tencentcloud_mps_workflow} 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 MpsWorkflowConfig */ constructor(scope: Construct, id: string, config: MpsWorkflowConfig); private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string; private _outputDir?; get outputDir(): string; set outputDir(value: string); resetOutputDir(): void; get outputDirInput(): string; private _taskPriority?; get taskPriority(): number; set taskPriority(value: number); resetTaskPriority(): void; get taskPriorityInput(): number; private _workflowName?; get workflowName(): string; set workflowName(value: string); get workflowNameInput(): string; private _aiAnalysisTask; get aiAnalysisTask(): MpsWorkflowAiAnalysisTaskOutputReference; putAiAnalysisTask(value: MpsWorkflowAiAnalysisTask): void; resetAiAnalysisTask(): void; get aiAnalysisTaskInput(): MpsWorkflowAiAnalysisTask; private _aiContentReviewTask; get aiContentReviewTask(): MpsWorkflowAiContentReviewTaskOutputReference; putAiContentReviewTask(value: MpsWorkflowAiContentReviewTask): void; resetAiContentReviewTask(): void; get aiContentReviewTaskInput(): MpsWorkflowAiContentReviewTask; private _aiRecognitionTask; get aiRecognitionTask(): MpsWorkflowAiRecognitionTaskOutputReference; putAiRecognitionTask(value: MpsWorkflowAiRecognitionTask): void; resetAiRecognitionTask(): void; get aiRecognitionTaskInput(): MpsWorkflowAiRecognitionTask; private _mediaProcessTask; get mediaProcessTask(): MpsWorkflowMediaProcessTaskOutputReference; putMediaProcessTask(value: MpsWorkflowMediaProcessTask): void; resetMediaProcessTask(): void; get mediaProcessTaskInput(): MpsWorkflowMediaProcessTask; private _outputStorage; get outputStorage(): MpsWorkflowOutputStorageOutputReference; putOutputStorage(value: MpsWorkflowOutputStorage): void; resetOutputStorage(): void; get outputStorageInput(): MpsWorkflowOutputStorage; private _taskNotifyConfig; get taskNotifyConfig(): MpsWorkflowTaskNotifyConfigOutputReference; putTaskNotifyConfig(value: MpsWorkflowTaskNotifyConfig): void; resetTaskNotifyConfig(): void; get taskNotifyConfigInput(): MpsWorkflowTaskNotifyConfig; private _trigger; get trigger(): MpsWorkflowTriggerOutputReference; putTrigger(value: MpsWorkflowTrigger): void; get triggerInput(): MpsWorkflowTrigger; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }