import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface DataTencentcloudCatProbeDataConfig extends cdktf.TerraformMetaArguments { /** * true is Ascending. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/cat_probe_data#ascending DataTencentcloudCatProbeData#ascending} */ readonly ascending: boolean | cdktf.IResolvable; /** * Start timestamp (in milliseconds). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/cat_probe_data#begin_time DataTencentcloudCatProbeData#begin_time} */ readonly beginTime: number; /** * City list. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/cat_probe_data#city DataTencentcloudCatProbeData#city} */ readonly city?: string[]; /** * Code list. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/cat_probe_data#code DataTencentcloudCatProbeData#code} */ readonly code?: string[]; /** * Districts list. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/cat_probe_data#districts DataTencentcloudCatProbeData#districts} */ readonly districts?: string[]; /** * End timestamp (in milliseconds). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/cat_probe_data#end_time DataTencentcloudCatProbeData#end_time} */ readonly endTime: number; /** * ErrorTypes list. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/cat_probe_data#error_types DataTencentcloudCatProbeData#error_types} */ readonly errorTypes?: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/cat_probe_data#id DataTencentcloudCatProbeData#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; /** * Limit. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/cat_probe_data#limit DataTencentcloudCatProbeData#limit} */ readonly limit: number; /** * Offset. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/cat_probe_data#offset DataTencentcloudCatProbeData#offset} */ readonly offset: number; /** * Operators list. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/cat_probe_data#operators DataTencentcloudCatProbeData#operators} */ readonly operators?: string[]; /** * Used to save results. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/cat_probe_data#result_output_file DataTencentcloudCatProbeData#result_output_file} */ readonly resultOutputFile?: string; /** * Selected Fields. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/cat_probe_data#selected_fields DataTencentcloudCatProbeData#selected_fields} */ readonly selectedFields: string[]; /** * Fields to be sorted ProbeTime dial test time sorting can be filled in You can also fill in the selected fields in SelectedFields. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/cat_probe_data#sort_field DataTencentcloudCatProbeData#sort_field} */ readonly sortField: string; /** * TaskID list. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/cat_probe_data#task_id DataTencentcloudCatProbeData#task_id} */ readonly taskId?: string[]; /** * Task Type in AnalyzeTaskType_Network,AnalyzeTaskType_Browse,AnalyzeTaskType_UploadDownload,AnalyzeTaskType_Transport,AnalyzeTaskType_MediaStream. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/cat_probe_data#task_type DataTencentcloudCatProbeData#task_type} */ readonly taskType: string; } export interface DataTencentcloudCatProbeDataDetailedSingleDataDefineFields { } export declare function dataTencentcloudCatProbeDataDetailedSingleDataDefineFieldsToTerraform(struct?: DataTencentcloudCatProbeDataDetailedSingleDataDefineFields): any; export declare function dataTencentcloudCatProbeDataDetailedSingleDataDefineFieldsToHclTerraform(struct?: DataTencentcloudCatProbeDataDetailedSingleDataDefineFields): any; export declare class DataTencentcloudCatProbeDataDetailedSingleDataDefineFieldsOutputReference 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(): DataTencentcloudCatProbeDataDetailedSingleDataDefineFields | undefined; set internalValue(value: DataTencentcloudCatProbeDataDetailedSingleDataDefineFields | undefined); get id(): any; get name(): any; get value(): any; } export declare class DataTencentcloudCatProbeDataDetailedSingleDataDefineFieldsList 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): DataTencentcloudCatProbeDataDetailedSingleDataDefineFieldsOutputReference; } export interface DataTencentcloudCatProbeDataDetailedSingleDataDefineLabels { } export declare function dataTencentcloudCatProbeDataDetailedSingleDataDefineLabelsToTerraform(struct?: DataTencentcloudCatProbeDataDetailedSingleDataDefineLabels): any; export declare function dataTencentcloudCatProbeDataDetailedSingleDataDefineLabelsToHclTerraform(struct?: DataTencentcloudCatProbeDataDetailedSingleDataDefineLabels): any; export declare class DataTencentcloudCatProbeDataDetailedSingleDataDefineLabelsOutputReference 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(): DataTencentcloudCatProbeDataDetailedSingleDataDefineLabels | undefined; set internalValue(value: DataTencentcloudCatProbeDataDetailedSingleDataDefineLabels | undefined); get id(): any; get name(): any; get value(): any; } export declare class DataTencentcloudCatProbeDataDetailedSingleDataDefineLabelsList 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): DataTencentcloudCatProbeDataDetailedSingleDataDefineLabelsOutputReference; } export interface DataTencentcloudCatProbeDataDetailedSingleDataDefine { } export declare function dataTencentcloudCatProbeDataDetailedSingleDataDefineToTerraform(struct?: DataTencentcloudCatProbeDataDetailedSingleDataDefine): any; export declare function dataTencentcloudCatProbeDataDetailedSingleDataDefineToHclTerraform(struct?: DataTencentcloudCatProbeDataDetailedSingleDataDefine): any; export declare class DataTencentcloudCatProbeDataDetailedSingleDataDefineOutputReference 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(): DataTencentcloudCatProbeDataDetailedSingleDataDefine | undefined; set internalValue(value: DataTencentcloudCatProbeDataDetailedSingleDataDefine | undefined); private _fields; get fields(): DataTencentcloudCatProbeDataDetailedSingleDataDefineFieldsList; private _labels; get labels(): DataTencentcloudCatProbeDataDetailedSingleDataDefineLabelsList; get probeTime(): any; } export declare class DataTencentcloudCatProbeDataDetailedSingleDataDefineList 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): DataTencentcloudCatProbeDataDetailedSingleDataDefineOutputReference; } /** * Represents a {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/cat_probe_data tencentcloud_cat_probe_data} */ export declare class DataTencentcloudCatProbeData extends cdktf.TerraformDataSource { static readonly tfResourceType = "tencentcloud_cat_probe_data"; /** * Generates CDKTF code for importing a DataTencentcloudCatProbeData 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 DataTencentcloudCatProbeData to import * @param importFromId The id of the existing DataTencentcloudCatProbeData that should be imported. Refer to the {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/cat_probe_data#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the DataTencentcloudCatProbeData 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/cat_probe_data tencentcloud_cat_probe_data} 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 DataTencentcloudCatProbeDataConfig */ constructor(scope: Construct, id: string, config: DataTencentcloudCatProbeDataConfig); private _ascending?; get ascending(): boolean | cdktf.IResolvable; set ascending(value: boolean | cdktf.IResolvable); get ascendingInput(): any; private _beginTime?; get beginTime(): number; set beginTime(value: number); get beginTimeInput(): number; private _city?; get city(): string[]; set city(value: string[]); resetCity(): void; get cityInput(): string[]; private _code?; get code(): string[]; set code(value: string[]); resetCode(): void; get codeInput(): string[]; private _detailedSingleDataDefine; get detailedSingleDataDefine(): DataTencentcloudCatProbeDataDetailedSingleDataDefineList; private _districts?; get districts(): string[]; set districts(value: string[]); resetDistricts(): void; get districtsInput(): string[]; private _endTime?; get endTime(): number; set endTime(value: number); get endTimeInput(): number; private _errorTypes?; get errorTypes(): string[]; set errorTypes(value: string[]); resetErrorTypes(): void; get errorTypesInput(): string[]; private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string; private _limit?; get limit(): number; set limit(value: number); get limitInput(): number; private _offset?; get offset(): number; set offset(value: number); get offsetInput(): number; private _operators?; get operators(): string[]; set operators(value: string[]); resetOperators(): void; get operatorsInput(): string[]; private _resultOutputFile?; get resultOutputFile(): string; set resultOutputFile(value: string); resetResultOutputFile(): void; get resultOutputFileInput(): string; private _selectedFields?; get selectedFields(): string[]; set selectedFields(value: string[]); get selectedFieldsInput(): string[]; private _sortField?; get sortField(): string; set sortField(value: string); get sortFieldInput(): string; private _taskId?; get taskId(): string[]; set taskId(value: string[]); resetTaskId(): void; get taskIdInput(): string[]; private _taskType?; get taskType(): string; set taskType(value: string); get taskTypeInput(): string; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }