import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface DataTencentcloudClbInstanceByCertIdConfig extends cdktf.TerraformMetaArguments { /** * Server or client certificate ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/clb_instance_by_cert_id#cert_ids DataTencentcloudClbInstanceByCertId#cert_ids} */ readonly certIds: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/clb_instance_by_cert_id#id DataTencentcloudClbInstanceByCertId#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; /** * Used to save results. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/clb_instance_by_cert_id#result_output_file DataTencentcloudClbInstanceByCertId#result_output_file} */ readonly resultOutputFile?: string; } export interface DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersBackupZoneSet { } export declare function dataTencentcloudClbInstanceByCertIdCertSetLoadBalancersBackupZoneSetToTerraform(struct?: DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersBackupZoneSet): any; export declare function dataTencentcloudClbInstanceByCertIdCertSetLoadBalancersBackupZoneSetToHclTerraform(struct?: DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersBackupZoneSet): any; export declare class DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersBackupZoneSetOutputReference 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(): DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersBackupZoneSet | undefined; set internalValue(value: DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersBackupZoneSet | undefined); get edgeZone(): any; get localZone(): any; get zone(): any; get zoneId(): any; get zoneName(): any; get zoneRegion(): any; } export declare class DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersBackupZoneSetList 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): DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersBackupZoneSetOutputReference; } export interface DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersExclusiveClusterClassicalCluster { } export declare function dataTencentcloudClbInstanceByCertIdCertSetLoadBalancersExclusiveClusterClassicalClusterToTerraform(struct?: DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersExclusiveClusterClassicalCluster): any; export declare function dataTencentcloudClbInstanceByCertIdCertSetLoadBalancersExclusiveClusterClassicalClusterToHclTerraform(struct?: DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersExclusiveClusterClassicalCluster): any; export declare class DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersExclusiveClusterClassicalClusterOutputReference 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(): DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersExclusiveClusterClassicalCluster | undefined; set internalValue(value: DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersExclusiveClusterClassicalCluster | undefined); get clusterId(): any; get clusterName(): any; get zone(): any; } export declare class DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersExclusiveClusterClassicalClusterList 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): DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersExclusiveClusterClassicalClusterOutputReference; } export interface DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersExclusiveClusterL4Clusters { } export declare function dataTencentcloudClbInstanceByCertIdCertSetLoadBalancersExclusiveClusterL4ClustersToTerraform(struct?: DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersExclusiveClusterL4Clusters): any; export declare function dataTencentcloudClbInstanceByCertIdCertSetLoadBalancersExclusiveClusterL4ClustersToHclTerraform(struct?: DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersExclusiveClusterL4Clusters): any; export declare class DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersExclusiveClusterL4ClustersOutputReference 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(): DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersExclusiveClusterL4Clusters | undefined; set internalValue(value: DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersExclusiveClusterL4Clusters | undefined); get clusterId(): any; get clusterName(): any; get zone(): any; } export declare class DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersExclusiveClusterL4ClustersList 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): DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersExclusiveClusterL4ClustersOutputReference; } export interface DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersExclusiveClusterL7Clusters { } export declare function dataTencentcloudClbInstanceByCertIdCertSetLoadBalancersExclusiveClusterL7ClustersToTerraform(struct?: DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersExclusiveClusterL7Clusters): any; export declare function dataTencentcloudClbInstanceByCertIdCertSetLoadBalancersExclusiveClusterL7ClustersToHclTerraform(struct?: DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersExclusiveClusterL7Clusters): any; export declare class DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersExclusiveClusterL7ClustersOutputReference 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(): DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersExclusiveClusterL7Clusters | undefined; set internalValue(value: DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersExclusiveClusterL7Clusters | undefined); get clusterId(): any; get clusterName(): any; get zone(): any; } export declare class DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersExclusiveClusterL7ClustersList 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): DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersExclusiveClusterL7ClustersOutputReference; } export interface DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersExclusiveCluster { } export declare function dataTencentcloudClbInstanceByCertIdCertSetLoadBalancersExclusiveClusterToTerraform(struct?: DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersExclusiveCluster): any; export declare function dataTencentcloudClbInstanceByCertIdCertSetLoadBalancersExclusiveClusterToHclTerraform(struct?: DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersExclusiveCluster): any; export declare class DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersExclusiveClusterOutputReference 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(): DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersExclusiveCluster | undefined; set internalValue(value: DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersExclusiveCluster | undefined); private _classicalCluster; get classicalCluster(): DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersExclusiveClusterClassicalClusterList; private _l4Clusters; get l4Clusters(): DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersExclusiveClusterL4ClustersList; private _l7Clusters; get l7Clusters(): DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersExclusiveClusterL7ClustersList; } export declare class DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersExclusiveClusterList 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): DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersExclusiveClusterOutputReference; } export interface DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersExtraInfo { } export declare function dataTencentcloudClbInstanceByCertIdCertSetLoadBalancersExtraInfoToTerraform(struct?: DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersExtraInfo): any; export declare function dataTencentcloudClbInstanceByCertIdCertSetLoadBalancersExtraInfoToHclTerraform(struct?: DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersExtraInfo): any; export declare class DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersExtraInfoOutputReference 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(): DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersExtraInfo | undefined; set internalValue(value: DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersExtraInfo | undefined); get tgwGroupName(): any; get zhiTong(): any; } export declare class DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersExtraInfoList 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): DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersExtraInfoOutputReference; } export interface DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersMasterZone { } export declare function dataTencentcloudClbInstanceByCertIdCertSetLoadBalancersMasterZoneToTerraform(struct?: DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersMasterZone): any; export declare function dataTencentcloudClbInstanceByCertIdCertSetLoadBalancersMasterZoneToHclTerraform(struct?: DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersMasterZone): any; export declare class DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersMasterZoneOutputReference 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(): DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersMasterZone | undefined; set internalValue(value: DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersMasterZone | undefined); get edgeZone(): any; get localZone(): any; get zone(): any; get zoneId(): any; get zoneName(): any; get zoneRegion(): any; } export declare class DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersMasterZoneList 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): DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersMasterZoneOutputReference; } export interface DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersNetworkAttributes { } export declare function dataTencentcloudClbInstanceByCertIdCertSetLoadBalancersNetworkAttributesToTerraform(struct?: DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersNetworkAttributes): any; export declare function dataTencentcloudClbInstanceByCertIdCertSetLoadBalancersNetworkAttributesToHclTerraform(struct?: DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersNetworkAttributes): any; export declare class DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersNetworkAttributesOutputReference 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(): DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersNetworkAttributes | undefined; set internalValue(value: DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersNetworkAttributes | undefined); get bandwidthpkgSubType(): any; get internetChargeType(): any; get internetMaxBandwidthOut(): any; } export declare class DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersNetworkAttributesList 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): DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersNetworkAttributesOutputReference; } export interface DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersPrepaidAttributes { } export declare function dataTencentcloudClbInstanceByCertIdCertSetLoadBalancersPrepaidAttributesToTerraform(struct?: DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersPrepaidAttributes): any; export declare function dataTencentcloudClbInstanceByCertIdCertSetLoadBalancersPrepaidAttributesToHclTerraform(struct?: DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersPrepaidAttributes): any; export declare class DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersPrepaidAttributesOutputReference 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(): DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersPrepaidAttributes | undefined; set internalValue(value: DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersPrepaidAttributes | undefined); get period(): any; get renewFlag(): any; } export declare class DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersPrepaidAttributesList 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): DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersPrepaidAttributesOutputReference; } export interface DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersSnatIps { } export declare function dataTencentcloudClbInstanceByCertIdCertSetLoadBalancersSnatIpsToTerraform(struct?: DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersSnatIps): any; export declare function dataTencentcloudClbInstanceByCertIdCertSetLoadBalancersSnatIpsToHclTerraform(struct?: DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersSnatIps): any; export declare class DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersSnatIpsOutputReference 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(): DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersSnatIps | undefined; set internalValue(value: DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersSnatIps | undefined); get ip(): any; get subnetId(): any; } export declare class DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersSnatIpsList 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): DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersSnatIpsOutputReference; } export interface DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersTags { } export declare function dataTencentcloudClbInstanceByCertIdCertSetLoadBalancersTagsToTerraform(struct?: DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersTags): any; export declare function dataTencentcloudClbInstanceByCertIdCertSetLoadBalancersTagsToHclTerraform(struct?: DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersTags): any; export declare class DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersTagsOutputReference 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(): DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersTags | undefined; set internalValue(value: DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersTags | undefined); get tagKey(): any; get tagValue(): any; } export declare class DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersTagsList 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): DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersTagsOutputReference; } export interface DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersTargetRegionInfo { } export declare function dataTencentcloudClbInstanceByCertIdCertSetLoadBalancersTargetRegionInfoToTerraform(struct?: DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersTargetRegionInfo): any; export declare function dataTencentcloudClbInstanceByCertIdCertSetLoadBalancersTargetRegionInfoToHclTerraform(struct?: DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersTargetRegionInfo): any; export declare class DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersTargetRegionInfoOutputReference 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(): DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersTargetRegionInfo | undefined; set internalValue(value: DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersTargetRegionInfo | undefined); get region(): any; get vpcId(): any; } export declare class DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersTargetRegionInfoList 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): DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersTargetRegionInfoOutputReference; } export interface DataTencentcloudClbInstanceByCertIdCertSetLoadBalancers { } export declare function dataTencentcloudClbInstanceByCertIdCertSetLoadBalancersToTerraform(struct?: DataTencentcloudClbInstanceByCertIdCertSetLoadBalancers): any; export declare function dataTencentcloudClbInstanceByCertIdCertSetLoadBalancersToHclTerraform(struct?: DataTencentcloudClbInstanceByCertIdCertSetLoadBalancers): any; export declare class DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersOutputReference 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(): DataTencentcloudClbInstanceByCertIdCertSetLoadBalancers | undefined; set internalValue(value: DataTencentcloudClbInstanceByCertIdCertSetLoadBalancers | undefined); get addressIPVersion(): any; get addressIPv6(): any; get anycastZone(): any; get attributeFlags(): any; private _backupZoneSet; get backupZoneSet(): DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersBackupZoneSetList; get chargeType(): any; get clusterIds(): any; get clusterTag(): any; get configId(): any; get createTime(): any; get domain(): any; private _exclusiveCluster; get exclusiveCluster(): DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersExclusiveClusterList; get expireTime(): any; private _extraInfo; get extraInfo(): DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersExtraInfoList; get forward(): any; get healthLogSetId(): any; get healthLogTopicId(): any; get ipv6Mode(): any; get isBlock(): any; get isBlockTime(): any; get isDdos(): any; get isolatedTime(): any; get isolation(): any; get loadBalancerDomain(): any; get loadBalancerId(): any; get loadBalancerName(): any; get loadBalancerPassToTarget(): any; get loadBalancerType(): any; get loadBalancerVips(): any; get localBgp(): any; get log(): any; get logSetId(): any; get logTopicId(): any; private _masterZone; get masterZone(): DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersMasterZoneList; get mixIpTarget(): any; private _networkAttributes; get networkAttributes(): DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersNetworkAttributesList; get nfvInfo(): any; get numericalVpcId(): any; get openBgp(): any; private _prepaidAttributes; get prepaidAttributes(): DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersPrepaidAttributesList; get projectId(): any; get secureGroups(): any; get slaType(): any; get snat(): any; private _snatIps; get snatIps(): DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersSnatIpsList; get snatPro(): any; get status(): any; get statusTime(): any; get subnetId(): any; private _tags; get tags(): DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersTagsList; private _targetRegionInfo; get targetRegionInfo(): DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersTargetRegionInfoList; get vipIsp(): any; get vpcId(): any; get zones(): any; } export declare class DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersList 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): DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersOutputReference; } export interface DataTencentcloudClbInstanceByCertIdCertSet { } export declare function dataTencentcloudClbInstanceByCertIdCertSetToTerraform(struct?: DataTencentcloudClbInstanceByCertIdCertSet): any; export declare function dataTencentcloudClbInstanceByCertIdCertSetToHclTerraform(struct?: DataTencentcloudClbInstanceByCertIdCertSet): any; export declare class DataTencentcloudClbInstanceByCertIdCertSetOutputReference 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(): DataTencentcloudClbInstanceByCertIdCertSet | undefined; set internalValue(value: DataTencentcloudClbInstanceByCertIdCertSet | undefined); get certId(): any; private _loadBalancers; get loadBalancers(): DataTencentcloudClbInstanceByCertIdCertSetLoadBalancersList; } export declare class DataTencentcloudClbInstanceByCertIdCertSetList 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): DataTencentcloudClbInstanceByCertIdCertSetOutputReference; } /** * Represents a {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/clb_instance_by_cert_id tencentcloud_clb_instance_by_cert_id} */ export declare class DataTencentcloudClbInstanceByCertId extends cdktf.TerraformDataSource { static readonly tfResourceType = "tencentcloud_clb_instance_by_cert_id"; /** * Generates CDKTF code for importing a DataTencentcloudClbInstanceByCertId 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 DataTencentcloudClbInstanceByCertId to import * @param importFromId The id of the existing DataTencentcloudClbInstanceByCertId that should be imported. Refer to the {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/clb_instance_by_cert_id#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the DataTencentcloudClbInstanceByCertId 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/clb_instance_by_cert_id tencentcloud_clb_instance_by_cert_id} 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 DataTencentcloudClbInstanceByCertIdConfig */ constructor(scope: Construct, id: string, config: DataTencentcloudClbInstanceByCertIdConfig); private _certIds?; get certIds(): string[]; set certIds(value: string[]); get certIdsInput(): string[]; private _certSet; get certSet(): DataTencentcloudClbInstanceByCertIdCertSetList; private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string; private _resultOutputFile?; get resultOutputFile(): string; set resultOutputFile(value: string); resetResultOutputFile(): void; get resultOutputFileInput(): string; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }