import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface DataTencentcloudDbbrainTopSpaceSchemaTimeSeriesConfig extends cdktf.TerraformMetaArguments { /** * The deadline, such as 2021-01-01, the earliest is the 29th day before the current day, and the default is the current day. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/dbbrain_top_space_schema_time_series#end_date DataTencentcloudDbbrainTopSpaceSchemaTimeSeries#end_date} */ readonly endDate?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/dbbrain_top_space_schema_time_series#id DataTencentcloudDbbrainTopSpaceSchemaTimeSeries#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; /** * instance id. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/dbbrain_top_space_schema_time_series#instance_id DataTencentcloudDbbrainTopSpaceSchemaTimeSeries#instance_id} */ readonly instanceId: string; /** * The number of Top libraries to return, the maximum value is 100, and the default is 20. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/dbbrain_top_space_schema_time_series#limit DataTencentcloudDbbrainTopSpaceSchemaTimeSeries#limit} */ readonly limit?: number; /** * Service product type, supported values include: mysql - cloud database MySQL, cynosdb - cloud database CynosDB for MySQL, the default is mysql. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/dbbrain_top_space_schema_time_series#product DataTencentcloudDbbrainTopSpaceSchemaTimeSeries#product} */ readonly product?: string; /** * Used to save results. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/dbbrain_top_space_schema_time_series#result_output_file DataTencentcloudDbbrainTopSpaceSchemaTimeSeries#result_output_file} */ readonly resultOutputFile?: string; /** * The sorting field used to filter the Top library. The optional fields include DataLength, IndexLength, TotalLength, DataFree, FragRatio, TableRows, and PhysicalFileSize (only supported by ApsaraDB for MySQL instances). The default for ApsaraDB for MySQL instances is PhysicalFileSize, and the default for other product instances is TotalLength. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/dbbrain_top_space_schema_time_series#sort_by DataTencentcloudDbbrainTopSpaceSchemaTimeSeries#sort_by} */ readonly sortBy?: string; /** * The start date, such as 2021-01-01, the earliest is the 29th day before the current day, and the default is the 6th day before the deadline. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/dbbrain_top_space_schema_time_series#start_date DataTencentcloudDbbrainTopSpaceSchemaTimeSeries#start_date} */ readonly startDate?: string; } export interface DataTencentcloudDbbrainTopSpaceSchemaTimeSeriesTopSpaceSchemaTimeSeriesSeriesDataSeries { } export declare function dataTencentcloudDbbrainTopSpaceSchemaTimeSeriesTopSpaceSchemaTimeSeriesSeriesDataSeriesToTerraform(struct?: DataTencentcloudDbbrainTopSpaceSchemaTimeSeriesTopSpaceSchemaTimeSeriesSeriesDataSeries): any; export declare function dataTencentcloudDbbrainTopSpaceSchemaTimeSeriesTopSpaceSchemaTimeSeriesSeriesDataSeriesToHclTerraform(struct?: DataTencentcloudDbbrainTopSpaceSchemaTimeSeriesTopSpaceSchemaTimeSeriesSeriesDataSeries): any; export declare class DataTencentcloudDbbrainTopSpaceSchemaTimeSeriesTopSpaceSchemaTimeSeriesSeriesDataSeriesOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataTencentcloudDbbrainTopSpaceSchemaTimeSeriesTopSpaceSchemaTimeSeriesSeriesDataSeries | undefined; set internalValue(value: DataTencentcloudDbbrainTopSpaceSchemaTimeSeriesTopSpaceSchemaTimeSeriesSeriesDataSeries | undefined); get metric(): any; get unit(): any; get values(): any; } export declare class DataTencentcloudDbbrainTopSpaceSchemaTimeSeriesTopSpaceSchemaTimeSeriesSeriesDataSeriesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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): DataTencentcloudDbbrainTopSpaceSchemaTimeSeriesTopSpaceSchemaTimeSeriesSeriesDataSeriesOutputReference; } export interface DataTencentcloudDbbrainTopSpaceSchemaTimeSeriesTopSpaceSchemaTimeSeriesSeriesData { } export declare function dataTencentcloudDbbrainTopSpaceSchemaTimeSeriesTopSpaceSchemaTimeSeriesSeriesDataToTerraform(struct?: DataTencentcloudDbbrainTopSpaceSchemaTimeSeriesTopSpaceSchemaTimeSeriesSeriesData): any; export declare function dataTencentcloudDbbrainTopSpaceSchemaTimeSeriesTopSpaceSchemaTimeSeriesSeriesDataToHclTerraform(struct?: DataTencentcloudDbbrainTopSpaceSchemaTimeSeriesTopSpaceSchemaTimeSeriesSeriesData): any; export declare class DataTencentcloudDbbrainTopSpaceSchemaTimeSeriesTopSpaceSchemaTimeSeriesSeriesDataOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataTencentcloudDbbrainTopSpaceSchemaTimeSeriesTopSpaceSchemaTimeSeriesSeriesData | undefined; set internalValue(value: DataTencentcloudDbbrainTopSpaceSchemaTimeSeriesTopSpaceSchemaTimeSeriesSeriesData | undefined); private _series; get series(): DataTencentcloudDbbrainTopSpaceSchemaTimeSeriesTopSpaceSchemaTimeSeriesSeriesDataSeriesList; get timestamp(): any; } export declare class DataTencentcloudDbbrainTopSpaceSchemaTimeSeriesTopSpaceSchemaTimeSeriesSeriesDataList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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): DataTencentcloudDbbrainTopSpaceSchemaTimeSeriesTopSpaceSchemaTimeSeriesSeriesDataOutputReference; } export interface DataTencentcloudDbbrainTopSpaceSchemaTimeSeriesTopSpaceSchemaTimeSeries { } export declare function dataTencentcloudDbbrainTopSpaceSchemaTimeSeriesTopSpaceSchemaTimeSeriesToTerraform(struct?: DataTencentcloudDbbrainTopSpaceSchemaTimeSeriesTopSpaceSchemaTimeSeries): any; export declare function dataTencentcloudDbbrainTopSpaceSchemaTimeSeriesTopSpaceSchemaTimeSeriesToHclTerraform(struct?: DataTencentcloudDbbrainTopSpaceSchemaTimeSeriesTopSpaceSchemaTimeSeries): any; export declare class DataTencentcloudDbbrainTopSpaceSchemaTimeSeriesTopSpaceSchemaTimeSeriesOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataTencentcloudDbbrainTopSpaceSchemaTimeSeriesTopSpaceSchemaTimeSeries | undefined; set internalValue(value: DataTencentcloudDbbrainTopSpaceSchemaTimeSeriesTopSpaceSchemaTimeSeries | undefined); private _seriesData; get seriesData(): DataTencentcloudDbbrainTopSpaceSchemaTimeSeriesTopSpaceSchemaTimeSeriesSeriesDataList; get tableSchema(): any; } export declare class DataTencentcloudDbbrainTopSpaceSchemaTimeSeriesTopSpaceSchemaTimeSeriesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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): DataTencentcloudDbbrainTopSpaceSchemaTimeSeriesTopSpaceSchemaTimeSeriesOutputReference; } /** * Represents a {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/dbbrain_top_space_schema_time_series tencentcloud_dbbrain_top_space_schema_time_series} */ export declare class DataTencentcloudDbbrainTopSpaceSchemaTimeSeries extends cdktf.TerraformDataSource { static readonly tfResourceType = "tencentcloud_dbbrain_top_space_schema_time_series"; /** * Generates CDKTF code for importing a DataTencentcloudDbbrainTopSpaceSchemaTimeSeries 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 DataTencentcloudDbbrainTopSpaceSchemaTimeSeries to import * @param importFromId The id of the existing DataTencentcloudDbbrainTopSpaceSchemaTimeSeries that should be imported. Refer to the {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/dbbrain_top_space_schema_time_series#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the DataTencentcloudDbbrainTopSpaceSchemaTimeSeries 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/data-sources/dbbrain_top_space_schema_time_series tencentcloud_dbbrain_top_space_schema_time_series} Data Source * * @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 DataTencentcloudDbbrainTopSpaceSchemaTimeSeriesConfig */ constructor(scope: Construct, id: string, config: DataTencentcloudDbbrainTopSpaceSchemaTimeSeriesConfig); private _endDate?; get endDate(): string; set endDate(value: string); resetEndDate(): void; get endDateInput(): string; private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string; private _instanceId?; get instanceId(): string; set instanceId(value: string); get instanceIdInput(): string; private _limit?; get limit(): number; set limit(value: number); resetLimit(): void; get limitInput(): number; private _product?; get product(): string; set product(value: string); resetProduct(): void; get productInput(): string; private _resultOutputFile?; get resultOutputFile(): string; set resultOutputFile(value: string); resetResultOutputFile(): void; get resultOutputFileInput(): string; private _sortBy?; get sortBy(): string; set sortBy(value: string); resetSortBy(): void; get sortByInput(): string; private _startDate?; get startDate(): string; set startDate(value: string); resetStartDate(): void; get startDateInput(): string; private _topSpaceSchemaTimeSeries; get topSpaceSchemaTimeSeries(): DataTencentcloudDbbrainTopSpaceSchemaTimeSeriesTopSpaceSchemaTimeSeriesList; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }