import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface MpsSnapshotByTimeoffsetTemplateConfig extends cdktf.TerraformMetaArguments { /** * Template description information, length limit: 256 characters. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_snapshot_by_timeoffset_template#comment MpsSnapshotByTimeoffsetTemplate#comment} */ readonly comment?: string; /** * Filling type, when the aspect ratio of the video stream configuration is inconsistent with the aspect ratio of the original video, the processing method for transcoding is filling. Optional filling type:stretch: Stretching, stretching each frame to fill the entire screen, which may cause the transcoded video to be squashed or stretched.black: Leave black, keep the video aspect ratio unchanged, and fill the rest of the edge with black.white: Leave blank, keep the aspect ratio of the video, and fill the rest of the edge with white.gauss: Gaussian blur, keep the aspect ratio of the video unchanged, and use Gaussian blur for the rest of the edge.Default value: black. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_snapshot_by_timeoffset_template#fill_type MpsSnapshotByTimeoffsetTemplate#fill_type} */ readonly fillType?: string; /** * Image format, the value can be jpg, png, webp. Default is jpg. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_snapshot_by_timeoffset_template#format MpsSnapshotByTimeoffsetTemplate#format} */ readonly format?: string; /** * The maximum value of the snapshot height (or short side), value range: 0 and [128, 4096], unit: px.When Width and Height are both 0, the resolution is the same.When Width is 0 and Height is not 0, Width is scaled proportionally.When Width is not 0 and Height is 0, Height is scaled proportionally.When both Width and Height are not 0, the resolution is specified by the user.Default value: 0. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_snapshot_by_timeoffset_template#height MpsSnapshotByTimeoffsetTemplate#height} */ readonly height?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_snapshot_by_timeoffset_template#id MpsSnapshotByTimeoffsetTemplate#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; /** * Snapshot by timeoffset template name, length limit: 64 characters. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_snapshot_by_timeoffset_template#name MpsSnapshotByTimeoffsetTemplate#name} */ readonly name?: string; /** * Adaptive resolution, optional value:open: At this time, Width represents the long side of the video, Height represents the short side of the video.close: At this point, Width represents the width of the video, and Height represents the height of the video.Default value: open. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_snapshot_by_timeoffset_template#resolution_adaptive MpsSnapshotByTimeoffsetTemplate#resolution_adaptive} */ readonly resolutionAdaptive?: string; /** * The maximum value of the snapshot width (or long side), value range: 0 and [128, 4096], unit: px.When Width and Height are both 0, the resolution is the same.When Width is 0 and Height is not 0, Width is scaled proportionally.When Width is not 0 and Height is 0, Height is scaled proportionally.When both Width and Height are not 0, the resolution is specified by the user.Default value: 0. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_snapshot_by_timeoffset_template#width MpsSnapshotByTimeoffsetTemplate#width} */ readonly width?: number; } /** * Represents a {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_snapshot_by_timeoffset_template tencentcloud_mps_snapshot_by_timeoffset_template} */ export declare class MpsSnapshotByTimeoffsetTemplate extends cdktf.TerraformResource { static readonly tfResourceType = "tencentcloud_mps_snapshot_by_timeoffset_template"; /** * Generates CDKTF code for importing a MpsSnapshotByTimeoffsetTemplate 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 MpsSnapshotByTimeoffsetTemplate to import * @param importFromId The id of the existing MpsSnapshotByTimeoffsetTemplate that should be imported. Refer to the {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/mps_snapshot_by_timeoffset_template#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the MpsSnapshotByTimeoffsetTemplate 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_snapshot_by_timeoffset_template tencentcloud_mps_snapshot_by_timeoffset_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 MpsSnapshotByTimeoffsetTemplateConfig = {} */ constructor(scope: Construct, id: string, config?: MpsSnapshotByTimeoffsetTemplateConfig); private _comment?; get comment(): string; set comment(value: string); resetComment(): void; get commentInput(): string; private _fillType?; get fillType(): string; set fillType(value: string); resetFillType(): void; get fillTypeInput(): string; private _format?; get format(): string; set format(value: string); resetFormat(): void; get formatInput(): string; private _height?; get height(): number; set height(value: number); resetHeight(): void; get heightInput(): number; private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string; private _name?; get name(): string; set name(value: string); resetName(): void; get nameInput(): string; private _resolutionAdaptive?; get resolutionAdaptive(): string; set resolutionAdaptive(value: string); resetResolutionAdaptive(): void; get resolutionAdaptiveInput(): string; private _width?; get width(): number; set width(value: number); resetWidth(): void; get widthInput(): number; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }