import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface VodAdaptiveDynamicStreamingTemplateConfig extends cdktf.TerraformMetaArguments { /** * Template description. Length limit: 256 characters. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_adaptive_dynamic_streaming_template#comment VodAdaptiveDynamicStreamingTemplate#comment} */ readonly comment?: string; /** * Whether to prohibit transcoding video from low bitrate to high bitrate. Valid values: `false`,`true`. `false`: no, `true`: yes. Default value: `false`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_adaptive_dynamic_streaming_template#disable_higher_video_bitrate VodAdaptiveDynamicStreamingTemplate#disable_higher_video_bitrate} */ readonly disableHigherVideoBitrate?: boolean | cdktf.IResolvable; /** * Whether to prohibit transcoding from low resolution to high resolution. Valid values: `false`,`true`. `false`: no, `true`: yes. Default value: `false`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_adaptive_dynamic_streaming_template#disable_higher_video_resolution VodAdaptiveDynamicStreamingTemplate#disable_higher_video_resolution} */ readonly disableHigherVideoResolution?: boolean | cdktf.IResolvable; /** * DRM scheme type. Valid values: `SimpleAES`. If this field is an empty string, DRM will not be performed on the video. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_adaptive_dynamic_streaming_template#drm_type VodAdaptiveDynamicStreamingTemplate#drm_type} */ readonly drmType?: string; /** * Adaptive bitstream format. Valid values: `HLS`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_adaptive_dynamic_streaming_template#format VodAdaptiveDynamicStreamingTemplate#format} */ readonly format: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_adaptive_dynamic_streaming_template#id VodAdaptiveDynamicStreamingTemplate#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; /** * Template name. Length limit: 64 characters. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_adaptive_dynamic_streaming_template#name VodAdaptiveDynamicStreamingTemplate#name} */ readonly name: string; /** * Segment type, valid when Format is HLS, optional values: * - ts: ts segment; * - fmp4: fmp4 segment; * Default value: ts. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_adaptive_dynamic_streaming_template#segment_type VodAdaptiveDynamicStreamingTemplate#segment_type} */ readonly segmentType?: string; /** * The VOD [application](https://intl.cloud.tencent.com/document/product/266/14574) ID. For customers who activate VOD service from December 25, 2023, if they want to access resources in a VOD application (whether it's the default application or a newly created one), they must fill in this field with the application ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_adaptive_dynamic_streaming_template#sub_app_id VodAdaptiveDynamicStreamingTemplate#sub_app_id} */ readonly subAppId?: number; /** * stream_info block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_adaptive_dynamic_streaming_template#stream_info VodAdaptiveDynamicStreamingTemplate#stream_info} */ readonly streamInfo: VodAdaptiveDynamicStreamingTemplateStreamInfo[] | cdktf.IResolvable; } export interface VodAdaptiveDynamicStreamingTemplateStreamInfoAudio { /** * Audio channel system. Valid values: mono, dual, stereo. Default value: dual. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_adaptive_dynamic_streaming_template#audio_channel VodAdaptiveDynamicStreamingTemplate#audio_channel} */ readonly audioChannel?: string; /** * 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/vod_adaptive_dynamic_streaming_template#bitrate VodAdaptiveDynamicStreamingTemplate#bitrate} */ readonly bitrate: number; /** * Audio stream encoder. Valid value are: `libfdk_aac` and `libmp3lame`. while `libfdk_aac` is recommended. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_adaptive_dynamic_streaming_template#codec VodAdaptiveDynamicStreamingTemplate#codec} */ readonly codec: string; /** * Audio stream sample rate. Valid values: `32000`, `44100`, `48000`Hz. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_adaptive_dynamic_streaming_template#sample_rate VodAdaptiveDynamicStreamingTemplate#sample_rate} */ readonly sampleRate: number; } export declare function vodAdaptiveDynamicStreamingTemplateStreamInfoAudioToTerraform(struct?: VodAdaptiveDynamicStreamingTemplateStreamInfoAudioOutputReference | VodAdaptiveDynamicStreamingTemplateStreamInfoAudio): any; export declare function vodAdaptiveDynamicStreamingTemplateStreamInfoAudioToHclTerraform(struct?: VodAdaptiveDynamicStreamingTemplateStreamInfoAudioOutputReference | VodAdaptiveDynamicStreamingTemplateStreamInfoAudio): any; export declare class VodAdaptiveDynamicStreamingTemplateStreamInfoAudioOutputReference 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(): VodAdaptiveDynamicStreamingTemplateStreamInfoAudio | undefined; set internalValue(value: VodAdaptiveDynamicStreamingTemplateStreamInfoAudio | undefined); private _audioChannel?; get audioChannel(): string; set audioChannel(value: string); resetAudioChannel(): void; get audioChannelInput(): string; 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 VodAdaptiveDynamicStreamingTemplateStreamInfoTehdConfig { /** * Video bitrate limit, which is valid when Type specifies extreme speed HD type. If you leave it empty or enter 0, there is no video bitrate limit. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_adaptive_dynamic_streaming_template#max_video_bitrate VodAdaptiveDynamicStreamingTemplate#max_video_bitrate} */ readonly maxVideoBitrate?: number; /** * Extreme high-speed HD type, available values: * - TEHD-100: super high definition-100th; * - OFF: turn off Ultra High definition. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_adaptive_dynamic_streaming_template#type VodAdaptiveDynamicStreamingTemplate#type} */ readonly type: string; } export declare function vodAdaptiveDynamicStreamingTemplateStreamInfoTehdConfigToTerraform(struct?: VodAdaptiveDynamicStreamingTemplateStreamInfoTehdConfigOutputReference | VodAdaptiveDynamicStreamingTemplateStreamInfoTehdConfig): any; export declare function vodAdaptiveDynamicStreamingTemplateStreamInfoTehdConfigToHclTerraform(struct?: VodAdaptiveDynamicStreamingTemplateStreamInfoTehdConfigOutputReference | VodAdaptiveDynamicStreamingTemplateStreamInfoTehdConfig): any; export declare class VodAdaptiveDynamicStreamingTemplateStreamInfoTehdConfigOutputReference 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(): VodAdaptiveDynamicStreamingTemplateStreamInfoTehdConfig | undefined; set internalValue(value: VodAdaptiveDynamicStreamingTemplateStreamInfoTehdConfig | 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 VodAdaptiveDynamicStreamingTemplateStreamInfoVideo { /** * Bitrate of video stream in 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/vod_adaptive_dynamic_streaming_template#bitrate VodAdaptiveDynamicStreamingTemplate#bitrate} */ readonly bitrate: number; /** * Video stream encoder. Valid values: `libx264`,`libx265`,`av1`. `libx264`: H.264, `libx265`: H.265, `av1`: AOMedia Video 1. Currently, a resolution within 640x480 must be specified for `H.265`. and the `av1` container only supports mp4. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_adaptive_dynamic_streaming_template#codec VodAdaptiveDynamicStreamingTemplate#codec} */ readonly codec: string; /** * Encoding label, valid only if the encoding format of the video stream is H.265 encoding. Available values: * - hvc1: stands for hvc1 tag; * - hev1: stands for the hev1 tag; * Default value: hvc1. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_adaptive_dynamic_streaming_template#codec_tag VodAdaptiveDynamicStreamingTemplate#codec_tag} */ readonly codecTag?: string; /** * 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. Default value: black. Note: this field may return null, indicating that no valid values can be obtained. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_adaptive_dynamic_streaming_template#fill_type VodAdaptiveDynamicStreamingTemplate#fill_type} */ readonly fillType?: string; /** * Video frame rate in Hz. Value range: `[0, 60]`. 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/vod_adaptive_dynamic_streaming_template#fps VodAdaptiveDynamicStreamingTemplate#fps} */ readonly fps: number; /** * Interval between Keyframe I frames, value range: 0 and [1, 100000], unit: number of frames. When you fill in 0 or leave it empty, the gop length is automatically set. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_adaptive_dynamic_streaming_template#gop VodAdaptiveDynamicStreamingTemplate#gop} */ readonly gop?: number; /** * Maximum value of the height (or short side) of a video stream in px. Value range: `0` and `[128, 4096]`. 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`. Note: this field may return null, indicating that no valid values can be obtained. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_adaptive_dynamic_streaming_template#height VodAdaptiveDynamicStreamingTemplate#height} */ readonly height?: number; /** * Whether the transcoding output still maintains HDR when the original video is HDR (High Dynamic Range). Value range: * - ON: if the original file is HDR, the transcoding output remains HDR;, otherwise the transcoding output is SDR (Standard Dynamic Range); * - OFF: regardless of whether the original file is HDR or SDR, the transcoding output is SDR; * Default value: OFF. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_adaptive_dynamic_streaming_template#preserve_hdr_switch VodAdaptiveDynamicStreamingTemplate#preserve_hdr_switch} */ readonly preserveHdrSwitch?: string; /** * Resolution adaption. Valid values: `true`,`false`. `true`: enabled. In this case, `width` represents the long side of a video, while `height` the short side; `false`: disabled. In this case, `width` represents the width of a video, while `height` the height. Default value: `true`. Note: this field may return null, indicating that no valid values can be obtained. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_adaptive_dynamic_streaming_template#resolution_adaptive VodAdaptiveDynamicStreamingTemplate#resolution_adaptive} */ readonly resolutionAdaptive?: boolean | cdktf.IResolvable; /** * Video constant bit rate control factor, value range is [1,51]. * Note: * - If this parameter is specified, the bitrate control method of CRF will be used for transcoding (the video bitrate will no longer take effect); * - This field is required when the video stream encoding format is H.266. The recommended value is 28; * - If there are no special requirements, it is not recommended to specify this parameter. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_adaptive_dynamic_streaming_template#vcrf VodAdaptiveDynamicStreamingTemplate#vcrf} */ readonly vcrf?: number; /** * Maximum value of the width (or long side) of a video stream in px. Value range: `0` and `[128, 4096]`. 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`. Note: this field may return null, indicating that no valid values can be obtained. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_adaptive_dynamic_streaming_template#width VodAdaptiveDynamicStreamingTemplate#width} */ readonly width?: number; } export declare function vodAdaptiveDynamicStreamingTemplateStreamInfoVideoToTerraform(struct?: VodAdaptiveDynamicStreamingTemplateStreamInfoVideoOutputReference | VodAdaptiveDynamicStreamingTemplateStreamInfoVideo): any; export declare function vodAdaptiveDynamicStreamingTemplateStreamInfoVideoToHclTerraform(struct?: VodAdaptiveDynamicStreamingTemplateStreamInfoVideoOutputReference | VodAdaptiveDynamicStreamingTemplateStreamInfoVideo): any; export declare class VodAdaptiveDynamicStreamingTemplateStreamInfoVideoOutputReference 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(): VodAdaptiveDynamicStreamingTemplateStreamInfoVideo | undefined; set internalValue(value: VodAdaptiveDynamicStreamingTemplateStreamInfoVideo | 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 _codecTag?; get codecTag(): string; set codecTag(value: string); resetCodecTag(): void; get codecTagInput(): 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 _preserveHdrSwitch?; get preserveHdrSwitch(): string; set preserveHdrSwitch(value: string); resetPreserveHdrSwitch(): void; get preserveHdrSwitchInput(): string; private _resolutionAdaptive?; get resolutionAdaptive(): boolean | cdktf.IResolvable; set resolutionAdaptive(value: boolean | cdktf.IResolvable); resetResolutionAdaptive(): void; get resolutionAdaptiveInput(): any; 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 VodAdaptiveDynamicStreamingTemplateStreamInfo { /** * Whether to remove audio stream. Valid values: `false`: no, `true`: yes. `false` by default. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_adaptive_dynamic_streaming_template#remove_audio VodAdaptiveDynamicStreamingTemplate#remove_audio} */ readonly removeAudio?: boolean | cdktf.IResolvable; /** * Whether to remove video stream. Valid values: `false`: no, `true`: yes. `false` by default. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_adaptive_dynamic_streaming_template#remove_video VodAdaptiveDynamicStreamingTemplate#remove_video} */ readonly removeVideo?: boolean | cdktf.IResolvable; /** * audio block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_adaptive_dynamic_streaming_template#audio VodAdaptiveDynamicStreamingTemplate#audio} */ readonly audio: VodAdaptiveDynamicStreamingTemplateStreamInfoAudio; /** * tehd_config block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_adaptive_dynamic_streaming_template#tehd_config VodAdaptiveDynamicStreamingTemplate#tehd_config} */ readonly tehdConfig?: VodAdaptiveDynamicStreamingTemplateStreamInfoTehdConfig; /** * video block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_adaptive_dynamic_streaming_template#video VodAdaptiveDynamicStreamingTemplate#video} */ readonly video: VodAdaptiveDynamicStreamingTemplateStreamInfoVideo; } export declare function vodAdaptiveDynamicStreamingTemplateStreamInfoToTerraform(struct?: VodAdaptiveDynamicStreamingTemplateStreamInfo | cdktf.IResolvable): any; export declare function vodAdaptiveDynamicStreamingTemplateStreamInfoToHclTerraform(struct?: VodAdaptiveDynamicStreamingTemplateStreamInfo | cdktf.IResolvable): any; export declare class VodAdaptiveDynamicStreamingTemplateStreamInfoOutputReference 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(): VodAdaptiveDynamicStreamingTemplateStreamInfo | cdktf.IResolvable | undefined; set internalValue(value: VodAdaptiveDynamicStreamingTemplateStreamInfo | cdktf.IResolvable | undefined); private _removeAudio?; get removeAudio(): boolean | cdktf.IResolvable; set removeAudio(value: boolean | cdktf.IResolvable); resetRemoveAudio(): void; get removeAudioInput(): any; private _removeVideo?; get removeVideo(): boolean | cdktf.IResolvable; set removeVideo(value: boolean | cdktf.IResolvable); resetRemoveVideo(): void; get removeVideoInput(): any; private _audio; get audio(): VodAdaptiveDynamicStreamingTemplateStreamInfoAudioOutputReference; putAudio(value: VodAdaptiveDynamicStreamingTemplateStreamInfoAudio): void; get audioInput(): VodAdaptiveDynamicStreamingTemplateStreamInfoAudio; private _tehdConfig; get tehdConfig(): VodAdaptiveDynamicStreamingTemplateStreamInfoTehdConfigOutputReference; putTehdConfig(value: VodAdaptiveDynamicStreamingTemplateStreamInfoTehdConfig): void; resetTehdConfig(): void; get tehdConfigInput(): VodAdaptiveDynamicStreamingTemplateStreamInfoTehdConfig; private _video; get video(): VodAdaptiveDynamicStreamingTemplateStreamInfoVideoOutputReference; putVideo(value: VodAdaptiveDynamicStreamingTemplateStreamInfoVideo): void; get videoInput(): VodAdaptiveDynamicStreamingTemplateStreamInfoVideo; } export declare class VodAdaptiveDynamicStreamingTemplateStreamInfoList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: VodAdaptiveDynamicStreamingTemplateStreamInfo[] | 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): VodAdaptiveDynamicStreamingTemplateStreamInfoOutputReference; } /** * Represents a {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_adaptive_dynamic_streaming_template tencentcloud_vod_adaptive_dynamic_streaming_template} */ export declare class VodAdaptiveDynamicStreamingTemplate extends cdktf.TerraformResource { static readonly tfResourceType = "tencentcloud_vod_adaptive_dynamic_streaming_template"; /** * Generates CDKTF code for importing a VodAdaptiveDynamicStreamingTemplate 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 VodAdaptiveDynamicStreamingTemplate to import * @param importFromId The id of the existing VodAdaptiveDynamicStreamingTemplate that should be imported. Refer to the {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_adaptive_dynamic_streaming_template#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the VodAdaptiveDynamicStreamingTemplate to import is found */ static generateConfigForImport(scope: Construct, importToId: string, importFromId: string, provider?: cdktf.TerraformProvider): any; /** * Create a new {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/vod_adaptive_dynamic_streaming_template tencentcloud_vod_adaptive_dynamic_streaming_template} Resource * * @param scope The scope in which to define this construct * @param id The scoped construct ID. Must be unique amongst siblings in the same scope * @param options VodAdaptiveDynamicStreamingTemplateConfig */ constructor(scope: Construct, id: string, config: VodAdaptiveDynamicStreamingTemplateConfig); private _comment?; get comment(): string; set comment(value: string); resetComment(): void; get commentInput(): string; get createTime(): any; private _disableHigherVideoBitrate?; get disableHigherVideoBitrate(): boolean | cdktf.IResolvable; set disableHigherVideoBitrate(value: boolean | cdktf.IResolvable); resetDisableHigherVideoBitrate(): void; get disableHigherVideoBitrateInput(): any; private _disableHigherVideoResolution?; get disableHigherVideoResolution(): boolean | cdktf.IResolvable; set disableHigherVideoResolution(value: boolean | cdktf.IResolvable); resetDisableHigherVideoResolution(): void; get disableHigherVideoResolutionInput(): any; private _drmType?; get drmType(): string; set drmType(value: string); resetDrmType(): void; get drmTypeInput(): string; private _format?; get format(): string; set format(value: string); get formatInput(): string; private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string; private _name?; get name(): string; set name(value: string); get nameInput(): string; private _segmentType?; get segmentType(): string; set segmentType(value: string); resetSegmentType(): void; get segmentTypeInput(): string; private _subAppId?; get subAppId(): number; set subAppId(value: number); resetSubAppId(): void; get subAppIdInput(): number; get updateTime(): any; private _streamInfo; get streamInfo(): VodAdaptiveDynamicStreamingTemplateStreamInfoList; putStreamInfo(value: VodAdaptiveDynamicStreamingTemplateStreamInfo[] | cdktf.IResolvable): void; get streamInfoInput(): any; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }