import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface MpsProcessMediaOperationConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#id MpsProcessMediaOperation#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 directory to save the media processing output file, which must start and end with `/`, such as `/movie/201907/`.If you do not specify this parameter, the file will be saved to the directory specified in `InputInfo`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#output_dir MpsProcessMediaOperation#output_dir} */ readonly outputDir?: string; /** * The scheme ID.Note 1: About `OutputStorage` and `OutputDir`If an output storage and directory are specified for a subtask of the scheme, those output settings will be applied.If an output storage and directory are not specified for the subtasks of a scheme, the output parameters passed in the `ProcessMedia` API will be applied.Note 2: If `TaskNotifyConfig` is specified, the specified settings will be used instead of the default callback settings of the scheme.Note 3: The trigger configured for a scheme is for automatically starting a scheme. It stops working when you manually call this API to start a scheme. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#schedule_id MpsProcessMediaOperation#schedule_id} */ readonly scheduleId?: number; /** * The source context which is used to pass through the user request information. The task flow status change callback will return the value of this field. It can contain up to 1,000 characters. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#session_context MpsProcessMediaOperation#session_context} */ readonly sessionContext?: string; /** * The ID used for deduplication. If there was a request with the same ID in the last three days, the current request will return an error. The ID can contain up to 50 characters. If this parameter is left empty or an empty string is entered, no deduplication will be performed. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#session_id MpsProcessMediaOperation#session_id} */ readonly sessionId?: string; /** * The task type. `Online` (default): A task that is executed immediately. `Offline`: A task that is executed when the system is idle (within three days by default). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#task_type MpsProcessMediaOperation#task_type} */ readonly taskType?: string; /** * Task flow priority. The higher the value, the higher the priority. Value range: [-10, 10]. If this parameter is left empty, 0 will be used. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#tasks_priority MpsProcessMediaOperation#tasks_priority} */ readonly tasksPriority?: number; /** * ai_analysis_task block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#ai_analysis_task MpsProcessMediaOperation#ai_analysis_task} */ readonly aiAnalysisTask?: MpsProcessMediaOperationAiAnalysisTask; /** * ai_content_review_task block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#ai_content_review_task MpsProcessMediaOperation#ai_content_review_task} */ readonly aiContentReviewTask?: MpsProcessMediaOperationAiContentReviewTask; /** * ai_quality_control_task block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#ai_quality_control_task MpsProcessMediaOperation#ai_quality_control_task} */ readonly aiQualityControlTask?: MpsProcessMediaOperationAiQualityControlTask; /** * ai_recognition_task block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#ai_recognition_task MpsProcessMediaOperation#ai_recognition_task} */ readonly aiRecognitionTask?: MpsProcessMediaOperationAiRecognitionTask; /** * input_info block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#input_info MpsProcessMediaOperation#input_info} */ readonly inputInfo: MpsProcessMediaOperationInputInfo; /** * media_process_task block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#media_process_task MpsProcessMediaOperation#media_process_task} */ readonly mediaProcessTask?: MpsProcessMediaOperationMediaProcessTask; /** * output_storage block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#output_storage MpsProcessMediaOperation#output_storage} */ readonly outputStorage?: MpsProcessMediaOperationOutputStorage; /** * task_notify_config block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#task_notify_config MpsProcessMediaOperation#task_notify_config} */ readonly taskNotifyConfig?: MpsProcessMediaOperationTaskNotifyConfig; } export interface MpsProcessMediaOperationAiAnalysisTask { /** * Video content analysis template ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#definition MpsProcessMediaOperation#definition} */ readonly definition: number; /** * An extended parameter, whose value is a stringfied JSON.Note: This parameter is for customers with special requirements. It needs to be customized offline.Note: This field may return null, indicating that no valid values can be obtained. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#extended_parameter MpsProcessMediaOperation#extended_parameter} */ readonly extendedParameter?: string; } export declare function mpsProcessMediaOperationAiAnalysisTaskToTerraform(struct?: MpsProcessMediaOperationAiAnalysisTaskOutputReference | MpsProcessMediaOperationAiAnalysisTask): any; export declare function mpsProcessMediaOperationAiAnalysisTaskToHclTerraform(struct?: MpsProcessMediaOperationAiAnalysisTaskOutputReference | MpsProcessMediaOperationAiAnalysisTask): any; export declare class MpsProcessMediaOperationAiAnalysisTaskOutputReference 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(): MpsProcessMediaOperationAiAnalysisTask | undefined; set internalValue(value: MpsProcessMediaOperationAiAnalysisTask | 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 MpsProcessMediaOperationAiContentReviewTask { /** * Video content audit template ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#definition MpsProcessMediaOperation#definition} */ readonly definition: number; } export declare function mpsProcessMediaOperationAiContentReviewTaskToTerraform(struct?: MpsProcessMediaOperationAiContentReviewTaskOutputReference | MpsProcessMediaOperationAiContentReviewTask): any; export declare function mpsProcessMediaOperationAiContentReviewTaskToHclTerraform(struct?: MpsProcessMediaOperationAiContentReviewTaskOutputReference | MpsProcessMediaOperationAiContentReviewTask): any; export declare class MpsProcessMediaOperationAiContentReviewTaskOutputReference 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(): MpsProcessMediaOperationAiContentReviewTask | undefined; set internalValue(value: MpsProcessMediaOperationAiContentReviewTask | undefined); private _definition?; get definition(): number; set definition(value: number); get definitionInput(): number; } export interface MpsProcessMediaOperationAiQualityControlTask { /** * The channel extension parameter, which is a serialized JSON string.Note: This field may return null, indicating that no valid values can be obtained. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#channel_ext_para MpsProcessMediaOperation#channel_ext_para} */ readonly channelExtPara?: string; /** * The ID of the quality control template.Note: This field may return null, indicating that no valid values can be obtained. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#definition MpsProcessMediaOperation#definition} */ readonly definition?: number; } export declare function mpsProcessMediaOperationAiQualityControlTaskToTerraform(struct?: MpsProcessMediaOperationAiQualityControlTaskOutputReference | MpsProcessMediaOperationAiQualityControlTask): any; export declare function mpsProcessMediaOperationAiQualityControlTaskToHclTerraform(struct?: MpsProcessMediaOperationAiQualityControlTaskOutputReference | MpsProcessMediaOperationAiQualityControlTask): any; export declare class MpsProcessMediaOperationAiQualityControlTaskOutputReference 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(): MpsProcessMediaOperationAiQualityControlTask | undefined; set internalValue(value: MpsProcessMediaOperationAiQualityControlTask | undefined); private _channelExtPara?; get channelExtPara(): string; set channelExtPara(value: string); resetChannelExtPara(): void; get channelExtParaInput(): string; private _definition?; get definition(): number; set definition(value: number); resetDefinition(): void; get definitionInput(): number; } export interface MpsProcessMediaOperationAiRecognitionTask { /** * Intelligent video recognition template ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#definition MpsProcessMediaOperation#definition} */ readonly definition: number; } export declare function mpsProcessMediaOperationAiRecognitionTaskToTerraform(struct?: MpsProcessMediaOperationAiRecognitionTaskOutputReference | MpsProcessMediaOperationAiRecognitionTask): any; export declare function mpsProcessMediaOperationAiRecognitionTaskToHclTerraform(struct?: MpsProcessMediaOperationAiRecognitionTaskOutputReference | MpsProcessMediaOperationAiRecognitionTask): any; export declare class MpsProcessMediaOperationAiRecognitionTaskOutputReference 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(): MpsProcessMediaOperationAiRecognitionTask | undefined; set internalValue(value: MpsProcessMediaOperationAiRecognitionTask | undefined); private _definition?; get definition(): number; set definition(value: number); get definitionInput(): number; } export interface MpsProcessMediaOperationInputInfoCosInputInfo { /** * The COS bucket of the object to process, such as `TopRankVideo-125xxx88`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#bucket MpsProcessMediaOperation#bucket} */ readonly bucket: string; /** * The path of the object to process, such as `/movie/201907/WildAnimal.mov`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#object MpsProcessMediaOperation#object} */ readonly object: string; /** * The region of the COS bucket, such as `ap-chongqing`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#region MpsProcessMediaOperation#region} */ readonly region: string; } export declare function mpsProcessMediaOperationInputInfoCosInputInfoToTerraform(struct?: MpsProcessMediaOperationInputInfoCosInputInfoOutputReference | MpsProcessMediaOperationInputInfoCosInputInfo): any; export declare function mpsProcessMediaOperationInputInfoCosInputInfoToHclTerraform(struct?: MpsProcessMediaOperationInputInfoCosInputInfoOutputReference | MpsProcessMediaOperationInputInfoCosInputInfo): any; export declare class MpsProcessMediaOperationInputInfoCosInputInfoOutputReference 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(): MpsProcessMediaOperationInputInfoCosInputInfo | undefined; set internalValue(value: MpsProcessMediaOperationInputInfoCosInputInfo | 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 MpsProcessMediaOperationInputInfoS3InputInfo { /** * The AWS S3 bucket. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_bucket MpsProcessMediaOperation#s3_bucket} */ readonly s3Bucket: string; /** * The path of the AWS S3 object. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_object MpsProcessMediaOperation#s3_object} */ readonly s3Object: string; /** * The region of the AWS S3 bucket. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_region MpsProcessMediaOperation#s3_region} */ readonly s3Region: string; /** * The key ID required to access the AWS S3 object. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_secret_id MpsProcessMediaOperation#s3_secret_id} */ readonly s3SecretId?: string; /** * The key required to access the AWS S3 object. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_secret_key MpsProcessMediaOperation#s3_secret_key} */ readonly s3SecretKey?: string; } export declare function mpsProcessMediaOperationInputInfoS3InputInfoToTerraform(struct?: MpsProcessMediaOperationInputInfoS3InputInfoOutputReference | MpsProcessMediaOperationInputInfoS3InputInfo): any; export declare function mpsProcessMediaOperationInputInfoS3InputInfoToHclTerraform(struct?: MpsProcessMediaOperationInputInfoS3InputInfoOutputReference | MpsProcessMediaOperationInputInfoS3InputInfo): any; export declare class MpsProcessMediaOperationInputInfoS3InputInfoOutputReference 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(): MpsProcessMediaOperationInputInfoS3InputInfo | undefined; set internalValue(value: MpsProcessMediaOperationInputInfoS3InputInfo | undefined); private _s3Bucket?; get s3Bucket(): string; set s3Bucket(value: string); get s3BucketInput(): string; private _s3Object?; get s3Object(): string; set s3Object(value: string); get s3ObjectInput(): string; private _s3Region?; get s3Region(): string; set s3Region(value: string); get s3RegionInput(): string; private _s3SecretId?; get s3SecretId(): string; set s3SecretId(value: string); resetS3SecretId(): void; get s3SecretIdInput(): string; private _s3SecretKey?; get s3SecretKey(): string; set s3SecretKey(value: string); resetS3SecretKey(): void; get s3SecretKeyInput(): string; } export interface MpsProcessMediaOperationInputInfoUrlInputInfo { /** * URL of a video. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#url MpsProcessMediaOperation#url} */ readonly url: string; } export declare function mpsProcessMediaOperationInputInfoUrlInputInfoToTerraform(struct?: MpsProcessMediaOperationInputInfoUrlInputInfoOutputReference | MpsProcessMediaOperationInputInfoUrlInputInfo): any; export declare function mpsProcessMediaOperationInputInfoUrlInputInfoToHclTerraform(struct?: MpsProcessMediaOperationInputInfoUrlInputInfoOutputReference | MpsProcessMediaOperationInputInfoUrlInputInfo): any; export declare class MpsProcessMediaOperationInputInfoUrlInputInfoOutputReference 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(): MpsProcessMediaOperationInputInfoUrlInputInfo | undefined; set internalValue(value: MpsProcessMediaOperationInputInfoUrlInputInfo | undefined); private _url?; get url(): string; set url(value: string); get urlInput(): string; } export interface MpsProcessMediaOperationInputInfo { /** * The input type. Valid values:`COS`: A COS bucket address. `URL`: A URL. `AWS-S3`: An AWS S3 bucket address. Currently, this type is only supported for transcoding tasks. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#type MpsProcessMediaOperation#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_process_media_operation#cos_input_info MpsProcessMediaOperation#cos_input_info} */ readonly cosInputInfo?: MpsProcessMediaOperationInputInfoCosInputInfo; /** * s3_input_info block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_input_info MpsProcessMediaOperation#s3_input_info} */ readonly s3InputInfo?: MpsProcessMediaOperationInputInfoS3InputInfo; /** * url_input_info block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#url_input_info MpsProcessMediaOperation#url_input_info} */ readonly urlInputInfo?: MpsProcessMediaOperationInputInfoUrlInputInfo; } export declare function mpsProcessMediaOperationInputInfoToTerraform(struct?: MpsProcessMediaOperationInputInfoOutputReference | MpsProcessMediaOperationInputInfo): any; export declare function mpsProcessMediaOperationInputInfoToHclTerraform(struct?: MpsProcessMediaOperationInputInfoOutputReference | MpsProcessMediaOperationInputInfo): any; export declare class MpsProcessMediaOperationInputInfoOutputReference 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(): MpsProcessMediaOperationInputInfo | undefined; set internalValue(value: MpsProcessMediaOperationInputInfo | undefined); private _type?; get type(): string; set type(value: string); get typeInput(): string; private _cosInputInfo; get cosInputInfo(): MpsProcessMediaOperationInputInfoCosInputInfoOutputReference; putCosInputInfo(value: MpsProcessMediaOperationInputInfoCosInputInfo): void; resetCosInputInfo(): void; get cosInputInfoInput(): MpsProcessMediaOperationInputInfoCosInputInfo; private _s3InputInfo; get s3InputInfo(): MpsProcessMediaOperationInputInfoS3InputInfoOutputReference; putS3InputInfo(value: MpsProcessMediaOperationInputInfoS3InputInfo): void; resetS3InputInfo(): void; get s3InputInfoInput(): MpsProcessMediaOperationInputInfoS3InputInfo; private _urlInputInfo; get urlInputInfo(): MpsProcessMediaOperationInputInfoUrlInputInfoOutputReference; putUrlInputInfo(value: MpsProcessMediaOperationInputInfoUrlInputInfo): void; resetUrlInputInfo(): void; get urlInputInfoInput(): MpsProcessMediaOperationInputInfoUrlInputInfo; } export interface MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitlesSubtitleCosInputInfo { /** * The COS bucket of the object to process, such as `TopRankVideo-125xxx88`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#bucket MpsProcessMediaOperation#bucket} */ readonly bucket: string; /** * The path of the object to process, such as `/movie/201907/WildAnimal.mov`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#object MpsProcessMediaOperation#object} */ readonly object: string; /** * The region of the COS bucket, such as `ap-chongqing`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#region MpsProcessMediaOperation#region} */ readonly region: string; } export declare function mpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitlesSubtitleCosInputInfoToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitlesSubtitleCosInputInfoOutputReference | MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitlesSubtitleCosInputInfo): any; export declare function mpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitlesSubtitleCosInputInfoToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitlesSubtitleCosInputInfoOutputReference | MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitlesSubtitleCosInputInfo): any; export declare class MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitlesSubtitleCosInputInfoOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitlesSubtitleCosInputInfo | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitlesSubtitleCosInputInfo | 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 MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitlesSubtitleS3InputInfo { /** * The AWS S3 bucket. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_bucket MpsProcessMediaOperation#s3_bucket} */ readonly s3Bucket: string; /** * The path of the AWS S3 object. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_object MpsProcessMediaOperation#s3_object} */ readonly s3Object: string; /** * The region of the AWS S3 bucket. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_region MpsProcessMediaOperation#s3_region} */ readonly s3Region: string; /** * The key ID required to access the AWS S3 object. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_secret_id MpsProcessMediaOperation#s3_secret_id} */ readonly s3SecretId?: string; /** * The key required to access the AWS S3 object. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_secret_key MpsProcessMediaOperation#s3_secret_key} */ readonly s3SecretKey?: string; } export declare function mpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitlesSubtitleS3InputInfoToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitlesSubtitleS3InputInfoOutputReference | MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitlesSubtitleS3InputInfo): any; export declare function mpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitlesSubtitleS3InputInfoToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitlesSubtitleS3InputInfoOutputReference | MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitlesSubtitleS3InputInfo): any; export declare class MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitlesSubtitleS3InputInfoOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitlesSubtitleS3InputInfo | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitlesSubtitleS3InputInfo | undefined); private _s3Bucket?; get s3Bucket(): string; set s3Bucket(value: string); get s3BucketInput(): string; private _s3Object?; get s3Object(): string; set s3Object(value: string); get s3ObjectInput(): string; private _s3Region?; get s3Region(): string; set s3Region(value: string); get s3RegionInput(): string; private _s3SecretId?; get s3SecretId(): string; set s3SecretId(value: string); resetS3SecretId(): void; get s3SecretIdInput(): string; private _s3SecretKey?; get s3SecretKey(): string; set s3SecretKey(value: string); resetS3SecretKey(): void; get s3SecretKeyInput(): string; } export interface MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitlesSubtitleUrlInputInfo { /** * URL of a video. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#url MpsProcessMediaOperation#url} */ readonly url: string; } export declare function mpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitlesSubtitleUrlInputInfoToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitlesSubtitleUrlInputInfoOutputReference | MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitlesSubtitleUrlInputInfo): any; export declare function mpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitlesSubtitleUrlInputInfoToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitlesSubtitleUrlInputInfoOutputReference | MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitlesSubtitleUrlInputInfo): any; export declare class MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitlesSubtitleUrlInputInfoOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitlesSubtitleUrlInputInfo | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitlesSubtitleUrlInputInfo | undefined); private _url?; get url(): string; set url(value: string); get urlInput(): string; } export interface MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitlesSubtitle { /** * The input type. Valid values:`COS`: A COS bucket address. `URL`: A URL. `AWS-S3`: An AWS S3 bucket address. Currently, this type is only supported for transcoding tasks. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#type MpsProcessMediaOperation#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_process_media_operation#cos_input_info MpsProcessMediaOperation#cos_input_info} */ readonly cosInputInfo?: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitlesSubtitleCosInputInfo; /** * s3_input_info block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_input_info MpsProcessMediaOperation#s3_input_info} */ readonly s3InputInfo?: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitlesSubtitleS3InputInfo; /** * url_input_info block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#url_input_info MpsProcessMediaOperation#url_input_info} */ readonly urlInputInfo?: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitlesSubtitleUrlInputInfo; } export declare function mpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitlesSubtitleToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitlesSubtitleOutputReference | MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitlesSubtitle): any; export declare function mpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitlesSubtitleToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitlesSubtitleOutputReference | MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitlesSubtitle): any; export declare class MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitlesSubtitleOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitlesSubtitle | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitlesSubtitle | undefined); private _type?; get type(): string; set type(value: string); get typeInput(): string; private _cosInputInfo; get cosInputInfo(): MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitlesSubtitleCosInputInfoOutputReference; putCosInputInfo(value: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitlesSubtitleCosInputInfo): void; resetCosInputInfo(): void; get cosInputInfoInput(): MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitlesSubtitleCosInputInfo; private _s3InputInfo; get s3InputInfo(): MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitlesSubtitleS3InputInfoOutputReference; putS3InputInfo(value: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitlesSubtitleS3InputInfo): void; resetS3InputInfo(): void; get s3InputInfoInput(): MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitlesSubtitleS3InputInfo; private _urlInputInfo; get urlInputInfo(): MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitlesSubtitleUrlInputInfoOutputReference; putUrlInputInfo(value: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitlesSubtitleUrlInputInfo): void; resetUrlInputInfo(): void; get urlInputInfoInput(): MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitlesSubtitleUrlInputInfo; } export interface MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitles { /** * The mode. Valid values:`subtitle-stream`: Add a subtitle track.`close-caption-708`: Embed CEA-708 subtitles in SEI frames.`close-caption-608`: Embed CEA-608 subtitles in SEI frames.Note: This field may return null, indicating that no valid values can be obtained. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#type MpsProcessMediaOperation#type} */ readonly type?: string; /** * subtitle block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#subtitle MpsProcessMediaOperation#subtitle} */ readonly subtitle?: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitlesSubtitle; } export declare function mpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitlesToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitles | cdktf.IResolvable): any; export declare function mpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitlesToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitles | cdktf.IResolvable): any; export declare class MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitlesOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitles | cdktf.IResolvable | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitles | cdktf.IResolvable | undefined); private _type?; get type(): string; set type(value: string); resetType(): void; get typeInput(): string; private _subtitle; get subtitle(): MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitlesSubtitleOutputReference; putSubtitle(value: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitlesSubtitle): void; resetSubtitle(): void; get subtitleInput(): MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitlesSubtitle; } export declare class MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitlesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitles[] | 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): MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitlesOutputReference; } export interface MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorageCosOutputStorage { /** * The bucket to which the output file of media processing is saved, such as `TopRankVideo-125xxx88`. If this parameter is left empty, the value of the upper layer will be inherited. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#bucket MpsProcessMediaOperation#bucket} */ readonly bucket?: string; /** * The region of the output bucket, such as `ap-chongqing`. If this parameter is left empty, the value of the upper layer will be inherited. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#region MpsProcessMediaOperation#region} */ readonly region?: string; } export declare function mpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorageCosOutputStorageToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorageCosOutputStorageOutputReference | MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorageCosOutputStorage): any; export declare function mpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorageCosOutputStorageToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorageCosOutputStorageOutputReference | MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorageCosOutputStorage): any; export declare class MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorageCosOutputStorageOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorageCosOutputStorage | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorageCosOutputStorage | 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 MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorageS3OutputStorage { /** * The AWS S3 bucket. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_bucket MpsProcessMediaOperation#s3_bucket} */ readonly s3Bucket: string; /** * The region of the AWS S3 bucket. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_region MpsProcessMediaOperation#s3_region} */ readonly s3Region: string; /** * The key ID required to upload files to the AWS S3 object. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_secret_id MpsProcessMediaOperation#s3_secret_id} */ readonly s3SecretId?: string; /** * The key required to upload files to the AWS S3 object. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_secret_key MpsProcessMediaOperation#s3_secret_key} */ readonly s3SecretKey?: string; } export declare function mpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorageS3OutputStorageToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorageS3OutputStorageOutputReference | MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorageS3OutputStorage): any; export declare function mpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorageS3OutputStorageToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorageS3OutputStorageOutputReference | MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorageS3OutputStorage): any; export declare class MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorageS3OutputStorageOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorageS3OutputStorage | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorageS3OutputStorage | undefined); private _s3Bucket?; get s3Bucket(): string; set s3Bucket(value: string); get s3BucketInput(): string; private _s3Region?; get s3Region(): string; set s3Region(value: string); get s3RegionInput(): string; private _s3SecretId?; get s3SecretId(): string; set s3SecretId(value: string); resetS3SecretId(): void; get s3SecretIdInput(): string; private _s3SecretKey?; get s3SecretKey(): string; set s3SecretKey(value: string); resetS3SecretKey(): void; get s3SecretKeyInput(): string; } export interface MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorage { /** * The storage type for a media processing output file. Valid values:`COS`: Tencent Cloud COS`>AWS-S3`: AWS S3. This type is only supported for AWS tasks, and the output bucket must be in the same region as the bucket of the source file. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#type MpsProcessMediaOperation#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_process_media_operation#cos_output_storage MpsProcessMediaOperation#cos_output_storage} */ readonly cosOutputStorage?: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorageCosOutputStorage; /** * s3_output_storage block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_output_storage MpsProcessMediaOperation#s3_output_storage} */ readonly s3OutputStorage?: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorageS3OutputStorage; } export declare function mpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorageToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorageOutputReference | MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorage): any; export declare function mpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorageToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorageOutputReference | MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorage): any; export declare class MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorageOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorage | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorage | undefined); private _type?; get type(): string; set type(value: string); get typeInput(): string; private _cosOutputStorage; get cosOutputStorage(): MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorageCosOutputStorageOutputReference; putCosOutputStorage(value: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorageCosOutputStorage): void; resetCosOutputStorage(): void; get cosOutputStorageInput(): MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorageCosOutputStorage; private _s3OutputStorage; get s3OutputStorage(): MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorageS3OutputStorageOutputReference; putS3OutputStorage(value: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorageS3OutputStorage): void; resetS3OutputStorage(): void; get s3OutputStorageInput(): MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorageS3OutputStorage; } export interface MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo { /** * The COS bucket of the object to process, such as `TopRankVideo-125xxx88`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#bucket MpsProcessMediaOperation#bucket} */ readonly bucket: string; /** * The path of the object to process, such as `/movie/201907/WildAnimal.mov`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#object MpsProcessMediaOperation#object} */ readonly object: string; /** * The region of the COS bucket, such as `ap-chongqing`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#region MpsProcessMediaOperation#region} */ readonly region: string; } export declare function mpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfoToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfoOutputReference | MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo): any; export declare function mpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfoToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfoOutputReference | MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo): any; export declare class MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfoOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo | 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 MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentS3InputInfo { /** * The AWS S3 bucket. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_bucket MpsProcessMediaOperation#s3_bucket} */ readonly s3Bucket: string; /** * The path of the AWS S3 object. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_object MpsProcessMediaOperation#s3_object} */ readonly s3Object: string; /** * The region of the AWS S3 bucket. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_region MpsProcessMediaOperation#s3_region} */ readonly s3Region: string; /** * The key ID required to access the AWS S3 object. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_secret_id MpsProcessMediaOperation#s3_secret_id} */ readonly s3SecretId?: string; /** * The key required to access the AWS S3 object. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_secret_key MpsProcessMediaOperation#s3_secret_key} */ readonly s3SecretKey?: string; } export declare function mpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentS3InputInfoToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentS3InputInfoOutputReference | MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentS3InputInfo): any; export declare function mpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentS3InputInfoToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentS3InputInfoOutputReference | MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentS3InputInfo): any; export declare class MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentS3InputInfoOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentS3InputInfo | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentS3InputInfo | undefined); private _s3Bucket?; get s3Bucket(): string; set s3Bucket(value: string); get s3BucketInput(): string; private _s3Object?; get s3Object(): string; set s3Object(value: string); get s3ObjectInput(): string; private _s3Region?; get s3Region(): string; set s3Region(value: string); get s3RegionInput(): string; private _s3SecretId?; get s3SecretId(): string; set s3SecretId(value: string); resetS3SecretId(): void; get s3SecretIdInput(): string; private _s3SecretKey?; get s3SecretKey(): string; set s3SecretKey(value: string); resetS3SecretKey(): void; get s3SecretKeyInput(): string; } export interface MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo { /** * URL of a video. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#url MpsProcessMediaOperation#url} */ readonly url: string; } export declare function mpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfoToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfoOutputReference | MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo): any; export declare function mpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfoToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfoOutputReference | MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo): any; export declare class MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfoOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo | undefined); private _url?; get url(): string; set url(value: string); get urlInput(): string; } export interface MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContent { /** * The input type. Valid values:`COS`: A COS bucket address. `URL`: A URL. `AWS-S3`: An AWS S3 bucket address. Currently, this type is only supported for transcoding tasks. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#type MpsProcessMediaOperation#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_process_media_operation#cos_input_info MpsProcessMediaOperation#cos_input_info} */ readonly cosInputInfo?: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo; /** * s3_input_info block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_input_info MpsProcessMediaOperation#s3_input_info} */ readonly s3InputInfo?: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentS3InputInfo; /** * url_input_info block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#url_input_info MpsProcessMediaOperation#url_input_info} */ readonly urlInputInfo?: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo; } export declare function mpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentOutputReference | MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContent): any; export declare function mpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentOutputReference | MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContent): any; export declare class MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContent | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContent | undefined); private _type?; get type(): string; set type(value: string); get typeInput(): string; private _cosInputInfo; get cosInputInfo(): MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfoOutputReference; putCosInputInfo(value: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo): void; resetCosInputInfo(): void; get cosInputInfoInput(): MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo; private _s3InputInfo; get s3InputInfo(): MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentS3InputInfoOutputReference; putS3InputInfo(value: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentS3InputInfo): void; resetS3InputInfo(): void; get s3InputInfoInput(): MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentS3InputInfo; private _urlInputInfo; get urlInputInfo(): MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfoOutputReference; putUrlInputInfo(value: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo): void; resetUrlInputInfo(): void; get urlInputInfoInput(): MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo; } export interface MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplate { /** * Watermark height. % and px formats are supported:If the string ends in %, the `Height` of the watermark will be the specified percentage of the video height; for example, `10%` means that `Height` is 10% of the video height;If the string ends in px, the `Height` of the watermark will be in px; for example, `100px` means that `Height` is 100 px.Default value: 0 px, which means that `Height` will be proportionally 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_process_media_operation#height MpsProcessMediaOperation#height} */ readonly height?: string; /** * Repeat type of an animated watermark. Valid values:`once`: no longer appears after watermark playback ends.`repeat_last_frame`: stays on the last frame after watermark playback ends.`repeat` (default): repeats the playback until the video ends. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#repeat_type MpsProcessMediaOperation#repeat_type} */ readonly repeatType?: string; /** * Watermark width. % and px formats are supported:If the string ends in %, the `Width` of the watermark will be the specified percentage of the video width; for example, `10%` means that `Width` is 10% of the video width;If the string ends in px, the `Width` of the watermark will be in px; for example, `100px` means that `Width` is 100 px.Default value: 10%. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#width MpsProcessMediaOperation#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_process_media_operation#image_content MpsProcessMediaOperation#image_content} */ readonly imageContent: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContent; } export declare function mpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateOutputReference | MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplate): any; export declare function mpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateOutputReference | MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplate): any; export declare class MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplate | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplate | 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(): MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContentOutputReference; putImageContent(value: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContent): void; get imageContentInput(): MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateImageContent; } export interface MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameter { /** * Origin position, which currently can only be:TopLeft: the origin of coordinates is in the top-left corner of the video, and the origin of the watermark is in the top-left corner of the image or text.Default value: TopLeft. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#coordinate_origin MpsProcessMediaOperation#coordinate_origin} */ readonly coordinateOrigin?: string; /** * Watermark type. Valid values:image: image watermark. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#type MpsProcessMediaOperation#type} */ readonly type: string; /** * The horizontal position of the origin of the watermark relative to the origin of coordinates of the video. % and px formats are supported:If the string ends in %, the `XPos` of the watermark will be the specified percentage of the video width; for example, `10%` means that `XPos` is 10% of the video width;If the string ends in px, the `XPos` of the watermark will be the specified px; for example, `100px` means that `XPos` is 100 px.Default value: 0 px. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#x_pos MpsProcessMediaOperation#x_pos} */ readonly xPos?: string; /** * The vertical position of the origin of the watermark relative to the origin of coordinates of the video. % and px formats are supported:If the string ends in %, the `YPos` of the watermark will be the specified percentage of the video height; for example, `10%` means that `YPos` is 10% of the video height;If the string ends in px, the `YPos` of the watermark will be the specified px; for example, `100px` means that `YPos` is 100 px.Default value: 0 px. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#y_pos MpsProcessMediaOperation#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_process_media_operation#image_template MpsProcessMediaOperation#image_template} */ readonly imageTemplate?: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplate; } export declare function mpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterOutputReference | MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameter): any; export declare function mpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterOutputReference | MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameter): any; export declare class MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameter | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameter | 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(): MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplateOutputReference; putImageTemplate(value: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplate): void; resetImageTemplate(): void; get imageTemplateInput(): MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterImageTemplate; } export interface MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSet { /** * ID of a watermarking template. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#definition MpsProcessMediaOperation#definition} */ readonly definition: number; /** * End time offset of a watermark in seconds.If this parameter is left empty or 0 is entered, the watermark will exist till the last video frame;If this value is greater than 0 (e.g., n), the watermark will exist till second n;If this value is smaller than 0 (e.g., -n), the watermark will exist till second n before the last video frame. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#end_time_offset MpsProcessMediaOperation#end_time_offset} */ readonly endTimeOffset?: number; /** * Start time offset of a watermark in seconds. If this parameter is left empty or 0 is entered, the watermark will appear upon the first video frame.If this parameter is left empty or 0 is entered, the watermark will appear upon the first video frame;If this value is greater than 0 (e.g., n), the watermark will appear at second n after the first video frame;If this value is smaller than 0 (e.g., -n), the watermark will appear at second n before the last video frame. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#start_time_offset MpsProcessMediaOperation#start_time_offset} */ readonly startTimeOffset?: number; /** * SVG content of up to 2,000,000 characters. This field is required only when the watermark type is `SVG`.SVG watermark is not available for screenshot. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#svg_content MpsProcessMediaOperation#svg_content} */ readonly svgContent?: string; /** * Text content of up to 100 characters. This field is required only when the watermark type is text.Text watermark is not available for screenshot. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#text_content MpsProcessMediaOperation#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_process_media_operation#raw_parameter MpsProcessMediaOperation#raw_parameter} */ readonly rawParameter?: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameter; } export declare function mpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSet | cdktf.IResolvable): any; export declare function mpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSet | cdktf.IResolvable): any; export declare class MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSet | cdktf.IResolvable | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSet | 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(): MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameterOutputReference; putRawParameter(value: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameter): void; resetRawParameter(): void; get rawParameterInput(): MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetRawParameter; } export declare class MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSet[] | 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): MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetOutputReference; } export interface MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSet { /** * Adaptive bitrate streaming template ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#definition MpsProcessMediaOperation#definition} */ readonly definition: number; /** * The relative or absolute output path of the manifest file after being transcoded to adaptive bitrate streaming. If this parameter is left empty, a relative path in the following format will be used by default: `{inputName}_adaptiveDynamicStreaming_{definition}.{format}`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#output_object_path MpsProcessMediaOperation#output_object_path} */ readonly outputObjectPath?: string; /** * The relative output path of the segment file after being transcoded to adaptive bitrate streaming (in HLS format only). If this parameter is left empty, a relative path in the following format will be used by default: `{inputName}_adaptiveDynamicStreaming_{definition}_{subStreamNumber}_{segmentNumber}.{format}`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#segment_object_name MpsProcessMediaOperation#segment_object_name} */ readonly segmentObjectName?: string; /** * The relative output path of the substream file after being transcoded to adaptive bitrate streaming. If this parameter is left empty, a relative path in the following format will be used by default: `{inputName}_adaptiveDynamicStreaming_{definition}_{subStreamNumber}.{format}`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#sub_stream_object_name MpsProcessMediaOperation#sub_stream_object_name} */ readonly subStreamObjectName?: string; /** * add_on_subtitles block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#add_on_subtitles MpsProcessMediaOperation#add_on_subtitles} */ readonly addOnSubtitles?: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitles[] | cdktf.IResolvable; /** * output_storage block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#output_storage MpsProcessMediaOperation#output_storage} */ readonly outputStorage?: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorage; /** * watermark_set block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#watermark_set MpsProcessMediaOperation#watermark_set} */ readonly watermarkSet?: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSet[] | cdktf.IResolvable; } export declare function mpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSet | cdktf.IResolvable): any; export declare function mpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSet | cdktf.IResolvable): any; export declare class MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSet | cdktf.IResolvable | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSet | 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 _addOnSubtitles; get addOnSubtitles(): MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitlesList; putAddOnSubtitles(value: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetAddOnSubtitles[] | cdktf.IResolvable): void; resetAddOnSubtitles(): void; get addOnSubtitlesInput(): any; private _outputStorage; get outputStorage(): MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorageOutputReference; putOutputStorage(value: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorage): void; resetOutputStorage(): void; get outputStorageInput(): MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputStorage; private _watermarkSet; get watermarkSet(): MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSetList; putWatermarkSet(value: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetWatermarkSet[] | cdktf.IResolvable): void; resetWatermarkSet(): void; get watermarkSetInput(): any; } export declare class MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSet[] | 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): MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetOutputReference; } export interface MpsProcessMediaOperationMediaProcessTaskAnimatedGraphicTaskSetOutputStorageCosOutputStorage { /** * The bucket to which the output file of media processing is saved, such as `TopRankVideo-125xxx88`. If this parameter is left empty, the value of the upper layer will be inherited. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#bucket MpsProcessMediaOperation#bucket} */ readonly bucket?: string; /** * The region of the output bucket, such as `ap-chongqing`. If this parameter is left empty, the value of the upper layer will be inherited. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#region MpsProcessMediaOperation#region} */ readonly region?: string; } export declare function mpsProcessMediaOperationMediaProcessTaskAnimatedGraphicTaskSetOutputStorageCosOutputStorageToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskAnimatedGraphicTaskSetOutputStorageCosOutputStorageOutputReference | MpsProcessMediaOperationMediaProcessTaskAnimatedGraphicTaskSetOutputStorageCosOutputStorage): any; export declare function mpsProcessMediaOperationMediaProcessTaskAnimatedGraphicTaskSetOutputStorageCosOutputStorageToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskAnimatedGraphicTaskSetOutputStorageCosOutputStorageOutputReference | MpsProcessMediaOperationMediaProcessTaskAnimatedGraphicTaskSetOutputStorageCosOutputStorage): any; export declare class MpsProcessMediaOperationMediaProcessTaskAnimatedGraphicTaskSetOutputStorageCosOutputStorageOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskAnimatedGraphicTaskSetOutputStorageCosOutputStorage | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskAnimatedGraphicTaskSetOutputStorageCosOutputStorage | 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 MpsProcessMediaOperationMediaProcessTaskAnimatedGraphicTaskSetOutputStorageS3OutputStorage { /** * The AWS S3 bucket. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_bucket MpsProcessMediaOperation#s3_bucket} */ readonly s3Bucket: string; /** * The region of the AWS S3 bucket. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_region MpsProcessMediaOperation#s3_region} */ readonly s3Region: string; /** * The key ID required to upload files to the AWS S3 object. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_secret_id MpsProcessMediaOperation#s3_secret_id} */ readonly s3SecretId?: string; /** * The key required to upload files to the AWS S3 object. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_secret_key MpsProcessMediaOperation#s3_secret_key} */ readonly s3SecretKey?: string; } export declare function mpsProcessMediaOperationMediaProcessTaskAnimatedGraphicTaskSetOutputStorageS3OutputStorageToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskAnimatedGraphicTaskSetOutputStorageS3OutputStorageOutputReference | MpsProcessMediaOperationMediaProcessTaskAnimatedGraphicTaskSetOutputStorageS3OutputStorage): any; export declare function mpsProcessMediaOperationMediaProcessTaskAnimatedGraphicTaskSetOutputStorageS3OutputStorageToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskAnimatedGraphicTaskSetOutputStorageS3OutputStorageOutputReference | MpsProcessMediaOperationMediaProcessTaskAnimatedGraphicTaskSetOutputStorageS3OutputStorage): any; export declare class MpsProcessMediaOperationMediaProcessTaskAnimatedGraphicTaskSetOutputStorageS3OutputStorageOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskAnimatedGraphicTaskSetOutputStorageS3OutputStorage | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskAnimatedGraphicTaskSetOutputStorageS3OutputStorage | undefined); private _s3Bucket?; get s3Bucket(): string; set s3Bucket(value: string); get s3BucketInput(): string; private _s3Region?; get s3Region(): string; set s3Region(value: string); get s3RegionInput(): string; private _s3SecretId?; get s3SecretId(): string; set s3SecretId(value: string); resetS3SecretId(): void; get s3SecretIdInput(): string; private _s3SecretKey?; get s3SecretKey(): string; set s3SecretKey(value: string); resetS3SecretKey(): void; get s3SecretKeyInput(): string; } export interface MpsProcessMediaOperationMediaProcessTaskAnimatedGraphicTaskSetOutputStorage { /** * The storage type for a media processing output file. Valid values:`COS`: Tencent Cloud COS`>AWS-S3`: AWS S3. This type is only supported for AWS tasks, and the output bucket must be in the same region as the bucket of the source file. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#type MpsProcessMediaOperation#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_process_media_operation#cos_output_storage MpsProcessMediaOperation#cos_output_storage} */ readonly cosOutputStorage?: MpsProcessMediaOperationMediaProcessTaskAnimatedGraphicTaskSetOutputStorageCosOutputStorage; /** * s3_output_storage block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_output_storage MpsProcessMediaOperation#s3_output_storage} */ readonly s3OutputStorage?: MpsProcessMediaOperationMediaProcessTaskAnimatedGraphicTaskSetOutputStorageS3OutputStorage; } export declare function mpsProcessMediaOperationMediaProcessTaskAnimatedGraphicTaskSetOutputStorageToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskAnimatedGraphicTaskSetOutputStorageOutputReference | MpsProcessMediaOperationMediaProcessTaskAnimatedGraphicTaskSetOutputStorage): any; export declare function mpsProcessMediaOperationMediaProcessTaskAnimatedGraphicTaskSetOutputStorageToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskAnimatedGraphicTaskSetOutputStorageOutputReference | MpsProcessMediaOperationMediaProcessTaskAnimatedGraphicTaskSetOutputStorage): any; export declare class MpsProcessMediaOperationMediaProcessTaskAnimatedGraphicTaskSetOutputStorageOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskAnimatedGraphicTaskSetOutputStorage | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskAnimatedGraphicTaskSetOutputStorage | undefined); private _type?; get type(): string; set type(value: string); get typeInput(): string; private _cosOutputStorage; get cosOutputStorage(): MpsProcessMediaOperationMediaProcessTaskAnimatedGraphicTaskSetOutputStorageCosOutputStorageOutputReference; putCosOutputStorage(value: MpsProcessMediaOperationMediaProcessTaskAnimatedGraphicTaskSetOutputStorageCosOutputStorage): void; resetCosOutputStorage(): void; get cosOutputStorageInput(): MpsProcessMediaOperationMediaProcessTaskAnimatedGraphicTaskSetOutputStorageCosOutputStorage; private _s3OutputStorage; get s3OutputStorage(): MpsProcessMediaOperationMediaProcessTaskAnimatedGraphicTaskSetOutputStorageS3OutputStorageOutputReference; putS3OutputStorage(value: MpsProcessMediaOperationMediaProcessTaskAnimatedGraphicTaskSetOutputStorageS3OutputStorage): void; resetS3OutputStorage(): void; get s3OutputStorageInput(): MpsProcessMediaOperationMediaProcessTaskAnimatedGraphicTaskSetOutputStorageS3OutputStorage; } export interface MpsProcessMediaOperationMediaProcessTaskAnimatedGraphicTaskSet { /** * Animated image generating template ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#definition MpsProcessMediaOperation#definition} */ readonly definition: number; /** * End time of an animated image in a video in seconds. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#end_time_offset MpsProcessMediaOperation#end_time_offset} */ readonly endTimeOffset: number; /** * Output path to a generated animated image file, which can be a relative path or an absolute path. If this parameter is left empty, the following relative path will be used by default: `{inputName}_animatedGraphic_{definition}.{format}`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#output_object_path MpsProcessMediaOperation#output_object_path} */ readonly outputObjectPath?: string; /** * Start time of an animated image in a video in seconds. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#start_time_offset MpsProcessMediaOperation#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_process_media_operation#output_storage MpsProcessMediaOperation#output_storage} */ readonly outputStorage?: MpsProcessMediaOperationMediaProcessTaskAnimatedGraphicTaskSetOutputStorage; } export declare function mpsProcessMediaOperationMediaProcessTaskAnimatedGraphicTaskSetToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskAnimatedGraphicTaskSet | cdktf.IResolvable): any; export declare function mpsProcessMediaOperationMediaProcessTaskAnimatedGraphicTaskSetToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskAnimatedGraphicTaskSet | cdktf.IResolvable): any; export declare class MpsProcessMediaOperationMediaProcessTaskAnimatedGraphicTaskSetOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskAnimatedGraphicTaskSet | cdktf.IResolvable | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskAnimatedGraphicTaskSet | 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(): MpsProcessMediaOperationMediaProcessTaskAnimatedGraphicTaskSetOutputStorageOutputReference; putOutputStorage(value: MpsProcessMediaOperationMediaProcessTaskAnimatedGraphicTaskSetOutputStorage): void; resetOutputStorage(): void; get outputStorageInput(): MpsProcessMediaOperationMediaProcessTaskAnimatedGraphicTaskSetOutputStorage; } export declare class MpsProcessMediaOperationMediaProcessTaskAnimatedGraphicTaskSetList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MpsProcessMediaOperationMediaProcessTaskAnimatedGraphicTaskSet[] | 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): MpsProcessMediaOperationMediaProcessTaskAnimatedGraphicTaskSetOutputReference; } export interface MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetObjectNumberFormat { /** * Increment of the `{number}` variable. Default value: 1. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#increment MpsProcessMediaOperation#increment} */ readonly increment?: number; /** * Start value of the `{number}` variable. Default value: 0. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#initial_value MpsProcessMediaOperation#initial_value} */ readonly initialValue?: number; /** * Minimum length of the `{number}` variable. A placeholder will be used if the variable length is below the minimum requirement. Default value: 1. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#min_length MpsProcessMediaOperation#min_length} */ readonly minLength?: number; /** * Placeholder used when the `{number}` variable length is below the minimum requirement. Default value: 0. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#place_holder MpsProcessMediaOperation#place_holder} */ readonly placeHolder?: string; } export declare function mpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetObjectNumberFormatToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetObjectNumberFormatOutputReference | MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetObjectNumberFormat): any; export declare function mpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetObjectNumberFormatToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetObjectNumberFormatOutputReference | MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetObjectNumberFormat): any; export declare class MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetObjectNumberFormatOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetObjectNumberFormat | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetObjectNumberFormat | 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 MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetOutputStorageCosOutputStorage { /** * The bucket to which the output file of media processing is saved, such as `TopRankVideo-125xxx88`. If this parameter is left empty, the value of the upper layer will be inherited. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#bucket MpsProcessMediaOperation#bucket} */ readonly bucket?: string; /** * The region of the output bucket, such as `ap-chongqing`. If this parameter is left empty, the value of the upper layer will be inherited. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#region MpsProcessMediaOperation#region} */ readonly region?: string; } export declare function mpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetOutputStorageCosOutputStorageToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetOutputStorageCosOutputStorageOutputReference | MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetOutputStorageCosOutputStorage): any; export declare function mpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetOutputStorageCosOutputStorageToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetOutputStorageCosOutputStorageOutputReference | MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetOutputStorageCosOutputStorage): any; export declare class MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetOutputStorageCosOutputStorageOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetOutputStorageCosOutputStorage | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetOutputStorageCosOutputStorage | 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 MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetOutputStorageS3OutputStorage { /** * The AWS S3 bucket. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_bucket MpsProcessMediaOperation#s3_bucket} */ readonly s3Bucket: string; /** * The region of the AWS S3 bucket. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_region MpsProcessMediaOperation#s3_region} */ readonly s3Region: string; /** * The key ID required to upload files to the AWS S3 object. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_secret_id MpsProcessMediaOperation#s3_secret_id} */ readonly s3SecretId?: string; /** * The key required to upload files to the AWS S3 object. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_secret_key MpsProcessMediaOperation#s3_secret_key} */ readonly s3SecretKey?: string; } export declare function mpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetOutputStorageS3OutputStorageToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetOutputStorageS3OutputStorageOutputReference | MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetOutputStorageS3OutputStorage): any; export declare function mpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetOutputStorageS3OutputStorageToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetOutputStorageS3OutputStorageOutputReference | MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetOutputStorageS3OutputStorage): any; export declare class MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetOutputStorageS3OutputStorageOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetOutputStorageS3OutputStorage | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetOutputStorageS3OutputStorage | undefined); private _s3Bucket?; get s3Bucket(): string; set s3Bucket(value: string); get s3BucketInput(): string; private _s3Region?; get s3Region(): string; set s3Region(value: string); get s3RegionInput(): string; private _s3SecretId?; get s3SecretId(): string; set s3SecretId(value: string); resetS3SecretId(): void; get s3SecretIdInput(): string; private _s3SecretKey?; get s3SecretKey(): string; set s3SecretKey(value: string); resetS3SecretKey(): void; get s3SecretKeyInput(): string; } export interface MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetOutputStorage { /** * The storage type for a media processing output file. Valid values:`COS`: Tencent Cloud COS`>AWS-S3`: AWS S3. This type is only supported for AWS tasks, and the output bucket must be in the same region as the bucket of the source file. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#type MpsProcessMediaOperation#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_process_media_operation#cos_output_storage MpsProcessMediaOperation#cos_output_storage} */ readonly cosOutputStorage?: MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetOutputStorageCosOutputStorage; /** * s3_output_storage block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_output_storage MpsProcessMediaOperation#s3_output_storage} */ readonly s3OutputStorage?: MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetOutputStorageS3OutputStorage; } export declare function mpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetOutputStorageToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetOutputStorageOutputReference | MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetOutputStorage): any; export declare function mpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetOutputStorageToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetOutputStorageOutputReference | MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetOutputStorage): any; export declare class MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetOutputStorageOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetOutputStorage | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetOutputStorage | undefined); private _type?; get type(): string; set type(value: string); get typeInput(): string; private _cosOutputStorage; get cosOutputStorage(): MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetOutputStorageCosOutputStorageOutputReference; putCosOutputStorage(value: MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetOutputStorageCosOutputStorage): void; resetCosOutputStorage(): void; get cosOutputStorageInput(): MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetOutputStorageCosOutputStorage; private _s3OutputStorage; get s3OutputStorage(): MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetOutputStorageS3OutputStorageOutputReference; putS3OutputStorage(value: MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetOutputStorageS3OutputStorage): void; resetS3OutputStorage(): void; get s3OutputStorageInput(): MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetOutputStorageS3OutputStorage; } export interface MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSet { /** * ID of an image sprite generating template. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#definition MpsProcessMediaOperation#definition} */ readonly definition: number; /** * Output path to a generated image sprite file, which can be a relative path or an absolute path. If this parameter is left empty, the following relative path will be used by default: `{inputName}_imageSprite_{definition}_{number}.{format}`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#output_object_path MpsProcessMediaOperation#output_object_path} */ readonly outputObjectPath?: string; /** * Output path to the WebVTT file after an image sprite is generated, which can only be a relative path. If this parameter is left empty, the following relative path will be used by default: `{inputName}_imageSprite_{definition}.{format}`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#web_vtt_object_name MpsProcessMediaOperation#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_process_media_operation#object_number_format MpsProcessMediaOperation#object_number_format} */ readonly objectNumberFormat?: MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetObjectNumberFormat; /** * output_storage block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#output_storage MpsProcessMediaOperation#output_storage} */ readonly outputStorage?: MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetOutputStorage; } export declare function mpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSet | cdktf.IResolvable): any; export declare function mpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSet | cdktf.IResolvable): any; export declare class MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSet | cdktf.IResolvable | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSet | 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(): MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetObjectNumberFormatOutputReference; putObjectNumberFormat(value: MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetObjectNumberFormat): void; resetObjectNumberFormat(): void; get objectNumberFormatInput(): MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetObjectNumberFormat; private _outputStorage; get outputStorage(): MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetOutputStorageOutputReference; putOutputStorage(value: MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetOutputStorage): void; resetOutputStorage(): void; get outputStorageInput(): MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetOutputStorage; } export declare class MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSet[] | 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): MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetOutputReference; } export interface MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetObjectNumberFormat { /** * Increment of the `{number}` variable. Default value: 1. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#increment MpsProcessMediaOperation#increment} */ readonly increment?: number; /** * Start value of the `{number}` variable. Default value: 0. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#initial_value MpsProcessMediaOperation#initial_value} */ readonly initialValue?: number; /** * Minimum length of the `{number}` variable. A placeholder will be used if the variable length is below the minimum requirement. Default value: 1. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#min_length MpsProcessMediaOperation#min_length} */ readonly minLength?: number; /** * Placeholder used when the `{number}` variable length is below the minimum requirement. Default value: 0. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#place_holder MpsProcessMediaOperation#place_holder} */ readonly placeHolder?: string; } export declare function mpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetObjectNumberFormatToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetObjectNumberFormatOutputReference | MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetObjectNumberFormat): any; export declare function mpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetObjectNumberFormatToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetObjectNumberFormatOutputReference | MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetObjectNumberFormat): any; export declare class MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetObjectNumberFormatOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetObjectNumberFormat | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetObjectNumberFormat | 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 MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetOutputStorageCosOutputStorage { /** * The bucket to which the output file of media processing is saved, such as `TopRankVideo-125xxx88`. If this parameter is left empty, the value of the upper layer will be inherited. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#bucket MpsProcessMediaOperation#bucket} */ readonly bucket?: string; /** * The region of the output bucket, such as `ap-chongqing`. If this parameter is left empty, the value of the upper layer will be inherited. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#region MpsProcessMediaOperation#region} */ readonly region?: string; } export declare function mpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetOutputStorageCosOutputStorageToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetOutputStorageCosOutputStorageOutputReference | MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetOutputStorageCosOutputStorage): any; export declare function mpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetOutputStorageCosOutputStorageToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetOutputStorageCosOutputStorageOutputReference | MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetOutputStorageCosOutputStorage): any; export declare class MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetOutputStorageCosOutputStorageOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetOutputStorageCosOutputStorage | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetOutputStorageCosOutputStorage | 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 MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetOutputStorageS3OutputStorage { /** * The AWS S3 bucket. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_bucket MpsProcessMediaOperation#s3_bucket} */ readonly s3Bucket: string; /** * The region of the AWS S3 bucket. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_region MpsProcessMediaOperation#s3_region} */ readonly s3Region: string; /** * The key ID required to upload files to the AWS S3 object. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_secret_id MpsProcessMediaOperation#s3_secret_id} */ readonly s3SecretId?: string; /** * The key required to upload files to the AWS S3 object. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_secret_key MpsProcessMediaOperation#s3_secret_key} */ readonly s3SecretKey?: string; } export declare function mpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetOutputStorageS3OutputStorageToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetOutputStorageS3OutputStorageOutputReference | MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetOutputStorageS3OutputStorage): any; export declare function mpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetOutputStorageS3OutputStorageToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetOutputStorageS3OutputStorageOutputReference | MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetOutputStorageS3OutputStorage): any; export declare class MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetOutputStorageS3OutputStorageOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetOutputStorageS3OutputStorage | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetOutputStorageS3OutputStorage | undefined); private _s3Bucket?; get s3Bucket(): string; set s3Bucket(value: string); get s3BucketInput(): string; private _s3Region?; get s3Region(): string; set s3Region(value: string); get s3RegionInput(): string; private _s3SecretId?; get s3SecretId(): string; set s3SecretId(value: string); resetS3SecretId(): void; get s3SecretIdInput(): string; private _s3SecretKey?; get s3SecretKey(): string; set s3SecretKey(value: string); resetS3SecretKey(): void; get s3SecretKeyInput(): string; } export interface MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetOutputStorage { /** * The storage type for a media processing output file. Valid values:`COS`: Tencent Cloud COS`>AWS-S3`: AWS S3. This type is only supported for AWS tasks, and the output bucket must be in the same region as the bucket of the source file. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#type MpsProcessMediaOperation#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_process_media_operation#cos_output_storage MpsProcessMediaOperation#cos_output_storage} */ readonly cosOutputStorage?: MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetOutputStorageCosOutputStorage; /** * s3_output_storage block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_output_storage MpsProcessMediaOperation#s3_output_storage} */ readonly s3OutputStorage?: MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetOutputStorageS3OutputStorage; } export declare function mpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetOutputStorageToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetOutputStorageOutputReference | MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetOutputStorage): any; export declare function mpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetOutputStorageToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetOutputStorageOutputReference | MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetOutputStorage): any; export declare class MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetOutputStorageOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetOutputStorage | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetOutputStorage | undefined); private _type?; get type(): string; set type(value: string); get typeInput(): string; private _cosOutputStorage; get cosOutputStorage(): MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetOutputStorageCosOutputStorageOutputReference; putCosOutputStorage(value: MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetOutputStorageCosOutputStorage): void; resetCosOutputStorage(): void; get cosOutputStorageInput(): MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetOutputStorageCosOutputStorage; private _s3OutputStorage; get s3OutputStorage(): MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetOutputStorageS3OutputStorageOutputReference; putS3OutputStorage(value: MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetOutputStorageS3OutputStorage): void; resetS3OutputStorage(): void; get s3OutputStorageInput(): MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetOutputStorageS3OutputStorage; } export interface MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo { /** * The COS bucket of the object to process, such as `TopRankVideo-125xxx88`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#bucket MpsProcessMediaOperation#bucket} */ readonly bucket: string; /** * The path of the object to process, such as `/movie/201907/WildAnimal.mov`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#object MpsProcessMediaOperation#object} */ readonly object: string; /** * The region of the COS bucket, such as `ap-chongqing`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#region MpsProcessMediaOperation#region} */ readonly region: string; } export declare function mpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfoToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfoOutputReference | MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo): any; export declare function mpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfoToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfoOutputReference | MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo): any; export declare class MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfoOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo | 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 MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentS3InputInfo { /** * The AWS S3 bucket. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_bucket MpsProcessMediaOperation#s3_bucket} */ readonly s3Bucket: string; /** * The path of the AWS S3 object. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_object MpsProcessMediaOperation#s3_object} */ readonly s3Object: string; /** * The region of the AWS S3 bucket. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_region MpsProcessMediaOperation#s3_region} */ readonly s3Region: string; /** * The key ID required to access the AWS S3 object. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_secret_id MpsProcessMediaOperation#s3_secret_id} */ readonly s3SecretId?: string; /** * The key required to access the AWS S3 object. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_secret_key MpsProcessMediaOperation#s3_secret_key} */ readonly s3SecretKey?: string; } export declare function mpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentS3InputInfoToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentS3InputInfoOutputReference | MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentS3InputInfo): any; export declare function mpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentS3InputInfoToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentS3InputInfoOutputReference | MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentS3InputInfo): any; export declare class MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentS3InputInfoOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentS3InputInfo | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentS3InputInfo | undefined); private _s3Bucket?; get s3Bucket(): string; set s3Bucket(value: string); get s3BucketInput(): string; private _s3Object?; get s3Object(): string; set s3Object(value: string); get s3ObjectInput(): string; private _s3Region?; get s3Region(): string; set s3Region(value: string); get s3RegionInput(): string; private _s3SecretId?; get s3SecretId(): string; set s3SecretId(value: string); resetS3SecretId(): void; get s3SecretIdInput(): string; private _s3SecretKey?; get s3SecretKey(): string; set s3SecretKey(value: string); resetS3SecretKey(): void; get s3SecretKeyInput(): string; } export interface MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo { /** * URL of a video. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#url MpsProcessMediaOperation#url} */ readonly url: string; } export declare function mpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfoToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfoOutputReference | MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo): any; export declare function mpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfoToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfoOutputReference | MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo): any; export declare class MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfoOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo | undefined); private _url?; get url(): string; set url(value: string); get urlInput(): string; } export interface MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContent { /** * The input type. Valid values:`COS`: A COS bucket address. `URL`: A URL. `AWS-S3`: An AWS S3 bucket address. Currently, this type is only supported for transcoding tasks. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#type MpsProcessMediaOperation#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_process_media_operation#cos_input_info MpsProcessMediaOperation#cos_input_info} */ readonly cosInputInfo?: MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo; /** * s3_input_info block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_input_info MpsProcessMediaOperation#s3_input_info} */ readonly s3InputInfo?: MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentS3InputInfo; /** * url_input_info block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#url_input_info MpsProcessMediaOperation#url_input_info} */ readonly urlInputInfo?: MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo; } export declare function mpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentOutputReference | MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContent): any; export declare function mpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentOutputReference | MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContent): any; export declare class MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContent | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContent | undefined); private _type?; get type(): string; set type(value: string); get typeInput(): string; private _cosInputInfo; get cosInputInfo(): MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfoOutputReference; putCosInputInfo(value: MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo): void; resetCosInputInfo(): void; get cosInputInfoInput(): MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo; private _s3InputInfo; get s3InputInfo(): MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentS3InputInfoOutputReference; putS3InputInfo(value: MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentS3InputInfo): void; resetS3InputInfo(): void; get s3InputInfoInput(): MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentS3InputInfo; private _urlInputInfo; get urlInputInfo(): MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfoOutputReference; putUrlInputInfo(value: MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo): void; resetUrlInputInfo(): void; get urlInputInfoInput(): MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo; } export interface MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplate { /** * Watermark height. % and px formats are supported:If the string ends in %, the `Height` of the watermark will be the specified percentage of the video height; for example, `10%` means that `Height` is 10% of the video height;If the string ends in px, the `Height` of the watermark will be in px; for example, `100px` means that `Height` is 100 px.Default value: 0 px, which means that `Height` will be proportionally 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_process_media_operation#height MpsProcessMediaOperation#height} */ readonly height?: string; /** * Repeat type of an animated watermark. Valid values:`once`: no longer appears after watermark playback ends.`repeat_last_frame`: stays on the last frame after watermark playback ends.`repeat` (default): repeats the playback until the video ends. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#repeat_type MpsProcessMediaOperation#repeat_type} */ readonly repeatType?: string; /** * Watermark width. % and px formats are supported:If the string ends in %, the `Width` of the watermark will be the specified percentage of the video width; for example, `10%` means that `Width` is 10% of the video width;If the string ends in px, the `Width` of the watermark will be in px; for example, `100px` means that `Width` is 100 px.Default value: 10%. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#width MpsProcessMediaOperation#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_process_media_operation#image_content MpsProcessMediaOperation#image_content} */ readonly imageContent: MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContent; } export declare function mpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateOutputReference | MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplate): any; export declare function mpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateOutputReference | MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplate): any; export declare class MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplate | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplate | 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(): MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContentOutputReference; putImageContent(value: MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContent): void; get imageContentInput(): MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateImageContent; } export interface MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameter { /** * Origin position, which currently can only be:TopLeft: the origin of coordinates is in the top-left corner of the video, and the origin of the watermark is in the top-left corner of the image or text.Default value: TopLeft. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#coordinate_origin MpsProcessMediaOperation#coordinate_origin} */ readonly coordinateOrigin?: string; /** * Watermark type. Valid values:image: image watermark. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#type MpsProcessMediaOperation#type} */ readonly type: string; /** * The horizontal position of the origin of the watermark relative to the origin of coordinates of the video. % and px formats are supported:If the string ends in %, the `XPos` of the watermark will be the specified percentage of the video width; for example, `10%` means that `XPos` is 10% of the video width;If the string ends in px, the `XPos` of the watermark will be the specified px; for example, `100px` means that `XPos` is 100 px.Default value: 0 px. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#x_pos MpsProcessMediaOperation#x_pos} */ readonly xPos?: string; /** * The vertical position of the origin of the watermark relative to the origin of coordinates of the video. % and px formats are supported:If the string ends in %, the `YPos` of the watermark will be the specified percentage of the video height; for example, `10%` means that `YPos` is 10% of the video height;If the string ends in px, the `YPos` of the watermark will be the specified px; for example, `100px` means that `YPos` is 100 px.Default value: 0 px. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#y_pos MpsProcessMediaOperation#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_process_media_operation#image_template MpsProcessMediaOperation#image_template} */ readonly imageTemplate?: MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplate; } export declare function mpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterOutputReference | MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameter): any; export declare function mpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterOutputReference | MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameter): any; export declare class MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameter | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameter | 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(): MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplateOutputReference; putImageTemplate(value: MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplate): void; resetImageTemplate(): void; get imageTemplateInput(): MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterImageTemplate; } export interface MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSet { /** * ID of a watermarking template. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#definition MpsProcessMediaOperation#definition} */ readonly definition: number; /** * End time offset of a watermark in seconds.If this parameter is left empty or 0 is entered, the watermark will exist till the last video frame;If this value is greater than 0 (e.g., n), the watermark will exist till second n;If this value is smaller than 0 (e.g., -n), the watermark will exist till second n before the last video frame. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#end_time_offset MpsProcessMediaOperation#end_time_offset} */ readonly endTimeOffset?: number; /** * Start time offset of a watermark in seconds. If this parameter is left empty or 0 is entered, the watermark will appear upon the first video frame.If this parameter is left empty or 0 is entered, the watermark will appear upon the first video frame;If this value is greater than 0 (e.g., n), the watermark will appear at second n after the first video frame;If this value is smaller than 0 (e.g., -n), the watermark will appear at second n before the last video frame. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#start_time_offset MpsProcessMediaOperation#start_time_offset} */ readonly startTimeOffset?: number; /** * SVG content of up to 2,000,000 characters. This field is required only when the watermark type is `SVG`.SVG watermark is not available for screenshot. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#svg_content MpsProcessMediaOperation#svg_content} */ readonly svgContent?: string; /** * Text content of up to 100 characters. This field is required only when the watermark type is text.Text watermark is not available for screenshot. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#text_content MpsProcessMediaOperation#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_process_media_operation#raw_parameter MpsProcessMediaOperation#raw_parameter} */ readonly rawParameter?: MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameter; } export declare function mpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSet | cdktf.IResolvable): any; export declare function mpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSet | cdktf.IResolvable): any; export declare class MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSet | cdktf.IResolvable | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSet | 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(): MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameterOutputReference; putRawParameter(value: MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameter): void; resetRawParameter(): void; get rawParameterInput(): MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetRawParameter; } export declare class MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSet[] | 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): MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetOutputReference; } export interface MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSet { /** * Sampled screencapturing template ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#definition MpsProcessMediaOperation#definition} */ readonly definition: number; /** * Output path to a generated sampled screenshot, which can be a relative path or an absolute path. If this parameter is left empty, the following relative path will be used by default: `{inputName}_sampleSnapshot_{definition}_{number}.{format}`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#output_object_path MpsProcessMediaOperation#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_process_media_operation#object_number_format MpsProcessMediaOperation#object_number_format} */ readonly objectNumberFormat?: MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetObjectNumberFormat; /** * output_storage block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#output_storage MpsProcessMediaOperation#output_storage} */ readonly outputStorage?: MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetOutputStorage; /** * watermark_set block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#watermark_set MpsProcessMediaOperation#watermark_set} */ readonly watermarkSet?: MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSet[] | cdktf.IResolvable; } export declare function mpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSet | cdktf.IResolvable): any; export declare function mpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSet | cdktf.IResolvable): any; export declare class MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSet | cdktf.IResolvable | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSet | 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(): MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetObjectNumberFormatOutputReference; putObjectNumberFormat(value: MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetObjectNumberFormat): void; resetObjectNumberFormat(): void; get objectNumberFormatInput(): MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetObjectNumberFormat; private _outputStorage; get outputStorage(): MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetOutputStorageOutputReference; putOutputStorage(value: MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetOutputStorage): void; resetOutputStorage(): void; get outputStorageInput(): MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetOutputStorage; private _watermarkSet; get watermarkSet(): MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSetList; putWatermarkSet(value: MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetWatermarkSet[] | cdktf.IResolvable): void; resetWatermarkSet(): void; get watermarkSetInput(): any; } export declare class MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSet[] | 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): MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetOutputReference; } export interface MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetObjectNumberFormat { /** * Increment of the `{number}` variable. Default value: 1. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#increment MpsProcessMediaOperation#increment} */ readonly increment?: number; /** * Start value of the `{number}` variable. Default value: 0. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#initial_value MpsProcessMediaOperation#initial_value} */ readonly initialValue?: number; /** * Minimum length of the `{number}` variable. A placeholder will be used if the variable length is below the minimum requirement. Default value: 1. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#min_length MpsProcessMediaOperation#min_length} */ readonly minLength?: number; /** * Placeholder used when the `{number}` variable length is below the minimum requirement. Default value: 0. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#place_holder MpsProcessMediaOperation#place_holder} */ readonly placeHolder?: string; } export declare function mpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetObjectNumberFormatToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetObjectNumberFormatOutputReference | MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetObjectNumberFormat): any; export declare function mpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetObjectNumberFormatToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetObjectNumberFormatOutputReference | MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetObjectNumberFormat): any; export declare class MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetObjectNumberFormatOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetObjectNumberFormat | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetObjectNumberFormat | 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 MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorageCosOutputStorage { /** * The bucket to which the output file of media processing is saved, such as `TopRankVideo-125xxx88`. If this parameter is left empty, the value of the upper layer will be inherited. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#bucket MpsProcessMediaOperation#bucket} */ readonly bucket?: string; /** * The region of the output bucket, such as `ap-chongqing`. If this parameter is left empty, the value of the upper layer will be inherited. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#region MpsProcessMediaOperation#region} */ readonly region?: string; } export declare function mpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorageCosOutputStorageToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorageCosOutputStorageOutputReference | MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorageCosOutputStorage): any; export declare function mpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorageCosOutputStorageToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorageCosOutputStorageOutputReference | MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorageCosOutputStorage): any; export declare class MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorageCosOutputStorageOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorageCosOutputStorage | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorageCosOutputStorage | 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 MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorageS3OutputStorage { /** * The AWS S3 bucket. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_bucket MpsProcessMediaOperation#s3_bucket} */ readonly s3Bucket: string; /** * The region of the AWS S3 bucket. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_region MpsProcessMediaOperation#s3_region} */ readonly s3Region: string; /** * The key ID required to upload files to the AWS S3 object. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_secret_id MpsProcessMediaOperation#s3_secret_id} */ readonly s3SecretId?: string; /** * The key required to upload files to the AWS S3 object. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_secret_key MpsProcessMediaOperation#s3_secret_key} */ readonly s3SecretKey?: string; } export declare function mpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorageS3OutputStorageToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorageS3OutputStorageOutputReference | MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorageS3OutputStorage): any; export declare function mpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorageS3OutputStorageToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorageS3OutputStorageOutputReference | MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorageS3OutputStorage): any; export declare class MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorageS3OutputStorageOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorageS3OutputStorage | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorageS3OutputStorage | undefined); private _s3Bucket?; get s3Bucket(): string; set s3Bucket(value: string); get s3BucketInput(): string; private _s3Region?; get s3Region(): string; set s3Region(value: string); get s3RegionInput(): string; private _s3SecretId?; get s3SecretId(): string; set s3SecretId(value: string); resetS3SecretId(): void; get s3SecretIdInput(): string; private _s3SecretKey?; get s3SecretKey(): string; set s3SecretKey(value: string); resetS3SecretKey(): void; get s3SecretKeyInput(): string; } export interface MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorage { /** * The storage type for a media processing output file. Valid values:`COS`: Tencent Cloud COS`>AWS-S3`: AWS S3. This type is only supported for AWS tasks, and the output bucket must be in the same region as the bucket of the source file. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#type MpsProcessMediaOperation#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_process_media_operation#cos_output_storage MpsProcessMediaOperation#cos_output_storage} */ readonly cosOutputStorage?: MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorageCosOutputStorage; /** * s3_output_storage block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_output_storage MpsProcessMediaOperation#s3_output_storage} */ readonly s3OutputStorage?: MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorageS3OutputStorage; } export declare function mpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorageToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorageOutputReference | MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorage): any; export declare function mpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorageToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorageOutputReference | MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorage): any; export declare class MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorageOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorage | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorage | undefined); private _type?; get type(): string; set type(value: string); get typeInput(): string; private _cosOutputStorage; get cosOutputStorage(): MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorageCosOutputStorageOutputReference; putCosOutputStorage(value: MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorageCosOutputStorage): void; resetCosOutputStorage(): void; get cosOutputStorageInput(): MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorageCosOutputStorage; private _s3OutputStorage; get s3OutputStorage(): MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorageS3OutputStorageOutputReference; putS3OutputStorage(value: MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorageS3OutputStorage): void; resetS3OutputStorage(): void; get s3OutputStorageInput(): MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorageS3OutputStorage; } export interface MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo { /** * The COS bucket of the object to process, such as `TopRankVideo-125xxx88`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#bucket MpsProcessMediaOperation#bucket} */ readonly bucket: string; /** * The path of the object to process, such as `/movie/201907/WildAnimal.mov`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#object MpsProcessMediaOperation#object} */ readonly object: string; /** * The region of the COS bucket, such as `ap-chongqing`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#region MpsProcessMediaOperation#region} */ readonly region: string; } export declare function mpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfoToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfoOutputReference | MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo): any; export declare function mpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfoToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfoOutputReference | MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo): any; export declare class MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfoOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo | 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 MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentS3InputInfo { /** * The AWS S3 bucket. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_bucket MpsProcessMediaOperation#s3_bucket} */ readonly s3Bucket: string; /** * The path of the AWS S3 object. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_object MpsProcessMediaOperation#s3_object} */ readonly s3Object: string; /** * The region of the AWS S3 bucket. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_region MpsProcessMediaOperation#s3_region} */ readonly s3Region: string; /** * The key ID required to access the AWS S3 object. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_secret_id MpsProcessMediaOperation#s3_secret_id} */ readonly s3SecretId?: string; /** * The key required to access the AWS S3 object. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_secret_key MpsProcessMediaOperation#s3_secret_key} */ readonly s3SecretKey?: string; } export declare function mpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentS3InputInfoToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentS3InputInfoOutputReference | MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentS3InputInfo): any; export declare function mpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentS3InputInfoToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentS3InputInfoOutputReference | MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentS3InputInfo): any; export declare class MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentS3InputInfoOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentS3InputInfo | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentS3InputInfo | undefined); private _s3Bucket?; get s3Bucket(): string; set s3Bucket(value: string); get s3BucketInput(): string; private _s3Object?; get s3Object(): string; set s3Object(value: string); get s3ObjectInput(): string; private _s3Region?; get s3Region(): string; set s3Region(value: string); get s3RegionInput(): string; private _s3SecretId?; get s3SecretId(): string; set s3SecretId(value: string); resetS3SecretId(): void; get s3SecretIdInput(): string; private _s3SecretKey?; get s3SecretKey(): string; set s3SecretKey(value: string); resetS3SecretKey(): void; get s3SecretKeyInput(): string; } export interface MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo { /** * URL of a video. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#url MpsProcessMediaOperation#url} */ readonly url: string; } export declare function mpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfoToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfoOutputReference | MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo): any; export declare function mpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfoToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfoOutputReference | MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo): any; export declare class MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfoOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo | undefined); private _url?; get url(): string; set url(value: string); get urlInput(): string; } export interface MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContent { /** * The input type. Valid values:`COS`: A COS bucket address. `URL`: A URL. `AWS-S3`: An AWS S3 bucket address. Currently, this type is only supported for transcoding tasks. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#type MpsProcessMediaOperation#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_process_media_operation#cos_input_info MpsProcessMediaOperation#cos_input_info} */ readonly cosInputInfo?: MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo; /** * s3_input_info block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_input_info MpsProcessMediaOperation#s3_input_info} */ readonly s3InputInfo?: MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentS3InputInfo; /** * url_input_info block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#url_input_info MpsProcessMediaOperation#url_input_info} */ readonly urlInputInfo?: MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo; } export declare function mpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentOutputReference | MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContent): any; export declare function mpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentOutputReference | MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContent): any; export declare class MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContent | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContent | undefined); private _type?; get type(): string; set type(value: string); get typeInput(): string; private _cosInputInfo; get cosInputInfo(): MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfoOutputReference; putCosInputInfo(value: MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo): void; resetCosInputInfo(): void; get cosInputInfoInput(): MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo; private _s3InputInfo; get s3InputInfo(): MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentS3InputInfoOutputReference; putS3InputInfo(value: MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentS3InputInfo): void; resetS3InputInfo(): void; get s3InputInfoInput(): MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentS3InputInfo; private _urlInputInfo; get urlInputInfo(): MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfoOutputReference; putUrlInputInfo(value: MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo): void; resetUrlInputInfo(): void; get urlInputInfoInput(): MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo; } export interface MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplate { /** * Watermark height. % and px formats are supported:If the string ends in %, the `Height` of the watermark will be the specified percentage of the video height; for example, `10%` means that `Height` is 10% of the video height;If the string ends in px, the `Height` of the watermark will be in px; for example, `100px` means that `Height` is 100 px.Default value: 0 px, which means that `Height` will be proportionally 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_process_media_operation#height MpsProcessMediaOperation#height} */ readonly height?: string; /** * Repeat type of an animated watermark. Valid values:`once`: no longer appears after watermark playback ends.`repeat_last_frame`: stays on the last frame after watermark playback ends.`repeat` (default): repeats the playback until the video ends. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#repeat_type MpsProcessMediaOperation#repeat_type} */ readonly repeatType?: string; /** * Watermark width. % and px formats are supported:If the string ends in %, the `Width` of the watermark will be the specified percentage of the video width; for example, `10%` means that `Width` is 10% of the video width;If the string ends in px, the `Width` of the watermark will be in px; for example, `100px` means that `Width` is 100 px.Default value: 10%. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#width MpsProcessMediaOperation#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_process_media_operation#image_content MpsProcessMediaOperation#image_content} */ readonly imageContent: MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContent; } export declare function mpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateOutputReference | MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplate): any; export declare function mpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateOutputReference | MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplate): any; export declare class MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplate | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplate | 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(): MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContentOutputReference; putImageContent(value: MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContent): void; get imageContentInput(): MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateImageContent; } export interface MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameter { /** * Origin position, which currently can only be:TopLeft: the origin of coordinates is in the top-left corner of the video, and the origin of the watermark is in the top-left corner of the image or text.Default value: TopLeft. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#coordinate_origin MpsProcessMediaOperation#coordinate_origin} */ readonly coordinateOrigin?: string; /** * Watermark type. Valid values:image: image watermark. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#type MpsProcessMediaOperation#type} */ readonly type: string; /** * The horizontal position of the origin of the watermark relative to the origin of coordinates of the video. % and px formats are supported:If the string ends in %, the `XPos` of the watermark will be the specified percentage of the video width; for example, `10%` means that `XPos` is 10% of the video width;If the string ends in px, the `XPos` of the watermark will be the specified px; for example, `100px` means that `XPos` is 100 px.Default value: 0 px. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#x_pos MpsProcessMediaOperation#x_pos} */ readonly xPos?: string; /** * The vertical position of the origin of the watermark relative to the origin of coordinates of the video. % and px formats are supported:If the string ends in %, the `YPos` of the watermark will be the specified percentage of the video height; for example, `10%` means that `YPos` is 10% of the video height;If the string ends in px, the `YPos` of the watermark will be the specified px; for example, `100px` means that `YPos` is 100 px.Default value: 0 px. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#y_pos MpsProcessMediaOperation#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_process_media_operation#image_template MpsProcessMediaOperation#image_template} */ readonly imageTemplate?: MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplate; } export declare function mpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterOutputReference | MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameter): any; export declare function mpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterOutputReference | MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameter): any; export declare class MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameter | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameter | 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(): MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplateOutputReference; putImageTemplate(value: MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplate): void; resetImageTemplate(): void; get imageTemplateInput(): MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterImageTemplate; } export interface MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSet { /** * ID of a watermarking template. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#definition MpsProcessMediaOperation#definition} */ readonly definition: number; /** * End time offset of a watermark in seconds.If this parameter is left empty or 0 is entered, the watermark will exist till the last video frame;If this value is greater than 0 (e.g., n), the watermark will exist till second n;If this value is smaller than 0 (e.g., -n), the watermark will exist till second n before the last video frame. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#end_time_offset MpsProcessMediaOperation#end_time_offset} */ readonly endTimeOffset?: number; /** * Start time offset of a watermark in seconds. If this parameter is left empty or 0 is entered, the watermark will appear upon the first video frame.If this parameter is left empty or 0 is entered, the watermark will appear upon the first video frame;If this value is greater than 0 (e.g., n), the watermark will appear at second n after the first video frame;If this value is smaller than 0 (e.g., -n), the watermark will appear at second n before the last video frame. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#start_time_offset MpsProcessMediaOperation#start_time_offset} */ readonly startTimeOffset?: number; /** * SVG content of up to 2,000,000 characters. This field is required only when the watermark type is `SVG`.SVG watermark is not available for screenshot. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#svg_content MpsProcessMediaOperation#svg_content} */ readonly svgContent?: string; /** * Text content of up to 100 characters. This field is required only when the watermark type is text.Text watermark is not available for screenshot. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#text_content MpsProcessMediaOperation#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_process_media_operation#raw_parameter MpsProcessMediaOperation#raw_parameter} */ readonly rawParameter?: MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameter; } export declare function mpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSet | cdktf.IResolvable): any; export declare function mpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSet | cdktf.IResolvable): any; export declare class MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSet | cdktf.IResolvable | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSet | 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(): MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameterOutputReference; putRawParameter(value: MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameter): void; resetRawParameter(): void; get rawParameterInput(): MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetRawParameter; } export declare class MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSet[] | 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): MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetOutputReference; } export interface MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSet { /** * ID of a time point screencapturing template. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#definition MpsProcessMediaOperation#definition} */ readonly definition: number; /** * List of screenshot time points in the format of `s` or `%`:If the string ends in `s`, it means that the time point is in seconds; for example, `3.5s` means that the time point is the 3.5th second;If the string ends in `%`, it means that the time point is the specified percentage of the video duration; for example, `10%` means that the time point is 10% of the video duration. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#ext_time_offset_set MpsProcessMediaOperation#ext_time_offset_set} */ readonly extTimeOffsetSet?: string[]; /** * Output path to a generated time point screenshot, which can be a relative path or an absolute path. If this parameter is left empty, the following relative path will be used by default: `{inputName}_snapshotByTimeOffset_{definition}_{number}.{format}`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#output_object_path MpsProcessMediaOperation#output_object_path} */ readonly outputObjectPath?: string; /** * List of time points of screenshots in <font color=red>seconds</font>. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#time_offset_set MpsProcessMediaOperation#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_process_media_operation#object_number_format MpsProcessMediaOperation#object_number_format} */ readonly objectNumberFormat?: MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetObjectNumberFormat; /** * output_storage block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#output_storage MpsProcessMediaOperation#output_storage} */ readonly outputStorage?: MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorage; /** * watermark_set block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#watermark_set MpsProcessMediaOperation#watermark_set} */ readonly watermarkSet?: MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSet[] | cdktf.IResolvable; } export declare function mpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSet | cdktf.IResolvable): any; export declare function mpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSet | cdktf.IResolvable): any; export declare class MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSet | cdktf.IResolvable | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSet | 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(): MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetObjectNumberFormatOutputReference; putObjectNumberFormat(value: MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetObjectNumberFormat): void; resetObjectNumberFormat(): void; get objectNumberFormatInput(): MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetObjectNumberFormat; private _outputStorage; get outputStorage(): MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorageOutputReference; putOutputStorage(value: MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorage): void; resetOutputStorage(): void; get outputStorageInput(): MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputStorage; private _watermarkSet; get watermarkSet(): MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSetList; putWatermarkSet(value: MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetWatermarkSet[] | cdktf.IResolvable): void; resetWatermarkSet(): void; get watermarkSetInput(): any; } export declare class MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSet[] | 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): MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetOutputReference; } export interface MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetCosInputInfo { /** * The COS bucket of the object to process, such as `TopRankVideo-125xxx88`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#bucket MpsProcessMediaOperation#bucket} */ readonly bucket: string; /** * The path of the object to process, such as `/movie/201907/WildAnimal.mov`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#object MpsProcessMediaOperation#object} */ readonly object: string; /** * The region of the COS bucket, such as `ap-chongqing`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#region MpsProcessMediaOperation#region} */ readonly region: string; } export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetCosInputInfoToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetCosInputInfoOutputReference | MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetCosInputInfo): any; export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetCosInputInfoToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetCosInputInfoOutputReference | MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetCosInputInfo): any; export declare class MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetCosInputInfoOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetCosInputInfo | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetCosInputInfo | 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 MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetS3InputInfo { /** * The AWS S3 bucket. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_bucket MpsProcessMediaOperation#s3_bucket} */ readonly s3Bucket: string; /** * The path of the AWS S3 object. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_object MpsProcessMediaOperation#s3_object} */ readonly s3Object: string; /** * The region of the AWS S3 bucket. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_region MpsProcessMediaOperation#s3_region} */ readonly s3Region: string; /** * The key ID required to access the AWS S3 object. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_secret_id MpsProcessMediaOperation#s3_secret_id} */ readonly s3SecretId?: string; /** * The key required to access the AWS S3 object. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_secret_key MpsProcessMediaOperation#s3_secret_key} */ readonly s3SecretKey?: string; } export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetS3InputInfoToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetS3InputInfoOutputReference | MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetS3InputInfo): any; export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetS3InputInfoToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetS3InputInfoOutputReference | MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetS3InputInfo): any; export declare class MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetS3InputInfoOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetS3InputInfo | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetS3InputInfo | undefined); private _s3Bucket?; get s3Bucket(): string; set s3Bucket(value: string); get s3BucketInput(): string; private _s3Object?; get s3Object(): string; set s3Object(value: string); get s3ObjectInput(): string; private _s3Region?; get s3Region(): string; set s3Region(value: string); get s3RegionInput(): string; private _s3SecretId?; get s3SecretId(): string; set s3SecretId(value: string); resetS3SecretId(): void; get s3SecretIdInput(): string; private _s3SecretKey?; get s3SecretKey(): string; set s3SecretKey(value: string); resetS3SecretKey(): void; get s3SecretKeyInput(): string; } export interface MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetUrlInputInfo { /** * URL of a video. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#url MpsProcessMediaOperation#url} */ readonly url: string; } export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetUrlInputInfoToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetUrlInputInfoOutputReference | MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetUrlInputInfo): any; export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetUrlInputInfoToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetUrlInputInfoOutputReference | MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetUrlInputInfo): any; export declare class MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetUrlInputInfoOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetUrlInputInfo | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetUrlInputInfo | undefined); private _url?; get url(): string; set url(value: string); get urlInput(): string; } export interface MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSet { /** * The input type. Valid values:`COS`: A COS bucket address. `URL`: A URL. `AWS-S3`: An AWS S3 bucket address. Currently, this type is only supported for transcoding tasks. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#type MpsProcessMediaOperation#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_process_media_operation#cos_input_info MpsProcessMediaOperation#cos_input_info} */ readonly cosInputInfo?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetCosInputInfo; /** * s3_input_info block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_input_info MpsProcessMediaOperation#s3_input_info} */ readonly s3InputInfo?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetS3InputInfo; /** * url_input_info block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#url_input_info MpsProcessMediaOperation#url_input_info} */ readonly urlInputInfo?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetUrlInputInfo; } export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSet | cdktf.IResolvable): any; export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSet | cdktf.IResolvable): any; export declare class MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSet | cdktf.IResolvable | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSet | cdktf.IResolvable | undefined); private _type?; get type(): string; set type(value: string); get typeInput(): string; private _cosInputInfo; get cosInputInfo(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetCosInputInfoOutputReference; putCosInputInfo(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetCosInputInfo): void; resetCosInputInfo(): void; get cosInputInfoInput(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetCosInputInfo; private _s3InputInfo; get s3InputInfo(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetS3InputInfoOutputReference; putS3InputInfo(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetS3InputInfo): void; resetS3InputInfo(): void; get s3InputInfoInput(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetS3InputInfo; private _urlInputInfo; get urlInputInfo(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetUrlInputInfoOutputReference; putUrlInputInfo(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetUrlInputInfo): void; resetUrlInputInfo(): void; get urlInputInfoInput(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetUrlInputInfo; } export declare class MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSet[] | 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): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetOutputReference; } export interface MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetCosInputInfo { /** * The COS bucket of the object to process, such as `TopRankVideo-125xxx88`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#bucket MpsProcessMediaOperation#bucket} */ readonly bucket: string; /** * The path of the object to process, such as `/movie/201907/WildAnimal.mov`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#object MpsProcessMediaOperation#object} */ readonly object: string; /** * The region of the COS bucket, such as `ap-chongqing`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#region MpsProcessMediaOperation#region} */ readonly region: string; } export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetCosInputInfoToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetCosInputInfoOutputReference | MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetCosInputInfo): any; export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetCosInputInfoToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetCosInputInfoOutputReference | MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetCosInputInfo): any; export declare class MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetCosInputInfoOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetCosInputInfo | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetCosInputInfo | 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 MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetS3InputInfo { /** * The AWS S3 bucket. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_bucket MpsProcessMediaOperation#s3_bucket} */ readonly s3Bucket: string; /** * The path of the AWS S3 object. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_object MpsProcessMediaOperation#s3_object} */ readonly s3Object: string; /** * The region of the AWS S3 bucket. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_region MpsProcessMediaOperation#s3_region} */ readonly s3Region: string; /** * The key ID required to access the AWS S3 object. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_secret_id MpsProcessMediaOperation#s3_secret_id} */ readonly s3SecretId?: string; /** * The key required to access the AWS S3 object. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_secret_key MpsProcessMediaOperation#s3_secret_key} */ readonly s3SecretKey?: string; } export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetS3InputInfoToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetS3InputInfoOutputReference | MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetS3InputInfo): any; export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetS3InputInfoToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetS3InputInfoOutputReference | MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetS3InputInfo): any; export declare class MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetS3InputInfoOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetS3InputInfo | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetS3InputInfo | undefined); private _s3Bucket?; get s3Bucket(): string; set s3Bucket(value: string); get s3BucketInput(): string; private _s3Object?; get s3Object(): string; set s3Object(value: string); get s3ObjectInput(): string; private _s3Region?; get s3Region(): string; set s3Region(value: string); get s3RegionInput(): string; private _s3SecretId?; get s3SecretId(): string; set s3SecretId(value: string); resetS3SecretId(): void; get s3SecretIdInput(): string; private _s3SecretKey?; get s3SecretKey(): string; set s3SecretKey(value: string); resetS3SecretKey(): void; get s3SecretKeyInput(): string; } export interface MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetUrlInputInfo { /** * URL of a video. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#url MpsProcessMediaOperation#url} */ readonly url: string; } export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetUrlInputInfoToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetUrlInputInfoOutputReference | MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetUrlInputInfo): any; export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetUrlInputInfoToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetUrlInputInfoOutputReference | MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetUrlInputInfo): any; export declare class MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetUrlInputInfoOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetUrlInputInfo | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetUrlInputInfo | undefined); private _url?; get url(): string; set url(value: string); get urlInput(): string; } export interface MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSet { /** * The input type. Valid values:`COS`: A COS bucket address. `URL`: A URL. `AWS-S3`: An AWS S3 bucket address. Currently, this type is only supported for transcoding tasks. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#type MpsProcessMediaOperation#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_process_media_operation#cos_input_info MpsProcessMediaOperation#cos_input_info} */ readonly cosInputInfo?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetCosInputInfo; /** * s3_input_info block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_input_info MpsProcessMediaOperation#s3_input_info} */ readonly s3InputInfo?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetS3InputInfo; /** * url_input_info block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#url_input_info MpsProcessMediaOperation#url_input_info} */ readonly urlInputInfo?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetUrlInputInfo; } export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSet | cdktf.IResolvable): any; export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSet | cdktf.IResolvable): any; export declare class MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSet | cdktf.IResolvable | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSet | cdktf.IResolvable | undefined); private _type?; get type(): string; set type(value: string); get typeInput(): string; private _cosInputInfo; get cosInputInfo(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetCosInputInfoOutputReference; putCosInputInfo(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetCosInputInfo): void; resetCosInputInfo(): void; get cosInputInfoInput(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetCosInputInfo; private _s3InputInfo; get s3InputInfo(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetS3InputInfoOutputReference; putS3InputInfo(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetS3InputInfo): void; resetS3InputInfo(): void; get s3InputInfoInput(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetS3InputInfo; private _urlInputInfo; get urlInputInfo(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetUrlInputInfoOutputReference; putUrlInputInfo(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetUrlInputInfo): void; resetUrlInputInfo(): void; get urlInputInfoInput(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetUrlInputInfo; } export declare class MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSet[] | 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): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetOutputReference; } export interface MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameter { /** * head_set block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#head_set MpsProcessMediaOperation#head_set} */ readonly headSet?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSet[] | cdktf.IResolvable; /** * tail_set block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#tail_set MpsProcessMediaOperation#tail_set} */ readonly tailSet?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSet[] | cdktf.IResolvable; } export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterOutputReference | MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameter): any; export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterOutputReference | MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameter): any; export declare class MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameter | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameter | undefined); private _headSet; get headSet(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSetList; putHeadSet(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterHeadSet[] | cdktf.IResolvable): void; resetHeadSet(): void; get headSetInput(): any; private _tailSet; get tailSet(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSetList; putTailSet(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterTailSet[] | cdktf.IResolvable): void; resetTailSet(): void; get tailSetInput(): any; } export interface MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetMosaicSet { /** * Origin position, which currently can only be:TopLeft: the origin of coordinates is in the top-left corner of the video, and the origin of the blur is in the top-left corner of the image or text.Default value: TopLeft. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#coordinate_origin MpsProcessMediaOperation#coordinate_origin} */ readonly coordinateOrigin?: string; /** * End time offset of blur in seconds.If this parameter is left empty or 0 is entered, the blur will exist till the last video frame;If this value is greater than 0 (e.g., n), the blur will exist till second n;If this value is smaller than 0 (e.g., -n), the blur will exist till second n before the last video frame. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#end_time_offset MpsProcessMediaOperation#end_time_offset} */ readonly endTimeOffset?: number; /** * Blur height. % and px formats are supported:If the string ends in %, the `Height` of the blur will be the specified percentage of the video height; for example, `10%` means that `Height` is 10% of the video height;If the string ends in px, the `Height` of the blur will be in px; for example, `100px` means that `Height` is 100 px.Default value: 10%. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#height MpsProcessMediaOperation#height} */ readonly height?: string; /** * Start time offset of blur in seconds. If this parameter is left empty or 0 is entered, the blur will appear upon the first video frame.If this parameter is left empty or 0 is entered, the blur will appear upon the first video frame;If this value is greater than 0 (e.g., n), the blur will appear at second n after the first video frame;If this value is smaller than 0 (e.g., -n), the blur will appear at second n before the last video frame. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#start_time_offset MpsProcessMediaOperation#start_time_offset} */ readonly startTimeOffset?: number; /** * Blur width. % and px formats are supported:If the string ends in %, the `Width` of the blur will be the specified percentage of the video width; for example, `10%` means that `Width` is 10% of the video width;If the string ends in px, the `Width` of the blur will be in px; for example, `100px` means that `Width` is 100 px.Default value: 10%. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#width MpsProcessMediaOperation#width} */ readonly width?: string; /** * The horizontal position of the origin of the blur relative to the origin of coordinates of the video. % and px formats are supported:If the string ends in %, the `XPos` of the blur will be the specified percentage of the video width; for example, `10%` means that `XPos` is 10% of the video width;If the string ends in px, the `XPos` of the blur will be the specified px; for example, `100px` means that `XPos` is 100 px.Default value: 0 px. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#x_pos MpsProcessMediaOperation#x_pos} */ readonly xPos?: string; /** * Vertical position of the origin of blur relative to the origin of coordinates of video. % and px formats are supported:If the string ends in %, the `YPos` of the blur will be the specified percentage of the video height; for example, `10%` means that `YPos` is 10% of the video height;If the string ends in px, the `YPos` of the blur will be the specified px; for example, `100px` means that `YPos` is 100 px.Default value: 0 px. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#y_pos MpsProcessMediaOperation#y_pos} */ readonly yPos?: string; } export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetMosaicSetToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetMosaicSet | cdktf.IResolvable): any; export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetMosaicSetToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetMosaicSet | cdktf.IResolvable): any; export declare class MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetMosaicSetOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetMosaicSet | cdktf.IResolvable | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetMosaicSet | 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 MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetMosaicSetList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetMosaicSet[] | 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): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetMosaicSetOutputReference; } export interface MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetObjectNumberFormat { /** * Increment of the `{number}` variable. Default value: 1. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#increment MpsProcessMediaOperation#increment} */ readonly increment?: number; /** * Start value of the `{number}` variable. Default value: 0. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#initial_value MpsProcessMediaOperation#initial_value} */ readonly initialValue?: number; /** * Minimum length of the `{number}` variable. A placeholder will be used if the variable length is below the minimum requirement. Default value: 1. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#min_length MpsProcessMediaOperation#min_length} */ readonly minLength?: number; /** * Placeholder used when the `{number}` variable length is below the minimum requirement. Default value: 0. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#place_holder MpsProcessMediaOperation#place_holder} */ readonly placeHolder?: string; } export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetObjectNumberFormatToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetObjectNumberFormatOutputReference | MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetObjectNumberFormat): any; export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetObjectNumberFormatToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetObjectNumberFormatOutputReference | MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetObjectNumberFormat): any; export declare class MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetObjectNumberFormatOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetObjectNumberFormat | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetObjectNumberFormat | 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 MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOutputStorageCosOutputStorage { /** * The bucket to which the output file of media processing is saved, such as `TopRankVideo-125xxx88`. If this parameter is left empty, the value of the upper layer will be inherited. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#bucket MpsProcessMediaOperation#bucket} */ readonly bucket?: string; /** * The region of the output bucket, such as `ap-chongqing`. If this parameter is left empty, the value of the upper layer will be inherited. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#region MpsProcessMediaOperation#region} */ readonly region?: string; } export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOutputStorageCosOutputStorageToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOutputStorageCosOutputStorageOutputReference | MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOutputStorageCosOutputStorage): any; export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOutputStorageCosOutputStorageToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOutputStorageCosOutputStorageOutputReference | MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOutputStorageCosOutputStorage): any; export declare class MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOutputStorageCosOutputStorageOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOutputStorageCosOutputStorage | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOutputStorageCosOutputStorage | 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 MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOutputStorageS3OutputStorage { /** * The AWS S3 bucket. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_bucket MpsProcessMediaOperation#s3_bucket} */ readonly s3Bucket: string; /** * The region of the AWS S3 bucket. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_region MpsProcessMediaOperation#s3_region} */ readonly s3Region: string; /** * The key ID required to upload files to the AWS S3 object. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_secret_id MpsProcessMediaOperation#s3_secret_id} */ readonly s3SecretId?: string; /** * The key required to upload files to the AWS S3 object. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_secret_key MpsProcessMediaOperation#s3_secret_key} */ readonly s3SecretKey?: string; } export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOutputStorageS3OutputStorageToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOutputStorageS3OutputStorageOutputReference | MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOutputStorageS3OutputStorage): any; export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOutputStorageS3OutputStorageToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOutputStorageS3OutputStorageOutputReference | MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOutputStorageS3OutputStorage): any; export declare class MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOutputStorageS3OutputStorageOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOutputStorageS3OutputStorage | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOutputStorageS3OutputStorage | undefined); private _s3Bucket?; get s3Bucket(): string; set s3Bucket(value: string); get s3BucketInput(): string; private _s3Region?; get s3Region(): string; set s3Region(value: string); get s3RegionInput(): string; private _s3SecretId?; get s3SecretId(): string; set s3SecretId(value: string); resetS3SecretId(): void; get s3SecretIdInput(): string; private _s3SecretKey?; get s3SecretKey(): string; set s3SecretKey(value: string); resetS3SecretKey(): void; get s3SecretKeyInput(): string; } export interface MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOutputStorage { /** * The storage type for a media processing output file. Valid values:`COS`: Tencent Cloud COS`>AWS-S3`: AWS S3. This type is only supported for AWS tasks, and the output bucket must be in the same region as the bucket of the source file. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#type MpsProcessMediaOperation#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_process_media_operation#cos_output_storage MpsProcessMediaOperation#cos_output_storage} */ readonly cosOutputStorage?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOutputStorageCosOutputStorage; /** * s3_output_storage block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_output_storage MpsProcessMediaOperation#s3_output_storage} */ readonly s3OutputStorage?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOutputStorageS3OutputStorage; } export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOutputStorageToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOutputStorageOutputReference | MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOutputStorage): any; export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOutputStorageToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOutputStorageOutputReference | MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOutputStorage): any; export declare class MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOutputStorageOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOutputStorage | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOutputStorage | undefined); private _type?; get type(): string; set type(value: string); get typeInput(): string; private _cosOutputStorage; get cosOutputStorage(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOutputStorageCosOutputStorageOutputReference; putCosOutputStorage(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOutputStorageCosOutputStorage): void; resetCosOutputStorage(): void; get cosOutputStorageInput(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOutputStorageCosOutputStorage; private _s3OutputStorage; get s3OutputStorage(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOutputStorageS3OutputStorageOutputReference; putS3OutputStorage(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOutputStorageS3OutputStorage): void; resetS3OutputStorage(): void; get s3OutputStorageInput(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOutputStorageS3OutputStorage; } export interface MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitlesSubtitleCosInputInfo { /** * The COS bucket of the object to process, such as `TopRankVideo-125xxx88`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#bucket MpsProcessMediaOperation#bucket} */ readonly bucket: string; /** * The path of the object to process, such as `/movie/201907/WildAnimal.mov`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#object MpsProcessMediaOperation#object} */ readonly object: string; /** * The region of the COS bucket, such as `ap-chongqing`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#region MpsProcessMediaOperation#region} */ readonly region: string; } export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitlesSubtitleCosInputInfoToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitlesSubtitleCosInputInfoOutputReference | MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitlesSubtitleCosInputInfo): any; export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitlesSubtitleCosInputInfoToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitlesSubtitleCosInputInfoOutputReference | MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitlesSubtitleCosInputInfo): any; export declare class MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitlesSubtitleCosInputInfoOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitlesSubtitleCosInputInfo | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitlesSubtitleCosInputInfo | 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 MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitlesSubtitleS3InputInfo { /** * The AWS S3 bucket. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_bucket MpsProcessMediaOperation#s3_bucket} */ readonly s3Bucket: string; /** * The path of the AWS S3 object. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_object MpsProcessMediaOperation#s3_object} */ readonly s3Object: string; /** * The region of the AWS S3 bucket. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_region MpsProcessMediaOperation#s3_region} */ readonly s3Region: string; /** * The key ID required to access the AWS S3 object. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_secret_id MpsProcessMediaOperation#s3_secret_id} */ readonly s3SecretId?: string; /** * The key required to access the AWS S3 object. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_secret_key MpsProcessMediaOperation#s3_secret_key} */ readonly s3SecretKey?: string; } export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitlesSubtitleS3InputInfoToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitlesSubtitleS3InputInfoOutputReference | MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitlesSubtitleS3InputInfo): any; export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitlesSubtitleS3InputInfoToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitlesSubtitleS3InputInfoOutputReference | MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitlesSubtitleS3InputInfo): any; export declare class MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitlesSubtitleS3InputInfoOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitlesSubtitleS3InputInfo | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitlesSubtitleS3InputInfo | undefined); private _s3Bucket?; get s3Bucket(): string; set s3Bucket(value: string); get s3BucketInput(): string; private _s3Object?; get s3Object(): string; set s3Object(value: string); get s3ObjectInput(): string; private _s3Region?; get s3Region(): string; set s3Region(value: string); get s3RegionInput(): string; private _s3SecretId?; get s3SecretId(): string; set s3SecretId(value: string); resetS3SecretId(): void; get s3SecretIdInput(): string; private _s3SecretKey?; get s3SecretKey(): string; set s3SecretKey(value: string); resetS3SecretKey(): void; get s3SecretKeyInput(): string; } export interface MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitlesSubtitleUrlInputInfo { /** * URL of a video. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#url MpsProcessMediaOperation#url} */ readonly url: string; } export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitlesSubtitleUrlInputInfoToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitlesSubtitleUrlInputInfoOutputReference | MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitlesSubtitleUrlInputInfo): any; export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitlesSubtitleUrlInputInfoToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitlesSubtitleUrlInputInfoOutputReference | MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitlesSubtitleUrlInputInfo): any; export declare class MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitlesSubtitleUrlInputInfoOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitlesSubtitleUrlInputInfo | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitlesSubtitleUrlInputInfo | undefined); private _url?; get url(): string; set url(value: string); get urlInput(): string; } export interface MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitlesSubtitle { /** * The input type. Valid values:`COS`: A COS bucket address. `URL`: A URL. `AWS-S3`: An AWS S3 bucket address. Currently, this type is only supported for transcoding tasks. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#type MpsProcessMediaOperation#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_process_media_operation#cos_input_info MpsProcessMediaOperation#cos_input_info} */ readonly cosInputInfo?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitlesSubtitleCosInputInfo; /** * s3_input_info block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_input_info MpsProcessMediaOperation#s3_input_info} */ readonly s3InputInfo?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitlesSubtitleS3InputInfo; /** * url_input_info block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#url_input_info MpsProcessMediaOperation#url_input_info} */ readonly urlInputInfo?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitlesSubtitleUrlInputInfo; } export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitlesSubtitleToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitlesSubtitleOutputReference | MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitlesSubtitle): any; export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitlesSubtitleToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitlesSubtitleOutputReference | MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitlesSubtitle): any; export declare class MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitlesSubtitleOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitlesSubtitle | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitlesSubtitle | undefined); private _type?; get type(): string; set type(value: string); get typeInput(): string; private _cosInputInfo; get cosInputInfo(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitlesSubtitleCosInputInfoOutputReference; putCosInputInfo(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitlesSubtitleCosInputInfo): void; resetCosInputInfo(): void; get cosInputInfoInput(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitlesSubtitleCosInputInfo; private _s3InputInfo; get s3InputInfo(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitlesSubtitleS3InputInfoOutputReference; putS3InputInfo(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitlesSubtitleS3InputInfo): void; resetS3InputInfo(): void; get s3InputInfoInput(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitlesSubtitleS3InputInfo; private _urlInputInfo; get urlInputInfo(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitlesSubtitleUrlInputInfoOutputReference; putUrlInputInfo(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitlesSubtitleUrlInputInfo): void; resetUrlInputInfo(): void; get urlInputInfoInput(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitlesSubtitleUrlInputInfo; } export interface MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitles { /** * The mode. Valid values:`subtitle-stream`: Add a subtitle track.`close-caption-708`: Embed CEA-708 subtitles in SEI frames.`close-caption-608`: Embed CEA-608 subtitles in SEI frames.Note: This field may return null, indicating that no valid values can be obtained. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#type MpsProcessMediaOperation#type} */ readonly type?: string; /** * subtitle block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#subtitle MpsProcessMediaOperation#subtitle} */ readonly subtitle?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitlesSubtitle; } export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitlesToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitles | cdktf.IResolvable): any; export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitlesToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitles | cdktf.IResolvable): any; export declare class MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitlesOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitles | cdktf.IResolvable | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitles | cdktf.IResolvable | undefined); private _type?; get type(): string; set type(value: string); resetType(): void; get typeInput(): string; private _subtitle; get subtitle(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitlesSubtitleOutputReference; putSubtitle(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitlesSubtitle): void; resetSubtitle(): void; get subtitleInput(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitlesSubtitle; } export declare class MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitlesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitles[] | 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): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitlesOutputReference; } export interface MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddonAudioStreamCosInputInfo { /** * The COS bucket of the object to process, such as `TopRankVideo-125xxx88`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#bucket MpsProcessMediaOperation#bucket} */ readonly bucket: string; /** * The path of the object to process, such as `/movie/201907/WildAnimal.mov`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#object MpsProcessMediaOperation#object} */ readonly object: string; /** * The region of the COS bucket, such as `ap-chongqing`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#region MpsProcessMediaOperation#region} */ readonly region: string; } export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddonAudioStreamCosInputInfoToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddonAudioStreamCosInputInfoOutputReference | MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddonAudioStreamCosInputInfo): any; export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddonAudioStreamCosInputInfoToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddonAudioStreamCosInputInfoOutputReference | MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddonAudioStreamCosInputInfo): any; export declare class MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddonAudioStreamCosInputInfoOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddonAudioStreamCosInputInfo | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddonAudioStreamCosInputInfo | 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 MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddonAudioStreamS3InputInfo { /** * The AWS S3 bucket. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_bucket MpsProcessMediaOperation#s3_bucket} */ readonly s3Bucket: string; /** * The path of the AWS S3 object. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_object MpsProcessMediaOperation#s3_object} */ readonly s3Object: string; /** * The region of the AWS S3 bucket. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_region MpsProcessMediaOperation#s3_region} */ readonly s3Region: string; /** * The key ID required to access the AWS S3 object. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_secret_id MpsProcessMediaOperation#s3_secret_id} */ readonly s3SecretId?: string; /** * The key required to access the AWS S3 object. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_secret_key MpsProcessMediaOperation#s3_secret_key} */ readonly s3SecretKey?: string; } export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddonAudioStreamS3InputInfoToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddonAudioStreamS3InputInfoOutputReference | MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddonAudioStreamS3InputInfo): any; export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddonAudioStreamS3InputInfoToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddonAudioStreamS3InputInfoOutputReference | MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddonAudioStreamS3InputInfo): any; export declare class MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddonAudioStreamS3InputInfoOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddonAudioStreamS3InputInfo | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddonAudioStreamS3InputInfo | undefined); private _s3Bucket?; get s3Bucket(): string; set s3Bucket(value: string); get s3BucketInput(): string; private _s3Object?; get s3Object(): string; set s3Object(value: string); get s3ObjectInput(): string; private _s3Region?; get s3Region(): string; set s3Region(value: string); get s3RegionInput(): string; private _s3SecretId?; get s3SecretId(): string; set s3SecretId(value: string); resetS3SecretId(): void; get s3SecretIdInput(): string; private _s3SecretKey?; get s3SecretKey(): string; set s3SecretKey(value: string); resetS3SecretKey(): void; get s3SecretKeyInput(): string; } export interface MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddonAudioStreamUrlInputInfo { /** * URL of a video. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#url MpsProcessMediaOperation#url} */ readonly url: string; } export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddonAudioStreamUrlInputInfoToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddonAudioStreamUrlInputInfoOutputReference | MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddonAudioStreamUrlInputInfo): any; export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddonAudioStreamUrlInputInfoToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddonAudioStreamUrlInputInfoOutputReference | MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddonAudioStreamUrlInputInfo): any; export declare class MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddonAudioStreamUrlInputInfoOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddonAudioStreamUrlInputInfo | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddonAudioStreamUrlInputInfo | undefined); private _url?; get url(): string; set url(value: string); get urlInput(): string; } export interface MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddonAudioStream { /** * The input type. Valid values:`COS`: A COS bucket address. `URL`: A URL. `AWS-S3`: An AWS S3 bucket address. Currently, this type is only supported for transcoding tasks. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#type MpsProcessMediaOperation#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_process_media_operation#cos_input_info MpsProcessMediaOperation#cos_input_info} */ readonly cosInputInfo?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddonAudioStreamCosInputInfo; /** * s3_input_info block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_input_info MpsProcessMediaOperation#s3_input_info} */ readonly s3InputInfo?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddonAudioStreamS3InputInfo; /** * url_input_info block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#url_input_info MpsProcessMediaOperation#url_input_info} */ readonly urlInputInfo?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddonAudioStreamUrlInputInfo; } export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddonAudioStreamToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddonAudioStream | cdktf.IResolvable): any; export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddonAudioStreamToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddonAudioStream | cdktf.IResolvable): any; export declare class MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddonAudioStreamOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddonAudioStream | cdktf.IResolvable | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddonAudioStream | cdktf.IResolvable | undefined); private _type?; get type(): string; set type(value: string); get typeInput(): string; private _cosInputInfo; get cosInputInfo(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddonAudioStreamCosInputInfoOutputReference; putCosInputInfo(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddonAudioStreamCosInputInfo): void; resetCosInputInfo(): void; get cosInputInfoInput(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddonAudioStreamCosInputInfo; private _s3InputInfo; get s3InputInfo(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddonAudioStreamS3InputInfoOutputReference; putS3InputInfo(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddonAudioStreamS3InputInfo): void; resetS3InputInfo(): void; get s3InputInfoInput(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddonAudioStreamS3InputInfo; private _urlInputInfo; get urlInputInfo(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddonAudioStreamUrlInputInfoOutputReference; putUrlInputInfo(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddonAudioStreamUrlInputInfo): void; resetUrlInputInfo(): void; get urlInputInfoInput(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddonAudioStreamUrlInputInfo; } export declare class MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddonAudioStreamList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddonAudioStream[] | 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): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddonAudioStreamOutputReference; } export interface MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAudioTemplate { /** * Audio channel system. Valid values:1: Mono2: Dual6: StereoWhen the media is packaged in audio format (FLAC, OGG, MP3, M4A), the sound channel cannot be set to stereo. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#audio_channel MpsProcessMediaOperation#audio_channel} */ readonly audioChannel?: number; /** * Audio stream bitrate in Kbps. Value range: 0 and [26, 256]. If the value is 0, the bitrate of the audio stream will be the same as that of the original audio. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#bitrate MpsProcessMediaOperation#bitrate} */ readonly bitrate?: number; /** * Audio stream codec.When the outer `Container` parameter is `mp3`, the valid value is:libmp3lame.When the outer `Container` parameter is `ogg` or `flac`, the valid value is:flac.When the outer `Container` parameter is `m4a`, the valid values include:libfdk_aac;libmp3lame;ac3.When the outer `Container` parameter is `mp4` or `flv`, the valid values include:libfdk_aac: More suitable for mp4;libmp3lame: More suitable for flv;mp2.When the outer `Container` parameter is `hls`, the valid values include:libfdk_aac;libmp3lame. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#codec MpsProcessMediaOperation#codec} */ readonly codec?: string; /** * Audio stream sample rate. Valid values:32,00044,10048,000In Hz. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#sample_rate MpsProcessMediaOperation#sample_rate} */ readonly sampleRate?: number; /** * The audio tracks to retain. All audio tracks are retained by default. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#stream_selects MpsProcessMediaOperation#stream_selects} */ readonly streamSelects?: number[]; } export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAudioTemplateToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAudioTemplateOutputReference | MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAudioTemplate): any; export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAudioTemplateToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAudioTemplateOutputReference | MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAudioTemplate): any; export declare class MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAudioTemplateOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAudioTemplate | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAudioTemplate | 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 MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterSubtitleTemplate { /** * The text transparency. Value range: 0-1.`0`: Fully transparent.`1`: Fully opaque.Default value: 1.Note: This field may return null, indicating that no valid values can be obtained. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#font_alpha MpsProcessMediaOperation#font_alpha} */ readonly fontAlpha?: number; /** * The font color in 0xRRGGBB format. Default value: 0xFFFFFF (white).Note: This field may return null, indicating that no valid values can be obtained. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#font_color MpsProcessMediaOperation#font_color} */ readonly fontColor?: string; /** * The font size (pixels). If this is not specified, the font size in the subtitle file will be used.Note: This field may return null, indicating that no valid values can be obtained. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#font_size MpsProcessMediaOperation#font_size} */ readonly fontSize?: string; /** * The font. Valid values:`hei.ttf`: Heiti.`song.ttf`: Songti.`simkai.ttf`: Kaiti.`arial.ttf`: Arial.The default is `hei.ttf`.Note: This field may return null, indicating that no valid values can be obtained. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#font_type MpsProcessMediaOperation#font_type} */ readonly fontType?: string; /** * The URL of the subtitles to add to the video.Note: This field may return null, indicating that no valid values can be obtained. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#path MpsProcessMediaOperation#path} */ readonly path?: string; /** * The subtitle track to add to the video. If both `Path` and `StreamIndex` are specified, `Path` will be used. You need to specify at least one of the two parameters.Note: This field may return null, indicating that no valid values can be obtained. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#stream_index MpsProcessMediaOperation#stream_index} */ readonly streamIndex?: number; } export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterSubtitleTemplateToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterSubtitleTemplateOutputReference | MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterSubtitleTemplate): any; export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterSubtitleTemplateToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterSubtitleTemplateOutputReference | MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterSubtitleTemplate): any; export declare class MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterSubtitleTemplateOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterSubtitleTemplate | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterSubtitleTemplate | 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 MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterTehdConfig { /** * The maximum video bitrate. If this parameter is not specified, no modifications will be made.Note: This field may return null, indicating that no valid values can be obtained. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#max_video_bitrate MpsProcessMediaOperation#max_video_bitrate} */ readonly maxVideoBitrate?: number; /** * The TSC type. Valid values:`TEHD-100`: TSC-100 (video TSC). `TEHD-200`: TSC-200 (audio TSC). If this parameter is left blank, no modification will be made.Note: This field may return null, indicating that no valid values can be obtained. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#type MpsProcessMediaOperation#type} */ readonly type?: string; } export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterTehdConfigToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterTehdConfigOutputReference | MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterTehdConfig): any; export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterTehdConfigToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterTehdConfigOutputReference | MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterTehdConfig): any; export declare class MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterTehdConfigOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterTehdConfig | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterTehdConfig | 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 MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterVideoTemplate { /** * Bitrate of a video stream in Kbps. Value range: 0 and [128, 35,000].If the value is 0, the bitrate of the video will be the same as that of the source video. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#bitrate MpsProcessMediaOperation#bitrate} */ readonly bitrate?: number; /** * The video codec. Valid values:libx264: H.264libx265: H.265av1: AOMedia Video 1Note: You must specify a resolution (not higher than 640 x 480) if the H.265 codec is used.Note: You can only use the AOMedia Video 1 codec for MP4 files. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#codec MpsProcessMediaOperation#codec} */ readonly codec?: string; /** * Whether to enable adaptive encoding. Valid values:0: Disable1: EnableDefault value: 0. If this parameter is set to `1`, multiple streams with different resolutions and bitrates will be generated automatically. The highest resolution, bitrate, and quality of the streams are determined by the values of `width` and `height`, `Bitrate`, and `Vcrf` in `VideoTemplate` respectively. If these parameters are not set in `VideoTemplate`, the highest resolution generated will be the same as that of the source video, and the highest video quality will be close to VMAF 95. To use this parameter or learn about the billing details of adaptive encoding, please contact your sales rep. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#content_adapt_stream MpsProcessMediaOperation#content_adapt_stream} */ readonly contentAdaptStream?: number; /** * Fill type. Fill refers to the way of processing a screenshot when its aspect ratio is different from that of the source video. The following fill types are supported: stretch: stretch. The screenshot will be stretched frame by frame to match the aspect ratio of the source video, which may make the screenshot shorter or longer;black: fill with black. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with black color blocks.white: fill with white. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with white color blocks.gauss: fill with Gaussian blur. This option retains the aspect ratio of the source video for the screenshot and fills the unmatched area with Gaussian blur. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#fill_type MpsProcessMediaOperation#fill_type} */ readonly fillType?: string; /** * Video frame rate in Hz. Value range: [0, 100].If the value is 0, the frame rate will be the same as that of the source video. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#fps MpsProcessMediaOperation#fps} */ readonly fps?: number; /** * Frame interval between I keyframes. Value range: 0 and [1,100000]. If this parameter is 0, 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_process_media_operation#gop MpsProcessMediaOperation#gop} */ readonly gop?: number; /** * Maximum value of the height (or short side) of a video stream in px. Value range: 0 and [128, 4,096]. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#height MpsProcessMediaOperation#height} */ readonly height?: number; /** * Resolution adaption. Valid values:open: Enabled. When resolution adaption is enabled, `Width` indicates the long side of a video, while `Height` indicates the short side.close: Disabled. When resolution adaption is disabled, `Width` indicates the width of a video, while `Height` indicates the height.Note: When resolution adaption is enabled, `Width` cannot be smaller than `Height`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#resolution_adaptive MpsProcessMediaOperation#resolution_adaptive} */ readonly resolutionAdaptive?: string; /** * The control factor of video constant bitrate. Value range: [0, 51]. This parameter will be disabled if you enter `0`.It is not recommended to specify this parameter if there are no special requirements. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#vcrf MpsProcessMediaOperation#vcrf} */ readonly vcrf?: number; /** * Maximum value of the width (or long side) of a video stream in px. Value range: 0 and [128, 4,096].If both `Width` and `Height` are 0, the resolution will be the same as that of the source video;If `Width` is 0, but `Height` is not 0, `Width` will be proportionally scaled;If `Width` is not 0, but `Height` is 0, `Height` will be proportionally scaled;If both `Width` and `Height` are not 0, the custom resolution will be used. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#width MpsProcessMediaOperation#width} */ readonly width?: number; } export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterVideoTemplateToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterVideoTemplateOutputReference | MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterVideoTemplate): any; export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterVideoTemplateToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterVideoTemplateOutputReference | MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterVideoTemplate): any; export declare class MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterVideoTemplateOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterVideoTemplate | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterVideoTemplate | 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 MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameter { /** * Container format. Valid values: mp4, flv, hls, mp3, flac, ogg, and m4a; mp3, flac, ogg, and m4a are formats of audio files. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#container MpsProcessMediaOperation#container} */ readonly container?: string; /** * Whether to remove audio data. Valid values:0: retain1: remove. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#remove_audio MpsProcessMediaOperation#remove_audio} */ readonly removeAudio?: number; /** * Whether to remove video data. Valid values:0: retain1: remove. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#remove_video MpsProcessMediaOperation#remove_video} */ readonly removeVideo?: number; /** * An extended field for transcoding.Note: This field may return null, indicating that no valid values can be obtained. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#std_ext_info MpsProcessMediaOperation#std_ext_info} */ readonly stdExtInfo?: string; /** * add_on_subtitles block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#add_on_subtitles MpsProcessMediaOperation#add_on_subtitles} */ readonly addOnSubtitles?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitles[] | cdktf.IResolvable; /** * addon_audio_stream block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#addon_audio_stream MpsProcessMediaOperation#addon_audio_stream} */ readonly addonAudioStream?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddonAudioStream[] | cdktf.IResolvable; /** * audio_template block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#audio_template MpsProcessMediaOperation#audio_template} */ readonly audioTemplate?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAudioTemplate; /** * subtitle_template block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#subtitle_template MpsProcessMediaOperation#subtitle_template} */ readonly subtitleTemplate?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterSubtitleTemplate; /** * tehd_config block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#tehd_config MpsProcessMediaOperation#tehd_config} */ readonly tehdConfig?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterTehdConfig; /** * video_template block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#video_template MpsProcessMediaOperation#video_template} */ readonly videoTemplate?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterVideoTemplate; } export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterOutputReference | MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameter): any; export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterOutputReference | MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameter): any; export declare class MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameter | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameter | 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 _stdExtInfo?; get stdExtInfo(): string; set stdExtInfo(value: string); resetStdExtInfo(): void; get stdExtInfoInput(): string; private _addOnSubtitles; get addOnSubtitles(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitlesList; putAddOnSubtitles(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddOnSubtitles[] | cdktf.IResolvable): void; resetAddOnSubtitles(): void; get addOnSubtitlesInput(): any; private _addonAudioStream; get addonAudioStream(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddonAudioStreamList; putAddonAudioStream(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAddonAudioStream[] | cdktf.IResolvable): void; resetAddonAudioStream(): void; get addonAudioStreamInput(): any; private _audioTemplate; get audioTemplate(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAudioTemplateOutputReference; putAudioTemplate(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAudioTemplate): void; resetAudioTemplate(): void; get audioTemplateInput(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterAudioTemplate; private _subtitleTemplate; get subtitleTemplate(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterSubtitleTemplateOutputReference; putSubtitleTemplate(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterSubtitleTemplate): void; resetSubtitleTemplate(): void; get subtitleTemplateInput(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterSubtitleTemplate; private _tehdConfig; get tehdConfig(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterTehdConfigOutputReference; putTehdConfig(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterTehdConfig): void; resetTehdConfig(): void; get tehdConfigInput(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterTehdConfig; private _videoTemplate; get videoTemplate(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterVideoTemplateOutputReference; putVideoTemplate(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterVideoTemplate): void; resetVideoTemplate(): void; get videoTemplateInput(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterVideoTemplate; } export interface MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetRawParameterAudioTemplate { /** * Audio channel system. Valid values:1: Mono2: Dual6: StereoWhen the media is packaged in audio format (FLAC, OGG, MP3, M4A), the sound channel cannot be set to stereo.Default value: 2. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#audio_channel MpsProcessMediaOperation#audio_channel} */ readonly audioChannel?: number; /** * Audio stream bitrate in Kbps. Value range: 0 and [26, 256].If the value is 0, the bitrate of the audio stream will be the same as that of the original audio. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#bitrate MpsProcessMediaOperation#bitrate} */ readonly bitrate: number; /** * Audio stream codec.When the outer `Container` parameter is `mp3`, the valid value is:libmp3lame.When the outer `Container` parameter is `ogg` or `flac`, the valid value is:flac.When the outer `Container` parameter is `m4a`, the valid values include:libfdk_aac;libmp3lame;ac3.When the outer `Container` parameter is `mp4` or `flv`, the valid values include:libfdk_aac: more suitable for mp4;libmp3lame: more suitable for flv.When the outer `Container` parameter is `hls`, the valid values include:libfdk_aac;libmp3lame. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#codec MpsProcessMediaOperation#codec} */ readonly codec: string; /** * Audio stream sample rate. Valid values:32,00044,10048,000In Hz. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#sample_rate MpsProcessMediaOperation#sample_rate} */ readonly sampleRate: number; } export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetRawParameterAudioTemplateToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetRawParameterAudioTemplateOutputReference | MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetRawParameterAudioTemplate): any; export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetRawParameterAudioTemplateToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetRawParameterAudioTemplateOutputReference | MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetRawParameterAudioTemplate): any; export declare class MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetRawParameterAudioTemplateOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetRawParameterAudioTemplate | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetRawParameterAudioTemplate | 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 MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetRawParameterTehdConfig { /** * Maximum bitrate, which is valid when `Type` is `TESHD`.If this parameter is left empty or 0 is entered, there will be no upper limit for bitrate. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#max_video_bitrate MpsProcessMediaOperation#max_video_bitrate} */ readonly maxVideoBitrate?: number; /** * TESHD type. Valid values:TEHD-100: TESHD-100.If this parameter is left empty, TESHD will not be enabled. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#type MpsProcessMediaOperation#type} */ readonly type: string; } export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetRawParameterTehdConfigToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetRawParameterTehdConfigOutputReference | MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetRawParameterTehdConfig): any; export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetRawParameterTehdConfigToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetRawParameterTehdConfigOutputReference | MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetRawParameterTehdConfig): any; export declare class MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetRawParameterTehdConfigOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetRawParameterTehdConfig | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetRawParameterTehdConfig | 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 MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetRawParameterVideoTemplate { /** * The video bitrate (Kbps). Value range: 0 and [128, 35000].If the value is 0, the bitrate of the video will be the same as that of the source video. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#bitrate MpsProcessMediaOperation#bitrate} */ readonly bitrate: number; /** * The video codec. Valid values:`libx264`: H.264`libx265`: H.265`av1`: AOMedia Video 1Note: You must specify a resolution (not higher than 640 x 480) if the H.265 codec is used.Note: You can only use the AOMedia Video 1 codec for MP4 files. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#codec MpsProcessMediaOperation#codec} */ readonly codec: string; /** * The fill mode, which indicates how a video is resized when the video's original aspect ratio is different from the target aspect ratio. Valid values:stretch: Stretch the image frame by frame to fill the entire screen. The video image may become squashed or stretched after transcoding.black: Keep the image's original aspect ratio and fill the blank space with black bars.white: Keep the image's original aspect ratio and fill the blank space with white bars.gauss: Keep the image's original aspect ratio and apply Gaussian blur to the blank space.Default value: black.Note: Only `stretch` and `black` are supported for adaptive bitrate streaming. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#fill_type MpsProcessMediaOperation#fill_type} */ readonly fillType?: string; /** * The video frame rate (Hz). Value range: [0, 100].If the value is 0, the frame rate will be the same as that of the source video.Note: For adaptive bitrate streaming, the value range of this parameter is [0, 60]. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#fps MpsProcessMediaOperation#fps} */ readonly fps: number; /** * Frame interval between I keyframes. Value range: 0 and [1,100000].If this parameter is 0 or left empty, 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_process_media_operation#gop MpsProcessMediaOperation#gop} */ readonly gop?: number; /** * Maximum value of the height (or short side) of a video stream in px. Value range: 0 and [128, 4,096].If both `Width` and `Height` are 0, the resolution will be the same as that of the source video;If `Width` is 0, but `Height` is not 0, `Width` will be proportionally scaled;If `Width` is not 0, but `Height` is 0, `Height` will be proportionally scaled;If both `Width` and `Height` are not 0, the custom resolution will be used.Default value: 0. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#height MpsProcessMediaOperation#height} */ readonly height?: number; /** * Resolution adaption. Valid values:open: Enabled. When resolution adaption is enabled, `Width` indicates the long side of a video, while `Height` indicates the short side.close: Disabled. When resolution adaption is disabled, `Width` indicates the width of a video, while `Height` indicates the height.Default value: open.Note: When resolution adaption is enabled, `Width` cannot be smaller than `Height`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#resolution_adaptive MpsProcessMediaOperation#resolution_adaptive} */ readonly resolutionAdaptive?: string; /** * The control factor of video constant bitrate. Value range: [1, 51]If this parameter is specified, CRF (a bitrate control method) will be used for transcoding. (Video bitrate will no longer take effect.)It is not recommended to specify this parameter if there are no special requirements. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#vcrf MpsProcessMediaOperation#vcrf} */ readonly vcrf?: number; /** * Maximum value of the width (or long side) of a video stream in px. Value range: 0 and [128, 4,096].If both `Width` and `Height` are 0, the resolution will be the same as that of the source video;If `Width` is 0, but `Height` is not 0, `Width` will be proportionally scaled;If `Width` is not 0, but `Height` is 0, `Height` will be proportionally scaled;If both `Width` and `Height` are not 0, the custom resolution will be used.Default value: 0. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#width MpsProcessMediaOperation#width} */ readonly width?: number; } export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetRawParameterVideoTemplateToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetRawParameterVideoTemplateOutputReference | MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetRawParameterVideoTemplate): any; export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetRawParameterVideoTemplateToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetRawParameterVideoTemplateOutputReference | MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetRawParameterVideoTemplate): any; export declare class MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetRawParameterVideoTemplateOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetRawParameterVideoTemplate | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetRawParameterVideoTemplate | 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 MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetRawParameter { /** * Container. Valid values: mp4; flv; hls; mp3; flac; ogg; m4a. Among them, mp3, flac, ogg, and m4a are for audio files. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#container MpsProcessMediaOperation#container} */ readonly container: string; /** * Whether to remove audio data. Valid values:0: retain;1: remove.Default value: 0. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#remove_audio MpsProcessMediaOperation#remove_audio} */ readonly removeAudio?: number; /** * Whether to remove video data. Valid values:0: retain;1: remove.Default value: 0. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#remove_video MpsProcessMediaOperation#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_process_media_operation#audio_template MpsProcessMediaOperation#audio_template} */ readonly audioTemplate?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetRawParameterAudioTemplate; /** * tehd_config block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#tehd_config MpsProcessMediaOperation#tehd_config} */ readonly tehdConfig?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetRawParameterTehdConfig; /** * video_template block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#video_template MpsProcessMediaOperation#video_template} */ readonly videoTemplate?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetRawParameterVideoTemplate; } export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetRawParameterToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetRawParameterOutputReference | MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetRawParameter): any; export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetRawParameterToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetRawParameterOutputReference | MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetRawParameter): any; export declare class MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetRawParameterOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetRawParameter | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetRawParameter | 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(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetRawParameterAudioTemplateOutputReference; putAudioTemplate(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetRawParameterAudioTemplate): void; resetAudioTemplate(): void; get audioTemplateInput(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetRawParameterAudioTemplate; private _tehdConfig; get tehdConfig(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetRawParameterTehdConfigOutputReference; putTehdConfig(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetRawParameterTehdConfig): void; resetTehdConfig(): void; get tehdConfigInput(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetRawParameterTehdConfig; private _videoTemplate; get videoTemplate(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetRawParameterVideoTemplateOutputReference; putVideoTemplate(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetRawParameterVideoTemplate): void; resetVideoTemplate(): void; get videoTemplateInput(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetRawParameterVideoTemplate; } export interface MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo { /** * The COS bucket of the object to process, such as `TopRankVideo-125xxx88`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#bucket MpsProcessMediaOperation#bucket} */ readonly bucket: string; /** * The path of the object to process, such as `/movie/201907/WildAnimal.mov`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#object MpsProcessMediaOperation#object} */ readonly object: string; /** * The region of the COS bucket, such as `ap-chongqing`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#region MpsProcessMediaOperation#region} */ readonly region: string; } export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfoToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfoOutputReference | MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo): any; export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfoToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfoOutputReference | MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo): any; export declare class MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfoOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo | 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 MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentS3InputInfo { /** * The AWS S3 bucket. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_bucket MpsProcessMediaOperation#s3_bucket} */ readonly s3Bucket: string; /** * The path of the AWS S3 object. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_object MpsProcessMediaOperation#s3_object} */ readonly s3Object: string; /** * The region of the AWS S3 bucket. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_region MpsProcessMediaOperation#s3_region} */ readonly s3Region: string; /** * The key ID required to access the AWS S3 object. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_secret_id MpsProcessMediaOperation#s3_secret_id} */ readonly s3SecretId?: string; /** * The key required to access the AWS S3 object. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_secret_key MpsProcessMediaOperation#s3_secret_key} */ readonly s3SecretKey?: string; } export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentS3InputInfoToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentS3InputInfoOutputReference | MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentS3InputInfo): any; export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentS3InputInfoToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentS3InputInfoOutputReference | MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentS3InputInfo): any; export declare class MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentS3InputInfoOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentS3InputInfo | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentS3InputInfo | undefined); private _s3Bucket?; get s3Bucket(): string; set s3Bucket(value: string); get s3BucketInput(): string; private _s3Object?; get s3Object(): string; set s3Object(value: string); get s3ObjectInput(): string; private _s3Region?; get s3Region(): string; set s3Region(value: string); get s3RegionInput(): string; private _s3SecretId?; get s3SecretId(): string; set s3SecretId(value: string); resetS3SecretId(): void; get s3SecretIdInput(): string; private _s3SecretKey?; get s3SecretKey(): string; set s3SecretKey(value: string); resetS3SecretKey(): void; get s3SecretKeyInput(): string; } export interface MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo { /** * URL of a video. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#url MpsProcessMediaOperation#url} */ readonly url: string; } export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfoToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfoOutputReference | MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo): any; export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfoToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfoOutputReference | MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo): any; export declare class MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfoOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo | undefined); private _url?; get url(): string; set url(value: string); get urlInput(): string; } export interface MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContent { /** * The input type. Valid values:`COS`: A COS bucket address. `URL`: A URL. `AWS-S3`: An AWS S3 bucket address. Currently, this type is only supported for transcoding tasks. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#type MpsProcessMediaOperation#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_process_media_operation#cos_input_info MpsProcessMediaOperation#cos_input_info} */ readonly cosInputInfo?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo; /** * s3_input_info block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_input_info MpsProcessMediaOperation#s3_input_info} */ readonly s3InputInfo?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentS3InputInfo; /** * url_input_info block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#url_input_info MpsProcessMediaOperation#url_input_info} */ readonly urlInputInfo?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo; } export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentOutputReference | MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContent): any; export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentOutputReference | MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContent): any; export declare class MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContent | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContent | undefined); private _type?; get type(): string; set type(value: string); get typeInput(): string; private _cosInputInfo; get cosInputInfo(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfoOutputReference; putCosInputInfo(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo): void; resetCosInputInfo(): void; get cosInputInfoInput(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentCosInputInfo; private _s3InputInfo; get s3InputInfo(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentS3InputInfoOutputReference; putS3InputInfo(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentS3InputInfo): void; resetS3InputInfo(): void; get s3InputInfoInput(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentS3InputInfo; private _urlInputInfo; get urlInputInfo(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfoOutputReference; putUrlInputInfo(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo): void; resetUrlInputInfo(): void; get urlInputInfoInput(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo; } export interface MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplate { /** * Watermark height. % and px formats are supported:If the string ends in %, the `Height` of the watermark will be the specified percentage of the video height; for example, `10%` means that `Height` is 10% of the video height;If the string ends in px, the `Height` of the watermark will be in px; for example, `100px` means that `Height` is 100 px.Default value: 0 px, which means that `Height` will be proportionally 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_process_media_operation#height MpsProcessMediaOperation#height} */ readonly height?: string; /** * Repeat type of an animated watermark. Valid values:`once`: no longer appears after watermark playback ends.`repeat_last_frame`: stays on the last frame after watermark playback ends.`repeat` (default): repeats the playback until the video ends. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#repeat_type MpsProcessMediaOperation#repeat_type} */ readonly repeatType?: string; /** * Watermark width. % and px formats are supported:If the string ends in %, the `Width` of the watermark will be the specified percentage of the video width; for example, `10%` means that `Width` is 10% of the video width;If the string ends in px, the `Width` of the watermark will be in px; for example, `100px` means that `Width` is 100 px.Default value: 10%. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#width MpsProcessMediaOperation#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_process_media_operation#image_content MpsProcessMediaOperation#image_content} */ readonly imageContent: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContent; } export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateOutputReference | MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplate): any; export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateOutputReference | MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplate): any; export declare class MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplate | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplate | 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(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContentOutputReference; putImageContent(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContent): void; get imageContentInput(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateImageContent; } export interface MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameter { /** * Origin position, which currently can only be:TopLeft: the origin of coordinates is in the top-left corner of the video, and the origin of the watermark is in the top-left corner of the image or text.Default value: TopLeft. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#coordinate_origin MpsProcessMediaOperation#coordinate_origin} */ readonly coordinateOrigin?: string; /** * Watermark type. Valid values:image: image watermark. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#type MpsProcessMediaOperation#type} */ readonly type: string; /** * The horizontal position of the origin of the watermark relative to the origin of coordinates of the video. % and px formats are supported:If the string ends in %, the `XPos` of the watermark will be the specified percentage of the video width; for example, `10%` means that `XPos` is 10% of the video width;If the string ends in px, the `XPos` of the watermark will be the specified px; for example, `100px` means that `XPos` is 100 px.Default value: 0 px. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#x_pos MpsProcessMediaOperation#x_pos} */ readonly xPos?: string; /** * The vertical position of the origin of the watermark relative to the origin of coordinates of the video. % and px formats are supported:If the string ends in %, the `YPos` of the watermark will be the specified percentage of the video height; for example, `10%` means that `YPos` is 10% of the video height;If the string ends in px, the `YPos` of the watermark will be the specified px; for example, `100px` means that `YPos` is 100 px.Default value: 0 px. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#y_pos MpsProcessMediaOperation#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_process_media_operation#image_template MpsProcessMediaOperation#image_template} */ readonly imageTemplate?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplate; } export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterOutputReference | MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameter): any; export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterOutputReference | MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameter): any; export declare class MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameter | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameter | 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(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplateOutputReference; putImageTemplate(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplate): void; resetImageTemplate(): void; get imageTemplateInput(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterImageTemplate; } export interface MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSet { /** * ID of a watermarking template. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#definition MpsProcessMediaOperation#definition} */ readonly definition: number; /** * End time offset of a watermark in seconds.If this parameter is left empty or 0 is entered, the watermark will exist till the last video frame;If this value is greater than 0 (e.g., n), the watermark will exist till second n;If this value is smaller than 0 (e.g., -n), the watermark will exist till second n before the last video frame. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#end_time_offset MpsProcessMediaOperation#end_time_offset} */ readonly endTimeOffset?: number; /** * Start time offset of a watermark in seconds. If this parameter is left empty or 0 is entered, the watermark will appear upon the first video frame.If this parameter is left empty or 0 is entered, the watermark will appear upon the first video frame;If this value is greater than 0 (e.g., n), the watermark will appear at second n after the first video frame;If this value is smaller than 0 (e.g., -n), the watermark will appear at second n before the last video frame. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#start_time_offset MpsProcessMediaOperation#start_time_offset} */ readonly startTimeOffset?: number; /** * SVG content of up to 2,000,000 characters. This field is required only when the watermark type is `SVG`.SVG watermark is not available for screenshot. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#svg_content MpsProcessMediaOperation#svg_content} */ readonly svgContent?: string; /** * Text content of up to 100 characters. This field is required only when the watermark type is text.Text watermark is not available for screenshot. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#text_content MpsProcessMediaOperation#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_process_media_operation#raw_parameter MpsProcessMediaOperation#raw_parameter} */ readonly rawParameter?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameter; } export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSet | cdktf.IResolvable): any; export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSet | cdktf.IResolvable): any; export declare class MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSet | cdktf.IResolvable | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSet | 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(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameterOutputReference; putRawParameter(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameter): void; resetRawParameter(): void; get rawParameterInput(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetRawParameter; } export declare class MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSet[] | 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): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetOutputReference; } export interface MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSet { /** * ID of a video transcoding template. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#definition MpsProcessMediaOperation#definition} */ readonly definition: number; /** * End time offset of a transcoded video, in seconds.If this parameter is left empty or set to 0, the transcoded video will end at the same time as the original video.If this parameter is set to a positive number (n for example), the transcoded video will end at the nth second of the original video.If this parameter is set to a negative number (-n for example), the transcoded video will end at the nth second 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_process_media_operation#end_time_offset MpsProcessMediaOperation#end_time_offset} */ readonly endTimeOffset?: number; /** * Path to a primary output file, which can be a relative path or an absolute path. If this parameter is left empty, the following relative path will be used by default: `{inputName}_transcode_{definition}.{format}`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#output_object_path MpsProcessMediaOperation#output_object_path} */ readonly outputObjectPath?: string; /** * Path to an output file part (the path to ts during transcoding to HLS), which can only be a relative path. If this parameter is left empty, the following relative path will be used by default: `{inputName}_transcode_{definition}_{number}.{format}`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#segment_object_name MpsProcessMediaOperation#segment_object_name} */ readonly segmentObjectName?: string; /** * Start time offset of a transcoded video, in seconds.If this parameter is left empty or set to 0, the transcoded video will start at the same time as the original video.If this parameter is set to a positive number (n for example), the transcoded video will start at the nth second of the original video.If this parameter is set to a negative number (-n for example), the transcoded video will start at the nth second 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_process_media_operation#start_time_offset MpsProcessMediaOperation#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_process_media_operation#head_tail_parameter MpsProcessMediaOperation#head_tail_parameter} */ readonly headTailParameter?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameter; /** * mosaic_set block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#mosaic_set MpsProcessMediaOperation#mosaic_set} */ readonly mosaicSet?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetMosaicSet[] | cdktf.IResolvable; /** * object_number_format block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#object_number_format MpsProcessMediaOperation#object_number_format} */ readonly objectNumberFormat?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetObjectNumberFormat; /** * output_storage block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#output_storage MpsProcessMediaOperation#output_storage} */ readonly outputStorage?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOutputStorage; /** * override_parameter block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#override_parameter MpsProcessMediaOperation#override_parameter} */ readonly overrideParameter?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameter; /** * raw_parameter block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#raw_parameter MpsProcessMediaOperation#raw_parameter} */ readonly rawParameter?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetRawParameter; /** * watermark_set block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#watermark_set MpsProcessMediaOperation#watermark_set} */ readonly watermarkSet?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSet[] | cdktf.IResolvable; } export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSet | cdktf.IResolvable): any; export declare function mpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSet | cdktf.IResolvable): any; export declare class MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOutputReference 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(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSet | cdktf.IResolvable | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSet | 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(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameterOutputReference; putHeadTailParameter(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameter): void; resetHeadTailParameter(): void; get headTailParameterInput(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetHeadTailParameter; private _mosaicSet; get mosaicSet(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetMosaicSetList; putMosaicSet(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetMosaicSet[] | cdktf.IResolvable): void; resetMosaicSet(): void; get mosaicSetInput(): any; private _objectNumberFormat; get objectNumberFormat(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetObjectNumberFormatOutputReference; putObjectNumberFormat(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetObjectNumberFormat): void; resetObjectNumberFormat(): void; get objectNumberFormatInput(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetObjectNumberFormat; private _outputStorage; get outputStorage(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOutputStorageOutputReference; putOutputStorage(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOutputStorage): void; resetOutputStorage(): void; get outputStorageInput(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOutputStorage; private _overrideParameter; get overrideParameter(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameterOutputReference; putOverrideParameter(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameter): void; resetOverrideParameter(): void; get overrideParameterInput(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOverrideParameter; private _rawParameter; get rawParameter(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetRawParameterOutputReference; putRawParameter(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetRawParameter): void; resetRawParameter(): void; get rawParameterInput(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetRawParameter; private _watermarkSet; get watermarkSet(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSetList; putWatermarkSet(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetWatermarkSet[] | cdktf.IResolvable): void; resetWatermarkSet(): void; get watermarkSetInput(): any; } export declare class MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSet[] | 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): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetOutputReference; } export interface MpsProcessMediaOperationMediaProcessTask { /** * adaptive_dynamic_streaming_task_set block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#adaptive_dynamic_streaming_task_set MpsProcessMediaOperation#adaptive_dynamic_streaming_task_set} */ readonly adaptiveDynamicStreamingTaskSet?: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSet[] | 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_process_media_operation#animated_graphic_task_set MpsProcessMediaOperation#animated_graphic_task_set} */ readonly animatedGraphicTaskSet?: MpsProcessMediaOperationMediaProcessTaskAnimatedGraphicTaskSet[] | 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_process_media_operation#image_sprite_task_set MpsProcessMediaOperation#image_sprite_task_set} */ readonly imageSpriteTaskSet?: MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSet[] | 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_process_media_operation#sample_snapshot_task_set MpsProcessMediaOperation#sample_snapshot_task_set} */ readonly sampleSnapshotTaskSet?: MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSet[] | 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_process_media_operation#snapshot_by_time_offset_task_set MpsProcessMediaOperation#snapshot_by_time_offset_task_set} */ readonly snapshotByTimeOffsetTaskSet?: MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSet[] | cdktf.IResolvable; /** * transcode_task_set block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#transcode_task_set MpsProcessMediaOperation#transcode_task_set} */ readonly transcodeTaskSet?: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSet[] | cdktf.IResolvable; } export declare function mpsProcessMediaOperationMediaProcessTaskToTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskOutputReference | MpsProcessMediaOperationMediaProcessTask): any; export declare function mpsProcessMediaOperationMediaProcessTaskToHclTerraform(struct?: MpsProcessMediaOperationMediaProcessTaskOutputReference | MpsProcessMediaOperationMediaProcessTask): any; export declare class MpsProcessMediaOperationMediaProcessTaskOutputReference 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(): MpsProcessMediaOperationMediaProcessTask | undefined; set internalValue(value: MpsProcessMediaOperationMediaProcessTask | undefined); private _adaptiveDynamicStreamingTaskSet; get adaptiveDynamicStreamingTaskSet(): MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSetList; putAdaptiveDynamicStreamingTaskSet(value: MpsProcessMediaOperationMediaProcessTaskAdaptiveDynamicStreamingTaskSet[] | cdktf.IResolvable): void; resetAdaptiveDynamicStreamingTaskSet(): void; get adaptiveDynamicStreamingTaskSetInput(): any; private _animatedGraphicTaskSet; get animatedGraphicTaskSet(): MpsProcessMediaOperationMediaProcessTaskAnimatedGraphicTaskSetList; putAnimatedGraphicTaskSet(value: MpsProcessMediaOperationMediaProcessTaskAnimatedGraphicTaskSet[] | cdktf.IResolvable): void; resetAnimatedGraphicTaskSet(): void; get animatedGraphicTaskSetInput(): any; private _imageSpriteTaskSet; get imageSpriteTaskSet(): MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSetList; putImageSpriteTaskSet(value: MpsProcessMediaOperationMediaProcessTaskImageSpriteTaskSet[] | cdktf.IResolvable): void; resetImageSpriteTaskSet(): void; get imageSpriteTaskSetInput(): any; private _sampleSnapshotTaskSet; get sampleSnapshotTaskSet(): MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSetList; putSampleSnapshotTaskSet(value: MpsProcessMediaOperationMediaProcessTaskSampleSnapshotTaskSet[] | cdktf.IResolvable): void; resetSampleSnapshotTaskSet(): void; get sampleSnapshotTaskSetInput(): any; private _snapshotByTimeOffsetTaskSet; get snapshotByTimeOffsetTaskSet(): MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSetList; putSnapshotByTimeOffsetTaskSet(value: MpsProcessMediaOperationMediaProcessTaskSnapshotByTimeOffsetTaskSet[] | cdktf.IResolvable): void; resetSnapshotByTimeOffsetTaskSet(): void; get snapshotByTimeOffsetTaskSetInput(): any; private _transcodeTaskSet; get transcodeTaskSet(): MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSetList; putTranscodeTaskSet(value: MpsProcessMediaOperationMediaProcessTaskTranscodeTaskSet[] | cdktf.IResolvable): void; resetTranscodeTaskSet(): void; get transcodeTaskSetInput(): any; } export interface MpsProcessMediaOperationOutputStorageCosOutputStorage { /** * The bucket to which the output file of media processing is saved, such as `TopRankVideo-125xxx88`. If this parameter is left empty, the value of the upper layer will be inherited. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#bucket MpsProcessMediaOperation#bucket} */ readonly bucket?: string; /** * The region of the output bucket, such as `ap-chongqing`. If this parameter is left empty, the value of the upper layer will be inherited. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#region MpsProcessMediaOperation#region} */ readonly region?: string; } export declare function mpsProcessMediaOperationOutputStorageCosOutputStorageToTerraform(struct?: MpsProcessMediaOperationOutputStorageCosOutputStorageOutputReference | MpsProcessMediaOperationOutputStorageCosOutputStorage): any; export declare function mpsProcessMediaOperationOutputStorageCosOutputStorageToHclTerraform(struct?: MpsProcessMediaOperationOutputStorageCosOutputStorageOutputReference | MpsProcessMediaOperationOutputStorageCosOutputStorage): any; export declare class MpsProcessMediaOperationOutputStorageCosOutputStorageOutputReference 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(): MpsProcessMediaOperationOutputStorageCosOutputStorage | undefined; set internalValue(value: MpsProcessMediaOperationOutputStorageCosOutputStorage | 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 MpsProcessMediaOperationOutputStorageS3OutputStorage { /** * The AWS S3 bucket. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_bucket MpsProcessMediaOperation#s3_bucket} */ readonly s3Bucket: string; /** * The region of the AWS S3 bucket. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_region MpsProcessMediaOperation#s3_region} */ readonly s3Region: string; /** * The key ID required to upload files to the AWS S3 object. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_secret_id MpsProcessMediaOperation#s3_secret_id} */ readonly s3SecretId?: string; /** * The key required to upload files to the AWS S3 object. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_secret_key MpsProcessMediaOperation#s3_secret_key} */ readonly s3SecretKey?: string; } export declare function mpsProcessMediaOperationOutputStorageS3OutputStorageToTerraform(struct?: MpsProcessMediaOperationOutputStorageS3OutputStorageOutputReference | MpsProcessMediaOperationOutputStorageS3OutputStorage): any; export declare function mpsProcessMediaOperationOutputStorageS3OutputStorageToHclTerraform(struct?: MpsProcessMediaOperationOutputStorageS3OutputStorageOutputReference | MpsProcessMediaOperationOutputStorageS3OutputStorage): any; export declare class MpsProcessMediaOperationOutputStorageS3OutputStorageOutputReference 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(): MpsProcessMediaOperationOutputStorageS3OutputStorage | undefined; set internalValue(value: MpsProcessMediaOperationOutputStorageS3OutputStorage | undefined); private _s3Bucket?; get s3Bucket(): string; set s3Bucket(value: string); get s3BucketInput(): string; private _s3Region?; get s3Region(): string; set s3Region(value: string); get s3RegionInput(): string; private _s3SecretId?; get s3SecretId(): string; set s3SecretId(value: string); resetS3SecretId(): void; get s3SecretIdInput(): string; private _s3SecretKey?; get s3SecretKey(): string; set s3SecretKey(value: string); resetS3SecretKey(): void; get s3SecretKeyInput(): string; } export interface MpsProcessMediaOperationOutputStorage { /** * The storage type for a media processing output file. Valid values:`COS`: Tencent Cloud COS`>AWS-S3`: AWS S3. This type is only supported for AWS tasks, and the output bucket must be in the same region as the bucket of the source file. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#type MpsProcessMediaOperation#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_process_media_operation#cos_output_storage MpsProcessMediaOperation#cos_output_storage} */ readonly cosOutputStorage?: MpsProcessMediaOperationOutputStorageCosOutputStorage; /** * s3_output_storage block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_output_storage MpsProcessMediaOperation#s3_output_storage} */ readonly s3OutputStorage?: MpsProcessMediaOperationOutputStorageS3OutputStorage; } export declare function mpsProcessMediaOperationOutputStorageToTerraform(struct?: MpsProcessMediaOperationOutputStorageOutputReference | MpsProcessMediaOperationOutputStorage): any; export declare function mpsProcessMediaOperationOutputStorageToHclTerraform(struct?: MpsProcessMediaOperationOutputStorageOutputReference | MpsProcessMediaOperationOutputStorage): any; export declare class MpsProcessMediaOperationOutputStorageOutputReference 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(): MpsProcessMediaOperationOutputStorage | undefined; set internalValue(value: MpsProcessMediaOperationOutputStorage | undefined); private _type?; get type(): string; set type(value: string); get typeInput(): string; private _cosOutputStorage; get cosOutputStorage(): MpsProcessMediaOperationOutputStorageCosOutputStorageOutputReference; putCosOutputStorage(value: MpsProcessMediaOperationOutputStorageCosOutputStorage): void; resetCosOutputStorage(): void; get cosOutputStorageInput(): MpsProcessMediaOperationOutputStorageCosOutputStorage; private _s3OutputStorage; get s3OutputStorage(): MpsProcessMediaOperationOutputStorageS3OutputStorageOutputReference; putS3OutputStorage(value: MpsProcessMediaOperationOutputStorageS3OutputStorage): void; resetS3OutputStorage(): void; get s3OutputStorageInput(): MpsProcessMediaOperationOutputStorageS3OutputStorage; } export interface MpsProcessMediaOperationTaskNotifyConfigAwsSqa { /** * The key ID required to read from/write to the SQS queue. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_secret_id MpsProcessMediaOperation#s3_secret_id} */ readonly s3SecretId?: string; /** * The key required to read from/write to the SQS queue. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#s3_secret_key MpsProcessMediaOperation#s3_secret_key} */ readonly s3SecretKey?: string; /** * The name of the SQS queue. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#sqa_queue_name MpsProcessMediaOperation#sqa_queue_name} */ readonly sqaQueueName: string; /** * The region of the SQS queue. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#sqa_region MpsProcessMediaOperation#sqa_region} */ readonly sqaRegion: string; } export declare function mpsProcessMediaOperationTaskNotifyConfigAwsSqaToTerraform(struct?: MpsProcessMediaOperationTaskNotifyConfigAwsSqaOutputReference | MpsProcessMediaOperationTaskNotifyConfigAwsSqa): any; export declare function mpsProcessMediaOperationTaskNotifyConfigAwsSqaToHclTerraform(struct?: MpsProcessMediaOperationTaskNotifyConfigAwsSqaOutputReference | MpsProcessMediaOperationTaskNotifyConfigAwsSqa): any; export declare class MpsProcessMediaOperationTaskNotifyConfigAwsSqaOutputReference 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(): MpsProcessMediaOperationTaskNotifyConfigAwsSqa | undefined; set internalValue(value: MpsProcessMediaOperationTaskNotifyConfigAwsSqa | undefined); private _s3SecretId?; get s3SecretId(): string; set s3SecretId(value: string); resetS3SecretId(): void; get s3SecretIdInput(): string; private _s3SecretKey?; get s3SecretKey(): string; set s3SecretKey(value: string); resetS3SecretKey(): void; get s3SecretKeyInput(): string; private _sqaQueueName?; get sqaQueueName(): string; set sqaQueueName(value: string); get sqaQueueNameInput(): string; private _sqaRegion?; get sqaRegion(): string; set sqaRegion(value: string); get sqaRegionInput(): string; } export interface MpsProcessMediaOperationTaskNotifyConfig { /** * The CMQ or TDMQ-CMQ model. Valid values: Queue, Topic. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#cmq_model MpsProcessMediaOperation#cmq_model} */ readonly cmqModel?: string; /** * The CMQ or TDMQ-CMQ region, such as `sh` (Shanghai) or `bj` (Beijing). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#cmq_region MpsProcessMediaOperation#cmq_region} */ readonly cmqRegion?: string; /** * Workflow notification method. Valid values: Finish, Change. If this parameter is left empty, `Finish` will be used. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#notify_mode MpsProcessMediaOperation#notify_mode} */ readonly notifyMode?: string; /** * The notification type. Valid values:`CMQ`: This value is no longer used. Please use `TDMQ-CMQ` instead.`TDMQ-CMQ`: Message queue`URL`: If `NotifyType` is set to `URL`, HTTP callbacks are sent to the URL specified by `NotifyUrl`. HTTP and JSON are used for the callbacks. The packet contains the response parameters of the `ParseNotification` API.`SCF`: This notification type is not recommended. You need to configure it in the SCF console.`AWS-SQS`: AWS queue. This type is only supported for AWS tasks, and the queue must be in the same region as the AWS bucket.<font color=red>Note: If you do not pass this parameter or pass in an empty string, `CMQ` will be used. To use a different notification type, specify this parameter accordingly.</font>. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#notify_type MpsProcessMediaOperation#notify_type} */ readonly notifyType?: string; /** * HTTP callback URL, required if `NotifyType` is set to `URL`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#notify_url MpsProcessMediaOperation#notify_url} */ readonly notifyUrl?: string; /** * The CMQ or TDMQ-CMQ queue to receive notifications. This parameter is valid when `CmqModel` is `Queue`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#queue_name MpsProcessMediaOperation#queue_name} */ readonly queueName?: string; /** * The CMQ or TDMQ-CMQ topic to receive notifications. This parameter is valid when `CmqModel` is `Topic`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#topic_name MpsProcessMediaOperation#topic_name} */ readonly topicName?: string; /** * aws_sqa block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#aws_sqa MpsProcessMediaOperation#aws_sqa} */ readonly awsSqa?: MpsProcessMediaOperationTaskNotifyConfigAwsSqa; } export declare function mpsProcessMediaOperationTaskNotifyConfigToTerraform(struct?: MpsProcessMediaOperationTaskNotifyConfigOutputReference | MpsProcessMediaOperationTaskNotifyConfig): any; export declare function mpsProcessMediaOperationTaskNotifyConfigToHclTerraform(struct?: MpsProcessMediaOperationTaskNotifyConfigOutputReference | MpsProcessMediaOperationTaskNotifyConfig): any; export declare class MpsProcessMediaOperationTaskNotifyConfigOutputReference 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(): MpsProcessMediaOperationTaskNotifyConfig | undefined; set internalValue(value: MpsProcessMediaOperationTaskNotifyConfig | 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; private _awsSqa; get awsSqa(): MpsProcessMediaOperationTaskNotifyConfigAwsSqaOutputReference; putAwsSqa(value: MpsProcessMediaOperationTaskNotifyConfigAwsSqa): void; resetAwsSqa(): void; get awsSqaInput(): MpsProcessMediaOperationTaskNotifyConfigAwsSqa; } /** * Represents a {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation tencentcloud_mps_process_media_operation} */ export declare class MpsProcessMediaOperation extends cdktf.TerraformResource { static readonly tfResourceType = "tencentcloud_mps_process_media_operation"; /** * Generates CDKTF code for importing a MpsProcessMediaOperation 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 MpsProcessMediaOperation to import * @param importFromId The id of the existing MpsProcessMediaOperation that should be imported. Refer to the {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_media_operation#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the MpsProcessMediaOperation 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_process_media_operation tencentcloud_mps_process_media_operation} 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 MpsProcessMediaOperationConfig */ constructor(scope: Construct, id: string, config: MpsProcessMediaOperationConfig); 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 _scheduleId?; get scheduleId(): number; set scheduleId(value: number); resetScheduleId(): void; get scheduleIdInput(): number; private _sessionContext?; get sessionContext(): string; set sessionContext(value: string); resetSessionContext(): void; get sessionContextInput(): string; private _sessionId?; get sessionId(): string; set sessionId(value: string); resetSessionId(): void; get sessionIdInput(): string; private _taskType?; get taskType(): string; set taskType(value: string); resetTaskType(): void; get taskTypeInput(): string; private _tasksPriority?; get tasksPriority(): number; set tasksPriority(value: number); resetTasksPriority(): void; get tasksPriorityInput(): number; private _aiAnalysisTask; get aiAnalysisTask(): MpsProcessMediaOperationAiAnalysisTaskOutputReference; putAiAnalysisTask(value: MpsProcessMediaOperationAiAnalysisTask): void; resetAiAnalysisTask(): void; get aiAnalysisTaskInput(): MpsProcessMediaOperationAiAnalysisTask; private _aiContentReviewTask; get aiContentReviewTask(): MpsProcessMediaOperationAiContentReviewTaskOutputReference; putAiContentReviewTask(value: MpsProcessMediaOperationAiContentReviewTask): void; resetAiContentReviewTask(): void; get aiContentReviewTaskInput(): MpsProcessMediaOperationAiContentReviewTask; private _aiQualityControlTask; get aiQualityControlTask(): MpsProcessMediaOperationAiQualityControlTaskOutputReference; putAiQualityControlTask(value: MpsProcessMediaOperationAiQualityControlTask): void; resetAiQualityControlTask(): void; get aiQualityControlTaskInput(): MpsProcessMediaOperationAiQualityControlTask; private _aiRecognitionTask; get aiRecognitionTask(): MpsProcessMediaOperationAiRecognitionTaskOutputReference; putAiRecognitionTask(value: MpsProcessMediaOperationAiRecognitionTask): void; resetAiRecognitionTask(): void; get aiRecognitionTaskInput(): MpsProcessMediaOperationAiRecognitionTask; private _inputInfo; get inputInfo(): MpsProcessMediaOperationInputInfoOutputReference; putInputInfo(value: MpsProcessMediaOperationInputInfo): void; get inputInfoInput(): MpsProcessMediaOperationInputInfo; private _mediaProcessTask; get mediaProcessTask(): MpsProcessMediaOperationMediaProcessTaskOutputReference; putMediaProcessTask(value: MpsProcessMediaOperationMediaProcessTask): void; resetMediaProcessTask(): void; get mediaProcessTaskInput(): MpsProcessMediaOperationMediaProcessTask; private _outputStorage; get outputStorage(): MpsProcessMediaOperationOutputStorageOutputReference; putOutputStorage(value: MpsProcessMediaOperationOutputStorage): void; resetOutputStorage(): void; get outputStorageInput(): MpsProcessMediaOperationOutputStorage; private _taskNotifyConfig; get taskNotifyConfig(): MpsProcessMediaOperationTaskNotifyConfigOutputReference; putTaskNotifyConfig(value: MpsProcessMediaOperationTaskNotifyConfig): void; resetTaskNotifyConfig(): void; get taskNotifyConfigInput(): MpsProcessMediaOperationTaskNotifyConfig; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }