import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface MpsScheduleConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#id MpsSchedule#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, the file will be saved to the trigger directory. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#output_dir MpsSchedule#output_dir} */ readonly outputDir?: string; /** * Resource ID, you need to ensure that the corresponding resource is open. The default is the account main resource ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#resource_id MpsSchedule#resource_id} */ readonly resourceId?: string; /** * The scheme name (max 128 characters). This name should be unique across your account. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#schedule_name MpsSchedule#schedule_name} */ readonly scheduleName: string; /** * activities block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#activities MpsSchedule#activities} */ readonly activities: MpsScheduleActivities[] | cdktf.IResolvable; /** * output_storage block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#output_storage MpsSchedule#output_storage} */ readonly outputStorage?: MpsScheduleOutputStorage; /** * task_notify_config block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#task_notify_config MpsSchedule#task_notify_config} */ readonly taskNotifyConfig?: MpsScheduleTaskNotifyConfig; /** * trigger block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#trigger MpsSchedule#trigger} */ readonly trigger: MpsScheduleTrigger; } export interface MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitlesSubtitleCosInputInfo { /** * 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_schedule#bucket MpsSchedule#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_schedule#object MpsSchedule#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_schedule#region MpsSchedule#region} */ readonly region: string; } export declare function mpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitlesSubtitleCosInputInfoToTerraform(struct?: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitlesSubtitleCosInputInfoOutputReference | MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitlesSubtitleCosInputInfo): any; export declare function mpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitlesSubtitleCosInputInfoToHclTerraform(struct?: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitlesSubtitleCosInputInfoOutputReference | MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitlesSubtitleCosInputInfo): any; export declare class MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitlesSubtitleCosInputInfoOutputReference 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(): MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitlesSubtitleCosInputInfo | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitlesSubtitleCosInputInfo | 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 MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitlesSubtitleS3InputInfo { /** * S3 bucket.Note: This field may return null, indicating that no valid value can be obtained. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#s3_bucket MpsSchedule#s3_bucket} */ readonly s3Bucket: string; /** * The path of the AWS S3 object.Note: This field may return null, indicating that no valid value can be obtained. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#s3_object MpsSchedule#s3_object} */ readonly s3Object: string; /** * The region of the AWS S3 bucket, support: us-east-1 eu-west-3Note: This field may return null, indicating that no valid value can be obtained. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#s3_region MpsSchedule#s3_region} */ readonly s3Region: string; /** * The key ID required to access the AWS S3 object.Note: This field may return null, indicating that no valid value can be obtained. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#s3_secret_id MpsSchedule#s3_secret_id} */ readonly s3SecretId?: string; /** * The key required to access the AWS S3 object.Note: This field may return null, indicating that no valid value can be obtained. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#s3_secret_key MpsSchedule#s3_secret_key} */ readonly s3SecretKey?: string; } export declare function mpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitlesSubtitleS3InputInfoToTerraform(struct?: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitlesSubtitleS3InputInfoOutputReference | MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitlesSubtitleS3InputInfo): any; export declare function mpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitlesSubtitleS3InputInfoToHclTerraform(struct?: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitlesSubtitleS3InputInfoOutputReference | MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitlesSubtitleS3InputInfo): any; export declare class MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitlesSubtitleS3InputInfoOutputReference 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(): MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitlesSubtitleS3InputInfo | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitlesSubtitleS3InputInfo | 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 MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitlesSubtitleUrlInputInfo { /** * URL of a video. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#url MpsSchedule#url} */ readonly url: string; } export declare function mpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitlesSubtitleUrlInputInfoToTerraform(struct?: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitlesSubtitleUrlInputInfoOutputReference | MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitlesSubtitleUrlInputInfo): any; export declare function mpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitlesSubtitleUrlInputInfoToHclTerraform(struct?: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitlesSubtitleUrlInputInfoOutputReference | MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitlesSubtitleUrlInputInfo): any; export declare class MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitlesSubtitleUrlInputInfoOutputReference 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(): MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitlesSubtitleUrlInputInfo | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitlesSubtitleUrlInputInfo | undefined); private _url?; get url(): string; set url(value: string); get urlInput(): string; } export interface MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitlesSubtitle { /** * 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_schedule#type MpsSchedule#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_schedule#cos_input_info MpsSchedule#cos_input_info} */ readonly cosInputInfo?: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitlesSubtitleCosInputInfo; /** * s3_input_info block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#s3_input_info MpsSchedule#s3_input_info} */ readonly s3InputInfo?: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitlesSubtitleS3InputInfo; /** * url_input_info block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#url_input_info MpsSchedule#url_input_info} */ readonly urlInputInfo?: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitlesSubtitleUrlInputInfo; } export declare function mpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitlesSubtitleToTerraform(struct?: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitlesSubtitleOutputReference | MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitlesSubtitle): any; export declare function mpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitlesSubtitleToHclTerraform(struct?: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitlesSubtitleOutputReference | MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitlesSubtitle): any; export declare class MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitlesSubtitleOutputReference 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(): MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitlesSubtitle | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitlesSubtitle | undefined); private _type?; get type(): string; set type(value: string); get typeInput(): string; private _cosInputInfo; get cosInputInfo(): MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitlesSubtitleCosInputInfoOutputReference; putCosInputInfo(value: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitlesSubtitleCosInputInfo): void; resetCosInputInfo(): void; get cosInputInfoInput(): MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitlesSubtitleCosInputInfo; private _s3InputInfo; get s3InputInfo(): MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitlesSubtitleS3InputInfoOutputReference; putS3InputInfo(value: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitlesSubtitleS3InputInfo): void; resetS3InputInfo(): void; get s3InputInfoInput(): MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitlesSubtitleS3InputInfo; private _urlInputInfo; get urlInputInfo(): MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitlesSubtitleUrlInputInfoOutputReference; putUrlInputInfo(value: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitlesSubtitleUrlInputInfo): void; resetUrlInputInfo(): void; get urlInputInfoInput(): MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitlesSubtitleUrlInputInfo; } export interface MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitles { /** * The inserting type. Valid values: subtitle-stream:Insert title track close-caption-708:CEA-708 subtitle encode to SEI frame close-caption-608:CEA-608 subtitle encode to SEI frameNote: This field may return null, indicating that no valid value can be obtained. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#type MpsSchedule#type} */ readonly type?: string; /** * subtitle block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#subtitle MpsSchedule#subtitle} */ readonly subtitle?: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitlesSubtitle; } export declare function mpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitlesToTerraform(struct?: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitles | cdktf.IResolvable): any; export declare function mpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitlesToHclTerraform(struct?: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitles | cdktf.IResolvable): any; export declare class MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitlesOutputReference 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(): MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitles | cdktf.IResolvable | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitles | cdktf.IResolvable | undefined); private _type?; get type(): string; set type(value: string); resetType(): void; get typeInput(): string; private _subtitle; get subtitle(): MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitlesSubtitleOutputReference; putSubtitle(value: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitlesSubtitle): void; resetSubtitle(): void; get subtitleInput(): MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitlesSubtitle; } export declare class MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitlesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitles[] | 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): MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitlesOutputReference; } export interface MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskOutputStorageCosOutputStorage { /** * 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_schedule#bucket MpsSchedule#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_schedule#region MpsSchedule#region} */ readonly region?: string; } export declare function mpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskOutputStorageCosOutputStorageToTerraform(struct?: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskOutputStorageCosOutputStorageOutputReference | MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskOutputStorageCosOutputStorage): any; export declare function mpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskOutputStorageCosOutputStorageToHclTerraform(struct?: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskOutputStorageCosOutputStorageOutputReference | MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskOutputStorageCosOutputStorage): any; export declare class MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskOutputStorageCosOutputStorageOutputReference 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(): MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskOutputStorageCosOutputStorage | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskOutputStorageCosOutputStorage | 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 MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskOutputStorageS3OutputStorage { /** * The AWS S3 bucket. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#s3_bucket MpsSchedule#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_schedule#s3_region MpsSchedule#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_schedule#s3_secret_id MpsSchedule#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_schedule#s3_secret_key MpsSchedule#s3_secret_key} */ readonly s3SecretKey?: string; } export declare function mpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskOutputStorageS3OutputStorageToTerraform(struct?: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskOutputStorageS3OutputStorageOutputReference | MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskOutputStorageS3OutputStorage): any; export declare function mpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskOutputStorageS3OutputStorageToHclTerraform(struct?: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskOutputStorageS3OutputStorageOutputReference | MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskOutputStorageS3OutputStorage): any; export declare class MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskOutputStorageS3OutputStorageOutputReference 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(): MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskOutputStorageS3OutputStorage | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskOutputStorageS3OutputStorage | 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 MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskOutputStorage { /** * 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_schedule#type MpsSchedule#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_schedule#cos_output_storage MpsSchedule#cos_output_storage} */ readonly cosOutputStorage?: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskOutputStorageCosOutputStorage; /** * s3_output_storage block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#s3_output_storage MpsSchedule#s3_output_storage} */ readonly s3OutputStorage?: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskOutputStorageS3OutputStorage; } export declare function mpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskOutputStorageToTerraform(struct?: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskOutputStorageOutputReference | MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskOutputStorage): any; export declare function mpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskOutputStorageToHclTerraform(struct?: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskOutputStorageOutputReference | MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskOutputStorage): any; export declare class MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskOutputStorageOutputReference 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(): MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskOutputStorage | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskOutputStorage | undefined); private _type?; get type(): string; set type(value: string); get typeInput(): string; private _cosOutputStorage; get cosOutputStorage(): MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskOutputStorageCosOutputStorageOutputReference; putCosOutputStorage(value: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskOutputStorageCosOutputStorage): void; resetCosOutputStorage(): void; get cosOutputStorageInput(): MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskOutputStorageCosOutputStorage; private _s3OutputStorage; get s3OutputStorage(): MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskOutputStorageS3OutputStorageOutputReference; putS3OutputStorage(value: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskOutputStorageS3OutputStorage): void; resetS3OutputStorage(): void; get s3OutputStorageInput(): MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskOutputStorageS3OutputStorage; } export interface MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfo { /** * 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_schedule#bucket MpsSchedule#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_schedule#object MpsSchedule#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_schedule#region MpsSchedule#region} */ readonly region: string; } export declare function mpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfoToTerraform(struct?: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfoOutputReference | MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfo): any; export declare function mpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfoToHclTerraform(struct?: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfoOutputReference | MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfo): any; export declare class MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfoOutputReference 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(): MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfo | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfo | 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 MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfo { /** * The AWS S3 bucket. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#s3_bucket MpsSchedule#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_schedule#s3_object MpsSchedule#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_schedule#s3_region MpsSchedule#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_schedule#s3_secret_id MpsSchedule#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_schedule#s3_secret_key MpsSchedule#s3_secret_key} */ readonly s3SecretKey?: string; } export declare function mpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfoToTerraform(struct?: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfoOutputReference | MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfo): any; export declare function mpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfoToHclTerraform(struct?: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfoOutputReference | MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfo): any; export declare class MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfoOutputReference 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(): MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfo | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfo | 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 MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo { /** * URL of a video. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#url MpsSchedule#url} */ readonly url: string; } export declare function mpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfoToTerraform(struct?: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfoOutputReference | MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo): any; export declare function mpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfoToHclTerraform(struct?: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfoOutputReference | MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo): any; export declare class MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfoOutputReference 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(): MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo | undefined); private _url?; get url(): string; set url(value: string); get urlInput(): string; } export interface MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContent { /** * 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_schedule#type MpsSchedule#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_schedule#cos_input_info MpsSchedule#cos_input_info} */ readonly cosInputInfo?: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfo; /** * s3_input_info block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#s3_input_info MpsSchedule#s3_input_info} */ readonly s3InputInfo?: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfo; /** * url_input_info block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#url_input_info MpsSchedule#url_input_info} */ readonly urlInputInfo?: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo; } export declare function mpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContentToTerraform(struct?: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContentOutputReference | MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContent): any; export declare function mpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContentToHclTerraform(struct?: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContentOutputReference | MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContent): any; export declare class MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContentOutputReference 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(): MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContent | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContent | undefined); private _type?; get type(): string; set type(value: string); get typeInput(): string; private _cosInputInfo; get cosInputInfo(): MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfoOutputReference; putCosInputInfo(value: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfo): void; resetCosInputInfo(): void; get cosInputInfoInput(): MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfo; private _s3InputInfo; get s3InputInfo(): MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfoOutputReference; putS3InputInfo(value: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfo): void; resetS3InputInfo(): void; get s3InputInfoInput(): MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfo; private _urlInputInfo; get urlInputInfo(): MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfoOutputReference; putUrlInputInfo(value: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo): void; resetUrlInputInfo(): void; get urlInputInfoInput(): MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo; } export interface MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplate { /** * 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_schedule#height MpsSchedule#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_schedule#repeat_type MpsSchedule#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_schedule#width MpsSchedule#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_schedule#image_content MpsSchedule#image_content} */ readonly imageContent: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContent; } export declare function mpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateToTerraform(struct?: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateOutputReference | MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplate): any; export declare function mpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateToHclTerraform(struct?: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateOutputReference | MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplate): any; export declare class MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateOutputReference 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(): MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplate | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplate | 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(): MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContentOutputReference; putImageContent(value: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContent): void; get imageContentInput(): MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateImageContent; } export interface MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameter { /** * 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_schedule#coordinate_origin MpsSchedule#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_schedule#type MpsSchedule#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_schedule#x_pos MpsSchedule#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_schedule#y_pos MpsSchedule#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_schedule#image_template MpsSchedule#image_template} */ readonly imageTemplate?: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplate; } export declare function mpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterToTerraform(struct?: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterOutputReference | MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameter): any; export declare function mpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterToHclTerraform(struct?: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterOutputReference | MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameter): any; export declare class MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterOutputReference 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(): MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameter | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameter | 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(): MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplateOutputReference; putImageTemplate(value: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplate): void; resetImageTemplate(): void; get imageTemplateInput(): MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterImageTemplate; } export interface MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSet { /** * ID of a watermarking template. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#definition MpsSchedule#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_schedule#end_time_offset MpsSchedule#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_schedule#start_time_offset MpsSchedule#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_schedule#svg_content MpsSchedule#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_schedule#text_content MpsSchedule#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_schedule#raw_parameter MpsSchedule#raw_parameter} */ readonly rawParameter?: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameter; } export declare function mpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetToTerraform(struct?: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSet | cdktf.IResolvable): any; export declare function mpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetToHclTerraform(struct?: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSet | cdktf.IResolvable): any; export declare class MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetOutputReference 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(): MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSet | cdktf.IResolvable | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSet | 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(): MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameterOutputReference; putRawParameter(value: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameter): void; resetRawParameter(): void; get rawParameterInput(): MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetRawParameter; } export declare class MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSet[] | 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): MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetOutputReference; } export interface MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTask { /** * Adaptive bitrate streaming template ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#definition MpsSchedule#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_schedule#output_object_path MpsSchedule#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_schedule#segment_object_name MpsSchedule#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_schedule#sub_stream_object_name MpsSchedule#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_schedule#add_on_subtitles MpsSchedule#add_on_subtitles} */ readonly addOnSubtitles?: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitles[] | cdktf.IResolvable; /** * output_storage block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#output_storage MpsSchedule#output_storage} */ readonly outputStorage?: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskOutputStorage; /** * watermark_set block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#watermark_set MpsSchedule#watermark_set} */ readonly watermarkSet?: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSet[] | cdktf.IResolvable; } export declare function mpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskToTerraform(struct?: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskOutputReference | MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTask): any; export declare function mpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskToHclTerraform(struct?: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskOutputReference | MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTask): any; export declare class MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskOutputReference 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(): MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTask | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTask | 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(): MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitlesList; putAddOnSubtitles(value: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskAddOnSubtitles[] | cdktf.IResolvable): void; resetAddOnSubtitles(): void; get addOnSubtitlesInput(): any; private _outputStorage; get outputStorage(): MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskOutputStorageOutputReference; putOutputStorage(value: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskOutputStorage): void; resetOutputStorage(): void; get outputStorageInput(): MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskOutputStorage; private _watermarkSet; get watermarkSet(): MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSetList; putWatermarkSet(value: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskWatermarkSet[] | cdktf.IResolvable): void; resetWatermarkSet(): void; get watermarkSetInput(): any; } export interface MpsScheduleActivitiesActivityParaAiAnalysisTask { /** * Video content analysis template ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#definition MpsSchedule#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_schedule#extended_parameter MpsSchedule#extended_parameter} */ readonly extendedParameter?: string; } export declare function mpsScheduleActivitiesActivityParaAiAnalysisTaskToTerraform(struct?: MpsScheduleActivitiesActivityParaAiAnalysisTaskOutputReference | MpsScheduleActivitiesActivityParaAiAnalysisTask): any; export declare function mpsScheduleActivitiesActivityParaAiAnalysisTaskToHclTerraform(struct?: MpsScheduleActivitiesActivityParaAiAnalysisTaskOutputReference | MpsScheduleActivitiesActivityParaAiAnalysisTask): any; export declare class MpsScheduleActivitiesActivityParaAiAnalysisTaskOutputReference 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(): MpsScheduleActivitiesActivityParaAiAnalysisTask | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaAiAnalysisTask | 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 MpsScheduleActivitiesActivityParaAiContentReviewTask { /** * Video content audit template ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#definition MpsSchedule#definition} */ readonly definition: number; } export declare function mpsScheduleActivitiesActivityParaAiContentReviewTaskToTerraform(struct?: MpsScheduleActivitiesActivityParaAiContentReviewTaskOutputReference | MpsScheduleActivitiesActivityParaAiContentReviewTask): any; export declare function mpsScheduleActivitiesActivityParaAiContentReviewTaskToHclTerraform(struct?: MpsScheduleActivitiesActivityParaAiContentReviewTaskOutputReference | MpsScheduleActivitiesActivityParaAiContentReviewTask): any; export declare class MpsScheduleActivitiesActivityParaAiContentReviewTaskOutputReference 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(): MpsScheduleActivitiesActivityParaAiContentReviewTask | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaAiContentReviewTask | undefined); private _definition?; get definition(): number; set definition(value: number); get definitionInput(): number; } export interface MpsScheduleActivitiesActivityParaAiRecognitionTask { /** * Intelligent video recognition template ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#definition MpsSchedule#definition} */ readonly definition: number; } export declare function mpsScheduleActivitiesActivityParaAiRecognitionTaskToTerraform(struct?: MpsScheduleActivitiesActivityParaAiRecognitionTaskOutputReference | MpsScheduleActivitiesActivityParaAiRecognitionTask): any; export declare function mpsScheduleActivitiesActivityParaAiRecognitionTaskToHclTerraform(struct?: MpsScheduleActivitiesActivityParaAiRecognitionTaskOutputReference | MpsScheduleActivitiesActivityParaAiRecognitionTask): any; export declare class MpsScheduleActivitiesActivityParaAiRecognitionTaskOutputReference 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(): MpsScheduleActivitiesActivityParaAiRecognitionTask | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaAiRecognitionTask | undefined); private _definition?; get definition(): number; set definition(value: number); get definitionInput(): number; } export interface MpsScheduleActivitiesActivityParaAnimatedGraphicTaskOutputStorageCosOutputStorage { /** * 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_schedule#bucket MpsSchedule#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_schedule#region MpsSchedule#region} */ readonly region?: string; } export declare function mpsScheduleActivitiesActivityParaAnimatedGraphicTaskOutputStorageCosOutputStorageToTerraform(struct?: MpsScheduleActivitiesActivityParaAnimatedGraphicTaskOutputStorageCosOutputStorageOutputReference | MpsScheduleActivitiesActivityParaAnimatedGraphicTaskOutputStorageCosOutputStorage): any; export declare function mpsScheduleActivitiesActivityParaAnimatedGraphicTaskOutputStorageCosOutputStorageToHclTerraform(struct?: MpsScheduleActivitiesActivityParaAnimatedGraphicTaskOutputStorageCosOutputStorageOutputReference | MpsScheduleActivitiesActivityParaAnimatedGraphicTaskOutputStorageCosOutputStorage): any; export declare class MpsScheduleActivitiesActivityParaAnimatedGraphicTaskOutputStorageCosOutputStorageOutputReference 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(): MpsScheduleActivitiesActivityParaAnimatedGraphicTaskOutputStorageCosOutputStorage | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaAnimatedGraphicTaskOutputStorageCosOutputStorage | 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 MpsScheduleActivitiesActivityParaAnimatedGraphicTaskOutputStorageS3OutputStorage { /** * The AWS S3 bucket. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#s3_bucket MpsSchedule#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_schedule#s3_region MpsSchedule#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_schedule#s3_secret_id MpsSchedule#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_schedule#s3_secret_key MpsSchedule#s3_secret_key} */ readonly s3SecretKey?: string; } export declare function mpsScheduleActivitiesActivityParaAnimatedGraphicTaskOutputStorageS3OutputStorageToTerraform(struct?: MpsScheduleActivitiesActivityParaAnimatedGraphicTaskOutputStorageS3OutputStorageOutputReference | MpsScheduleActivitiesActivityParaAnimatedGraphicTaskOutputStorageS3OutputStorage): any; export declare function mpsScheduleActivitiesActivityParaAnimatedGraphicTaskOutputStorageS3OutputStorageToHclTerraform(struct?: MpsScheduleActivitiesActivityParaAnimatedGraphicTaskOutputStorageS3OutputStorageOutputReference | MpsScheduleActivitiesActivityParaAnimatedGraphicTaskOutputStorageS3OutputStorage): any; export declare class MpsScheduleActivitiesActivityParaAnimatedGraphicTaskOutputStorageS3OutputStorageOutputReference 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(): MpsScheduleActivitiesActivityParaAnimatedGraphicTaskOutputStorageS3OutputStorage | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaAnimatedGraphicTaskOutputStorageS3OutputStorage | 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 MpsScheduleActivitiesActivityParaAnimatedGraphicTaskOutputStorage { /** * 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_schedule#type MpsSchedule#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_schedule#cos_output_storage MpsSchedule#cos_output_storage} */ readonly cosOutputStorage?: MpsScheduleActivitiesActivityParaAnimatedGraphicTaskOutputStorageCosOutputStorage; /** * s3_output_storage block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#s3_output_storage MpsSchedule#s3_output_storage} */ readonly s3OutputStorage?: MpsScheduleActivitiesActivityParaAnimatedGraphicTaskOutputStorageS3OutputStorage; } export declare function mpsScheduleActivitiesActivityParaAnimatedGraphicTaskOutputStorageToTerraform(struct?: MpsScheduleActivitiesActivityParaAnimatedGraphicTaskOutputStorageOutputReference | MpsScheduleActivitiesActivityParaAnimatedGraphicTaskOutputStorage): any; export declare function mpsScheduleActivitiesActivityParaAnimatedGraphicTaskOutputStorageToHclTerraform(struct?: MpsScheduleActivitiesActivityParaAnimatedGraphicTaskOutputStorageOutputReference | MpsScheduleActivitiesActivityParaAnimatedGraphicTaskOutputStorage): any; export declare class MpsScheduleActivitiesActivityParaAnimatedGraphicTaskOutputStorageOutputReference 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(): MpsScheduleActivitiesActivityParaAnimatedGraphicTaskOutputStorage | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaAnimatedGraphicTaskOutputStorage | undefined); private _type?; get type(): string; set type(value: string); get typeInput(): string; private _cosOutputStorage; get cosOutputStorage(): MpsScheduleActivitiesActivityParaAnimatedGraphicTaskOutputStorageCosOutputStorageOutputReference; putCosOutputStorage(value: MpsScheduleActivitiesActivityParaAnimatedGraphicTaskOutputStorageCosOutputStorage): void; resetCosOutputStorage(): void; get cosOutputStorageInput(): MpsScheduleActivitiesActivityParaAnimatedGraphicTaskOutputStorageCosOutputStorage; private _s3OutputStorage; get s3OutputStorage(): MpsScheduleActivitiesActivityParaAnimatedGraphicTaskOutputStorageS3OutputStorageOutputReference; putS3OutputStorage(value: MpsScheduleActivitiesActivityParaAnimatedGraphicTaskOutputStorageS3OutputStorage): void; resetS3OutputStorage(): void; get s3OutputStorageInput(): MpsScheduleActivitiesActivityParaAnimatedGraphicTaskOutputStorageS3OutputStorage; } export interface MpsScheduleActivitiesActivityParaAnimatedGraphicTask { /** * Animated image generating template ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#definition MpsSchedule#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_schedule#end_time_offset MpsSchedule#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_schedule#output_object_path MpsSchedule#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_schedule#start_time_offset MpsSchedule#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_schedule#output_storage MpsSchedule#output_storage} */ readonly outputStorage?: MpsScheduleActivitiesActivityParaAnimatedGraphicTaskOutputStorage; } export declare function mpsScheduleActivitiesActivityParaAnimatedGraphicTaskToTerraform(struct?: MpsScheduleActivitiesActivityParaAnimatedGraphicTaskOutputReference | MpsScheduleActivitiesActivityParaAnimatedGraphicTask): any; export declare function mpsScheduleActivitiesActivityParaAnimatedGraphicTaskToHclTerraform(struct?: MpsScheduleActivitiesActivityParaAnimatedGraphicTaskOutputReference | MpsScheduleActivitiesActivityParaAnimatedGraphicTask): any; export declare class MpsScheduleActivitiesActivityParaAnimatedGraphicTaskOutputReference 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(): MpsScheduleActivitiesActivityParaAnimatedGraphicTask | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaAnimatedGraphicTask | 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(): MpsScheduleActivitiesActivityParaAnimatedGraphicTaskOutputStorageOutputReference; putOutputStorage(value: MpsScheduleActivitiesActivityParaAnimatedGraphicTaskOutputStorage): void; resetOutputStorage(): void; get outputStorageInput(): MpsScheduleActivitiesActivityParaAnimatedGraphicTaskOutputStorage; } export interface MpsScheduleActivitiesActivityParaImageSpriteTaskObjectNumberFormat { /** * 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_schedule#increment MpsSchedule#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_schedule#initial_value MpsSchedule#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_schedule#min_length MpsSchedule#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_schedule#place_holder MpsSchedule#place_holder} */ readonly placeHolder?: string; } export declare function mpsScheduleActivitiesActivityParaImageSpriteTaskObjectNumberFormatToTerraform(struct?: MpsScheduleActivitiesActivityParaImageSpriteTaskObjectNumberFormatOutputReference | MpsScheduleActivitiesActivityParaImageSpriteTaskObjectNumberFormat): any; export declare function mpsScheduleActivitiesActivityParaImageSpriteTaskObjectNumberFormatToHclTerraform(struct?: MpsScheduleActivitiesActivityParaImageSpriteTaskObjectNumberFormatOutputReference | MpsScheduleActivitiesActivityParaImageSpriteTaskObjectNumberFormat): any; export declare class MpsScheduleActivitiesActivityParaImageSpriteTaskObjectNumberFormatOutputReference 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(): MpsScheduleActivitiesActivityParaImageSpriteTaskObjectNumberFormat | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaImageSpriteTaskObjectNumberFormat | 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 MpsScheduleActivitiesActivityParaImageSpriteTaskOutputStorageCosOutputStorage { /** * 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_schedule#bucket MpsSchedule#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_schedule#region MpsSchedule#region} */ readonly region?: string; } export declare function mpsScheduleActivitiesActivityParaImageSpriteTaskOutputStorageCosOutputStorageToTerraform(struct?: MpsScheduleActivitiesActivityParaImageSpriteTaskOutputStorageCosOutputStorageOutputReference | MpsScheduleActivitiesActivityParaImageSpriteTaskOutputStorageCosOutputStorage): any; export declare function mpsScheduleActivitiesActivityParaImageSpriteTaskOutputStorageCosOutputStorageToHclTerraform(struct?: MpsScheduleActivitiesActivityParaImageSpriteTaskOutputStorageCosOutputStorageOutputReference | MpsScheduleActivitiesActivityParaImageSpriteTaskOutputStorageCosOutputStorage): any; export declare class MpsScheduleActivitiesActivityParaImageSpriteTaskOutputStorageCosOutputStorageOutputReference 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(): MpsScheduleActivitiesActivityParaImageSpriteTaskOutputStorageCosOutputStorage | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaImageSpriteTaskOutputStorageCosOutputStorage | 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 MpsScheduleActivitiesActivityParaImageSpriteTaskOutputStorageS3OutputStorage { /** * The AWS S3 bucket. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#s3_bucket MpsSchedule#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_schedule#s3_region MpsSchedule#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_schedule#s3_secret_id MpsSchedule#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_schedule#s3_secret_key MpsSchedule#s3_secret_key} */ readonly s3SecretKey?: string; } export declare function mpsScheduleActivitiesActivityParaImageSpriteTaskOutputStorageS3OutputStorageToTerraform(struct?: MpsScheduleActivitiesActivityParaImageSpriteTaskOutputStorageS3OutputStorageOutputReference | MpsScheduleActivitiesActivityParaImageSpriteTaskOutputStorageS3OutputStorage): any; export declare function mpsScheduleActivitiesActivityParaImageSpriteTaskOutputStorageS3OutputStorageToHclTerraform(struct?: MpsScheduleActivitiesActivityParaImageSpriteTaskOutputStorageS3OutputStorageOutputReference | MpsScheduleActivitiesActivityParaImageSpriteTaskOutputStorageS3OutputStorage): any; export declare class MpsScheduleActivitiesActivityParaImageSpriteTaskOutputStorageS3OutputStorageOutputReference 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(): MpsScheduleActivitiesActivityParaImageSpriteTaskOutputStorageS3OutputStorage | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaImageSpriteTaskOutputStorageS3OutputStorage | 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 MpsScheduleActivitiesActivityParaImageSpriteTaskOutputStorage { /** * 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_schedule#type MpsSchedule#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_schedule#cos_output_storage MpsSchedule#cos_output_storage} */ readonly cosOutputStorage?: MpsScheduleActivitiesActivityParaImageSpriteTaskOutputStorageCosOutputStorage; /** * s3_output_storage block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#s3_output_storage MpsSchedule#s3_output_storage} */ readonly s3OutputStorage?: MpsScheduleActivitiesActivityParaImageSpriteTaskOutputStorageS3OutputStorage; } export declare function mpsScheduleActivitiesActivityParaImageSpriteTaskOutputStorageToTerraform(struct?: MpsScheduleActivitiesActivityParaImageSpriteTaskOutputStorageOutputReference | MpsScheduleActivitiesActivityParaImageSpriteTaskOutputStorage): any; export declare function mpsScheduleActivitiesActivityParaImageSpriteTaskOutputStorageToHclTerraform(struct?: MpsScheduleActivitiesActivityParaImageSpriteTaskOutputStorageOutputReference | MpsScheduleActivitiesActivityParaImageSpriteTaskOutputStorage): any; export declare class MpsScheduleActivitiesActivityParaImageSpriteTaskOutputStorageOutputReference 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(): MpsScheduleActivitiesActivityParaImageSpriteTaskOutputStorage | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaImageSpriteTaskOutputStorage | undefined); private _type?; get type(): string; set type(value: string); get typeInput(): string; private _cosOutputStorage; get cosOutputStorage(): MpsScheduleActivitiesActivityParaImageSpriteTaskOutputStorageCosOutputStorageOutputReference; putCosOutputStorage(value: MpsScheduleActivitiesActivityParaImageSpriteTaskOutputStorageCosOutputStorage): void; resetCosOutputStorage(): void; get cosOutputStorageInput(): MpsScheduleActivitiesActivityParaImageSpriteTaskOutputStorageCosOutputStorage; private _s3OutputStorage; get s3OutputStorage(): MpsScheduleActivitiesActivityParaImageSpriteTaskOutputStorageS3OutputStorageOutputReference; putS3OutputStorage(value: MpsScheduleActivitiesActivityParaImageSpriteTaskOutputStorageS3OutputStorage): void; resetS3OutputStorage(): void; get s3OutputStorageInput(): MpsScheduleActivitiesActivityParaImageSpriteTaskOutputStorageS3OutputStorage; } export interface MpsScheduleActivitiesActivityParaImageSpriteTask { /** * 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_schedule#definition MpsSchedule#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_schedule#output_object_path MpsSchedule#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_schedule#web_vtt_object_name MpsSchedule#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_schedule#object_number_format MpsSchedule#object_number_format} */ readonly objectNumberFormat?: MpsScheduleActivitiesActivityParaImageSpriteTaskObjectNumberFormat; /** * output_storage block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#output_storage MpsSchedule#output_storage} */ readonly outputStorage?: MpsScheduleActivitiesActivityParaImageSpriteTaskOutputStorage; } export declare function mpsScheduleActivitiesActivityParaImageSpriteTaskToTerraform(struct?: MpsScheduleActivitiesActivityParaImageSpriteTaskOutputReference | MpsScheduleActivitiesActivityParaImageSpriteTask): any; export declare function mpsScheduleActivitiesActivityParaImageSpriteTaskToHclTerraform(struct?: MpsScheduleActivitiesActivityParaImageSpriteTaskOutputReference | MpsScheduleActivitiesActivityParaImageSpriteTask): any; export declare class MpsScheduleActivitiesActivityParaImageSpriteTaskOutputReference 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(): MpsScheduleActivitiesActivityParaImageSpriteTask | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaImageSpriteTask | 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(): MpsScheduleActivitiesActivityParaImageSpriteTaskObjectNumberFormatOutputReference; putObjectNumberFormat(value: MpsScheduleActivitiesActivityParaImageSpriteTaskObjectNumberFormat): void; resetObjectNumberFormat(): void; get objectNumberFormatInput(): MpsScheduleActivitiesActivityParaImageSpriteTaskObjectNumberFormat; private _outputStorage; get outputStorage(): MpsScheduleActivitiesActivityParaImageSpriteTaskOutputStorageOutputReference; putOutputStorage(value: MpsScheduleActivitiesActivityParaImageSpriteTaskOutputStorage): void; resetOutputStorage(): void; get outputStorageInput(): MpsScheduleActivitiesActivityParaImageSpriteTaskOutputStorage; } export interface MpsScheduleActivitiesActivityParaSampleSnapshotTaskObjectNumberFormat { /** * 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_schedule#increment MpsSchedule#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_schedule#initial_value MpsSchedule#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_schedule#min_length MpsSchedule#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_schedule#place_holder MpsSchedule#place_holder} */ readonly placeHolder?: string; } export declare function mpsScheduleActivitiesActivityParaSampleSnapshotTaskObjectNumberFormatToTerraform(struct?: MpsScheduleActivitiesActivityParaSampleSnapshotTaskObjectNumberFormatOutputReference | MpsScheduleActivitiesActivityParaSampleSnapshotTaskObjectNumberFormat): any; export declare function mpsScheduleActivitiesActivityParaSampleSnapshotTaskObjectNumberFormatToHclTerraform(struct?: MpsScheduleActivitiesActivityParaSampleSnapshotTaskObjectNumberFormatOutputReference | MpsScheduleActivitiesActivityParaSampleSnapshotTaskObjectNumberFormat): any; export declare class MpsScheduleActivitiesActivityParaSampleSnapshotTaskObjectNumberFormatOutputReference 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(): MpsScheduleActivitiesActivityParaSampleSnapshotTaskObjectNumberFormat | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaSampleSnapshotTaskObjectNumberFormat | 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 MpsScheduleActivitiesActivityParaSampleSnapshotTaskOutputStorageCosOutputStorage { /** * 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_schedule#bucket MpsSchedule#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_schedule#region MpsSchedule#region} */ readonly region?: string; } export declare function mpsScheduleActivitiesActivityParaSampleSnapshotTaskOutputStorageCosOutputStorageToTerraform(struct?: MpsScheduleActivitiesActivityParaSampleSnapshotTaskOutputStorageCosOutputStorageOutputReference | MpsScheduleActivitiesActivityParaSampleSnapshotTaskOutputStorageCosOutputStorage): any; export declare function mpsScheduleActivitiesActivityParaSampleSnapshotTaskOutputStorageCosOutputStorageToHclTerraform(struct?: MpsScheduleActivitiesActivityParaSampleSnapshotTaskOutputStorageCosOutputStorageOutputReference | MpsScheduleActivitiesActivityParaSampleSnapshotTaskOutputStorageCosOutputStorage): any; export declare class MpsScheduleActivitiesActivityParaSampleSnapshotTaskOutputStorageCosOutputStorageOutputReference 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(): MpsScheduleActivitiesActivityParaSampleSnapshotTaskOutputStorageCosOutputStorage | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaSampleSnapshotTaskOutputStorageCosOutputStorage | 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 MpsScheduleActivitiesActivityParaSampleSnapshotTaskOutputStorageS3OutputStorage { /** * The AWS S3 bucket. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#s3_bucket MpsSchedule#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_schedule#s3_region MpsSchedule#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_schedule#s3_secret_id MpsSchedule#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_schedule#s3_secret_key MpsSchedule#s3_secret_key} */ readonly s3SecretKey?: string; } export declare function mpsScheduleActivitiesActivityParaSampleSnapshotTaskOutputStorageS3OutputStorageToTerraform(struct?: MpsScheduleActivitiesActivityParaSampleSnapshotTaskOutputStorageS3OutputStorageOutputReference | MpsScheduleActivitiesActivityParaSampleSnapshotTaskOutputStorageS3OutputStorage): any; export declare function mpsScheduleActivitiesActivityParaSampleSnapshotTaskOutputStorageS3OutputStorageToHclTerraform(struct?: MpsScheduleActivitiesActivityParaSampleSnapshotTaskOutputStorageS3OutputStorageOutputReference | MpsScheduleActivitiesActivityParaSampleSnapshotTaskOutputStorageS3OutputStorage): any; export declare class MpsScheduleActivitiesActivityParaSampleSnapshotTaskOutputStorageS3OutputStorageOutputReference 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(): MpsScheduleActivitiesActivityParaSampleSnapshotTaskOutputStorageS3OutputStorage | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaSampleSnapshotTaskOutputStorageS3OutputStorage | 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 MpsScheduleActivitiesActivityParaSampleSnapshotTaskOutputStorage { /** * 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_schedule#type MpsSchedule#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_schedule#cos_output_storage MpsSchedule#cos_output_storage} */ readonly cosOutputStorage?: MpsScheduleActivitiesActivityParaSampleSnapshotTaskOutputStorageCosOutputStorage; /** * s3_output_storage block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#s3_output_storage MpsSchedule#s3_output_storage} */ readonly s3OutputStorage?: MpsScheduleActivitiesActivityParaSampleSnapshotTaskOutputStorageS3OutputStorage; } export declare function mpsScheduleActivitiesActivityParaSampleSnapshotTaskOutputStorageToTerraform(struct?: MpsScheduleActivitiesActivityParaSampleSnapshotTaskOutputStorageOutputReference | MpsScheduleActivitiesActivityParaSampleSnapshotTaskOutputStorage): any; export declare function mpsScheduleActivitiesActivityParaSampleSnapshotTaskOutputStorageToHclTerraform(struct?: MpsScheduleActivitiesActivityParaSampleSnapshotTaskOutputStorageOutputReference | MpsScheduleActivitiesActivityParaSampleSnapshotTaskOutputStorage): any; export declare class MpsScheduleActivitiesActivityParaSampleSnapshotTaskOutputStorageOutputReference 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(): MpsScheduleActivitiesActivityParaSampleSnapshotTaskOutputStorage | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaSampleSnapshotTaskOutputStorage | undefined); private _type?; get type(): string; set type(value: string); get typeInput(): string; private _cosOutputStorage; get cosOutputStorage(): MpsScheduleActivitiesActivityParaSampleSnapshotTaskOutputStorageCosOutputStorageOutputReference; putCosOutputStorage(value: MpsScheduleActivitiesActivityParaSampleSnapshotTaskOutputStorageCosOutputStorage): void; resetCosOutputStorage(): void; get cosOutputStorageInput(): MpsScheduleActivitiesActivityParaSampleSnapshotTaskOutputStorageCosOutputStorage; private _s3OutputStorage; get s3OutputStorage(): MpsScheduleActivitiesActivityParaSampleSnapshotTaskOutputStorageS3OutputStorageOutputReference; putS3OutputStorage(value: MpsScheduleActivitiesActivityParaSampleSnapshotTaskOutputStorageS3OutputStorage): void; resetS3OutputStorage(): void; get s3OutputStorageInput(): MpsScheduleActivitiesActivityParaSampleSnapshotTaskOutputStorageS3OutputStorage; } export interface MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfo { /** * 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_schedule#bucket MpsSchedule#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_schedule#object MpsSchedule#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_schedule#region MpsSchedule#region} */ readonly region: string; } export declare function mpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfoToTerraform(struct?: MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfoOutputReference | MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfo): any; export declare function mpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfoToHclTerraform(struct?: MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfoOutputReference | MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfo): any; export declare class MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfoOutputReference 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(): MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfo | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfo | 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 MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfo { /** * The AWS S3 bucket. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#s3_bucket MpsSchedule#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_schedule#s3_object MpsSchedule#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_schedule#s3_region MpsSchedule#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_schedule#s3_secret_id MpsSchedule#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_schedule#s3_secret_key MpsSchedule#s3_secret_key} */ readonly s3SecretKey?: string; } export declare function mpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfoToTerraform(struct?: MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfoOutputReference | MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfo): any; export declare function mpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfoToHclTerraform(struct?: MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfoOutputReference | MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfo): any; export declare class MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfoOutputReference 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(): MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfo | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfo | 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 MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo { /** * URL of a video. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#url MpsSchedule#url} */ readonly url: string; } export declare function mpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfoToTerraform(struct?: MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfoOutputReference | MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo): any; export declare function mpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfoToHclTerraform(struct?: MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfoOutputReference | MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo): any; export declare class MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfoOutputReference 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(): MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo | undefined); private _url?; get url(): string; set url(value: string); get urlInput(): string; } export interface MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContent { /** * 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_schedule#type MpsSchedule#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_schedule#cos_input_info MpsSchedule#cos_input_info} */ readonly cosInputInfo?: MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfo; /** * s3_input_info block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#s3_input_info MpsSchedule#s3_input_info} */ readonly s3InputInfo?: MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfo; /** * url_input_info block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#url_input_info MpsSchedule#url_input_info} */ readonly urlInputInfo?: MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo; } export declare function mpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContentToTerraform(struct?: MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContentOutputReference | MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContent): any; export declare function mpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContentToHclTerraform(struct?: MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContentOutputReference | MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContent): any; export declare class MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContentOutputReference 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(): MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContent | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContent | undefined); private _type?; get type(): string; set type(value: string); get typeInput(): string; private _cosInputInfo; get cosInputInfo(): MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfoOutputReference; putCosInputInfo(value: MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfo): void; resetCosInputInfo(): void; get cosInputInfoInput(): MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfo; private _s3InputInfo; get s3InputInfo(): MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfoOutputReference; putS3InputInfo(value: MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfo): void; resetS3InputInfo(): void; get s3InputInfoInput(): MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfo; private _urlInputInfo; get urlInputInfo(): MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfoOutputReference; putUrlInputInfo(value: MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo): void; resetUrlInputInfo(): void; get urlInputInfoInput(): MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo; } export interface MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplate { /** * 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_schedule#height MpsSchedule#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_schedule#repeat_type MpsSchedule#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_schedule#width MpsSchedule#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_schedule#image_content MpsSchedule#image_content} */ readonly imageContent: MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContent; } export declare function mpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateToTerraform(struct?: MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateOutputReference | MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplate): any; export declare function mpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateToHclTerraform(struct?: MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateOutputReference | MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplate): any; export declare class MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateOutputReference 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(): MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplate | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplate | 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(): MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContentOutputReference; putImageContent(value: MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContent): void; get imageContentInput(): MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateImageContent; } export interface MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameter { /** * 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_schedule#coordinate_origin MpsSchedule#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_schedule#type MpsSchedule#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_schedule#x_pos MpsSchedule#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_schedule#y_pos MpsSchedule#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_schedule#image_template MpsSchedule#image_template} */ readonly imageTemplate?: MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplate; } export declare function mpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterToTerraform(struct?: MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterOutputReference | MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameter): any; export declare function mpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterToHclTerraform(struct?: MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterOutputReference | MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameter): any; export declare class MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterOutputReference 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(): MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameter | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameter | 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(): MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplateOutputReference; putImageTemplate(value: MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplate): void; resetImageTemplate(): void; get imageTemplateInput(): MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterImageTemplate; } export interface MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSet { /** * ID of a watermarking template. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#definition MpsSchedule#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_schedule#end_time_offset MpsSchedule#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_schedule#start_time_offset MpsSchedule#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_schedule#svg_content MpsSchedule#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_schedule#text_content MpsSchedule#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_schedule#raw_parameter MpsSchedule#raw_parameter} */ readonly rawParameter?: MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameter; } export declare function mpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetToTerraform(struct?: MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSet | cdktf.IResolvable): any; export declare function mpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetToHclTerraform(struct?: MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSet | cdktf.IResolvable): any; export declare class MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetOutputReference 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(): MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSet | cdktf.IResolvable | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSet | 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(): MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameterOutputReference; putRawParameter(value: MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameter): void; resetRawParameter(): void; get rawParameterInput(): MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetRawParameter; } export declare class MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSet[] | 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): MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetOutputReference; } export interface MpsScheduleActivitiesActivityParaSampleSnapshotTask { /** * Sampled screencapturing template ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#definition MpsSchedule#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_schedule#output_object_path MpsSchedule#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_schedule#object_number_format MpsSchedule#object_number_format} */ readonly objectNumberFormat?: MpsScheduleActivitiesActivityParaSampleSnapshotTaskObjectNumberFormat; /** * output_storage block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#output_storage MpsSchedule#output_storage} */ readonly outputStorage?: MpsScheduleActivitiesActivityParaSampleSnapshotTaskOutputStorage; /** * watermark_set block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#watermark_set MpsSchedule#watermark_set} */ readonly watermarkSet?: MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSet[] | cdktf.IResolvable; } export declare function mpsScheduleActivitiesActivityParaSampleSnapshotTaskToTerraform(struct?: MpsScheduleActivitiesActivityParaSampleSnapshotTaskOutputReference | MpsScheduleActivitiesActivityParaSampleSnapshotTask): any; export declare function mpsScheduleActivitiesActivityParaSampleSnapshotTaskToHclTerraform(struct?: MpsScheduleActivitiesActivityParaSampleSnapshotTaskOutputReference | MpsScheduleActivitiesActivityParaSampleSnapshotTask): any; export declare class MpsScheduleActivitiesActivityParaSampleSnapshotTaskOutputReference 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(): MpsScheduleActivitiesActivityParaSampleSnapshotTask | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaSampleSnapshotTask | 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(): MpsScheduleActivitiesActivityParaSampleSnapshotTaskObjectNumberFormatOutputReference; putObjectNumberFormat(value: MpsScheduleActivitiesActivityParaSampleSnapshotTaskObjectNumberFormat): void; resetObjectNumberFormat(): void; get objectNumberFormatInput(): MpsScheduleActivitiesActivityParaSampleSnapshotTaskObjectNumberFormat; private _outputStorage; get outputStorage(): MpsScheduleActivitiesActivityParaSampleSnapshotTaskOutputStorageOutputReference; putOutputStorage(value: MpsScheduleActivitiesActivityParaSampleSnapshotTaskOutputStorage): void; resetOutputStorage(): void; get outputStorageInput(): MpsScheduleActivitiesActivityParaSampleSnapshotTaskOutputStorage; private _watermarkSet; get watermarkSet(): MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSetList; putWatermarkSet(value: MpsScheduleActivitiesActivityParaSampleSnapshotTaskWatermarkSet[] | cdktf.IResolvable): void; resetWatermarkSet(): void; get watermarkSetInput(): any; } export interface MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskObjectNumberFormat { /** * 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_schedule#increment MpsSchedule#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_schedule#initial_value MpsSchedule#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_schedule#min_length MpsSchedule#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_schedule#place_holder MpsSchedule#place_holder} */ readonly placeHolder?: string; } export declare function mpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskObjectNumberFormatToTerraform(struct?: MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskObjectNumberFormatOutputReference | MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskObjectNumberFormat): any; export declare function mpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskObjectNumberFormatToHclTerraform(struct?: MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskObjectNumberFormatOutputReference | MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskObjectNumberFormat): any; export declare class MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskObjectNumberFormatOutputReference 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(): MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskObjectNumberFormat | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskObjectNumberFormat | 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 MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskOutputStorageCosOutputStorage { /** * 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_schedule#bucket MpsSchedule#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_schedule#region MpsSchedule#region} */ readonly region?: string; } export declare function mpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskOutputStorageCosOutputStorageToTerraform(struct?: MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskOutputStorageCosOutputStorageOutputReference | MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskOutputStorageCosOutputStorage): any; export declare function mpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskOutputStorageCosOutputStorageToHclTerraform(struct?: MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskOutputStorageCosOutputStorageOutputReference | MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskOutputStorageCosOutputStorage): any; export declare class MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskOutputStorageCosOutputStorageOutputReference 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(): MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskOutputStorageCosOutputStorage | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskOutputStorageCosOutputStorage | 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 MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskOutputStorageS3OutputStorage { /** * The AWS S3 bucket. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#s3_bucket MpsSchedule#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_schedule#s3_region MpsSchedule#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_schedule#s3_secret_id MpsSchedule#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_schedule#s3_secret_key MpsSchedule#s3_secret_key} */ readonly s3SecretKey?: string; } export declare function mpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskOutputStorageS3OutputStorageToTerraform(struct?: MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskOutputStorageS3OutputStorageOutputReference | MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskOutputStorageS3OutputStorage): any; export declare function mpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskOutputStorageS3OutputStorageToHclTerraform(struct?: MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskOutputStorageS3OutputStorageOutputReference | MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskOutputStorageS3OutputStorage): any; export declare class MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskOutputStorageS3OutputStorageOutputReference 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(): MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskOutputStorageS3OutputStorage | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskOutputStorageS3OutputStorage | 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 MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskOutputStorage { /** * 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_schedule#type MpsSchedule#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_schedule#cos_output_storage MpsSchedule#cos_output_storage} */ readonly cosOutputStorage?: MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskOutputStorageCosOutputStorage; /** * s3_output_storage block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#s3_output_storage MpsSchedule#s3_output_storage} */ readonly s3OutputStorage?: MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskOutputStorageS3OutputStorage; } export declare function mpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskOutputStorageToTerraform(struct?: MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskOutputStorageOutputReference | MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskOutputStorage): any; export declare function mpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskOutputStorageToHclTerraform(struct?: MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskOutputStorageOutputReference | MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskOutputStorage): any; export declare class MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskOutputStorageOutputReference 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(): MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskOutputStorage | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskOutputStorage | undefined); private _type?; get type(): string; set type(value: string); get typeInput(): string; private _cosOutputStorage; get cosOutputStorage(): MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskOutputStorageCosOutputStorageOutputReference; putCosOutputStorage(value: MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskOutputStorageCosOutputStorage): void; resetCosOutputStorage(): void; get cosOutputStorageInput(): MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskOutputStorageCosOutputStorage; private _s3OutputStorage; get s3OutputStorage(): MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskOutputStorageS3OutputStorageOutputReference; putS3OutputStorage(value: MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskOutputStorageS3OutputStorage): void; resetS3OutputStorage(): void; get s3OutputStorageInput(): MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskOutputStorageS3OutputStorage; } export interface MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfo { /** * 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_schedule#bucket MpsSchedule#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_schedule#object MpsSchedule#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_schedule#region MpsSchedule#region} */ readonly region: string; } export declare function mpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfoToTerraform(struct?: MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfoOutputReference | MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfo): any; export declare function mpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfoToHclTerraform(struct?: MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfoOutputReference | MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfo): any; export declare class MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfoOutputReference 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(): MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfo | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfo | 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 MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfo { /** * The AWS S3 bucket. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#s3_bucket MpsSchedule#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_schedule#s3_object MpsSchedule#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_schedule#s3_region MpsSchedule#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_schedule#s3_secret_id MpsSchedule#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_schedule#s3_secret_key MpsSchedule#s3_secret_key} */ readonly s3SecretKey?: string; } export declare function mpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfoToTerraform(struct?: MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfoOutputReference | MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfo): any; export declare function mpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfoToHclTerraform(struct?: MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfoOutputReference | MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfo): any; export declare class MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfoOutputReference 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(): MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfo | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfo | 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 MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo { /** * URL of a video. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#url MpsSchedule#url} */ readonly url: string; } export declare function mpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfoToTerraform(struct?: MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfoOutputReference | MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo): any; export declare function mpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfoToHclTerraform(struct?: MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfoOutputReference | MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo): any; export declare class MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfoOutputReference 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(): MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo | undefined); private _url?; get url(): string; set url(value: string); get urlInput(): string; } export interface MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContent { /** * 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_schedule#type MpsSchedule#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_schedule#cos_input_info MpsSchedule#cos_input_info} */ readonly cosInputInfo?: MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfo; /** * s3_input_info block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#s3_input_info MpsSchedule#s3_input_info} */ readonly s3InputInfo?: MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfo; /** * url_input_info block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#url_input_info MpsSchedule#url_input_info} */ readonly urlInputInfo?: MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo; } export declare function mpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContentToTerraform(struct?: MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContentOutputReference | MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContent): any; export declare function mpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContentToHclTerraform(struct?: MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContentOutputReference | MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContent): any; export declare class MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContentOutputReference 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(): MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContent | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContent | undefined); private _type?; get type(): string; set type(value: string); get typeInput(): string; private _cosInputInfo; get cosInputInfo(): MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfoOutputReference; putCosInputInfo(value: MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfo): void; resetCosInputInfo(): void; get cosInputInfoInput(): MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfo; private _s3InputInfo; get s3InputInfo(): MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfoOutputReference; putS3InputInfo(value: MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfo): void; resetS3InputInfo(): void; get s3InputInfoInput(): MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfo; private _urlInputInfo; get urlInputInfo(): MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfoOutputReference; putUrlInputInfo(value: MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo): void; resetUrlInputInfo(): void; get urlInputInfoInput(): MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo; } export interface MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplate { /** * 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_schedule#height MpsSchedule#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_schedule#repeat_type MpsSchedule#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_schedule#width MpsSchedule#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_schedule#image_content MpsSchedule#image_content} */ readonly imageContent: MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContent; } export declare function mpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateToTerraform(struct?: MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateOutputReference | MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplate): any; export declare function mpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateToHclTerraform(struct?: MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateOutputReference | MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplate): any; export declare class MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateOutputReference 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(): MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplate | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplate | 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(): MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContentOutputReference; putImageContent(value: MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContent): void; get imageContentInput(): MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateImageContent; } export interface MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameter { /** * 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_schedule#coordinate_origin MpsSchedule#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_schedule#type MpsSchedule#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_schedule#x_pos MpsSchedule#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_schedule#y_pos MpsSchedule#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_schedule#image_template MpsSchedule#image_template} */ readonly imageTemplate?: MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplate; } export declare function mpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterToTerraform(struct?: MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterOutputReference | MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameter): any; export declare function mpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterToHclTerraform(struct?: MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterOutputReference | MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameter): any; export declare class MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterOutputReference 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(): MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameter | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameter | 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(): MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplateOutputReference; putImageTemplate(value: MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplate): void; resetImageTemplate(): void; get imageTemplateInput(): MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterImageTemplate; } export interface MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSet { /** * ID of a watermarking template. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#definition MpsSchedule#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_schedule#end_time_offset MpsSchedule#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_schedule#start_time_offset MpsSchedule#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_schedule#svg_content MpsSchedule#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_schedule#text_content MpsSchedule#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_schedule#raw_parameter MpsSchedule#raw_parameter} */ readonly rawParameter?: MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameter; } export declare function mpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetToTerraform(struct?: MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSet | cdktf.IResolvable): any; export declare function mpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetToHclTerraform(struct?: MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSet | cdktf.IResolvable): any; export declare class MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetOutputReference 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(): MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSet | cdktf.IResolvable | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSet | 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(): MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameterOutputReference; putRawParameter(value: MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameter): void; resetRawParameter(): void; get rawParameterInput(): MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetRawParameter; } export declare class MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSet[] | 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): MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetOutputReference; } export interface MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTask { /** * 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_schedule#definition MpsSchedule#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_schedule#ext_time_offset_set MpsSchedule#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_schedule#output_object_path MpsSchedule#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_schedule#object_number_format MpsSchedule#object_number_format} */ readonly objectNumberFormat?: MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskObjectNumberFormat; /** * output_storage block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#output_storage MpsSchedule#output_storage} */ readonly outputStorage?: MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskOutputStorage; /** * watermark_set block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#watermark_set MpsSchedule#watermark_set} */ readonly watermarkSet?: MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSet[] | cdktf.IResolvable; } export declare function mpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskToTerraform(struct?: MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskOutputReference | MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTask): any; export declare function mpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskToHclTerraform(struct?: MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskOutputReference | MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTask): any; export declare class MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskOutputReference 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(): MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTask | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTask | 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 _objectNumberFormat; get objectNumberFormat(): MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskObjectNumberFormatOutputReference; putObjectNumberFormat(value: MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskObjectNumberFormat): void; resetObjectNumberFormat(): void; get objectNumberFormatInput(): MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskObjectNumberFormat; private _outputStorage; get outputStorage(): MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskOutputStorageOutputReference; putOutputStorage(value: MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskOutputStorage): void; resetOutputStorage(): void; get outputStorageInput(): MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskOutputStorage; private _watermarkSet; get watermarkSet(): MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSetList; putWatermarkSet(value: MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskWatermarkSet[] | cdktf.IResolvable): void; resetWatermarkSet(): void; get watermarkSetInput(): any; } export interface MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterHeadSetCosInputInfo { /** * 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_schedule#bucket MpsSchedule#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_schedule#object MpsSchedule#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_schedule#region MpsSchedule#region} */ readonly region: string; } export declare function mpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterHeadSetCosInputInfoToTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterHeadSetCosInputInfoOutputReference | MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterHeadSetCosInputInfo): any; export declare function mpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterHeadSetCosInputInfoToHclTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterHeadSetCosInputInfoOutputReference | MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterHeadSetCosInputInfo): any; export declare class MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterHeadSetCosInputInfoOutputReference 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(): MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterHeadSetCosInputInfo | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterHeadSetCosInputInfo | 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 MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterHeadSetS3InputInfo { /** * The AWS S3 bucket. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#s3_bucket MpsSchedule#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_schedule#s3_object MpsSchedule#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_schedule#s3_region MpsSchedule#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_schedule#s3_secret_id MpsSchedule#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_schedule#s3_secret_key MpsSchedule#s3_secret_key} */ readonly s3SecretKey?: string; } export declare function mpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterHeadSetS3InputInfoToTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterHeadSetS3InputInfoOutputReference | MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterHeadSetS3InputInfo): any; export declare function mpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterHeadSetS3InputInfoToHclTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterHeadSetS3InputInfoOutputReference | MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterHeadSetS3InputInfo): any; export declare class MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterHeadSetS3InputInfoOutputReference 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(): MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterHeadSetS3InputInfo | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterHeadSetS3InputInfo | 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 MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterHeadSetUrlInputInfo { /** * URL of a video. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#url MpsSchedule#url} */ readonly url: string; } export declare function mpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterHeadSetUrlInputInfoToTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterHeadSetUrlInputInfoOutputReference | MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterHeadSetUrlInputInfo): any; export declare function mpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterHeadSetUrlInputInfoToHclTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterHeadSetUrlInputInfoOutputReference | MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterHeadSetUrlInputInfo): any; export declare class MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterHeadSetUrlInputInfoOutputReference 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(): MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterHeadSetUrlInputInfo | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterHeadSetUrlInputInfo | undefined); private _url?; get url(): string; set url(value: string); get urlInput(): string; } export interface MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterHeadSet { /** * 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_schedule#type MpsSchedule#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_schedule#cos_input_info MpsSchedule#cos_input_info} */ readonly cosInputInfo?: MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterHeadSetCosInputInfo; /** * s3_input_info block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#s3_input_info MpsSchedule#s3_input_info} */ readonly s3InputInfo?: MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterHeadSetS3InputInfo; /** * url_input_info block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#url_input_info MpsSchedule#url_input_info} */ readonly urlInputInfo?: MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterHeadSetUrlInputInfo; } export declare function mpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterHeadSetToTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterHeadSet | cdktf.IResolvable): any; export declare function mpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterHeadSetToHclTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterHeadSet | cdktf.IResolvable): any; export declare class MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterHeadSetOutputReference 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(): MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterHeadSet | cdktf.IResolvable | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterHeadSet | cdktf.IResolvable | undefined); private _type?; get type(): string; set type(value: string); get typeInput(): string; private _cosInputInfo; get cosInputInfo(): MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterHeadSetCosInputInfoOutputReference; putCosInputInfo(value: MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterHeadSetCosInputInfo): void; resetCosInputInfo(): void; get cosInputInfoInput(): MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterHeadSetCosInputInfo; private _s3InputInfo; get s3InputInfo(): MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterHeadSetS3InputInfoOutputReference; putS3InputInfo(value: MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterHeadSetS3InputInfo): void; resetS3InputInfo(): void; get s3InputInfoInput(): MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterHeadSetS3InputInfo; private _urlInputInfo; get urlInputInfo(): MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterHeadSetUrlInputInfoOutputReference; putUrlInputInfo(value: MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterHeadSetUrlInputInfo): void; resetUrlInputInfo(): void; get urlInputInfoInput(): MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterHeadSetUrlInputInfo; } export declare class MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterHeadSetList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterHeadSet[] | 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): MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterHeadSetOutputReference; } export interface MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterTailSetCosInputInfo { /** * 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_schedule#bucket MpsSchedule#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_schedule#object MpsSchedule#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_schedule#region MpsSchedule#region} */ readonly region: string; } export declare function mpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterTailSetCosInputInfoToTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterTailSetCosInputInfoOutputReference | MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterTailSetCosInputInfo): any; export declare function mpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterTailSetCosInputInfoToHclTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterTailSetCosInputInfoOutputReference | MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterTailSetCosInputInfo): any; export declare class MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterTailSetCosInputInfoOutputReference 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(): MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterTailSetCosInputInfo | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterTailSetCosInputInfo | 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 MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterTailSetS3InputInfo { /** * The AWS S3 bucket. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#s3_bucket MpsSchedule#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_schedule#s3_object MpsSchedule#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_schedule#s3_region MpsSchedule#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_schedule#s3_secret_id MpsSchedule#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_schedule#s3_secret_key MpsSchedule#s3_secret_key} */ readonly s3SecretKey?: string; } export declare function mpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterTailSetS3InputInfoToTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterTailSetS3InputInfoOutputReference | MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterTailSetS3InputInfo): any; export declare function mpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterTailSetS3InputInfoToHclTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterTailSetS3InputInfoOutputReference | MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterTailSetS3InputInfo): any; export declare class MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterTailSetS3InputInfoOutputReference 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(): MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterTailSetS3InputInfo | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterTailSetS3InputInfo | 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 MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterTailSetUrlInputInfo { /** * URL of a video. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#url MpsSchedule#url} */ readonly url: string; } export declare function mpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterTailSetUrlInputInfoToTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterTailSetUrlInputInfoOutputReference | MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterTailSetUrlInputInfo): any; export declare function mpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterTailSetUrlInputInfoToHclTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterTailSetUrlInputInfoOutputReference | MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterTailSetUrlInputInfo): any; export declare class MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterTailSetUrlInputInfoOutputReference 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(): MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterTailSetUrlInputInfo | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterTailSetUrlInputInfo | undefined); private _url?; get url(): string; set url(value: string); get urlInput(): string; } export interface MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterTailSet { /** * 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_schedule#type MpsSchedule#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_schedule#cos_input_info MpsSchedule#cos_input_info} */ readonly cosInputInfo?: MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterTailSetCosInputInfo; /** * s3_input_info block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#s3_input_info MpsSchedule#s3_input_info} */ readonly s3InputInfo?: MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterTailSetS3InputInfo; /** * url_input_info block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#url_input_info MpsSchedule#url_input_info} */ readonly urlInputInfo?: MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterTailSetUrlInputInfo; } export declare function mpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterTailSetToTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterTailSet | cdktf.IResolvable): any; export declare function mpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterTailSetToHclTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterTailSet | cdktf.IResolvable): any; export declare class MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterTailSetOutputReference 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(): MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterTailSet | cdktf.IResolvable | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterTailSet | cdktf.IResolvable | undefined); private _type?; get type(): string; set type(value: string); get typeInput(): string; private _cosInputInfo; get cosInputInfo(): MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterTailSetCosInputInfoOutputReference; putCosInputInfo(value: MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterTailSetCosInputInfo): void; resetCosInputInfo(): void; get cosInputInfoInput(): MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterTailSetCosInputInfo; private _s3InputInfo; get s3InputInfo(): MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterTailSetS3InputInfoOutputReference; putS3InputInfo(value: MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterTailSetS3InputInfo): void; resetS3InputInfo(): void; get s3InputInfoInput(): MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterTailSetS3InputInfo; private _urlInputInfo; get urlInputInfo(): MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterTailSetUrlInputInfoOutputReference; putUrlInputInfo(value: MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterTailSetUrlInputInfo): void; resetUrlInputInfo(): void; get urlInputInfoInput(): MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterTailSetUrlInputInfo; } export declare class MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterTailSetList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterTailSet[] | 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): MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterTailSetOutputReference; } export interface MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameter { /** * head_set block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#head_set MpsSchedule#head_set} */ readonly headSet?: MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterHeadSet[] | cdktf.IResolvable; /** * tail_set block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#tail_set MpsSchedule#tail_set} */ readonly tailSet?: MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterTailSet[] | cdktf.IResolvable; } export declare function mpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterToTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterOutputReference | MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameter): any; export declare function mpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterToHclTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterOutputReference | MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameter): any; export declare class MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterOutputReference 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(): MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameter | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameter | undefined); private _headSet; get headSet(): MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterHeadSetList; putHeadSet(value: MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterHeadSet[] | cdktf.IResolvable): void; resetHeadSet(): void; get headSetInput(): any; private _tailSet; get tailSet(): MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterTailSetList; putTailSet(value: MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterTailSet[] | cdktf.IResolvable): void; resetTailSet(): void; get tailSetInput(): any; } export interface MpsScheduleActivitiesActivityParaTranscodeTaskMosaicSet { /** * 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_schedule#coordinate_origin MpsSchedule#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_schedule#end_time_offset MpsSchedule#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_schedule#height MpsSchedule#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_schedule#start_time_offset MpsSchedule#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_schedule#width MpsSchedule#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_schedule#x_pos MpsSchedule#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_schedule#y_pos MpsSchedule#y_pos} */ readonly yPos?: string; } export declare function mpsScheduleActivitiesActivityParaTranscodeTaskMosaicSetToTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskMosaicSet | cdktf.IResolvable): any; export declare function mpsScheduleActivitiesActivityParaTranscodeTaskMosaicSetToHclTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskMosaicSet | cdktf.IResolvable): any; export declare class MpsScheduleActivitiesActivityParaTranscodeTaskMosaicSetOutputReference 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(): MpsScheduleActivitiesActivityParaTranscodeTaskMosaicSet | cdktf.IResolvable | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaTranscodeTaskMosaicSet | 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 MpsScheduleActivitiesActivityParaTranscodeTaskMosaicSetList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MpsScheduleActivitiesActivityParaTranscodeTaskMosaicSet[] | 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): MpsScheduleActivitiesActivityParaTranscodeTaskMosaicSetOutputReference; } export interface MpsScheduleActivitiesActivityParaTranscodeTaskObjectNumberFormat { /** * 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_schedule#increment MpsSchedule#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_schedule#initial_value MpsSchedule#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_schedule#min_length MpsSchedule#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_schedule#place_holder MpsSchedule#place_holder} */ readonly placeHolder?: string; } export declare function mpsScheduleActivitiesActivityParaTranscodeTaskObjectNumberFormatToTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskObjectNumberFormatOutputReference | MpsScheduleActivitiesActivityParaTranscodeTaskObjectNumberFormat): any; export declare function mpsScheduleActivitiesActivityParaTranscodeTaskObjectNumberFormatToHclTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskObjectNumberFormatOutputReference | MpsScheduleActivitiesActivityParaTranscodeTaskObjectNumberFormat): any; export declare class MpsScheduleActivitiesActivityParaTranscodeTaskObjectNumberFormatOutputReference 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(): MpsScheduleActivitiesActivityParaTranscodeTaskObjectNumberFormat | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaTranscodeTaskObjectNumberFormat | 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 MpsScheduleActivitiesActivityParaTranscodeTaskOutputStorageCosOutputStorage { /** * 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_schedule#bucket MpsSchedule#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_schedule#region MpsSchedule#region} */ readonly region?: string; } export declare function mpsScheduleActivitiesActivityParaTranscodeTaskOutputStorageCosOutputStorageToTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskOutputStorageCosOutputStorageOutputReference | MpsScheduleActivitiesActivityParaTranscodeTaskOutputStorageCosOutputStorage): any; export declare function mpsScheduleActivitiesActivityParaTranscodeTaskOutputStorageCosOutputStorageToHclTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskOutputStorageCosOutputStorageOutputReference | MpsScheduleActivitiesActivityParaTranscodeTaskOutputStorageCosOutputStorage): any; export declare class MpsScheduleActivitiesActivityParaTranscodeTaskOutputStorageCosOutputStorageOutputReference 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(): MpsScheduleActivitiesActivityParaTranscodeTaskOutputStorageCosOutputStorage | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaTranscodeTaskOutputStorageCosOutputStorage | 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 MpsScheduleActivitiesActivityParaTranscodeTaskOutputStorageS3OutputStorage { /** * The AWS S3 bucket. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#s3_bucket MpsSchedule#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_schedule#s3_region MpsSchedule#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_schedule#s3_secret_id MpsSchedule#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_schedule#s3_secret_key MpsSchedule#s3_secret_key} */ readonly s3SecretKey?: string; } export declare function mpsScheduleActivitiesActivityParaTranscodeTaskOutputStorageS3OutputStorageToTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskOutputStorageS3OutputStorageOutputReference | MpsScheduleActivitiesActivityParaTranscodeTaskOutputStorageS3OutputStorage): any; export declare function mpsScheduleActivitiesActivityParaTranscodeTaskOutputStorageS3OutputStorageToHclTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskOutputStorageS3OutputStorageOutputReference | MpsScheduleActivitiesActivityParaTranscodeTaskOutputStorageS3OutputStorage): any; export declare class MpsScheduleActivitiesActivityParaTranscodeTaskOutputStorageS3OutputStorageOutputReference 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(): MpsScheduleActivitiesActivityParaTranscodeTaskOutputStorageS3OutputStorage | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaTranscodeTaskOutputStorageS3OutputStorage | 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 MpsScheduleActivitiesActivityParaTranscodeTaskOutputStorage { /** * 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_schedule#type MpsSchedule#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_schedule#cos_output_storage MpsSchedule#cos_output_storage} */ readonly cosOutputStorage?: MpsScheduleActivitiesActivityParaTranscodeTaskOutputStorageCosOutputStorage; /** * s3_output_storage block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#s3_output_storage MpsSchedule#s3_output_storage} */ readonly s3OutputStorage?: MpsScheduleActivitiesActivityParaTranscodeTaskOutputStorageS3OutputStorage; } export declare function mpsScheduleActivitiesActivityParaTranscodeTaskOutputStorageToTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskOutputStorageOutputReference | MpsScheduleActivitiesActivityParaTranscodeTaskOutputStorage): any; export declare function mpsScheduleActivitiesActivityParaTranscodeTaskOutputStorageToHclTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskOutputStorageOutputReference | MpsScheduleActivitiesActivityParaTranscodeTaskOutputStorage): any; export declare class MpsScheduleActivitiesActivityParaTranscodeTaskOutputStorageOutputReference 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(): MpsScheduleActivitiesActivityParaTranscodeTaskOutputStorage | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaTranscodeTaskOutputStorage | undefined); private _type?; get type(): string; set type(value: string); get typeInput(): string; private _cosOutputStorage; get cosOutputStorage(): MpsScheduleActivitiesActivityParaTranscodeTaskOutputStorageCosOutputStorageOutputReference; putCosOutputStorage(value: MpsScheduleActivitiesActivityParaTranscodeTaskOutputStorageCosOutputStorage): void; resetCosOutputStorage(): void; get cosOutputStorageInput(): MpsScheduleActivitiesActivityParaTranscodeTaskOutputStorageCosOutputStorage; private _s3OutputStorage; get s3OutputStorage(): MpsScheduleActivitiesActivityParaTranscodeTaskOutputStorageS3OutputStorageOutputReference; putS3OutputStorage(value: MpsScheduleActivitiesActivityParaTranscodeTaskOutputStorageS3OutputStorage): void; resetS3OutputStorage(): void; get s3OutputStorageInput(): MpsScheduleActivitiesActivityParaTranscodeTaskOutputStorageS3OutputStorage; } export interface MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddOnSubtitlesSubtitleCosInputInfo { /** * 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_schedule#bucket MpsSchedule#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_schedule#object MpsSchedule#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_schedule#region MpsSchedule#region} */ readonly region: string; } export declare function mpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddOnSubtitlesSubtitleCosInputInfoToTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddOnSubtitlesSubtitleCosInputInfoOutputReference | MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddOnSubtitlesSubtitleCosInputInfo): any; export declare function mpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddOnSubtitlesSubtitleCosInputInfoToHclTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddOnSubtitlesSubtitleCosInputInfoOutputReference | MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddOnSubtitlesSubtitleCosInputInfo): any; export declare class MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddOnSubtitlesSubtitleCosInputInfoOutputReference 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(): MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddOnSubtitlesSubtitleCosInputInfo | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddOnSubtitlesSubtitleCosInputInfo | 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 MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddOnSubtitlesSubtitleS3InputInfo { /** * S3 bucket.Note: This field may return null, indicating that no valid value can be obtained. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#s3_bucket MpsSchedule#s3_bucket} */ readonly s3Bucket: string; /** * The path of the AWS S3 object.Note: This field may return null, indicating that no valid value can be obtained. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#s3_object MpsSchedule#s3_object} */ readonly s3Object: string; /** * The region of the AWS S3 bucket, support: us-east-1 eu-west-3Note: This field may return null, indicating that no valid value can be obtained. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#s3_region MpsSchedule#s3_region} */ readonly s3Region: string; /** * The key ID required to access the AWS S3 object.Note: This field may return null, indicating that no valid value can be obtained. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#s3_secret_id MpsSchedule#s3_secret_id} */ readonly s3SecretId?: string; /** * The key required to access the AWS S3 object.Note: This field may return null, indicating that no valid value can be obtained. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#s3_secret_key MpsSchedule#s3_secret_key} */ readonly s3SecretKey?: string; } export declare function mpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddOnSubtitlesSubtitleS3InputInfoToTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddOnSubtitlesSubtitleS3InputInfoOutputReference | MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddOnSubtitlesSubtitleS3InputInfo): any; export declare function mpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddOnSubtitlesSubtitleS3InputInfoToHclTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddOnSubtitlesSubtitleS3InputInfoOutputReference | MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddOnSubtitlesSubtitleS3InputInfo): any; export declare class MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddOnSubtitlesSubtitleS3InputInfoOutputReference 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(): MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddOnSubtitlesSubtitleS3InputInfo | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddOnSubtitlesSubtitleS3InputInfo | 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 MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddOnSubtitlesSubtitleUrlInputInfo { /** * URL of a video. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#url MpsSchedule#url} */ readonly url: string; } export declare function mpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddOnSubtitlesSubtitleUrlInputInfoToTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddOnSubtitlesSubtitleUrlInputInfoOutputReference | MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddOnSubtitlesSubtitleUrlInputInfo): any; export declare function mpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddOnSubtitlesSubtitleUrlInputInfoToHclTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddOnSubtitlesSubtitleUrlInputInfoOutputReference | MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddOnSubtitlesSubtitleUrlInputInfo): any; export declare class MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddOnSubtitlesSubtitleUrlInputInfoOutputReference 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(): MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddOnSubtitlesSubtitleUrlInputInfo | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddOnSubtitlesSubtitleUrlInputInfo | undefined); private _url?; get url(): string; set url(value: string); get urlInput(): string; } export interface MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddOnSubtitlesSubtitle { /** * 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_schedule#type MpsSchedule#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_schedule#cos_input_info MpsSchedule#cos_input_info} */ readonly cosInputInfo?: MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddOnSubtitlesSubtitleCosInputInfo; /** * s3_input_info block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#s3_input_info MpsSchedule#s3_input_info} */ readonly s3InputInfo?: MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddOnSubtitlesSubtitleS3InputInfo; /** * url_input_info block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#url_input_info MpsSchedule#url_input_info} */ readonly urlInputInfo?: MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddOnSubtitlesSubtitleUrlInputInfo; } export declare function mpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddOnSubtitlesSubtitleToTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddOnSubtitlesSubtitleOutputReference | MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddOnSubtitlesSubtitle): any; export declare function mpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddOnSubtitlesSubtitleToHclTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddOnSubtitlesSubtitleOutputReference | MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddOnSubtitlesSubtitle): any; export declare class MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddOnSubtitlesSubtitleOutputReference 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(): MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddOnSubtitlesSubtitle | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddOnSubtitlesSubtitle | undefined); private _type?; get type(): string; set type(value: string); get typeInput(): string; private _cosInputInfo; get cosInputInfo(): MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddOnSubtitlesSubtitleCosInputInfoOutputReference; putCosInputInfo(value: MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddOnSubtitlesSubtitleCosInputInfo): void; resetCosInputInfo(): void; get cosInputInfoInput(): MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddOnSubtitlesSubtitleCosInputInfo; private _s3InputInfo; get s3InputInfo(): MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddOnSubtitlesSubtitleS3InputInfoOutputReference; putS3InputInfo(value: MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddOnSubtitlesSubtitleS3InputInfo): void; resetS3InputInfo(): void; get s3InputInfoInput(): MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddOnSubtitlesSubtitleS3InputInfo; private _urlInputInfo; get urlInputInfo(): MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddOnSubtitlesSubtitleUrlInputInfoOutputReference; putUrlInputInfo(value: MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddOnSubtitlesSubtitleUrlInputInfo): void; resetUrlInputInfo(): void; get urlInputInfoInput(): MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddOnSubtitlesSubtitleUrlInputInfo; } export interface MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddOnSubtitles { /** * The inserting type. Valid values: `subtitle-stream`:Insert title track. `close-caption-708`:CEA-708 subtitle encode to SEI frame. `close-caption-608`:CEA-608 subtitle encode to SEI frame. Note: This field may return null, indicating that no valid value can be obtained. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#type MpsSchedule#type} */ readonly type?: string; /** * subtitle block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#subtitle MpsSchedule#subtitle} */ readonly subtitle?: MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddOnSubtitlesSubtitle; } export declare function mpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddOnSubtitlesToTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddOnSubtitles | cdktf.IResolvable): any; export declare function mpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddOnSubtitlesToHclTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddOnSubtitles | cdktf.IResolvable): any; export declare class MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddOnSubtitlesOutputReference 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(): MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddOnSubtitles | cdktf.IResolvable | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddOnSubtitles | cdktf.IResolvable | undefined); private _type?; get type(): string; set type(value: string); resetType(): void; get typeInput(): string; private _subtitle; get subtitle(): MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddOnSubtitlesSubtitleOutputReference; putSubtitle(value: MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddOnSubtitlesSubtitle): void; resetSubtitle(): void; get subtitleInput(): MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddOnSubtitlesSubtitle; } export declare class MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddOnSubtitlesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddOnSubtitles[] | 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): MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddOnSubtitlesOutputReference; } export interface MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddonAudioStreamCosInputInfo { /** * 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_schedule#bucket MpsSchedule#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_schedule#object MpsSchedule#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_schedule#region MpsSchedule#region} */ readonly region: string; } export declare function mpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddonAudioStreamCosInputInfoToTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddonAudioStreamCosInputInfoOutputReference | MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddonAudioStreamCosInputInfo): any; export declare function mpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddonAudioStreamCosInputInfoToHclTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddonAudioStreamCosInputInfoOutputReference | MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddonAudioStreamCosInputInfo): any; export declare class MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddonAudioStreamCosInputInfoOutputReference 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(): MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddonAudioStreamCosInputInfo | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddonAudioStreamCosInputInfo | 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 MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddonAudioStreamS3InputInfo { /** * The AWS S3 bucket. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#s3_bucket MpsSchedule#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_schedule#s3_object MpsSchedule#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_schedule#s3_region MpsSchedule#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_schedule#s3_secret_id MpsSchedule#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_schedule#s3_secret_key MpsSchedule#s3_secret_key} */ readonly s3SecretKey?: string; } export declare function mpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddonAudioStreamS3InputInfoToTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddonAudioStreamS3InputInfoOutputReference | MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddonAudioStreamS3InputInfo): any; export declare function mpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddonAudioStreamS3InputInfoToHclTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddonAudioStreamS3InputInfoOutputReference | MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddonAudioStreamS3InputInfo): any; export declare class MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddonAudioStreamS3InputInfoOutputReference 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(): MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddonAudioStreamS3InputInfo | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddonAudioStreamS3InputInfo | 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 MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddonAudioStreamUrlInputInfo { /** * URL of a video. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#url MpsSchedule#url} */ readonly url: string; } export declare function mpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddonAudioStreamUrlInputInfoToTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddonAudioStreamUrlInputInfoOutputReference | MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddonAudioStreamUrlInputInfo): any; export declare function mpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddonAudioStreamUrlInputInfoToHclTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddonAudioStreamUrlInputInfoOutputReference | MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddonAudioStreamUrlInputInfo): any; export declare class MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddonAudioStreamUrlInputInfoOutputReference 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(): MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddonAudioStreamUrlInputInfo | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddonAudioStreamUrlInputInfo | undefined); private _url?; get url(): string; set url(value: string); get urlInput(): string; } export interface MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddonAudioStream { /** * 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_schedule#type MpsSchedule#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_schedule#cos_input_info MpsSchedule#cos_input_info} */ readonly cosInputInfo?: MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddonAudioStreamCosInputInfo; /** * s3_input_info block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#s3_input_info MpsSchedule#s3_input_info} */ readonly s3InputInfo?: MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddonAudioStreamS3InputInfo; /** * url_input_info block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#url_input_info MpsSchedule#url_input_info} */ readonly urlInputInfo?: MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddonAudioStreamUrlInputInfo; } export declare function mpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddonAudioStreamToTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddonAudioStream | cdktf.IResolvable): any; export declare function mpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddonAudioStreamToHclTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddonAudioStream | cdktf.IResolvable): any; export declare class MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddonAudioStreamOutputReference 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(): MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddonAudioStream | cdktf.IResolvable | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddonAudioStream | cdktf.IResolvable | undefined); private _type?; get type(): string; set type(value: string); get typeInput(): string; private _cosInputInfo; get cosInputInfo(): MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddonAudioStreamCosInputInfoOutputReference; putCosInputInfo(value: MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddonAudioStreamCosInputInfo): void; resetCosInputInfo(): void; get cosInputInfoInput(): MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddonAudioStreamCosInputInfo; private _s3InputInfo; get s3InputInfo(): MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddonAudioStreamS3InputInfoOutputReference; putS3InputInfo(value: MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddonAudioStreamS3InputInfo): void; resetS3InputInfo(): void; get s3InputInfoInput(): MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddonAudioStreamS3InputInfo; private _urlInputInfo; get urlInputInfo(): MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddonAudioStreamUrlInputInfoOutputReference; putUrlInputInfo(value: MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddonAudioStreamUrlInputInfo): void; resetUrlInputInfo(): void; get urlInputInfoInput(): MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddonAudioStreamUrlInputInfo; } export declare class MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddonAudioStreamList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddonAudioStream[] | 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): MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddonAudioStreamOutputReference; } export interface MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAudioTemplate { /** * Audio channel system. Valid values: 1: Mono 2: Dual 6: 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_schedule#audio_channel MpsSchedule#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_schedule#bitrate MpsSchedule#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_schedule#codec MpsSchedule#codec} */ readonly codec?: string; /** * Audio stream sample rate. Valid values: 32,000 44,100 48,000In Hz. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#sample_rate MpsSchedule#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_schedule#stream_selects MpsSchedule#stream_selects} */ readonly streamSelects?: number[]; } export declare function mpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAudioTemplateToTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAudioTemplateOutputReference | MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAudioTemplate): any; export declare function mpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAudioTemplateToHclTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAudioTemplateOutputReference | MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAudioTemplate): any; export declare class MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAudioTemplateOutputReference 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(): MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAudioTemplate | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAudioTemplate | 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 MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterSubtitleTemplate { /** * The text transparency. Value range: 0-1. 0: Completely transparent 1: Completely opaqueDefault value: 1. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#font_alpha MpsSchedule#font_alpha} */ readonly fontAlpha?: number; /** * The font color in 0xRRGGBB format. Default value: 0xFFFFFF (white). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#font_color MpsSchedule#font_color} */ readonly fontColor?: string; /** * The font size (pixels). If this is not specified, the font size in the subtitle file will be used. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#font_size MpsSchedule#font_size} */ readonly fontSize?: string; /** * The font type. Valid values: `hei.ttf` `song.ttf` `simkai.ttf` `arial.ttf` (for English only). The default is `hei.ttf`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#font_type MpsSchedule#font_type} */ readonly fontType?: string; /** * The URL of the subtitles to add to the video. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#path MpsSchedule#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. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#stream_index MpsSchedule#stream_index} */ readonly streamIndex?: number; } export declare function mpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterSubtitleTemplateToTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterSubtitleTemplateOutputReference | MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterSubtitleTemplate): any; export declare function mpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterSubtitleTemplateToHclTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterSubtitleTemplateOutputReference | MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterSubtitleTemplate): any; export declare class MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterSubtitleTemplateOutputReference 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(): MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterSubtitleTemplate | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterSubtitleTemplate | 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 MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterTehdConfig { /** * Maximum bitrate. If this parameter is left empty, no modification will be made. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#max_video_bitrate MpsSchedule#max_video_bitrate} */ readonly maxVideoBitrate?: number; /** * TESHD type. Valid values: TEHD-100: TESHD-100.If this parameter is left blank, no modification will be made. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#type MpsSchedule#type} */ readonly type?: string; } export declare function mpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterTehdConfigToTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterTehdConfigOutputReference | MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterTehdConfig): any; export declare function mpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterTehdConfigToHclTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterTehdConfigOutputReference | MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterTehdConfig): any; export declare class MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterTehdConfigOutputReference 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(): MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterTehdConfig | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterTehdConfig | 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 MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterVideoTemplate { /** * 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_schedule#bitrate MpsSchedule#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_schedule#codec MpsSchedule#codec} */ readonly codec?: string; /** * Whether to enable adaptive encoding. Valid values: 0: Disable 1: 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_schedule#content_adapt_stream MpsSchedule#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_schedule#fill_type MpsSchedule#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_schedule#fps MpsSchedule#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_schedule#gop MpsSchedule#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_schedule#height MpsSchedule#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_schedule#resolution_adaptive MpsSchedule#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_schedule#vcrf MpsSchedule#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_schedule#width MpsSchedule#width} */ readonly width?: number; } export declare function mpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterVideoTemplateToTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterVideoTemplateOutputReference | MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterVideoTemplate): any; export declare function mpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterVideoTemplateToHclTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterVideoTemplateOutputReference | MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterVideoTemplate): any; export declare class MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterVideoTemplateOutputReference 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(): MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterVideoTemplate | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterVideoTemplate | 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 MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameter { /** * 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_schedule#container MpsSchedule#container} */ readonly container?: string; /** * Whether to remove audio data. Valid values: 0: retain 1: remove. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#remove_audio MpsSchedule#remove_audio} */ readonly removeAudio?: number; /** * Whether to remove video data. Valid values: 0: retain 1: remove. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#remove_video MpsSchedule#remove_video} */ readonly removeVideo?: number; /** * Transcoding extension field.Note: This field may return null, indicating that no valid value can be obtained. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#std_ext_info MpsSchedule#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_schedule#add_on_subtitles MpsSchedule#add_on_subtitles} */ readonly addOnSubtitles?: MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddOnSubtitles[] | cdktf.IResolvable; /** * addon_audio_stream block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#addon_audio_stream MpsSchedule#addon_audio_stream} */ readonly addonAudioStream?: MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddonAudioStream[] | cdktf.IResolvable; /** * audio_template block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#audio_template MpsSchedule#audio_template} */ readonly audioTemplate?: MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAudioTemplate; /** * subtitle_template block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#subtitle_template MpsSchedule#subtitle_template} */ readonly subtitleTemplate?: MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterSubtitleTemplate; /** * tehd_config block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#tehd_config MpsSchedule#tehd_config} */ readonly tehdConfig?: MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterTehdConfig; /** * video_template block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#video_template MpsSchedule#video_template} */ readonly videoTemplate?: MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterVideoTemplate; } export declare function mpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterToTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterOutputReference | MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameter): any; export declare function mpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterToHclTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterOutputReference | MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameter): any; export declare class MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterOutputReference 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(): MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameter | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameter | 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(): MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddOnSubtitlesList; putAddOnSubtitles(value: MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddOnSubtitles[] | cdktf.IResolvable): void; resetAddOnSubtitles(): void; get addOnSubtitlesInput(): any; private _addonAudioStream; get addonAudioStream(): MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddonAudioStreamList; putAddonAudioStream(value: MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAddonAudioStream[] | cdktf.IResolvable): void; resetAddonAudioStream(): void; get addonAudioStreamInput(): any; private _audioTemplate; get audioTemplate(): MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAudioTemplateOutputReference; putAudioTemplate(value: MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAudioTemplate): void; resetAudioTemplate(): void; get audioTemplateInput(): MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterAudioTemplate; private _subtitleTemplate; get subtitleTemplate(): MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterSubtitleTemplateOutputReference; putSubtitleTemplate(value: MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterSubtitleTemplate): void; resetSubtitleTemplate(): void; get subtitleTemplateInput(): MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterSubtitleTemplate; private _tehdConfig; get tehdConfig(): MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterTehdConfigOutputReference; putTehdConfig(value: MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterTehdConfig): void; resetTehdConfig(): void; get tehdConfigInput(): MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterTehdConfig; private _videoTemplate; get videoTemplate(): MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterVideoTemplateOutputReference; putVideoTemplate(value: MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterVideoTemplate): void; resetVideoTemplate(): void; get videoTemplateInput(): MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterVideoTemplate; } export interface MpsScheduleActivitiesActivityParaTranscodeTaskRawParameterAudioTemplate { /** * Audio channel system. Valid values: 1: Mono 2: Dual 6: 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_schedule#audio_channel MpsSchedule#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_schedule#bitrate MpsSchedule#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_schedule#codec MpsSchedule#codec} */ readonly codec: string; /** * Audio stream sample rate. Valid values: 32,000 44,100 48,000In Hz. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#sample_rate MpsSchedule#sample_rate} */ readonly sampleRate: number; } export declare function mpsScheduleActivitiesActivityParaTranscodeTaskRawParameterAudioTemplateToTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskRawParameterAudioTemplateOutputReference | MpsScheduleActivitiesActivityParaTranscodeTaskRawParameterAudioTemplate): any; export declare function mpsScheduleActivitiesActivityParaTranscodeTaskRawParameterAudioTemplateToHclTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskRawParameterAudioTemplateOutputReference | MpsScheduleActivitiesActivityParaTranscodeTaskRawParameterAudioTemplate): any; export declare class MpsScheduleActivitiesActivityParaTranscodeTaskRawParameterAudioTemplateOutputReference 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(): MpsScheduleActivitiesActivityParaTranscodeTaskRawParameterAudioTemplate | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaTranscodeTaskRawParameterAudioTemplate | 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 MpsScheduleActivitiesActivityParaTranscodeTaskRawParameterTehdConfig { /** * 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_schedule#max_video_bitrate MpsSchedule#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_schedule#type MpsSchedule#type} */ readonly type: string; } export declare function mpsScheduleActivitiesActivityParaTranscodeTaskRawParameterTehdConfigToTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskRawParameterTehdConfigOutputReference | MpsScheduleActivitiesActivityParaTranscodeTaskRawParameterTehdConfig): any; export declare function mpsScheduleActivitiesActivityParaTranscodeTaskRawParameterTehdConfigToHclTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskRawParameterTehdConfigOutputReference | MpsScheduleActivitiesActivityParaTranscodeTaskRawParameterTehdConfig): any; export declare class MpsScheduleActivitiesActivityParaTranscodeTaskRawParameterTehdConfigOutputReference 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(): MpsScheduleActivitiesActivityParaTranscodeTaskRawParameterTehdConfig | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaTranscodeTaskRawParameterTehdConfig | 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 MpsScheduleActivitiesActivityParaTranscodeTaskRawParameterVideoTemplate { /** * 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_schedule#bitrate MpsSchedule#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_schedule#codec MpsSchedule#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_schedule#fill_type MpsSchedule#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_schedule#fps MpsSchedule#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_schedule#gop MpsSchedule#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_schedule#height MpsSchedule#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_schedule#resolution_adaptive MpsSchedule#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_schedule#vcrf MpsSchedule#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_schedule#width MpsSchedule#width} */ readonly width?: number; } export declare function mpsScheduleActivitiesActivityParaTranscodeTaskRawParameterVideoTemplateToTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskRawParameterVideoTemplateOutputReference | MpsScheduleActivitiesActivityParaTranscodeTaskRawParameterVideoTemplate): any; export declare function mpsScheduleActivitiesActivityParaTranscodeTaskRawParameterVideoTemplateToHclTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskRawParameterVideoTemplateOutputReference | MpsScheduleActivitiesActivityParaTranscodeTaskRawParameterVideoTemplate): any; export declare class MpsScheduleActivitiesActivityParaTranscodeTaskRawParameterVideoTemplateOutputReference 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(): MpsScheduleActivitiesActivityParaTranscodeTaskRawParameterVideoTemplate | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaTranscodeTaskRawParameterVideoTemplate | 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 MpsScheduleActivitiesActivityParaTranscodeTaskRawParameter { /** * 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_schedule#container MpsSchedule#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_schedule#remove_audio MpsSchedule#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_schedule#remove_video MpsSchedule#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_schedule#audio_template MpsSchedule#audio_template} */ readonly audioTemplate?: MpsScheduleActivitiesActivityParaTranscodeTaskRawParameterAudioTemplate; /** * tehd_config block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#tehd_config MpsSchedule#tehd_config} */ readonly tehdConfig?: MpsScheduleActivitiesActivityParaTranscodeTaskRawParameterTehdConfig; /** * video_template block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#video_template MpsSchedule#video_template} */ readonly videoTemplate?: MpsScheduleActivitiesActivityParaTranscodeTaskRawParameterVideoTemplate; } export declare function mpsScheduleActivitiesActivityParaTranscodeTaskRawParameterToTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskRawParameterOutputReference | MpsScheduleActivitiesActivityParaTranscodeTaskRawParameter): any; export declare function mpsScheduleActivitiesActivityParaTranscodeTaskRawParameterToHclTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskRawParameterOutputReference | MpsScheduleActivitiesActivityParaTranscodeTaskRawParameter): any; export declare class MpsScheduleActivitiesActivityParaTranscodeTaskRawParameterOutputReference 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(): MpsScheduleActivitiesActivityParaTranscodeTaskRawParameter | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaTranscodeTaskRawParameter | 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(): MpsScheduleActivitiesActivityParaTranscodeTaskRawParameterAudioTemplateOutputReference; putAudioTemplate(value: MpsScheduleActivitiesActivityParaTranscodeTaskRawParameterAudioTemplate): void; resetAudioTemplate(): void; get audioTemplateInput(): MpsScheduleActivitiesActivityParaTranscodeTaskRawParameterAudioTemplate; private _tehdConfig; get tehdConfig(): MpsScheduleActivitiesActivityParaTranscodeTaskRawParameterTehdConfigOutputReference; putTehdConfig(value: MpsScheduleActivitiesActivityParaTranscodeTaskRawParameterTehdConfig): void; resetTehdConfig(): void; get tehdConfigInput(): MpsScheduleActivitiesActivityParaTranscodeTaskRawParameterTehdConfig; private _videoTemplate; get videoTemplate(): MpsScheduleActivitiesActivityParaTranscodeTaskRawParameterVideoTemplateOutputReference; putVideoTemplate(value: MpsScheduleActivitiesActivityParaTranscodeTaskRawParameterVideoTemplate): void; resetVideoTemplate(): void; get videoTemplateInput(): MpsScheduleActivitiesActivityParaTranscodeTaskRawParameterVideoTemplate; } export interface MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfo { /** * 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_schedule#bucket MpsSchedule#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_schedule#object MpsSchedule#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_schedule#region MpsSchedule#region} */ readonly region: string; } export declare function mpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfoToTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfoOutputReference | MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfo): any; export declare function mpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfoToHclTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfoOutputReference | MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfo): any; export declare class MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfoOutputReference 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(): MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfo | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfo | 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 MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfo { /** * The AWS S3 bucket. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#s3_bucket MpsSchedule#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_schedule#s3_object MpsSchedule#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_schedule#s3_region MpsSchedule#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_schedule#s3_secret_id MpsSchedule#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_schedule#s3_secret_key MpsSchedule#s3_secret_key} */ readonly s3SecretKey?: string; } export declare function mpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfoToTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfoOutputReference | MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfo): any; export declare function mpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfoToHclTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfoOutputReference | MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfo): any; export declare class MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfoOutputReference 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(): MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfo | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfo | 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 MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo { /** * URL of a video. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#url MpsSchedule#url} */ readonly url: string; } export declare function mpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfoToTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfoOutputReference | MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo): any; export declare function mpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfoToHclTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfoOutputReference | MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo): any; export declare class MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfoOutputReference 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(): MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo | undefined); private _url?; get url(): string; set url(value: string); get urlInput(): string; } export interface MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContent { /** * 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_schedule#type MpsSchedule#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_schedule#cos_input_info MpsSchedule#cos_input_info} */ readonly cosInputInfo?: MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfo; /** * s3_input_info block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#s3_input_info MpsSchedule#s3_input_info} */ readonly s3InputInfo?: MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfo; /** * url_input_info block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#url_input_info MpsSchedule#url_input_info} */ readonly urlInputInfo?: MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo; } export declare function mpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContentToTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContentOutputReference | MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContent): any; export declare function mpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContentToHclTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContentOutputReference | MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContent): any; export declare class MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContentOutputReference 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(): MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContent | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContent | undefined); private _type?; get type(): string; set type(value: string); get typeInput(): string; private _cosInputInfo; get cosInputInfo(): MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfoOutputReference; putCosInputInfo(value: MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfo): void; resetCosInputInfo(): void; get cosInputInfoInput(): MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContentCosInputInfo; private _s3InputInfo; get s3InputInfo(): MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfoOutputReference; putS3InputInfo(value: MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfo): void; resetS3InputInfo(): void; get s3InputInfoInput(): MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContentS3InputInfo; private _urlInputInfo; get urlInputInfo(): MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfoOutputReference; putUrlInputInfo(value: MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo): void; resetUrlInputInfo(): void; get urlInputInfoInput(): MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContentUrlInputInfo; } export interface MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplate { /** * 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_schedule#height MpsSchedule#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_schedule#repeat_type MpsSchedule#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_schedule#width MpsSchedule#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_schedule#image_content MpsSchedule#image_content} */ readonly imageContent: MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContent; } export declare function mpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateToTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateOutputReference | MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplate): any; export declare function mpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateToHclTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateOutputReference | MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplate): any; export declare class MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateOutputReference 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(): MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplate | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplate | 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(): MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContentOutputReference; putImageContent(value: MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContent): void; get imageContentInput(): MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateImageContent; } export interface MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameter { /** * 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_schedule#coordinate_origin MpsSchedule#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_schedule#type MpsSchedule#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_schedule#x_pos MpsSchedule#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_schedule#y_pos MpsSchedule#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_schedule#image_template MpsSchedule#image_template} */ readonly imageTemplate?: MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplate; } export declare function mpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterToTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterOutputReference | MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameter): any; export declare function mpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterToHclTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterOutputReference | MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameter): any; export declare class MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterOutputReference 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(): MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameter | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameter | 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(): MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplateOutputReference; putImageTemplate(value: MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplate): void; resetImageTemplate(): void; get imageTemplateInput(): MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterImageTemplate; } export interface MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSet { /** * ID of a watermarking template. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#definition MpsSchedule#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_schedule#end_time_offset MpsSchedule#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_schedule#start_time_offset MpsSchedule#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_schedule#svg_content MpsSchedule#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_schedule#text_content MpsSchedule#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_schedule#raw_parameter MpsSchedule#raw_parameter} */ readonly rawParameter?: MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameter; } export declare function mpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetToTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSet | cdktf.IResolvable): any; export declare function mpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetToHclTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSet | cdktf.IResolvable): any; export declare class MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetOutputReference 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(): MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSet | cdktf.IResolvable | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSet | 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(): MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameterOutputReference; putRawParameter(value: MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameter): void; resetRawParameter(): void; get rawParameterInput(): MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetRawParameter; } export declare class MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSet[] | 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): MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetOutputReference; } export interface MpsScheduleActivitiesActivityParaTranscodeTask { /** * ID of a video transcoding template. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#definition MpsSchedule#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_schedule#end_time_offset MpsSchedule#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_schedule#output_object_path MpsSchedule#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_schedule#segment_object_name MpsSchedule#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_schedule#start_time_offset MpsSchedule#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_schedule#head_tail_parameter MpsSchedule#head_tail_parameter} */ readonly headTailParameter?: MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameter; /** * mosaic_set block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#mosaic_set MpsSchedule#mosaic_set} */ readonly mosaicSet?: MpsScheduleActivitiesActivityParaTranscodeTaskMosaicSet[] | cdktf.IResolvable; /** * object_number_format block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#object_number_format MpsSchedule#object_number_format} */ readonly objectNumberFormat?: MpsScheduleActivitiesActivityParaTranscodeTaskObjectNumberFormat; /** * output_storage block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#output_storage MpsSchedule#output_storage} */ readonly outputStorage?: MpsScheduleActivitiesActivityParaTranscodeTaskOutputStorage; /** * override_parameter block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#override_parameter MpsSchedule#override_parameter} */ readonly overrideParameter?: MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameter; /** * raw_parameter block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#raw_parameter MpsSchedule#raw_parameter} */ readonly rawParameter?: MpsScheduleActivitiesActivityParaTranscodeTaskRawParameter; /** * watermark_set block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#watermark_set MpsSchedule#watermark_set} */ readonly watermarkSet?: MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSet[] | cdktf.IResolvable; } export declare function mpsScheduleActivitiesActivityParaTranscodeTaskToTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskOutputReference | MpsScheduleActivitiesActivityParaTranscodeTask): any; export declare function mpsScheduleActivitiesActivityParaTranscodeTaskToHclTerraform(struct?: MpsScheduleActivitiesActivityParaTranscodeTaskOutputReference | MpsScheduleActivitiesActivityParaTranscodeTask): any; export declare class MpsScheduleActivitiesActivityParaTranscodeTaskOutputReference 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(): MpsScheduleActivitiesActivityParaTranscodeTask | undefined; set internalValue(value: MpsScheduleActivitiesActivityParaTranscodeTask | 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(): MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameterOutputReference; putHeadTailParameter(value: MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameter): void; resetHeadTailParameter(): void; get headTailParameterInput(): MpsScheduleActivitiesActivityParaTranscodeTaskHeadTailParameter; private _mosaicSet; get mosaicSet(): MpsScheduleActivitiesActivityParaTranscodeTaskMosaicSetList; putMosaicSet(value: MpsScheduleActivitiesActivityParaTranscodeTaskMosaicSet[] | cdktf.IResolvable): void; resetMosaicSet(): void; get mosaicSetInput(): any; private _objectNumberFormat; get objectNumberFormat(): MpsScheduleActivitiesActivityParaTranscodeTaskObjectNumberFormatOutputReference; putObjectNumberFormat(value: MpsScheduleActivitiesActivityParaTranscodeTaskObjectNumberFormat): void; resetObjectNumberFormat(): void; get objectNumberFormatInput(): MpsScheduleActivitiesActivityParaTranscodeTaskObjectNumberFormat; private _outputStorage; get outputStorage(): MpsScheduleActivitiesActivityParaTranscodeTaskOutputStorageOutputReference; putOutputStorage(value: MpsScheduleActivitiesActivityParaTranscodeTaskOutputStorage): void; resetOutputStorage(): void; get outputStorageInput(): MpsScheduleActivitiesActivityParaTranscodeTaskOutputStorage; private _overrideParameter; get overrideParameter(): MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameterOutputReference; putOverrideParameter(value: MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameter): void; resetOverrideParameter(): void; get overrideParameterInput(): MpsScheduleActivitiesActivityParaTranscodeTaskOverrideParameter; private _rawParameter; get rawParameter(): MpsScheduleActivitiesActivityParaTranscodeTaskRawParameterOutputReference; putRawParameter(value: MpsScheduleActivitiesActivityParaTranscodeTaskRawParameter): void; resetRawParameter(): void; get rawParameterInput(): MpsScheduleActivitiesActivityParaTranscodeTaskRawParameter; private _watermarkSet; get watermarkSet(): MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSetList; putWatermarkSet(value: MpsScheduleActivitiesActivityParaTranscodeTaskWatermarkSet[] | cdktf.IResolvable): void; resetWatermarkSet(): void; get watermarkSetInput(): any; } export interface MpsScheduleActivitiesActivityPara { /** * adaptive_dynamic_streaming_task block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#adaptive_dynamic_streaming_task MpsSchedule#adaptive_dynamic_streaming_task} */ readonly adaptiveDynamicStreamingTask?: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTask; /** * ai_analysis_task block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#ai_analysis_task MpsSchedule#ai_analysis_task} */ readonly aiAnalysisTask?: MpsScheduleActivitiesActivityParaAiAnalysisTask; /** * ai_content_review_task block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#ai_content_review_task MpsSchedule#ai_content_review_task} */ readonly aiContentReviewTask?: MpsScheduleActivitiesActivityParaAiContentReviewTask; /** * ai_recognition_task block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#ai_recognition_task MpsSchedule#ai_recognition_task} */ readonly aiRecognitionTask?: MpsScheduleActivitiesActivityParaAiRecognitionTask; /** * animated_graphic_task block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#animated_graphic_task MpsSchedule#animated_graphic_task} */ readonly animatedGraphicTask?: MpsScheduleActivitiesActivityParaAnimatedGraphicTask; /** * image_sprite_task block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#image_sprite_task MpsSchedule#image_sprite_task} */ readonly imageSpriteTask?: MpsScheduleActivitiesActivityParaImageSpriteTask; /** * sample_snapshot_task block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#sample_snapshot_task MpsSchedule#sample_snapshot_task} */ readonly sampleSnapshotTask?: MpsScheduleActivitiesActivityParaSampleSnapshotTask; /** * snapshot_by_time_offset_task block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#snapshot_by_time_offset_task MpsSchedule#snapshot_by_time_offset_task} */ readonly snapshotByTimeOffsetTask?: MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTask; /** * transcode_task block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#transcode_task MpsSchedule#transcode_task} */ readonly transcodeTask?: MpsScheduleActivitiesActivityParaTranscodeTask; } export declare function mpsScheduleActivitiesActivityParaToTerraform(struct?: MpsScheduleActivitiesActivityParaOutputReference | MpsScheduleActivitiesActivityPara): any; export declare function mpsScheduleActivitiesActivityParaToHclTerraform(struct?: MpsScheduleActivitiesActivityParaOutputReference | MpsScheduleActivitiesActivityPara): any; export declare class MpsScheduleActivitiesActivityParaOutputReference 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(): MpsScheduleActivitiesActivityPara | undefined; set internalValue(value: MpsScheduleActivitiesActivityPara | undefined); private _adaptiveDynamicStreamingTask; get adaptiveDynamicStreamingTask(): MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTaskOutputReference; putAdaptiveDynamicStreamingTask(value: MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTask): void; resetAdaptiveDynamicStreamingTask(): void; get adaptiveDynamicStreamingTaskInput(): MpsScheduleActivitiesActivityParaAdaptiveDynamicStreamingTask; private _aiAnalysisTask; get aiAnalysisTask(): MpsScheduleActivitiesActivityParaAiAnalysisTaskOutputReference; putAiAnalysisTask(value: MpsScheduleActivitiesActivityParaAiAnalysisTask): void; resetAiAnalysisTask(): void; get aiAnalysisTaskInput(): MpsScheduleActivitiesActivityParaAiAnalysisTask; private _aiContentReviewTask; get aiContentReviewTask(): MpsScheduleActivitiesActivityParaAiContentReviewTaskOutputReference; putAiContentReviewTask(value: MpsScheduleActivitiesActivityParaAiContentReviewTask): void; resetAiContentReviewTask(): void; get aiContentReviewTaskInput(): MpsScheduleActivitiesActivityParaAiContentReviewTask; private _aiRecognitionTask; get aiRecognitionTask(): MpsScheduleActivitiesActivityParaAiRecognitionTaskOutputReference; putAiRecognitionTask(value: MpsScheduleActivitiesActivityParaAiRecognitionTask): void; resetAiRecognitionTask(): void; get aiRecognitionTaskInput(): MpsScheduleActivitiesActivityParaAiRecognitionTask; private _animatedGraphicTask; get animatedGraphicTask(): MpsScheduleActivitiesActivityParaAnimatedGraphicTaskOutputReference; putAnimatedGraphicTask(value: MpsScheduleActivitiesActivityParaAnimatedGraphicTask): void; resetAnimatedGraphicTask(): void; get animatedGraphicTaskInput(): MpsScheduleActivitiesActivityParaAnimatedGraphicTask; private _imageSpriteTask; get imageSpriteTask(): MpsScheduleActivitiesActivityParaImageSpriteTaskOutputReference; putImageSpriteTask(value: MpsScheduleActivitiesActivityParaImageSpriteTask): void; resetImageSpriteTask(): void; get imageSpriteTaskInput(): MpsScheduleActivitiesActivityParaImageSpriteTask; private _sampleSnapshotTask; get sampleSnapshotTask(): MpsScheduleActivitiesActivityParaSampleSnapshotTaskOutputReference; putSampleSnapshotTask(value: MpsScheduleActivitiesActivityParaSampleSnapshotTask): void; resetSampleSnapshotTask(): void; get sampleSnapshotTaskInput(): MpsScheduleActivitiesActivityParaSampleSnapshotTask; private _snapshotByTimeOffsetTask; get snapshotByTimeOffsetTask(): MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTaskOutputReference; putSnapshotByTimeOffsetTask(value: MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTask): void; resetSnapshotByTimeOffsetTask(): void; get snapshotByTimeOffsetTaskInput(): MpsScheduleActivitiesActivityParaSnapshotByTimeOffsetTask; private _transcodeTask; get transcodeTask(): MpsScheduleActivitiesActivityParaTranscodeTaskOutputReference; putTranscodeTask(value: MpsScheduleActivitiesActivityParaTranscodeTask): void; resetTranscodeTask(): void; get transcodeTaskInput(): MpsScheduleActivitiesActivityParaTranscodeTask; } export interface MpsScheduleActivities { /** * The subtask type. `input`: The start. `output`: The end. `action-trans`: Transcoding. `action-samplesnapshot`: Sampled screencapturing. `action-AIAnalysis`: Content analysis. `action-AIRecognition`: Content recognition. `action-aiReview`: Content moderation. `action-animated-graphics`: Animated screenshot generation. `action-image-sprite`: Image sprite generation. `action-snapshotByTimeOffset`: Time point screencapturing. `action-adaptive-substream`: Adaptive bitrate streaming.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_schedule#activity_type MpsSchedule#activity_type} */ readonly activityType: string; /** * The indexes of the subsequent actions. 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_schedule#reardrive_index MpsSchedule#reardrive_index} */ readonly reardriveIndex?: number[]; /** * activity_para block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#activity_para MpsSchedule#activity_para} */ readonly activityPara?: MpsScheduleActivitiesActivityPara; } export declare function mpsScheduleActivitiesToTerraform(struct?: MpsScheduleActivities | cdktf.IResolvable): any; export declare function mpsScheduleActivitiesToHclTerraform(struct?: MpsScheduleActivities | cdktf.IResolvable): any; export declare class MpsScheduleActivitiesOutputReference 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(): MpsScheduleActivities | cdktf.IResolvable | undefined; set internalValue(value: MpsScheduleActivities | cdktf.IResolvable | undefined); private _activityType?; get activityType(): string; set activityType(value: string); get activityTypeInput(): string; private _reardriveIndex?; get reardriveIndex(): number[]; set reardriveIndex(value: number[]); resetReardriveIndex(): void; get reardriveIndexInput(): number[]; private _activityPara; get activityPara(): MpsScheduleActivitiesActivityParaOutputReference; putActivityPara(value: MpsScheduleActivitiesActivityPara): void; resetActivityPara(): void; get activityParaInput(): MpsScheduleActivitiesActivityPara; } export declare class MpsScheduleActivitiesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MpsScheduleActivities[] | 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): MpsScheduleActivitiesOutputReference; } export interface MpsScheduleOutputStorageCosOutputStorage { /** * 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_schedule#bucket MpsSchedule#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_schedule#region MpsSchedule#region} */ readonly region?: string; } export declare function mpsScheduleOutputStorageCosOutputStorageToTerraform(struct?: MpsScheduleOutputStorageCosOutputStorageOutputReference | MpsScheduleOutputStorageCosOutputStorage): any; export declare function mpsScheduleOutputStorageCosOutputStorageToHclTerraform(struct?: MpsScheduleOutputStorageCosOutputStorageOutputReference | MpsScheduleOutputStorageCosOutputStorage): any; export declare class MpsScheduleOutputStorageCosOutputStorageOutputReference 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(): MpsScheduleOutputStorageCosOutputStorage | undefined; set internalValue(value: MpsScheduleOutputStorageCosOutputStorage | 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 MpsScheduleOutputStorageS3OutputStorage { /** * The AWS S3 bucket. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#s3_bucket MpsSchedule#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_schedule#s3_region MpsSchedule#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_schedule#s3_secret_id MpsSchedule#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_schedule#s3_secret_key MpsSchedule#s3_secret_key} */ readonly s3SecretKey?: string; } export declare function mpsScheduleOutputStorageS3OutputStorageToTerraform(struct?: MpsScheduleOutputStorageS3OutputStorageOutputReference | MpsScheduleOutputStorageS3OutputStorage): any; export declare function mpsScheduleOutputStorageS3OutputStorageToHclTerraform(struct?: MpsScheduleOutputStorageS3OutputStorageOutputReference | MpsScheduleOutputStorageS3OutputStorage): any; export declare class MpsScheduleOutputStorageS3OutputStorageOutputReference 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(): MpsScheduleOutputStorageS3OutputStorage | undefined; set internalValue(value: MpsScheduleOutputStorageS3OutputStorage | 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 MpsScheduleOutputStorage { /** * 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_schedule#type MpsSchedule#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_schedule#cos_output_storage MpsSchedule#cos_output_storage} */ readonly cosOutputStorage?: MpsScheduleOutputStorageCosOutputStorage; /** * s3_output_storage block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#s3_output_storage MpsSchedule#s3_output_storage} */ readonly s3OutputStorage?: MpsScheduleOutputStorageS3OutputStorage; } export declare function mpsScheduleOutputStorageToTerraform(struct?: MpsScheduleOutputStorageOutputReference | MpsScheduleOutputStorage): any; export declare function mpsScheduleOutputStorageToHclTerraform(struct?: MpsScheduleOutputStorageOutputReference | MpsScheduleOutputStorage): any; export declare class MpsScheduleOutputStorageOutputReference 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(): MpsScheduleOutputStorage | undefined; set internalValue(value: MpsScheduleOutputStorage | undefined); private _type?; get type(): string; set type(value: string); get typeInput(): string; private _cosOutputStorage; get cosOutputStorage(): MpsScheduleOutputStorageCosOutputStorageOutputReference; putCosOutputStorage(value: MpsScheduleOutputStorageCosOutputStorage): void; resetCosOutputStorage(): void; get cosOutputStorageInput(): MpsScheduleOutputStorageCosOutputStorage; private _s3OutputStorage; get s3OutputStorage(): MpsScheduleOutputStorageS3OutputStorageOutputReference; putS3OutputStorage(value: MpsScheduleOutputStorageS3OutputStorage): void; resetS3OutputStorage(): void; get s3OutputStorageInput(): MpsScheduleOutputStorageS3OutputStorage; } export interface MpsScheduleTaskNotifyConfigAwsSqs { /** * 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_schedule#s3_secret_id MpsSchedule#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_schedule#s3_secret_key MpsSchedule#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_schedule#sqs_queue_name MpsSchedule#sqs_queue_name} */ readonly sqsQueueName: 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_schedule#sqs_region MpsSchedule#sqs_region} */ readonly sqsRegion: string; } export declare function mpsScheduleTaskNotifyConfigAwsSqsToTerraform(struct?: MpsScheduleTaskNotifyConfigAwsSqsOutputReference | MpsScheduleTaskNotifyConfigAwsSqs): any; export declare function mpsScheduleTaskNotifyConfigAwsSqsToHclTerraform(struct?: MpsScheduleTaskNotifyConfigAwsSqsOutputReference | MpsScheduleTaskNotifyConfigAwsSqs): any; export declare class MpsScheduleTaskNotifyConfigAwsSqsOutputReference 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(): MpsScheduleTaskNotifyConfigAwsSqs | undefined; set internalValue(value: MpsScheduleTaskNotifyConfigAwsSqs | 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 _sqsQueueName?; get sqsQueueName(): string; set sqsQueueName(value: string); get sqsQueueNameInput(): string; private _sqsRegion?; get sqsRegion(): string; set sqsRegion(value: string); get sqsRegionInput(): string; } export interface MpsScheduleTaskNotifyConfig { /** * 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_schedule#cmq_model MpsSchedule#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_schedule#cmq_region MpsSchedule#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_schedule#notify_mode MpsSchedule#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.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. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#notify_type MpsSchedule#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_schedule#notify_url MpsSchedule#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_schedule#queue_name MpsSchedule#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_schedule#topic_name MpsSchedule#topic_name} */ readonly topicName?: string; /** * aws_sqs block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#aws_sqs MpsSchedule#aws_sqs} */ readonly awsSqs?: MpsScheduleTaskNotifyConfigAwsSqs; } export declare function mpsScheduleTaskNotifyConfigToTerraform(struct?: MpsScheduleTaskNotifyConfigOutputReference | MpsScheduleTaskNotifyConfig): any; export declare function mpsScheduleTaskNotifyConfigToHclTerraform(struct?: MpsScheduleTaskNotifyConfigOutputReference | MpsScheduleTaskNotifyConfig): any; export declare class MpsScheduleTaskNotifyConfigOutputReference 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(): MpsScheduleTaskNotifyConfig | undefined; set internalValue(value: MpsScheduleTaskNotifyConfig | 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 _awsSqs; get awsSqs(): MpsScheduleTaskNotifyConfigAwsSqsOutputReference; putAwsSqs(value: MpsScheduleTaskNotifyConfigAwsSqs): void; resetAwsSqs(): void; get awsSqsInput(): MpsScheduleTaskNotifyConfigAwsSqs; } export interface MpsScheduleTriggerAwsS3FileUploadTriggerAwsSqs { /** * 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_schedule#s3_secret_id MpsSchedule#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_schedule#s3_secret_key MpsSchedule#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_schedule#sqs_queue_name MpsSchedule#sqs_queue_name} */ readonly sqsQueueName: 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_schedule#sqs_region MpsSchedule#sqs_region} */ readonly sqsRegion: string; } export declare function mpsScheduleTriggerAwsS3FileUploadTriggerAwsSqsToTerraform(struct?: MpsScheduleTriggerAwsS3FileUploadTriggerAwsSqsOutputReference | MpsScheduleTriggerAwsS3FileUploadTriggerAwsSqs): any; export declare function mpsScheduleTriggerAwsS3FileUploadTriggerAwsSqsToHclTerraform(struct?: MpsScheduleTriggerAwsS3FileUploadTriggerAwsSqsOutputReference | MpsScheduleTriggerAwsS3FileUploadTriggerAwsSqs): any; export declare class MpsScheduleTriggerAwsS3FileUploadTriggerAwsSqsOutputReference 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(): MpsScheduleTriggerAwsS3FileUploadTriggerAwsSqs | undefined; set internalValue(value: MpsScheduleTriggerAwsS3FileUploadTriggerAwsSqs | 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 _sqsQueueName?; get sqsQueueName(): string; set sqsQueueName(value: string); get sqsQueueNameInput(): string; private _sqsRegion?; get sqsRegion(): string; set sqsRegion(value: string); get sqsRegionInput(): string; } export interface MpsScheduleTriggerAwsS3FileUploadTrigger { /** * The bucket directory bound. It must be an absolute path that starts and ends with `/`, such as `/movie/201907/`. If you do not specify this, the root directory will be bound. . * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#dir MpsSchedule#dir} */ readonly dir?: string; /** * The file formats that will trigger the scheme, such as [mp4, flv, mov]. If you do not specify this, the upload of files in any format will trigger the scheme. . * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#formats MpsSchedule#formats} */ readonly formats?: string[]; /** * The AWS S3 bucket bound to the scheme. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#s3_bucket MpsSchedule#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_schedule#s3_region MpsSchedule#s3_region} */ readonly s3Region: string; /** * The key ID of the AWS S3 bucket.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_schedule#s3_secret_id MpsSchedule#s3_secret_id} */ readonly s3SecretId?: string; /** * The key of the AWS S3 bucket.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_schedule#s3_secret_key MpsSchedule#s3_secret_key} */ readonly s3SecretKey?: string; /** * aws_sqs block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#aws_sqs MpsSchedule#aws_sqs} */ readonly awsSqs?: MpsScheduleTriggerAwsS3FileUploadTriggerAwsSqs; } export declare function mpsScheduleTriggerAwsS3FileUploadTriggerToTerraform(struct?: MpsScheduleTriggerAwsS3FileUploadTriggerOutputReference | MpsScheduleTriggerAwsS3FileUploadTrigger): any; export declare function mpsScheduleTriggerAwsS3FileUploadTriggerToHclTerraform(struct?: MpsScheduleTriggerAwsS3FileUploadTriggerOutputReference | MpsScheduleTriggerAwsS3FileUploadTrigger): any; export declare class MpsScheduleTriggerAwsS3FileUploadTriggerOutputReference 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(): MpsScheduleTriggerAwsS3FileUploadTrigger | undefined; set internalValue(value: MpsScheduleTriggerAwsS3FileUploadTrigger | undefined); private _dir?; get dir(): string; set dir(value: string); resetDir(): void; get dirInput(): string; private _formats?; get formats(): string[]; set formats(value: string[]); resetFormats(): void; get formatsInput(): string[]; private _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; private _awsSqs; get awsSqs(): MpsScheduleTriggerAwsS3FileUploadTriggerAwsSqsOutputReference; putAwsSqs(value: MpsScheduleTriggerAwsS3FileUploadTriggerAwsSqs): void; resetAwsSqs(): void; get awsSqsInput(): MpsScheduleTriggerAwsS3FileUploadTriggerAwsSqs; } export interface MpsScheduleTriggerCosFileUploadTrigger { /** * Name of the COS bucket bound to a workflow, such as `TopRankVideo-125xxx88`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#bucket MpsSchedule#bucket} */ readonly bucket: string; /** * Input path directory bound to a workflow, such as `/movie/201907/`. If this parameter is left empty, the `/` root directory will be used. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#dir MpsSchedule#dir} */ readonly dir?: string; /** * Format list of files that can trigger a workflow, such as [mp4, flv, mov]. If this parameter is left empty, files in all formats can trigger the workflow. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#formats MpsSchedule#formats} */ readonly formats?: string[]; /** * Region of the COS bucket bound to a workflow, such as `ap-chongiqng`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#region MpsSchedule#region} */ readonly region: string; } export declare function mpsScheduleTriggerCosFileUploadTriggerToTerraform(struct?: MpsScheduleTriggerCosFileUploadTriggerOutputReference | MpsScheduleTriggerCosFileUploadTrigger): any; export declare function mpsScheduleTriggerCosFileUploadTriggerToHclTerraform(struct?: MpsScheduleTriggerCosFileUploadTriggerOutputReference | MpsScheduleTriggerCosFileUploadTrigger): any; export declare class MpsScheduleTriggerCosFileUploadTriggerOutputReference 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(): MpsScheduleTriggerCosFileUploadTrigger | undefined; set internalValue(value: MpsScheduleTriggerCosFileUploadTrigger | undefined); private _bucket?; get bucket(): string; set bucket(value: string); get bucketInput(): string; private _dir?; get dir(): string; set dir(value: string); resetDir(): void; get dirInput(): string; private _formats?; get formats(): string[]; set formats(value: string[]); resetFormats(): void; get formatsInput(): string[]; private _region?; get region(): string; set region(value: string); get regionInput(): string; } export interface MpsScheduleTrigger { /** * The trigger type. Valid values: `CosFileUpload`: Tencent Cloud COS trigger. `AwsS3FileUpload`: AWS S3 trigger. Currently, this type is only supported for transcoding tasks and schemes (not supported for workflows). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#type MpsSchedule#type} */ readonly type: string; /** * aws_s3_file_upload_trigger block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#aws_s3_file_upload_trigger MpsSchedule#aws_s3_file_upload_trigger} */ readonly awsS3FileUploadTrigger?: MpsScheduleTriggerAwsS3FileUploadTrigger; /** * cos_file_upload_trigger block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#cos_file_upload_trigger MpsSchedule#cos_file_upload_trigger} */ readonly cosFileUploadTrigger?: MpsScheduleTriggerCosFileUploadTrigger; } export declare function mpsScheduleTriggerToTerraform(struct?: MpsScheduleTriggerOutputReference | MpsScheduleTrigger): any; export declare function mpsScheduleTriggerToHclTerraform(struct?: MpsScheduleTriggerOutputReference | MpsScheduleTrigger): any; export declare class MpsScheduleTriggerOutputReference 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(): MpsScheduleTrigger | undefined; set internalValue(value: MpsScheduleTrigger | undefined); private _type?; get type(): string; set type(value: string); get typeInput(): string; private _awsS3FileUploadTrigger; get awsS3FileUploadTrigger(): MpsScheduleTriggerAwsS3FileUploadTriggerOutputReference; putAwsS3FileUploadTrigger(value: MpsScheduleTriggerAwsS3FileUploadTrigger): void; resetAwsS3FileUploadTrigger(): void; get awsS3FileUploadTriggerInput(): MpsScheduleTriggerAwsS3FileUploadTrigger; private _cosFileUploadTrigger; get cosFileUploadTrigger(): MpsScheduleTriggerCosFileUploadTriggerOutputReference; putCosFileUploadTrigger(value: MpsScheduleTriggerCosFileUploadTrigger): void; resetCosFileUploadTrigger(): void; get cosFileUploadTriggerInput(): MpsScheduleTriggerCosFileUploadTrigger; } /** * Represents a {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule tencentcloud_mps_schedule} */ export declare class MpsSchedule extends cdktf.TerraformResource { static readonly tfResourceType = "tencentcloud_mps_schedule"; /** * Generates CDKTF code for importing a MpsSchedule 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 MpsSchedule to import * @param importFromId The id of the existing MpsSchedule that should be imported. Refer to the {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_schedule#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the MpsSchedule 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_schedule tencentcloud_mps_schedule} 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 MpsScheduleConfig */ constructor(scope: Construct, id: string, config: MpsScheduleConfig); 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 _resourceId?; get resourceId(): string; set resourceId(value: string); resetResourceId(): void; get resourceIdInput(): string; private _scheduleName?; get scheduleName(): string; set scheduleName(value: string); get scheduleNameInput(): string; private _activities; get activities(): MpsScheduleActivitiesList; putActivities(value: MpsScheduleActivities[] | cdktf.IResolvable): void; get activitiesInput(): any; private _outputStorage; get outputStorage(): MpsScheduleOutputStorageOutputReference; putOutputStorage(value: MpsScheduleOutputStorage): void; resetOutputStorage(): void; get outputStorageInput(): MpsScheduleOutputStorage; private _taskNotifyConfig; get taskNotifyConfig(): MpsScheduleTaskNotifyConfigOutputReference; putTaskNotifyConfig(value: MpsScheduleTaskNotifyConfig): void; resetTaskNotifyConfig(): void; get taskNotifyConfigInput(): MpsScheduleTaskNotifyConfig; private _trigger; get trigger(): MpsScheduleTriggerOutputReference; putTrigger(value: MpsScheduleTrigger): void; get triggerInput(): MpsScheduleTrigger; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }