import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface MpsProcessLiveStreamOperationConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_live_stream_operation#id MpsProcessLiveStreamOperation#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; /** * Target directory of a live stream processing output file, such as `/movie/201909/`. If this parameter is left empty, the `/` directory will be used. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_live_stream_operation#output_dir MpsProcessLiveStreamOperation#output_dir} */ readonly outputDir?: string; /** * The scheme ID.Note 1: About `OutputStorage` and `OutputDir`:If an output storage and directory are specified for a subtask of the scheme, those output settings will be applied.If an output storage and directory are not specified for the subtasks of a scheme, the output parameters passed in the `ProcessMedia` API will be applied.Note 2: If `TaskNotifyConfig` is specified, the specified settings will be used instead of the default callback settings of the scheme. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_live_stream_operation#schedule_id MpsProcessLiveStreamOperation#schedule_id} */ readonly scheduleId?: number; /** * The source context which is used to pass through the user request information. The task flow status change callback will return the value of this field. It can contain up to 1,000 characters. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_live_stream_operation#session_context MpsProcessLiveStreamOperation#session_context} */ readonly sessionContext?: string; /** * The ID used for deduplication. If there was a request with the same ID in the last seven days, the current request will return an error. The ID can contain up to 50 characters. If this parameter is left empty or an empty string is entered, no deduplication will be performed. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_live_stream_operation#session_id MpsProcessLiveStreamOperation#session_id} */ readonly sessionId?: string; /** * Live stream URL, which must be a live stream file address. RTMP, HLS, and FLV are supported. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_live_stream_operation#url MpsProcessLiveStreamOperation#url} */ readonly url: string; /** * ai_analysis_task block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_live_stream_operation#ai_analysis_task MpsProcessLiveStreamOperation#ai_analysis_task} */ readonly aiAnalysisTask?: MpsProcessLiveStreamOperationAiAnalysisTask; /** * ai_content_review_task block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_live_stream_operation#ai_content_review_task MpsProcessLiveStreamOperation#ai_content_review_task} */ readonly aiContentReviewTask?: MpsProcessLiveStreamOperationAiContentReviewTask; /** * ai_quality_control_task block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_live_stream_operation#ai_quality_control_task MpsProcessLiveStreamOperation#ai_quality_control_task} */ readonly aiQualityControlTask?: MpsProcessLiveStreamOperationAiQualityControlTask; /** * ai_recognition_task block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_live_stream_operation#ai_recognition_task MpsProcessLiveStreamOperation#ai_recognition_task} */ readonly aiRecognitionTask?: MpsProcessLiveStreamOperationAiRecognitionTask; /** * output_storage block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_live_stream_operation#output_storage MpsProcessLiveStreamOperation#output_storage} */ readonly outputStorage?: MpsProcessLiveStreamOperationOutputStorage; /** * task_notify_config block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_live_stream_operation#task_notify_config MpsProcessLiveStreamOperation#task_notify_config} */ readonly taskNotifyConfig: MpsProcessLiveStreamOperationTaskNotifyConfig; } export interface MpsProcessLiveStreamOperationAiAnalysisTask { /** * Video content analysis template ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_live_stream_operation#definition MpsProcessLiveStreamOperation#definition} */ readonly definition: number; /** * An extended parameter, whose value is a stringfied JSON.Note: This parameter is for customers with special requirements. It needs to be customized offline.Note: This field may return null, indicating that no valid values can be obtained. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_live_stream_operation#extended_parameter MpsProcessLiveStreamOperation#extended_parameter} */ readonly extendedParameter?: string; } export declare function mpsProcessLiveStreamOperationAiAnalysisTaskToTerraform(struct?: MpsProcessLiveStreamOperationAiAnalysisTaskOutputReference | MpsProcessLiveStreamOperationAiAnalysisTask): any; export declare function mpsProcessLiveStreamOperationAiAnalysisTaskToHclTerraform(struct?: MpsProcessLiveStreamOperationAiAnalysisTaskOutputReference | MpsProcessLiveStreamOperationAiAnalysisTask): any; export declare class MpsProcessLiveStreamOperationAiAnalysisTaskOutputReference 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(): MpsProcessLiveStreamOperationAiAnalysisTask | undefined; set internalValue(value: MpsProcessLiveStreamOperationAiAnalysisTask | 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 MpsProcessLiveStreamOperationAiContentReviewTask { /** * Video content audit template ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_live_stream_operation#definition MpsProcessLiveStreamOperation#definition} */ readonly definition: number; } export declare function mpsProcessLiveStreamOperationAiContentReviewTaskToTerraform(struct?: MpsProcessLiveStreamOperationAiContentReviewTaskOutputReference | MpsProcessLiveStreamOperationAiContentReviewTask): any; export declare function mpsProcessLiveStreamOperationAiContentReviewTaskToHclTerraform(struct?: MpsProcessLiveStreamOperationAiContentReviewTaskOutputReference | MpsProcessLiveStreamOperationAiContentReviewTask): any; export declare class MpsProcessLiveStreamOperationAiContentReviewTaskOutputReference 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(): MpsProcessLiveStreamOperationAiContentReviewTask | undefined; set internalValue(value: MpsProcessLiveStreamOperationAiContentReviewTask | undefined); private _definition?; get definition(): number; set definition(value: number); get definitionInput(): number; } export interface MpsProcessLiveStreamOperationAiQualityControlTask { /** * The channel extension parameter, which is a serialized JSON string.Note: This field may return null, indicating that no valid values can be obtained. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_live_stream_operation#channel_ext_para MpsProcessLiveStreamOperation#channel_ext_para} */ readonly channelExtPara?: string; /** * The ID of the quality control template.Note: This field may return null, indicating that no valid values can be obtained. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_live_stream_operation#definition MpsProcessLiveStreamOperation#definition} */ readonly definition?: number; } export declare function mpsProcessLiveStreamOperationAiQualityControlTaskToTerraform(struct?: MpsProcessLiveStreamOperationAiQualityControlTaskOutputReference | MpsProcessLiveStreamOperationAiQualityControlTask): any; export declare function mpsProcessLiveStreamOperationAiQualityControlTaskToHclTerraform(struct?: MpsProcessLiveStreamOperationAiQualityControlTaskOutputReference | MpsProcessLiveStreamOperationAiQualityControlTask): any; export declare class MpsProcessLiveStreamOperationAiQualityControlTaskOutputReference 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(): MpsProcessLiveStreamOperationAiQualityControlTask | undefined; set internalValue(value: MpsProcessLiveStreamOperationAiQualityControlTask | undefined); private _channelExtPara?; get channelExtPara(): string; set channelExtPara(value: string); resetChannelExtPara(): void; get channelExtParaInput(): string; private _definition?; get definition(): number; set definition(value: number); resetDefinition(): void; get definitionInput(): number; } export interface MpsProcessLiveStreamOperationAiRecognitionTask { /** * Intelligent video recognition template ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_live_stream_operation#definition MpsProcessLiveStreamOperation#definition} */ readonly definition: number; } export declare function mpsProcessLiveStreamOperationAiRecognitionTaskToTerraform(struct?: MpsProcessLiveStreamOperationAiRecognitionTaskOutputReference | MpsProcessLiveStreamOperationAiRecognitionTask): any; export declare function mpsProcessLiveStreamOperationAiRecognitionTaskToHclTerraform(struct?: MpsProcessLiveStreamOperationAiRecognitionTaskOutputReference | MpsProcessLiveStreamOperationAiRecognitionTask): any; export declare class MpsProcessLiveStreamOperationAiRecognitionTaskOutputReference 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(): MpsProcessLiveStreamOperationAiRecognitionTask | undefined; set internalValue(value: MpsProcessLiveStreamOperationAiRecognitionTask | undefined); private _definition?; get definition(): number; set definition(value: number); get definitionInput(): number; } export interface MpsProcessLiveStreamOperationOutputStorageCosOutputStorage { /** * The bucket to which the output file of media processing is saved, such as `TopRankVideo-125xxx88`. If this parameter is left empty, the value of the upper layer will be inherited. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_live_stream_operation#bucket MpsProcessLiveStreamOperation#bucket} */ readonly bucket?: string; /** * The region of the output bucket, such as `ap-chongqing`. If this parameter is left empty, the value of the upper layer will be inherited. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_live_stream_operation#region MpsProcessLiveStreamOperation#region} */ readonly region?: string; } export declare function mpsProcessLiveStreamOperationOutputStorageCosOutputStorageToTerraform(struct?: MpsProcessLiveStreamOperationOutputStorageCosOutputStorageOutputReference | MpsProcessLiveStreamOperationOutputStorageCosOutputStorage): any; export declare function mpsProcessLiveStreamOperationOutputStorageCosOutputStorageToHclTerraform(struct?: MpsProcessLiveStreamOperationOutputStorageCosOutputStorageOutputReference | MpsProcessLiveStreamOperationOutputStorageCosOutputStorage): any; export declare class MpsProcessLiveStreamOperationOutputStorageCosOutputStorageOutputReference 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(): MpsProcessLiveStreamOperationOutputStorageCosOutputStorage | undefined; set internalValue(value: MpsProcessLiveStreamOperationOutputStorageCosOutputStorage | 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 MpsProcessLiveStreamOperationOutputStorageS3OutputStorage { /** * The AWS S3 bucket. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_live_stream_operation#s3_bucket MpsProcessLiveStreamOperation#s3_bucket} */ readonly s3Bucket: string; /** * The region of the AWS S3 bucket. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_live_stream_operation#s3_region MpsProcessLiveStreamOperation#s3_region} */ readonly s3Region: string; /** * The key ID required to upload files to the AWS S3 object. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_live_stream_operation#s3_secret_id MpsProcessLiveStreamOperation#s3_secret_id} */ readonly s3SecretId?: string; /** * The key required to upload files to the AWS S3 object. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_live_stream_operation#s3_secret_key MpsProcessLiveStreamOperation#s3_secret_key} */ readonly s3SecretKey?: string; } export declare function mpsProcessLiveStreamOperationOutputStorageS3OutputStorageToTerraform(struct?: MpsProcessLiveStreamOperationOutputStorageS3OutputStorageOutputReference | MpsProcessLiveStreamOperationOutputStorageS3OutputStorage): any; export declare function mpsProcessLiveStreamOperationOutputStorageS3OutputStorageToHclTerraform(struct?: MpsProcessLiveStreamOperationOutputStorageS3OutputStorageOutputReference | MpsProcessLiveStreamOperationOutputStorageS3OutputStorage): any; export declare class MpsProcessLiveStreamOperationOutputStorageS3OutputStorageOutputReference 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(): MpsProcessLiveStreamOperationOutputStorageS3OutputStorage | undefined; set internalValue(value: MpsProcessLiveStreamOperationOutputStorageS3OutputStorage | 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 MpsProcessLiveStreamOperationOutputStorage { /** * The storage type for a media processing output file. Valid values:`COS`: Tencent Cloud COS.`AWS-S3`: AWS S3. This type is only supported for AWS tasks, and the output bucket must be in the same region as the bucket of the source file. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_live_stream_operation#type MpsProcessLiveStreamOperation#type} */ readonly type: string; /** * cos_output_storage block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_live_stream_operation#cos_output_storage MpsProcessLiveStreamOperation#cos_output_storage} */ readonly cosOutputStorage?: MpsProcessLiveStreamOperationOutputStorageCosOutputStorage; /** * s3_output_storage block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_live_stream_operation#s3_output_storage MpsProcessLiveStreamOperation#s3_output_storage} */ readonly s3OutputStorage?: MpsProcessLiveStreamOperationOutputStorageS3OutputStorage; } export declare function mpsProcessLiveStreamOperationOutputStorageToTerraform(struct?: MpsProcessLiveStreamOperationOutputStorageOutputReference | MpsProcessLiveStreamOperationOutputStorage): any; export declare function mpsProcessLiveStreamOperationOutputStorageToHclTerraform(struct?: MpsProcessLiveStreamOperationOutputStorageOutputReference | MpsProcessLiveStreamOperationOutputStorage): any; export declare class MpsProcessLiveStreamOperationOutputStorageOutputReference 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(): MpsProcessLiveStreamOperationOutputStorage | undefined; set internalValue(value: MpsProcessLiveStreamOperationOutputStorage | undefined); private _type?; get type(): string; set type(value: string); get typeInput(): string; private _cosOutputStorage; get cosOutputStorage(): MpsProcessLiveStreamOperationOutputStorageCosOutputStorageOutputReference; putCosOutputStorage(value: MpsProcessLiveStreamOperationOutputStorageCosOutputStorage): void; resetCosOutputStorage(): void; get cosOutputStorageInput(): MpsProcessLiveStreamOperationOutputStorageCosOutputStorage; private _s3OutputStorage; get s3OutputStorage(): MpsProcessLiveStreamOperationOutputStorageS3OutputStorageOutputReference; putS3OutputStorage(value: MpsProcessLiveStreamOperationOutputStorageS3OutputStorage): void; resetS3OutputStorage(): void; get s3OutputStorageInput(): MpsProcessLiveStreamOperationOutputStorageS3OutputStorage; } export interface MpsProcessLiveStreamOperationTaskNotifyConfig { /** * CMQ model. There are two types: `Queue` and `Topic`. Currently, only `Queue` is supported. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_live_stream_operation#cmq_model MpsProcessLiveStreamOperation#cmq_model} */ readonly cmqModel?: string; /** * CMQ region, such as `sh` and `bj`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_live_stream_operation#cmq_region MpsProcessLiveStreamOperation#cmq_region} */ readonly cmqRegion?: string; /** * The notification type, `CMQ` by default. If this parameter is set to `URL`, HTTP callbacks are sent to the URL specified by `NotifyUrl`.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_process_live_stream_operation#notify_type MpsProcessLiveStreamOperation#notify_type} */ readonly notifyType?: string; /** * HTTP callback URL, required if `NotifyType` is set to `URL`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_live_stream_operation#notify_url MpsProcessLiveStreamOperation#notify_url} */ readonly notifyUrl?: string; /** * This parameter is valid when the model is `Queue`, indicating the name of the CMQ queue for receiving event notifications. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_live_stream_operation#queue_name MpsProcessLiveStreamOperation#queue_name} */ readonly queueName?: string; /** * This parameter is valid when the model is `Topic`, indicating the name of the CMQ topic for receiving event notifications. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_live_stream_operation#topic_name MpsProcessLiveStreamOperation#topic_name} */ readonly topicName?: string; } export declare function mpsProcessLiveStreamOperationTaskNotifyConfigToTerraform(struct?: MpsProcessLiveStreamOperationTaskNotifyConfigOutputReference | MpsProcessLiveStreamOperationTaskNotifyConfig): any; export declare function mpsProcessLiveStreamOperationTaskNotifyConfigToHclTerraform(struct?: MpsProcessLiveStreamOperationTaskNotifyConfigOutputReference | MpsProcessLiveStreamOperationTaskNotifyConfig): any; export declare class MpsProcessLiveStreamOperationTaskNotifyConfigOutputReference 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(): MpsProcessLiveStreamOperationTaskNotifyConfig | undefined; set internalValue(value: MpsProcessLiveStreamOperationTaskNotifyConfig | 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 _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; } /** * Represents a {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_live_stream_operation tencentcloud_mps_process_live_stream_operation} */ export declare class MpsProcessLiveStreamOperation extends cdktf.TerraformResource { static readonly tfResourceType = "tencentcloud_mps_process_live_stream_operation"; /** * Generates CDKTF code for importing a MpsProcessLiveStreamOperation 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 MpsProcessLiveStreamOperation to import * @param importFromId The id of the existing MpsProcessLiveStreamOperation that should be imported. Refer to the {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_live_stream_operation#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the MpsProcessLiveStreamOperation to import is found */ static generateConfigForImport(scope: Construct, importToId: string, importFromId: string, provider?: cdktf.TerraformProvider): any; /** * Create a new {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_process_live_stream_operation tencentcloud_mps_process_live_stream_operation} Resource * * @param scope The scope in which to define this construct * @param id The scoped construct ID. Must be unique amongst siblings in the same scope * @param options MpsProcessLiveStreamOperationConfig */ constructor(scope: Construct, id: string, config: MpsProcessLiveStreamOperationConfig); private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string; private _outputDir?; get outputDir(): string; set outputDir(value: string); resetOutputDir(): void; get outputDirInput(): string; private _scheduleId?; get scheduleId(): number; set scheduleId(value: number); resetScheduleId(): void; get scheduleIdInput(): number; private _sessionContext?; get sessionContext(): string; set sessionContext(value: string); resetSessionContext(): void; get sessionContextInput(): string; private _sessionId?; get sessionId(): string; set sessionId(value: string); resetSessionId(): void; get sessionIdInput(): string; private _url?; get url(): string; set url(value: string); get urlInput(): string; private _aiAnalysisTask; get aiAnalysisTask(): MpsProcessLiveStreamOperationAiAnalysisTaskOutputReference; putAiAnalysisTask(value: MpsProcessLiveStreamOperationAiAnalysisTask): void; resetAiAnalysisTask(): void; get aiAnalysisTaskInput(): MpsProcessLiveStreamOperationAiAnalysisTask; private _aiContentReviewTask; get aiContentReviewTask(): MpsProcessLiveStreamOperationAiContentReviewTaskOutputReference; putAiContentReviewTask(value: MpsProcessLiveStreamOperationAiContentReviewTask): void; resetAiContentReviewTask(): void; get aiContentReviewTaskInput(): MpsProcessLiveStreamOperationAiContentReviewTask; private _aiQualityControlTask; get aiQualityControlTask(): MpsProcessLiveStreamOperationAiQualityControlTaskOutputReference; putAiQualityControlTask(value: MpsProcessLiveStreamOperationAiQualityControlTask): void; resetAiQualityControlTask(): void; get aiQualityControlTaskInput(): MpsProcessLiveStreamOperationAiQualityControlTask; private _aiRecognitionTask; get aiRecognitionTask(): MpsProcessLiveStreamOperationAiRecognitionTaskOutputReference; putAiRecognitionTask(value: MpsProcessLiveStreamOperationAiRecognitionTask): void; resetAiRecognitionTask(): void; get aiRecognitionTaskInput(): MpsProcessLiveStreamOperationAiRecognitionTask; private _outputStorage; get outputStorage(): MpsProcessLiveStreamOperationOutputStorageOutputReference; putOutputStorage(value: MpsProcessLiveStreamOperationOutputStorage): void; resetOutputStorage(): void; get outputStorageInput(): MpsProcessLiveStreamOperationOutputStorage; private _taskNotifyConfig; get taskNotifyConfig(): MpsProcessLiveStreamOperationTaskNotifyConfigOutputReference; putTaskNotifyConfig(value: MpsProcessLiveStreamOperationTaskNotifyConfig): void; get taskNotifyConfigInput(): MpsProcessLiveStreamOperationTaskNotifyConfig; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }