import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface DataTencentcloudTeoZonesConfig extends cdktf.TerraformMetaArguments { /** * Sort direction. If the field value is a number, sort by the numeric value. If the field value is text, sort by the ascill code. Values include: `asc`: From the smallest to largest; `desc`: From the largest to smallest. Default value: `desc`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/teo_zones#direction DataTencentcloudTeoZones#direction} */ readonly direction?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/teo_zones#id DataTencentcloudTeoZones#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; /** * Sort the returned results according to this field. Values include: `type`: Connection mode; `area`: Acceleration region; `create-time`: Creation time; `zone-name`: Site name; `use-time`: Last used time; `active-status` Effective status. Default value: `create-time`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/teo_zones#order DataTencentcloudTeoZones#order} */ readonly order?: string; /** * Used to save results. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/teo_zones#result_output_file DataTencentcloudTeoZones#result_output_file} */ readonly resultOutputFile?: string; /** * filters block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/teo_zones#filters DataTencentcloudTeoZones#filters} */ readonly filters?: DataTencentcloudTeoZonesFilters[] | cdktf.IResolvable; } export interface DataTencentcloudTeoZonesZonesOwnershipVerificationDnsVerification { } export declare function dataTencentcloudTeoZonesZonesOwnershipVerificationDnsVerificationToTerraform(struct?: DataTencentcloudTeoZonesZonesOwnershipVerificationDnsVerification): any; export declare function dataTencentcloudTeoZonesZonesOwnershipVerificationDnsVerificationToHclTerraform(struct?: DataTencentcloudTeoZonesZonesOwnershipVerificationDnsVerification): any; export declare class DataTencentcloudTeoZonesZonesOwnershipVerificationDnsVerificationOutputReference 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(): DataTencentcloudTeoZonesZonesOwnershipVerificationDnsVerification | undefined; set internalValue(value: DataTencentcloudTeoZonesZonesOwnershipVerificationDnsVerification | undefined); get recordType(): any; get recordValue(): any; get subdomain(): any; } export declare class DataTencentcloudTeoZonesZonesOwnershipVerificationDnsVerificationList 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): DataTencentcloudTeoZonesZonesOwnershipVerificationDnsVerificationOutputReference; } export interface DataTencentcloudTeoZonesZonesOwnershipVerificationFileVerification { } export declare function dataTencentcloudTeoZonesZonesOwnershipVerificationFileVerificationToTerraform(struct?: DataTencentcloudTeoZonesZonesOwnershipVerificationFileVerification): any; export declare function dataTencentcloudTeoZonesZonesOwnershipVerificationFileVerificationToHclTerraform(struct?: DataTencentcloudTeoZonesZonesOwnershipVerificationFileVerification): any; export declare class DataTencentcloudTeoZonesZonesOwnershipVerificationFileVerificationOutputReference 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(): DataTencentcloudTeoZonesZonesOwnershipVerificationFileVerification | undefined; set internalValue(value: DataTencentcloudTeoZonesZonesOwnershipVerificationFileVerification | undefined); get content(): any; get path(): any; } export declare class DataTencentcloudTeoZonesZonesOwnershipVerificationFileVerificationList 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): DataTencentcloudTeoZonesZonesOwnershipVerificationFileVerificationOutputReference; } export interface DataTencentcloudTeoZonesZonesOwnershipVerificationNsVerification { } export declare function dataTencentcloudTeoZonesZonesOwnershipVerificationNsVerificationToTerraform(struct?: DataTencentcloudTeoZonesZonesOwnershipVerificationNsVerification): any; export declare function dataTencentcloudTeoZonesZonesOwnershipVerificationNsVerificationToHclTerraform(struct?: DataTencentcloudTeoZonesZonesOwnershipVerificationNsVerification): any; export declare class DataTencentcloudTeoZonesZonesOwnershipVerificationNsVerificationOutputReference 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(): DataTencentcloudTeoZonesZonesOwnershipVerificationNsVerification | undefined; set internalValue(value: DataTencentcloudTeoZonesZonesOwnershipVerificationNsVerification | undefined); get nameServers(): any; } export declare class DataTencentcloudTeoZonesZonesOwnershipVerificationNsVerificationList 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): DataTencentcloudTeoZonesZonesOwnershipVerificationNsVerificationOutputReference; } export interface DataTencentcloudTeoZonesZonesOwnershipVerification { } export declare function dataTencentcloudTeoZonesZonesOwnershipVerificationToTerraform(struct?: DataTencentcloudTeoZonesZonesOwnershipVerification): any; export declare function dataTencentcloudTeoZonesZonesOwnershipVerificationToHclTerraform(struct?: DataTencentcloudTeoZonesZonesOwnershipVerification): any; export declare class DataTencentcloudTeoZonesZonesOwnershipVerificationOutputReference 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(): DataTencentcloudTeoZonesZonesOwnershipVerification | undefined; set internalValue(value: DataTencentcloudTeoZonesZonesOwnershipVerification | undefined); private _dnsVerification; get dnsVerification(): DataTencentcloudTeoZonesZonesOwnershipVerificationDnsVerificationList; private _fileVerification; get fileVerification(): DataTencentcloudTeoZonesZonesOwnershipVerificationFileVerificationList; private _nsVerification; get nsVerification(): DataTencentcloudTeoZonesZonesOwnershipVerificationNsVerificationList; } export declare class DataTencentcloudTeoZonesZonesOwnershipVerificationList 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): DataTencentcloudTeoZonesZonesOwnershipVerificationOutputReference; } export interface DataTencentcloudTeoZonesZonesResourcesSv { } export declare function dataTencentcloudTeoZonesZonesResourcesSvToTerraform(struct?: DataTencentcloudTeoZonesZonesResourcesSv): any; export declare function dataTencentcloudTeoZonesZonesResourcesSvToHclTerraform(struct?: DataTencentcloudTeoZonesZonesResourcesSv): any; export declare class DataTencentcloudTeoZonesZonesResourcesSvOutputReference 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(): DataTencentcloudTeoZonesZonesResourcesSv | undefined; set internalValue(value: DataTencentcloudTeoZonesZonesResourcesSv | undefined); get instanceId(): any; get key(): any; get pack(): any; get protectionSpecs(): any; get value(): any; } export declare class DataTencentcloudTeoZonesZonesResourcesSvList 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): DataTencentcloudTeoZonesZonesResourcesSvOutputReference; } export interface DataTencentcloudTeoZonesZonesResources { } export declare function dataTencentcloudTeoZonesZonesResourcesToTerraform(struct?: DataTencentcloudTeoZonesZonesResources): any; export declare function dataTencentcloudTeoZonesZonesResourcesToHclTerraform(struct?: DataTencentcloudTeoZonesZonesResources): any; export declare class DataTencentcloudTeoZonesZonesResourcesOutputReference 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(): DataTencentcloudTeoZonesZonesResources | undefined; set internalValue(value: DataTencentcloudTeoZonesZonesResources | undefined); get area(): any; get autoRenewFlag(): any; get createTime(): any; get enableTime(): any; get expireTime(): any; get group(): any; get id(): any; get payMode(): any; get planId(): any; get status(): any; private _sv; get sv(): DataTencentcloudTeoZonesZonesResourcesSvList; get type(): any; get zoneNumber(): any; } export declare class DataTencentcloudTeoZonesZonesResourcesList 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): DataTencentcloudTeoZonesZonesResourcesOutputReference; } export interface DataTencentcloudTeoZonesZonesTags { } export declare function dataTencentcloudTeoZonesZonesTagsToTerraform(struct?: DataTencentcloudTeoZonesZonesTags): any; export declare function dataTencentcloudTeoZonesZonesTagsToHclTerraform(struct?: DataTencentcloudTeoZonesZonesTags): any; export declare class DataTencentcloudTeoZonesZonesTagsOutputReference 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(): DataTencentcloudTeoZonesZonesTags | undefined; set internalValue(value: DataTencentcloudTeoZonesZonesTags | undefined); get tagKey(): any; get tagValue(): any; } export declare class DataTencentcloudTeoZonesZonesTagsList 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): DataTencentcloudTeoZonesZonesTagsOutputReference; } export interface DataTencentcloudTeoZonesZonesVanityNameServers { } export declare function dataTencentcloudTeoZonesZonesVanityNameServersToTerraform(struct?: DataTencentcloudTeoZonesZonesVanityNameServers): any; export declare function dataTencentcloudTeoZonesZonesVanityNameServersToHclTerraform(struct?: DataTencentcloudTeoZonesZonesVanityNameServers): any; export declare class DataTencentcloudTeoZonesZonesVanityNameServersOutputReference 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(): DataTencentcloudTeoZonesZonesVanityNameServers | undefined; set internalValue(value: DataTencentcloudTeoZonesZonesVanityNameServers | undefined); get servers(): any; get switch(): any; } export declare class DataTencentcloudTeoZonesZonesVanityNameServersList 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): DataTencentcloudTeoZonesZonesVanityNameServersOutputReference; } export interface DataTencentcloudTeoZonesZonesVanityNameServersIps { } export declare function dataTencentcloudTeoZonesZonesVanityNameServersIpsToTerraform(struct?: DataTencentcloudTeoZonesZonesVanityNameServersIps): any; export declare function dataTencentcloudTeoZonesZonesVanityNameServersIpsToHclTerraform(struct?: DataTencentcloudTeoZonesZonesVanityNameServersIps): any; export declare class DataTencentcloudTeoZonesZonesVanityNameServersIpsOutputReference 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(): DataTencentcloudTeoZonesZonesVanityNameServersIps | undefined; set internalValue(value: DataTencentcloudTeoZonesZonesVanityNameServersIps | undefined); get iPv4(): any; get name(): any; } export declare class DataTencentcloudTeoZonesZonesVanityNameServersIpsList 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): DataTencentcloudTeoZonesZonesVanityNameServersIpsOutputReference; } export interface DataTencentcloudTeoZonesZones { } export declare function dataTencentcloudTeoZonesZonesToTerraform(struct?: DataTencentcloudTeoZonesZones): any; export declare function dataTencentcloudTeoZonesZonesToHclTerraform(struct?: DataTencentcloudTeoZonesZones): any; export declare class DataTencentcloudTeoZonesZonesOutputReference 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(): DataTencentcloudTeoZonesZones | undefined; set internalValue(value: DataTencentcloudTeoZonesZones | undefined); get activeStatus(): any; get aliasZoneName(): any; get area(): any; get cnameSpeedUp(): any; get cnameStatus(): any; get createdOn(): any; get isFake(): any; get lockStatus(): any; get modifiedOn(): any; get nameServers(): any; get originalNameServers(): any; private _ownershipVerification; get ownershipVerification(): DataTencentcloudTeoZonesZonesOwnershipVerificationList; get paused(): any; private _resources; get resources(): DataTencentcloudTeoZonesZonesResourcesList; get status(): any; private _tags; get tags(): DataTencentcloudTeoZonesZonesTagsList; get type(): any; private _vanityNameServers; get vanityNameServers(): DataTencentcloudTeoZonesZonesVanityNameServersList; private _vanityNameServersIps; get vanityNameServersIps(): DataTencentcloudTeoZonesZonesVanityNameServersIpsList; get zoneId(): any; get zoneName(): any; } export declare class DataTencentcloudTeoZonesZonesList 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): DataTencentcloudTeoZonesZonesOutputReference; } export interface DataTencentcloudTeoZonesFilters { /** * Whether to enable fuzzy query. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/teo_zones#fuzzy DataTencentcloudTeoZones#fuzzy} */ readonly fuzzy?: boolean | cdktf.IResolvable; /** * Field to be filtered. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/teo_zones#name DataTencentcloudTeoZones#name} */ readonly name: string; /** * Value of the filtered field. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/teo_zones#values DataTencentcloudTeoZones#values} */ readonly values: string[]; } export declare function dataTencentcloudTeoZonesFiltersToTerraform(struct?: DataTencentcloudTeoZonesFilters | cdktf.IResolvable): any; export declare function dataTencentcloudTeoZonesFiltersToHclTerraform(struct?: DataTencentcloudTeoZonesFilters | cdktf.IResolvable): any; export declare class DataTencentcloudTeoZonesFiltersOutputReference 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(): DataTencentcloudTeoZonesFilters | cdktf.IResolvable | undefined; set internalValue(value: DataTencentcloudTeoZonesFilters | cdktf.IResolvable | undefined); private _fuzzy?; get fuzzy(): boolean | cdktf.IResolvable; set fuzzy(value: boolean | cdktf.IResolvable); resetFuzzy(): void; get fuzzyInput(): any; private _name?; get name(): string; set name(value: string); get nameInput(): string; private _values?; get values(): string[]; set values(value: string[]); get valuesInput(): string[]; } export declare class DataTencentcloudTeoZonesFiltersList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DataTencentcloudTeoZonesFilters[] | 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): DataTencentcloudTeoZonesFiltersOutputReference; } /** * Represents a {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/teo_zones tencentcloud_teo_zones} */ export declare class DataTencentcloudTeoZones extends cdktf.TerraformDataSource { static readonly tfResourceType = "tencentcloud_teo_zones"; /** * Generates CDKTF code for importing a DataTencentcloudTeoZones 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 DataTencentcloudTeoZones to import * @param importFromId The id of the existing DataTencentcloudTeoZones that should be imported. Refer to the {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/teo_zones#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the DataTencentcloudTeoZones 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/teo_zones tencentcloud_teo_zones} 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 DataTencentcloudTeoZonesConfig = {} */ constructor(scope: Construct, id: string, config?: DataTencentcloudTeoZonesConfig); private _direction?; get direction(): string; set direction(value: string); resetDirection(): void; get directionInput(): string; private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string; private _order?; get order(): string; set order(value: string); resetOrder(): void; get orderInput(): string; private _resultOutputFile?; get resultOutputFile(): string; set resultOutputFile(value: string); resetResultOutputFile(): void; get resultOutputFileInput(): string; private _zones; get zones(): DataTencentcloudTeoZonesZonesList; private _filters; get filters(): DataTencentcloudTeoZonesFiltersList; putFilters(value: DataTencentcloudTeoZonesFilters[] | cdktf.IResolvable): void; resetFilters(): void; get filtersInput(): any; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }