import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface DlcDatasourceHouseAttachmentConfig extends cdktf.TerraformMetaArguments { /** * Engine name, only one engine can be bound. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#data_engine_names DlcDatasourceHouseAttachment#data_engine_names} */ readonly dataEngineNames: string[]; /** * Network configuration name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#datasource_connection_name DlcDatasourceHouseAttachment#datasource_connection_name} */ readonly datasourceConnectionName: string; /** * Data source type. Allow value: Mysql, HiveCos, HiveHdfs, HiveCHdfs, Kafka, OtherDatasourceConnection, PostgreSql, SqlServer, ClickHouse, Elasticsearch, TDSQLPostgreSql, TCHouseD, TccHive. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#datasource_connection_type DlcDatasourceHouseAttachment#datasource_connection_type} */ readonly datasourceConnectionType: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#id DlcDatasourceHouseAttachment#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; /** * Network configuration description. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#network_connection_desc DlcDatasourceHouseAttachment#network_connection_desc} */ readonly networkConnectionDesc?: string; /** * Network type, 2-cross-source type, 4-enhanced type. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#network_connection_type DlcDatasourceHouseAttachment#network_connection_type} */ readonly networkConnectionType: number; /** * datasource_connection_config block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#datasource_connection_config DlcDatasourceHouseAttachment#datasource_connection_config} */ readonly datasourceConnectionConfig: DlcDatasourceHouseAttachmentDatasourceConnectionConfig; } export interface DlcDatasourceHouseAttachmentDatasourceConnectionConfigClickHouseLocation { /** * Subnet IPv4 CIDR. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#subnet_cidr_block DlcDatasourceHouseAttachment#subnet_cidr_block} */ readonly subnetCidrBlock: string; /** * Subnet instance ID where the data connection is located, such as 'subnet-bthucmmy'. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#subnet_id DlcDatasourceHouseAttachment#subnet_id} */ readonly subnetId: string; /** * VPC IPv4 CIDR. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#vpc_cidr_block DlcDatasourceHouseAttachment#vpc_cidr_block} */ readonly vpcCidrBlock: string; /** * VPC instance ID where the data connection is located, such as 'vpc-azd4dt1c'. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#vpc_id DlcDatasourceHouseAttachment#vpc_id} */ readonly vpcId: string; } export declare function dlcDatasourceHouseAttachmentDatasourceConnectionConfigClickHouseLocationToTerraform(struct?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigClickHouseLocationOutputReference | DlcDatasourceHouseAttachmentDatasourceConnectionConfigClickHouseLocation): any; export declare function dlcDatasourceHouseAttachmentDatasourceConnectionConfigClickHouseLocationToHclTerraform(struct?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigClickHouseLocationOutputReference | DlcDatasourceHouseAttachmentDatasourceConnectionConfigClickHouseLocation): any; export declare class DlcDatasourceHouseAttachmentDatasourceConnectionConfigClickHouseLocationOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigClickHouseLocation | undefined; set internalValue(value: DlcDatasourceHouseAttachmentDatasourceConnectionConfigClickHouseLocation | undefined); private _subnetCidrBlock?; get subnetCidrBlock(): string; set subnetCidrBlock(value: string); get subnetCidrBlockInput(): string; private _subnetId?; get subnetId(): string; set subnetId(value: string); get subnetIdInput(): string; private _vpcCidrBlock?; get vpcCidrBlock(): string; set vpcCidrBlock(value: string); get vpcCidrBlockInput(): string; private _vpcId?; get vpcId(): string; set vpcId(value: string); get vpcIdInput(): string; } export interface DlcDatasourceHouseAttachmentDatasourceConnectionConfigClickHouse { /** * Default database name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#db_name DlcDatasourceHouseAttachment#db_name} */ readonly dbName?: string; /** * Unique ID of the data source instance. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#instance_id DlcDatasourceHouseAttachment#instance_id} */ readonly instanceId?: string; /** * Name of the data source. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#instance_name DlcDatasourceHouseAttachment#instance_name} */ readonly instanceName?: string; /** * location block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#location DlcDatasourceHouseAttachment#location} */ readonly location?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigClickHouseLocation; } export declare function dlcDatasourceHouseAttachmentDatasourceConnectionConfigClickHouseToTerraform(struct?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigClickHouseOutputReference | DlcDatasourceHouseAttachmentDatasourceConnectionConfigClickHouse): any; export declare function dlcDatasourceHouseAttachmentDatasourceConnectionConfigClickHouseToHclTerraform(struct?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigClickHouseOutputReference | DlcDatasourceHouseAttachmentDatasourceConnectionConfigClickHouse): any; export declare class DlcDatasourceHouseAttachmentDatasourceConnectionConfigClickHouseOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigClickHouse | undefined; set internalValue(value: DlcDatasourceHouseAttachmentDatasourceConnectionConfigClickHouse | undefined); private _dbName?; get dbName(): string; set dbName(value: string); resetDbName(): void; get dbNameInput(): string; private _instanceId?; get instanceId(): string; set instanceId(value: string); resetInstanceId(): void; get instanceIdInput(): string; private _instanceName?; get instanceName(): string; set instanceName(value: string); resetInstanceName(): void; get instanceNameInput(): string; private _location; get location(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigClickHouseLocationOutputReference; putLocation(value: DlcDatasourceHouseAttachmentDatasourceConnectionConfigClickHouseLocation): void; resetLocation(): void; get locationInput(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigClickHouseLocation; } export interface DlcDatasourceHouseAttachmentDatasourceConnectionConfigElasticsearchLocation { /** * Subnet IPv4 CIDR. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#subnet_cidr_block DlcDatasourceHouseAttachment#subnet_cidr_block} */ readonly subnetCidrBlock: string; /** * Subnet instance ID where the data connection is located, such as 'subnet-bthucmmy'. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#subnet_id DlcDatasourceHouseAttachment#subnet_id} */ readonly subnetId: string; /** * VPC IPv4 CIDR. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#vpc_cidr_block DlcDatasourceHouseAttachment#vpc_cidr_block} */ readonly vpcCidrBlock: string; /** * VPC instance ID where the data connection is located, such as 'vpc-azd4dt1c'. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#vpc_id DlcDatasourceHouseAttachment#vpc_id} */ readonly vpcId: string; } export declare function dlcDatasourceHouseAttachmentDatasourceConnectionConfigElasticsearchLocationToTerraform(struct?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigElasticsearchLocationOutputReference | DlcDatasourceHouseAttachmentDatasourceConnectionConfigElasticsearchLocation): any; export declare function dlcDatasourceHouseAttachmentDatasourceConnectionConfigElasticsearchLocationToHclTerraform(struct?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigElasticsearchLocationOutputReference | DlcDatasourceHouseAttachmentDatasourceConnectionConfigElasticsearchLocation): any; export declare class DlcDatasourceHouseAttachmentDatasourceConnectionConfigElasticsearchLocationOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigElasticsearchLocation | undefined; set internalValue(value: DlcDatasourceHouseAttachmentDatasourceConnectionConfigElasticsearchLocation | undefined); private _subnetCidrBlock?; get subnetCidrBlock(): string; set subnetCidrBlock(value: string); get subnetCidrBlockInput(): string; private _subnetId?; get subnetId(): string; set subnetId(value: string); get subnetIdInput(): string; private _vpcCidrBlock?; get vpcCidrBlock(): string; set vpcCidrBlock(value: string); get vpcCidrBlockInput(): string; private _vpcId?; get vpcId(): string; set vpcId(value: string); get vpcIdInput(): string; } export interface DlcDatasourceHouseAttachmentDatasourceConnectionConfigElasticsearchServiceInfo { /** * IP information. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#ip DlcDatasourceHouseAttachment#ip} */ readonly ip?: string; /** * Port information. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#port DlcDatasourceHouseAttachment#port} */ readonly port?: number; } export declare function dlcDatasourceHouseAttachmentDatasourceConnectionConfigElasticsearchServiceInfoToTerraform(struct?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigElasticsearchServiceInfo | cdktf.IResolvable): any; export declare function dlcDatasourceHouseAttachmentDatasourceConnectionConfigElasticsearchServiceInfoToHclTerraform(struct?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigElasticsearchServiceInfo | cdktf.IResolvable): any; export declare class DlcDatasourceHouseAttachmentDatasourceConnectionConfigElasticsearchServiceInfoOutputReference 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(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigElasticsearchServiceInfo | cdktf.IResolvable | undefined; set internalValue(value: DlcDatasourceHouseAttachmentDatasourceConnectionConfigElasticsearchServiceInfo | cdktf.IResolvable | undefined); private _ip?; get ip(): string; set ip(value: string); resetIp(): void; get ipInput(): string; private _port?; get port(): number; set port(value: number); resetPort(): void; get portInput(): number; } export declare class DlcDatasourceHouseAttachmentDatasourceConnectionConfigElasticsearchServiceInfoList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigElasticsearchServiceInfo[] | 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): DlcDatasourceHouseAttachmentDatasourceConnectionConfigElasticsearchServiceInfoOutputReference; } export interface DlcDatasourceHouseAttachmentDatasourceConnectionConfigElasticsearch { /** * Default database name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#db_name DlcDatasourceHouseAttachment#db_name} */ readonly dbName?: string; /** * Data source ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#instance_id DlcDatasourceHouseAttachment#instance_id} */ readonly instanceId?: string; /** * Data source name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#instance_name DlcDatasourceHouseAttachment#instance_name} */ readonly instanceName?: string; /** * location block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#location DlcDatasourceHouseAttachment#location} */ readonly location?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigElasticsearchLocation; /** * service_info block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#service_info DlcDatasourceHouseAttachment#service_info} */ readonly serviceInfo?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigElasticsearchServiceInfo[] | cdktf.IResolvable; } export declare function dlcDatasourceHouseAttachmentDatasourceConnectionConfigElasticsearchToTerraform(struct?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigElasticsearchOutputReference | DlcDatasourceHouseAttachmentDatasourceConnectionConfigElasticsearch): any; export declare function dlcDatasourceHouseAttachmentDatasourceConnectionConfigElasticsearchToHclTerraform(struct?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigElasticsearchOutputReference | DlcDatasourceHouseAttachmentDatasourceConnectionConfigElasticsearch): any; export declare class DlcDatasourceHouseAttachmentDatasourceConnectionConfigElasticsearchOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigElasticsearch | undefined; set internalValue(value: DlcDatasourceHouseAttachmentDatasourceConnectionConfigElasticsearch | undefined); private _dbName?; get dbName(): string; set dbName(value: string); resetDbName(): void; get dbNameInput(): string; private _instanceId?; get instanceId(): string; set instanceId(value: string); resetInstanceId(): void; get instanceIdInput(): string; private _instanceName?; get instanceName(): string; set instanceName(value: string); resetInstanceName(): void; get instanceNameInput(): string; private _location; get location(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigElasticsearchLocationOutputReference; putLocation(value: DlcDatasourceHouseAttachmentDatasourceConnectionConfigElasticsearchLocation): void; resetLocation(): void; get locationInput(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigElasticsearchLocation; private _serviceInfo; get serviceInfo(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigElasticsearchServiceInfoList; putServiceInfo(value: DlcDatasourceHouseAttachmentDatasourceConnectionConfigElasticsearchServiceInfo[] | cdktf.IResolvable): void; resetServiceInfo(): void; get serviceInfoInput(): any; } export interface DlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveKerberosInfo { /** * KeyTab file value. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#key_tab DlcDatasourceHouseAttachment#key_tab} */ readonly keyTab?: string; /** * Krb5Conf file value. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#krb5_conf DlcDatasourceHouseAttachment#krb5_conf} */ readonly krb5Conf?: string; /** * Service principal. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#service_principal DlcDatasourceHouseAttachment#service_principal} */ readonly servicePrincipal?: string; } export declare function dlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveKerberosInfoToTerraform(struct?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveKerberosInfoOutputReference | DlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveKerberosInfo): any; export declare function dlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveKerberosInfoToHclTerraform(struct?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveKerberosInfoOutputReference | DlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveKerberosInfo): any; export declare class DlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveKerberosInfoOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveKerberosInfo | undefined; set internalValue(value: DlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveKerberosInfo | undefined); private _keyTab?; get keyTab(): string; set keyTab(value: string); resetKeyTab(): void; get keyTabInput(): string; private _krb5Conf?; get krb5Conf(): string; set krb5Conf(value: string); resetKrb5Conf(): void; get krb5ConfInput(): string; private _servicePrincipal?; get servicePrincipal(): string; set servicePrincipal(value: string); resetServicePrincipal(): void; get servicePrincipalInput(): string; } export interface DlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveLocation { /** * Subnet IPv4 CIDR. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#subnet_cidr_block DlcDatasourceHouseAttachment#subnet_cidr_block} */ readonly subnetCidrBlock: string; /** * Subnet instance ID where the data connection is located, such as 'subnet-bthucmmy'. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#subnet_id DlcDatasourceHouseAttachment#subnet_id} */ readonly subnetId: string; /** * VPC IPv4 CIDR. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#vpc_cidr_block DlcDatasourceHouseAttachment#vpc_cidr_block} */ readonly vpcCidrBlock: string; /** * VPC instance ID where the data connection is located, such as 'vpc-azd4dt1c'. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#vpc_id DlcDatasourceHouseAttachment#vpc_id} */ readonly vpcId: string; } export declare function dlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveLocationToTerraform(struct?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveLocationOutputReference | DlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveLocation): any; export declare function dlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveLocationToHclTerraform(struct?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveLocationOutputReference | DlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveLocation): any; export declare class DlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveLocationOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveLocation | undefined; set internalValue(value: DlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveLocation | undefined); private _subnetCidrBlock?; get subnetCidrBlock(): string; set subnetCidrBlock(value: string); get subnetCidrBlockInput(): string; private _subnetId?; get subnetId(): string; set subnetId(value: string); get subnetIdInput(): string; private _vpcCidrBlock?; get vpcCidrBlock(): string; set vpcCidrBlock(value: string); get vpcCidrBlockInput(): string; private _vpcId?; get vpcId(): string; set vpcId(value: string); get vpcIdInput(): string; } export interface DlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveMysqlLocation { /** * Subnet IPv4 CIDR. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#subnet_cidr_block DlcDatasourceHouseAttachment#subnet_cidr_block} */ readonly subnetCidrBlock: string; /** * Subnet instance ID where the data connection is located, such as 'subnet-bthucmmy'. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#subnet_id DlcDatasourceHouseAttachment#subnet_id} */ readonly subnetId: string; /** * VPC IPv4 CIDR. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#vpc_cidr_block DlcDatasourceHouseAttachment#vpc_cidr_block} */ readonly vpcCidrBlock: string; /** * VPC instance ID where the data connection is located, such as 'vpc-azd4dt1c'. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#vpc_id DlcDatasourceHouseAttachment#vpc_id} */ readonly vpcId: string; } export declare function dlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveMysqlLocationToTerraform(struct?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveMysqlLocationOutputReference | DlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveMysqlLocation): any; export declare function dlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveMysqlLocationToHclTerraform(struct?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveMysqlLocationOutputReference | DlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveMysqlLocation): any; export declare class DlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveMysqlLocationOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveMysqlLocation | undefined; set internalValue(value: DlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveMysqlLocation | undefined); private _subnetCidrBlock?; get subnetCidrBlock(): string; set subnetCidrBlock(value: string); get subnetCidrBlockInput(): string; private _subnetId?; get subnetId(): string; set subnetId(value: string); get subnetIdInput(): string; private _vpcCidrBlock?; get vpcCidrBlock(): string; set vpcCidrBlock(value: string); get vpcCidrBlockInput(): string; private _vpcId?; get vpcId(): string; set vpcId(value: string); get vpcIdInput(): string; } export interface DlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveMysql { /** * Database name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#db_name DlcDatasourceHouseAttachment#db_name} */ readonly dbName?: string; /** * Database instance ID, consistent with the database side. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#instance_id DlcDatasourceHouseAttachment#instance_id} */ readonly instanceId?: string; /** * Database instance name, consistent with the database side. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#instance_name DlcDatasourceHouseAttachment#instance_name} */ readonly instanceName?: string; /** * location block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#location DlcDatasourceHouseAttachment#location} */ readonly location: DlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveMysqlLocation; } export declare function dlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveMysqlToTerraform(struct?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveMysqlOutputReference | DlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveMysql): any; export declare function dlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveMysqlToHclTerraform(struct?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveMysqlOutputReference | DlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveMysql): any; export declare class DlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveMysqlOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveMysql | undefined; set internalValue(value: DlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveMysql | undefined); private _dbName?; get dbName(): string; set dbName(value: string); resetDbName(): void; get dbNameInput(): string; private _instanceId?; get instanceId(): string; set instanceId(value: string); resetInstanceId(): void; get instanceIdInput(): string; private _instanceName?; get instanceName(): string; set instanceName(value: string); resetInstanceName(): void; get instanceNameInput(): string; private _location; get location(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveMysqlLocationOutputReference; putLocation(value: DlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveMysqlLocation): void; get locationInput(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveMysqlLocation; } export interface DlcDatasourceHouseAttachmentDatasourceConnectionConfigHive { /** * If the type is COS, COS bucket connection needs to be filled in. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#bucket_url DlcDatasourceHouseAttachment#bucket_url} */ readonly bucketUrl?: string; /** * JSON string. If the type is HDFS, this field needs to be filled in. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#hdfs_properties DlcDatasourceHouseAttachment#hdfs_properties} */ readonly hdfsProperties?: string; /** * If the type is HDFS, high availability needs to be selected. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#high_availability DlcDatasourceHouseAttachment#high_availability} */ readonly highAvailability?: boolean | cdktf.IResolvable; /** * Version number of Hive component in EMR cluster. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#hive_version DlcDatasourceHouseAttachment#hive_version} */ readonly hiveVersion?: string; /** * EMR cluster ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#instance_id DlcDatasourceHouseAttachment#instance_id} */ readonly instanceId?: string; /** * EMR cluster name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#instance_name DlcDatasourceHouseAttachment#instance_name} */ readonly instanceName?: string; /** * Whether to enable Kerberos. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#kerberos_enable DlcDatasourceHouseAttachment#kerberos_enable} */ readonly kerberosEnable?: boolean | cdktf.IResolvable; /** * Address of Hive metastore. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#meta_store_url DlcDatasourceHouseAttachment#meta_store_url} */ readonly metaStoreUrl: string; /** * Hive data source type, representing data storage location, COS or HDFS. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#type DlcDatasourceHouseAttachment#type} */ readonly type: string; /** * kerberos_info block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#kerberos_info DlcDatasourceHouseAttachment#kerberos_info} */ readonly kerberosInfo?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveKerberosInfo; /** * location block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#location DlcDatasourceHouseAttachment#location} */ readonly location: DlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveLocation; /** * mysql block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#mysql DlcDatasourceHouseAttachment#mysql} */ readonly mysql?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveMysql; } export declare function dlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveToTerraform(struct?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveOutputReference | DlcDatasourceHouseAttachmentDatasourceConnectionConfigHive): any; export declare function dlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveToHclTerraform(struct?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveOutputReference | DlcDatasourceHouseAttachmentDatasourceConnectionConfigHive): any; export declare class DlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigHive | undefined; set internalValue(value: DlcDatasourceHouseAttachmentDatasourceConnectionConfigHive | undefined); private _bucketUrl?; get bucketUrl(): string; set bucketUrl(value: string); resetBucketUrl(): void; get bucketUrlInput(): string; private _hdfsProperties?; get hdfsProperties(): string; set hdfsProperties(value: string); resetHdfsProperties(): void; get hdfsPropertiesInput(): string; private _highAvailability?; get highAvailability(): boolean | cdktf.IResolvable; set highAvailability(value: boolean | cdktf.IResolvable); resetHighAvailability(): void; get highAvailabilityInput(): any; private _hiveVersion?; get hiveVersion(): string; set hiveVersion(value: string); resetHiveVersion(): void; get hiveVersionInput(): string; private _instanceId?; get instanceId(): string; set instanceId(value: string); resetInstanceId(): void; get instanceIdInput(): string; private _instanceName?; get instanceName(): string; set instanceName(value: string); resetInstanceName(): void; get instanceNameInput(): string; private _kerberosEnable?; get kerberosEnable(): boolean | cdktf.IResolvable; set kerberosEnable(value: boolean | cdktf.IResolvable); resetKerberosEnable(): void; get kerberosEnableInput(): any; private _metaStoreUrl?; get metaStoreUrl(): string; set metaStoreUrl(value: string); get metaStoreUrlInput(): string; private _type?; get type(): string; set type(value: string); get typeInput(): string; private _kerberosInfo; get kerberosInfo(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveKerberosInfoOutputReference; putKerberosInfo(value: DlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveKerberosInfo): void; resetKerberosInfo(): void; get kerberosInfoInput(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveKerberosInfo; private _location; get location(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveLocationOutputReference; putLocation(value: DlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveLocation): void; get locationInput(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveLocation; private _mysql; get mysql(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveMysqlOutputReference; putMysql(value: DlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveMysql): void; resetMysql(): void; get mysqlInput(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveMysql; } export interface DlcDatasourceHouseAttachmentDatasourceConnectionConfigKafkaLocation { /** * Subnet IPv4 CIDR. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#subnet_cidr_block DlcDatasourceHouseAttachment#subnet_cidr_block} */ readonly subnetCidrBlock: string; /** * Subnet instance ID where the data connection is located, such as 'subnet-bthucmmy'. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#subnet_id DlcDatasourceHouseAttachment#subnet_id} */ readonly subnetId: string; /** * VPC IPv4 CIDR. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#vpc_cidr_block DlcDatasourceHouseAttachment#vpc_cidr_block} */ readonly vpcCidrBlock: string; /** * VPC instance ID where the data connection is located, such as 'vpc-azd4dt1c'. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#vpc_id DlcDatasourceHouseAttachment#vpc_id} */ readonly vpcId: string; } export declare function dlcDatasourceHouseAttachmentDatasourceConnectionConfigKafkaLocationToTerraform(struct?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigKafkaLocationOutputReference | DlcDatasourceHouseAttachmentDatasourceConnectionConfigKafkaLocation): any; export declare function dlcDatasourceHouseAttachmentDatasourceConnectionConfigKafkaLocationToHclTerraform(struct?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigKafkaLocationOutputReference | DlcDatasourceHouseAttachmentDatasourceConnectionConfigKafkaLocation): any; export declare class DlcDatasourceHouseAttachmentDatasourceConnectionConfigKafkaLocationOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigKafkaLocation | undefined; set internalValue(value: DlcDatasourceHouseAttachmentDatasourceConnectionConfigKafkaLocation | undefined); private _subnetCidrBlock?; get subnetCidrBlock(): string; set subnetCidrBlock(value: string); get subnetCidrBlockInput(): string; private _subnetId?; get subnetId(): string; set subnetId(value: string); get subnetIdInput(): string; private _vpcCidrBlock?; get vpcCidrBlock(): string; set vpcCidrBlock(value: string); get vpcCidrBlockInput(): string; private _vpcId?; get vpcId(): string; set vpcId(value: string); get vpcIdInput(): string; } export interface DlcDatasourceHouseAttachmentDatasourceConnectionConfigKafka { /** * Kafka instance ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#instance_id DlcDatasourceHouseAttachment#instance_id} */ readonly instanceId: string; /** * location block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#location DlcDatasourceHouseAttachment#location} */ readonly location: DlcDatasourceHouseAttachmentDatasourceConnectionConfigKafkaLocation; } export declare function dlcDatasourceHouseAttachmentDatasourceConnectionConfigKafkaToTerraform(struct?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigKafkaOutputReference | DlcDatasourceHouseAttachmentDatasourceConnectionConfigKafka): any; export declare function dlcDatasourceHouseAttachmentDatasourceConnectionConfigKafkaToHclTerraform(struct?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigKafkaOutputReference | DlcDatasourceHouseAttachmentDatasourceConnectionConfigKafka): any; export declare class DlcDatasourceHouseAttachmentDatasourceConnectionConfigKafkaOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigKafka | undefined; set internalValue(value: DlcDatasourceHouseAttachmentDatasourceConnectionConfigKafka | undefined); private _instanceId?; get instanceId(): string; set instanceId(value: string); get instanceIdInput(): string; private _location; get location(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigKafkaLocationOutputReference; putLocation(value: DlcDatasourceHouseAttachmentDatasourceConnectionConfigKafkaLocation): void; get locationInput(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigKafkaLocation; } export interface DlcDatasourceHouseAttachmentDatasourceConnectionConfigMysqlLocation { /** * Subnet IPv4 CIDR. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#subnet_cidr_block DlcDatasourceHouseAttachment#subnet_cidr_block} */ readonly subnetCidrBlock: string; /** * Subnet instance ID where the data connection is located, such as 'subnet-bthucmmy'. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#subnet_id DlcDatasourceHouseAttachment#subnet_id} */ readonly subnetId: string; /** * VPC IPv4 CIDR. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#vpc_cidr_block DlcDatasourceHouseAttachment#vpc_cidr_block} */ readonly vpcCidrBlock: string; /** * VPC instance ID where the data connection is located, such as 'vpc-azd4dt1c'. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#vpc_id DlcDatasourceHouseAttachment#vpc_id} */ readonly vpcId: string; } export declare function dlcDatasourceHouseAttachmentDatasourceConnectionConfigMysqlLocationToTerraform(struct?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigMysqlLocationOutputReference | DlcDatasourceHouseAttachmentDatasourceConnectionConfigMysqlLocation): any; export declare function dlcDatasourceHouseAttachmentDatasourceConnectionConfigMysqlLocationToHclTerraform(struct?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigMysqlLocationOutputReference | DlcDatasourceHouseAttachmentDatasourceConnectionConfigMysqlLocation): any; export declare class DlcDatasourceHouseAttachmentDatasourceConnectionConfigMysqlLocationOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigMysqlLocation | undefined; set internalValue(value: DlcDatasourceHouseAttachmentDatasourceConnectionConfigMysqlLocation | undefined); private _subnetCidrBlock?; get subnetCidrBlock(): string; set subnetCidrBlock(value: string); get subnetCidrBlockInput(): string; private _subnetId?; get subnetId(): string; set subnetId(value: string); get subnetIdInput(): string; private _vpcCidrBlock?; get vpcCidrBlock(): string; set vpcCidrBlock(value: string); get vpcCidrBlockInput(): string; private _vpcId?; get vpcId(): string; set vpcId(value: string); get vpcIdInput(): string; } export interface DlcDatasourceHouseAttachmentDatasourceConnectionConfigMysql { /** * Database name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#db_name DlcDatasourceHouseAttachment#db_name} */ readonly dbName?: string; /** * Database instance ID, consistent with the database side. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#instance_id DlcDatasourceHouseAttachment#instance_id} */ readonly instanceId?: string; /** * Database instance name, consistent with the database side. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#instance_name DlcDatasourceHouseAttachment#instance_name} */ readonly instanceName?: string; /** * location block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#location DlcDatasourceHouseAttachment#location} */ readonly location: DlcDatasourceHouseAttachmentDatasourceConnectionConfigMysqlLocation; } export declare function dlcDatasourceHouseAttachmentDatasourceConnectionConfigMysqlToTerraform(struct?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigMysqlOutputReference | DlcDatasourceHouseAttachmentDatasourceConnectionConfigMysql): any; export declare function dlcDatasourceHouseAttachmentDatasourceConnectionConfigMysqlToHclTerraform(struct?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigMysqlOutputReference | DlcDatasourceHouseAttachmentDatasourceConnectionConfigMysql): any; export declare class DlcDatasourceHouseAttachmentDatasourceConnectionConfigMysqlOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigMysql | undefined; set internalValue(value: DlcDatasourceHouseAttachmentDatasourceConnectionConfigMysql | undefined); private _dbName?; get dbName(): string; set dbName(value: string); resetDbName(): void; get dbNameInput(): string; private _instanceId?; get instanceId(): string; set instanceId(value: string); resetInstanceId(): void; get instanceIdInput(): string; private _instanceName?; get instanceName(): string; set instanceName(value: string); resetInstanceName(): void; get instanceNameInput(): string; private _location; get location(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigMysqlLocationOutputReference; putLocation(value: DlcDatasourceHouseAttachmentDatasourceConnectionConfigMysqlLocation): void; get locationInput(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigMysqlLocation; } export interface DlcDatasourceHouseAttachmentDatasourceConnectionConfigOtherDatasourceConnectionLocation { /** * Subnet IPv4 CIDR. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#subnet_cidr_block DlcDatasourceHouseAttachment#subnet_cidr_block} */ readonly subnetCidrBlock: string; /** * Subnet instance ID where the data connection is located, such as 'subnet-bthucmmy'. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#subnet_id DlcDatasourceHouseAttachment#subnet_id} */ readonly subnetId: string; /** * VPC IPv4 CIDR. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#vpc_cidr_block DlcDatasourceHouseAttachment#vpc_cidr_block} */ readonly vpcCidrBlock: string; /** * VPC instance ID where the data connection is located, such as 'vpc-azd4dt1c'. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#vpc_id DlcDatasourceHouseAttachment#vpc_id} */ readonly vpcId: string; } export declare function dlcDatasourceHouseAttachmentDatasourceConnectionConfigOtherDatasourceConnectionLocationToTerraform(struct?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigOtherDatasourceConnectionLocationOutputReference | DlcDatasourceHouseAttachmentDatasourceConnectionConfigOtherDatasourceConnectionLocation): any; export declare function dlcDatasourceHouseAttachmentDatasourceConnectionConfigOtherDatasourceConnectionLocationToHclTerraform(struct?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigOtherDatasourceConnectionLocationOutputReference | DlcDatasourceHouseAttachmentDatasourceConnectionConfigOtherDatasourceConnectionLocation): any; export declare class DlcDatasourceHouseAttachmentDatasourceConnectionConfigOtherDatasourceConnectionLocationOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigOtherDatasourceConnectionLocation | undefined; set internalValue(value: DlcDatasourceHouseAttachmentDatasourceConnectionConfigOtherDatasourceConnectionLocation | undefined); private _subnetCidrBlock?; get subnetCidrBlock(): string; set subnetCidrBlock(value: string); get subnetCidrBlockInput(): string; private _subnetId?; get subnetId(): string; set subnetId(value: string); get subnetIdInput(): string; private _vpcCidrBlock?; get vpcCidrBlock(): string; set vpcCidrBlock(value: string); get vpcCidrBlockInput(): string; private _vpcId?; get vpcId(): string; set vpcId(value: string); get vpcIdInput(): string; } export interface DlcDatasourceHouseAttachmentDatasourceConnectionConfigOtherDatasourceConnection { /** * location block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#location DlcDatasourceHouseAttachment#location} */ readonly location: DlcDatasourceHouseAttachmentDatasourceConnectionConfigOtherDatasourceConnectionLocation; } export declare function dlcDatasourceHouseAttachmentDatasourceConnectionConfigOtherDatasourceConnectionToTerraform(struct?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigOtherDatasourceConnectionOutputReference | DlcDatasourceHouseAttachmentDatasourceConnectionConfigOtherDatasourceConnection): any; export declare function dlcDatasourceHouseAttachmentDatasourceConnectionConfigOtherDatasourceConnectionToHclTerraform(struct?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigOtherDatasourceConnectionOutputReference | DlcDatasourceHouseAttachmentDatasourceConnectionConfigOtherDatasourceConnection): any; export declare class DlcDatasourceHouseAttachmentDatasourceConnectionConfigOtherDatasourceConnectionOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigOtherDatasourceConnection | undefined; set internalValue(value: DlcDatasourceHouseAttachmentDatasourceConnectionConfigOtherDatasourceConnection | undefined); private _location; get location(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigOtherDatasourceConnectionLocationOutputReference; putLocation(value: DlcDatasourceHouseAttachmentDatasourceConnectionConfigOtherDatasourceConnectionLocation): void; get locationInput(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigOtherDatasourceConnectionLocation; } export interface DlcDatasourceHouseAttachmentDatasourceConnectionConfigPostgreSqlLocation { /** * Subnet IPv4 CIDR. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#subnet_cidr_block DlcDatasourceHouseAttachment#subnet_cidr_block} */ readonly subnetCidrBlock: string; /** * Subnet instance ID where the data connection is located, such as 'subnet-bthucmmy'. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#subnet_id DlcDatasourceHouseAttachment#subnet_id} */ readonly subnetId: string; /** * VPC IPv4 CIDR. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#vpc_cidr_block DlcDatasourceHouseAttachment#vpc_cidr_block} */ readonly vpcCidrBlock: string; /** * VPC instance ID where the data connection is located, such as 'vpc-azd4dt1c'. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#vpc_id DlcDatasourceHouseAttachment#vpc_id} */ readonly vpcId: string; } export declare function dlcDatasourceHouseAttachmentDatasourceConnectionConfigPostgreSqlLocationToTerraform(struct?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigPostgreSqlLocationOutputReference | DlcDatasourceHouseAttachmentDatasourceConnectionConfigPostgreSqlLocation): any; export declare function dlcDatasourceHouseAttachmentDatasourceConnectionConfigPostgreSqlLocationToHclTerraform(struct?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigPostgreSqlLocationOutputReference | DlcDatasourceHouseAttachmentDatasourceConnectionConfigPostgreSqlLocation): any; export declare class DlcDatasourceHouseAttachmentDatasourceConnectionConfigPostgreSqlLocationOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigPostgreSqlLocation | undefined; set internalValue(value: DlcDatasourceHouseAttachmentDatasourceConnectionConfigPostgreSqlLocation | undefined); private _subnetCidrBlock?; get subnetCidrBlock(): string; set subnetCidrBlock(value: string); get subnetCidrBlockInput(): string; private _subnetId?; get subnetId(): string; set subnetId(value: string); get subnetIdInput(): string; private _vpcCidrBlock?; get vpcCidrBlock(): string; set vpcCidrBlock(value: string); get vpcCidrBlockInput(): string; private _vpcId?; get vpcId(): string; set vpcId(value: string); get vpcIdInput(): string; } export interface DlcDatasourceHouseAttachmentDatasourceConnectionConfigPostgreSql { /** * Default database name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#db_name DlcDatasourceHouseAttachment#db_name} */ readonly dbName?: string; /** * Unique ID of the data source instance. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#instance_id DlcDatasourceHouseAttachment#instance_id} */ readonly instanceId?: string; /** * Name of the data source. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#instance_name DlcDatasourceHouseAttachment#instance_name} */ readonly instanceName?: string; /** * location block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#location DlcDatasourceHouseAttachment#location} */ readonly location?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigPostgreSqlLocation; } export declare function dlcDatasourceHouseAttachmentDatasourceConnectionConfigPostgreSqlToTerraform(struct?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigPostgreSqlOutputReference | DlcDatasourceHouseAttachmentDatasourceConnectionConfigPostgreSql): any; export declare function dlcDatasourceHouseAttachmentDatasourceConnectionConfigPostgreSqlToHclTerraform(struct?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigPostgreSqlOutputReference | DlcDatasourceHouseAttachmentDatasourceConnectionConfigPostgreSql): any; export declare class DlcDatasourceHouseAttachmentDatasourceConnectionConfigPostgreSqlOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigPostgreSql | undefined; set internalValue(value: DlcDatasourceHouseAttachmentDatasourceConnectionConfigPostgreSql | undefined); private _dbName?; get dbName(): string; set dbName(value: string); resetDbName(): void; get dbNameInput(): string; private _instanceId?; get instanceId(): string; set instanceId(value: string); resetInstanceId(): void; get instanceIdInput(): string; private _instanceName?; get instanceName(): string; set instanceName(value: string); resetInstanceName(): void; get instanceNameInput(): string; private _location; get location(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigPostgreSqlLocationOutputReference; putLocation(value: DlcDatasourceHouseAttachmentDatasourceConnectionConfigPostgreSqlLocation): void; resetLocation(): void; get locationInput(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigPostgreSqlLocation; } export interface DlcDatasourceHouseAttachmentDatasourceConnectionConfigSqlServerLocation { /** * Subnet IPv4 CIDR. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#subnet_cidr_block DlcDatasourceHouseAttachment#subnet_cidr_block} */ readonly subnetCidrBlock: string; /** * Subnet instance ID where the data connection is located, such as 'subnet-bthucmmy'. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#subnet_id DlcDatasourceHouseAttachment#subnet_id} */ readonly subnetId: string; /** * VPC IPv4 CIDR. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#vpc_cidr_block DlcDatasourceHouseAttachment#vpc_cidr_block} */ readonly vpcCidrBlock: string; /** * VPC instance ID where the data connection is located, such as 'vpc-azd4dt1c'. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#vpc_id DlcDatasourceHouseAttachment#vpc_id} */ readonly vpcId: string; } export declare function dlcDatasourceHouseAttachmentDatasourceConnectionConfigSqlServerLocationToTerraform(struct?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigSqlServerLocationOutputReference | DlcDatasourceHouseAttachmentDatasourceConnectionConfigSqlServerLocation): any; export declare function dlcDatasourceHouseAttachmentDatasourceConnectionConfigSqlServerLocationToHclTerraform(struct?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigSqlServerLocationOutputReference | DlcDatasourceHouseAttachmentDatasourceConnectionConfigSqlServerLocation): any; export declare class DlcDatasourceHouseAttachmentDatasourceConnectionConfigSqlServerLocationOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigSqlServerLocation | undefined; set internalValue(value: DlcDatasourceHouseAttachmentDatasourceConnectionConfigSqlServerLocation | undefined); private _subnetCidrBlock?; get subnetCidrBlock(): string; set subnetCidrBlock(value: string); get subnetCidrBlockInput(): string; private _subnetId?; get subnetId(): string; set subnetId(value: string); get subnetIdInput(): string; private _vpcCidrBlock?; get vpcCidrBlock(): string; set vpcCidrBlock(value: string); get vpcCidrBlockInput(): string; private _vpcId?; get vpcId(): string; set vpcId(value: string); get vpcIdInput(): string; } export interface DlcDatasourceHouseAttachmentDatasourceConnectionConfigSqlServer { /** * Default database name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#db_name DlcDatasourceHouseAttachment#db_name} */ readonly dbName?: string; /** * Unique ID of the data source instance. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#instance_id DlcDatasourceHouseAttachment#instance_id} */ readonly instanceId?: string; /** * Name of the data source. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#instance_name DlcDatasourceHouseAttachment#instance_name} */ readonly instanceName?: string; /** * location block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#location DlcDatasourceHouseAttachment#location} */ readonly location?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigSqlServerLocation; } export declare function dlcDatasourceHouseAttachmentDatasourceConnectionConfigSqlServerToTerraform(struct?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigSqlServerOutputReference | DlcDatasourceHouseAttachmentDatasourceConnectionConfigSqlServer): any; export declare function dlcDatasourceHouseAttachmentDatasourceConnectionConfigSqlServerToHclTerraform(struct?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigSqlServerOutputReference | DlcDatasourceHouseAttachmentDatasourceConnectionConfigSqlServer): any; export declare class DlcDatasourceHouseAttachmentDatasourceConnectionConfigSqlServerOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigSqlServer | undefined; set internalValue(value: DlcDatasourceHouseAttachmentDatasourceConnectionConfigSqlServer | undefined); private _dbName?; get dbName(): string; set dbName(value: string); resetDbName(): void; get dbNameInput(): string; private _instanceId?; get instanceId(): string; set instanceId(value: string); resetInstanceId(): void; get instanceIdInput(): string; private _instanceName?; get instanceName(): string; set instanceName(value: string); resetInstanceName(): void; get instanceNameInput(): string; private _location; get location(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigSqlServerLocationOutputReference; putLocation(value: DlcDatasourceHouseAttachmentDatasourceConnectionConfigSqlServerLocation): void; resetLocation(): void; get locationInput(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigSqlServerLocation; } export interface DlcDatasourceHouseAttachmentDatasourceConnectionConfigTcHouseDLocation { /** * Subnet IPv4 CIDR. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#subnet_cidr_block DlcDatasourceHouseAttachment#subnet_cidr_block} */ readonly subnetCidrBlock: string; /** * Subnet instance ID where the data connection is located, such as 'subnet-bthucmmy'. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#subnet_id DlcDatasourceHouseAttachment#subnet_id} */ readonly subnetId: string; /** * VPC IPv4 CIDR. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#vpc_cidr_block DlcDatasourceHouseAttachment#vpc_cidr_block} */ readonly vpcCidrBlock: string; /** * VPC instance ID where the data connection is located, such as 'vpc-azd4dt1c'. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#vpc_id DlcDatasourceHouseAttachment#vpc_id} */ readonly vpcId: string; } export declare function dlcDatasourceHouseAttachmentDatasourceConnectionConfigTcHouseDLocationToTerraform(struct?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigTcHouseDLocationOutputReference | DlcDatasourceHouseAttachmentDatasourceConnectionConfigTcHouseDLocation): any; export declare function dlcDatasourceHouseAttachmentDatasourceConnectionConfigTcHouseDLocationToHclTerraform(struct?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigTcHouseDLocationOutputReference | DlcDatasourceHouseAttachmentDatasourceConnectionConfigTcHouseDLocation): any; export declare class DlcDatasourceHouseAttachmentDatasourceConnectionConfigTcHouseDLocationOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigTcHouseDLocation | undefined; set internalValue(value: DlcDatasourceHouseAttachmentDatasourceConnectionConfigTcHouseDLocation | undefined); private _subnetCidrBlock?; get subnetCidrBlock(): string; set subnetCidrBlock(value: string); get subnetCidrBlockInput(): string; private _subnetId?; get subnetId(): string; set subnetId(value: string); get subnetIdInput(): string; private _vpcCidrBlock?; get vpcCidrBlock(): string; set vpcCidrBlock(value: string); get vpcCidrBlockInput(): string; private _vpcId?; get vpcId(): string; set vpcId(value: string); get vpcIdInput(): string; } export interface DlcDatasourceHouseAttachmentDatasourceConnectionConfigTcHouseD { /** * Access information. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#access_info DlcDatasourceHouseAttachment#access_info} */ readonly accessInfo?: string; /** * Default database name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#db_name DlcDatasourceHouseAttachment#db_name} */ readonly dbName?: string; /** * Unique ID of the data source instance. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#instance_id DlcDatasourceHouseAttachment#instance_id} */ readonly instanceId?: string; /** * Data source name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#instance_name DlcDatasourceHouseAttachment#instance_name} */ readonly instanceName?: string; /** * location block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#location DlcDatasourceHouseAttachment#location} */ readonly location?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigTcHouseDLocation; } export declare function dlcDatasourceHouseAttachmentDatasourceConnectionConfigTcHouseDToTerraform(struct?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigTcHouseDOutputReference | DlcDatasourceHouseAttachmentDatasourceConnectionConfigTcHouseD): any; export declare function dlcDatasourceHouseAttachmentDatasourceConnectionConfigTcHouseDToHclTerraform(struct?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigTcHouseDOutputReference | DlcDatasourceHouseAttachmentDatasourceConnectionConfigTcHouseD): any; export declare class DlcDatasourceHouseAttachmentDatasourceConnectionConfigTcHouseDOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigTcHouseD | undefined; set internalValue(value: DlcDatasourceHouseAttachmentDatasourceConnectionConfigTcHouseD | undefined); private _accessInfo?; get accessInfo(): string; set accessInfo(value: string); resetAccessInfo(): void; get accessInfoInput(): string; private _dbName?; get dbName(): string; set dbName(value: string); resetDbName(): void; get dbNameInput(): string; private _instanceId?; get instanceId(): string; set instanceId(value: string); resetInstanceId(): void; get instanceIdInput(): string; private _instanceName?; get instanceName(): string; set instanceName(value: string); resetInstanceName(): void; get instanceNameInput(): string; private _location; get location(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigTcHouseDLocationOutputReference; putLocation(value: DlcDatasourceHouseAttachmentDatasourceConnectionConfigTcHouseDLocation): void; resetLocation(): void; get locationInput(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigTcHouseDLocation; } export interface DlcDatasourceHouseAttachmentDatasourceConnectionConfigTccHiveTccConnection { /** * Service CLB IP. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#clb_ip DlcDatasourceHouseAttachment#clb_ip} */ readonly clbIp?: string; /** * Service CLB port. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#clb_port DlcDatasourceHouseAttachment#clb_port} */ readonly clbPort?: string; /** * Subnet CIDR. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#subnet_cidr_block DlcDatasourceHouseAttachment#subnet_cidr_block} */ readonly subnetCidrBlock?: string; /** * Subnet instance ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#subnet_id DlcDatasourceHouseAttachment#subnet_id} */ readonly subnetId?: string; /** * VPC CIDR. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#vpc_cidr_block DlcDatasourceHouseAttachment#vpc_cidr_block} */ readonly vpcCidrBlock?: string; /** * VPC instance ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#vpc_id DlcDatasourceHouseAttachment#vpc_id} */ readonly vpcId?: string; } export declare function dlcDatasourceHouseAttachmentDatasourceConnectionConfigTccHiveTccConnectionToTerraform(struct?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigTccHiveTccConnectionOutputReference | DlcDatasourceHouseAttachmentDatasourceConnectionConfigTccHiveTccConnection): any; export declare function dlcDatasourceHouseAttachmentDatasourceConnectionConfigTccHiveTccConnectionToHclTerraform(struct?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigTccHiveTccConnectionOutputReference | DlcDatasourceHouseAttachmentDatasourceConnectionConfigTccHiveTccConnection): any; export declare class DlcDatasourceHouseAttachmentDatasourceConnectionConfigTccHiveTccConnectionOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigTccHiveTccConnection | undefined; set internalValue(value: DlcDatasourceHouseAttachmentDatasourceConnectionConfigTccHiveTccConnection | undefined); private _clbIp?; get clbIp(): string; set clbIp(value: string); resetClbIp(): void; get clbIpInput(): string; private _clbPort?; get clbPort(): string; set clbPort(value: string); resetClbPort(): void; get clbPortInput(): string; private _subnetCidrBlock?; get subnetCidrBlock(): string; set subnetCidrBlock(value: string); resetSubnetCidrBlock(): void; get subnetCidrBlockInput(): string; private _subnetId?; get subnetId(): string; set subnetId(value: string); resetSubnetId(): void; get subnetIdInput(): string; private _vpcCidrBlock?; get vpcCidrBlock(): string; set vpcCidrBlock(value: string); resetVpcCidrBlock(): void; get vpcCidrBlockInput(): string; private _vpcId?; get vpcId(): string; set vpcId(value: string); resetVpcId(): void; get vpcIdInput(): string; } export interface DlcDatasourceHouseAttachmentDatasourceConnectionConfigTccHive { /** * Endpoint service ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#endpoint_service_id DlcDatasourceHouseAttachment#endpoint_service_id} */ readonly endpointServiceId?: string; /** * Hive version. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#hive_version DlcDatasourceHouseAttachment#hive_version} */ readonly hiveVersion?: string; /** * HMS endpoint service ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#hms_endpoint_service_id DlcDatasourceHouseAttachment#hms_endpoint_service_id} */ readonly hmsEndpointServiceId?: string; /** * Instance ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#instance_id DlcDatasourceHouseAttachment#instance_id} */ readonly instanceId?: string; /** * Instance name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#instance_name DlcDatasourceHouseAttachment#instance_name} */ readonly instanceName?: string; /** * Thrift connection address. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#meta_store_url DlcDatasourceHouseAttachment#meta_store_url} */ readonly metaStoreUrl?: string; /** * tcc_connection block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#tcc_connection DlcDatasourceHouseAttachment#tcc_connection} */ readonly tccConnection?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigTccHiveTccConnection; } export declare function dlcDatasourceHouseAttachmentDatasourceConnectionConfigTccHiveToTerraform(struct?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigTccHiveOutputReference | DlcDatasourceHouseAttachmentDatasourceConnectionConfigTccHive): any; export declare function dlcDatasourceHouseAttachmentDatasourceConnectionConfigTccHiveToHclTerraform(struct?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigTccHiveOutputReference | DlcDatasourceHouseAttachmentDatasourceConnectionConfigTccHive): any; export declare class DlcDatasourceHouseAttachmentDatasourceConnectionConfigTccHiveOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigTccHive | undefined; set internalValue(value: DlcDatasourceHouseAttachmentDatasourceConnectionConfigTccHive | undefined); private _endpointServiceId?; get endpointServiceId(): string; set endpointServiceId(value: string); resetEndpointServiceId(): void; get endpointServiceIdInput(): string; private _hiveVersion?; get hiveVersion(): string; set hiveVersion(value: string); resetHiveVersion(): void; get hiveVersionInput(): string; private _hmsEndpointServiceId?; get hmsEndpointServiceId(): string; set hmsEndpointServiceId(value: string); resetHmsEndpointServiceId(): void; get hmsEndpointServiceIdInput(): string; private _instanceId?; get instanceId(): string; set instanceId(value: string); resetInstanceId(): void; get instanceIdInput(): string; private _instanceName?; get instanceName(): string; set instanceName(value: string); resetInstanceName(): void; get instanceNameInput(): string; private _metaStoreUrl?; get metaStoreUrl(): string; set metaStoreUrl(value: string); resetMetaStoreUrl(): void; get metaStoreUrlInput(): string; private _tccConnection; get tccConnection(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigTccHiveTccConnectionOutputReference; putTccConnection(value: DlcDatasourceHouseAttachmentDatasourceConnectionConfigTccHiveTccConnection): void; resetTccConnection(): void; get tccConnectionInput(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigTccHiveTccConnection; } export interface DlcDatasourceHouseAttachmentDatasourceConnectionConfigTdsqlPostgreSqlLocation { /** * Subnet IPv4 CIDR. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#subnet_cidr_block DlcDatasourceHouseAttachment#subnet_cidr_block} */ readonly subnetCidrBlock: string; /** * Subnet instance ID where the data connection is located, such as 'subnet-bthucmmy'. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#subnet_id DlcDatasourceHouseAttachment#subnet_id} */ readonly subnetId: string; /** * VPC IPv4 CIDR. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#vpc_cidr_block DlcDatasourceHouseAttachment#vpc_cidr_block} */ readonly vpcCidrBlock: string; /** * VPC instance ID where the data connection is located, such as 'vpc-azd4dt1c'. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#vpc_id DlcDatasourceHouseAttachment#vpc_id} */ readonly vpcId: string; } export declare function dlcDatasourceHouseAttachmentDatasourceConnectionConfigTdsqlPostgreSqlLocationToTerraform(struct?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigTdsqlPostgreSqlLocationOutputReference | DlcDatasourceHouseAttachmentDatasourceConnectionConfigTdsqlPostgreSqlLocation): any; export declare function dlcDatasourceHouseAttachmentDatasourceConnectionConfigTdsqlPostgreSqlLocationToHclTerraform(struct?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigTdsqlPostgreSqlLocationOutputReference | DlcDatasourceHouseAttachmentDatasourceConnectionConfigTdsqlPostgreSqlLocation): any; export declare class DlcDatasourceHouseAttachmentDatasourceConnectionConfigTdsqlPostgreSqlLocationOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigTdsqlPostgreSqlLocation | undefined; set internalValue(value: DlcDatasourceHouseAttachmentDatasourceConnectionConfigTdsqlPostgreSqlLocation | undefined); private _subnetCidrBlock?; get subnetCidrBlock(): string; set subnetCidrBlock(value: string); get subnetCidrBlockInput(): string; private _subnetId?; get subnetId(): string; set subnetId(value: string); get subnetIdInput(): string; private _vpcCidrBlock?; get vpcCidrBlock(): string; set vpcCidrBlock(value: string); get vpcCidrBlockInput(): string; private _vpcId?; get vpcId(): string; set vpcId(value: string); get vpcIdInput(): string; } export interface DlcDatasourceHouseAttachmentDatasourceConnectionConfigTdsqlPostgreSql { /** * Default database name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#db_name DlcDatasourceHouseAttachment#db_name} */ readonly dbName?: string; /** * Unique ID of the data source instance. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#instance_id DlcDatasourceHouseAttachment#instance_id} */ readonly instanceId?: string; /** * Name of the data source. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#instance_name DlcDatasourceHouseAttachment#instance_name} */ readonly instanceName?: string; /** * location block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#location DlcDatasourceHouseAttachment#location} */ readonly location?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigTdsqlPostgreSqlLocation; } export declare function dlcDatasourceHouseAttachmentDatasourceConnectionConfigTdsqlPostgreSqlToTerraform(struct?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigTdsqlPostgreSqlOutputReference | DlcDatasourceHouseAttachmentDatasourceConnectionConfigTdsqlPostgreSql): any; export declare function dlcDatasourceHouseAttachmentDatasourceConnectionConfigTdsqlPostgreSqlToHclTerraform(struct?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigTdsqlPostgreSqlOutputReference | DlcDatasourceHouseAttachmentDatasourceConnectionConfigTdsqlPostgreSql): any; export declare class DlcDatasourceHouseAttachmentDatasourceConnectionConfigTdsqlPostgreSqlOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigTdsqlPostgreSql | undefined; set internalValue(value: DlcDatasourceHouseAttachmentDatasourceConnectionConfigTdsqlPostgreSql | undefined); private _dbName?; get dbName(): string; set dbName(value: string); resetDbName(): void; get dbNameInput(): string; private _instanceId?; get instanceId(): string; set instanceId(value: string); resetInstanceId(): void; get instanceIdInput(): string; private _instanceName?; get instanceName(): string; set instanceName(value: string); resetInstanceName(): void; get instanceNameInput(): string; private _location; get location(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigTdsqlPostgreSqlLocationOutputReference; putLocation(value: DlcDatasourceHouseAttachmentDatasourceConnectionConfigTdsqlPostgreSqlLocation): void; resetLocation(): void; get locationInput(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigTdsqlPostgreSqlLocation; } export interface DlcDatasourceHouseAttachmentDatasourceConnectionConfig { /** * click_house block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#click_house DlcDatasourceHouseAttachment#click_house} */ readonly clickHouse?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigClickHouse; /** * elasticsearch block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#elasticsearch DlcDatasourceHouseAttachment#elasticsearch} */ readonly elasticsearch?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigElasticsearch; /** * hive block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#hive DlcDatasourceHouseAttachment#hive} */ readonly hive?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigHive; /** * kafka block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#kafka DlcDatasourceHouseAttachment#kafka} */ readonly kafka?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigKafka; /** * mysql block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#mysql DlcDatasourceHouseAttachment#mysql} */ readonly mysql?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigMysql; /** * other_datasource_connection block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#other_datasource_connection DlcDatasourceHouseAttachment#other_datasource_connection} */ readonly otherDatasourceConnection?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigOtherDatasourceConnection; /** * postgre_sql block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#postgre_sql DlcDatasourceHouseAttachment#postgre_sql} */ readonly postgreSql?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigPostgreSql; /** * sql_server block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#sql_server DlcDatasourceHouseAttachment#sql_server} */ readonly sqlServer?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigSqlServer; /** * tc_house_d block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#tc_house_d DlcDatasourceHouseAttachment#tc_house_d} */ readonly tcHouseD?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigTcHouseD; /** * tcc_hive block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#tcc_hive DlcDatasourceHouseAttachment#tcc_hive} */ readonly tccHive?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigTccHive; /** * tdsql_postgre_sql block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#tdsql_postgre_sql DlcDatasourceHouseAttachment#tdsql_postgre_sql} */ readonly tdsqlPostgreSql?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigTdsqlPostgreSql; } export declare function dlcDatasourceHouseAttachmentDatasourceConnectionConfigToTerraform(struct?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigOutputReference | DlcDatasourceHouseAttachmentDatasourceConnectionConfig): any; export declare function dlcDatasourceHouseAttachmentDatasourceConnectionConfigToHclTerraform(struct?: DlcDatasourceHouseAttachmentDatasourceConnectionConfigOutputReference | DlcDatasourceHouseAttachmentDatasourceConnectionConfig): any; export declare class DlcDatasourceHouseAttachmentDatasourceConnectionConfigOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): DlcDatasourceHouseAttachmentDatasourceConnectionConfig | undefined; set internalValue(value: DlcDatasourceHouseAttachmentDatasourceConnectionConfig | undefined); private _clickHouse; get clickHouse(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigClickHouseOutputReference; putClickHouse(value: DlcDatasourceHouseAttachmentDatasourceConnectionConfigClickHouse): void; resetClickHouse(): void; get clickHouseInput(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigClickHouse; private _elasticsearch; get elasticsearch(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigElasticsearchOutputReference; putElasticsearch(value: DlcDatasourceHouseAttachmentDatasourceConnectionConfigElasticsearch): void; resetElasticsearch(): void; get elasticsearchInput(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigElasticsearch; private _hive; get hive(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigHiveOutputReference; putHive(value: DlcDatasourceHouseAttachmentDatasourceConnectionConfigHive): void; resetHive(): void; get hiveInput(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigHive; private _kafka; get kafka(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigKafkaOutputReference; putKafka(value: DlcDatasourceHouseAttachmentDatasourceConnectionConfigKafka): void; resetKafka(): void; get kafkaInput(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigKafka; private _mysql; get mysql(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigMysqlOutputReference; putMysql(value: DlcDatasourceHouseAttachmentDatasourceConnectionConfigMysql): void; resetMysql(): void; get mysqlInput(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigMysql; private _otherDatasourceConnection; get otherDatasourceConnection(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigOtherDatasourceConnectionOutputReference; putOtherDatasourceConnection(value: DlcDatasourceHouseAttachmentDatasourceConnectionConfigOtherDatasourceConnection): void; resetOtherDatasourceConnection(): void; get otherDatasourceConnectionInput(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigOtherDatasourceConnection; private _postgreSql; get postgreSql(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigPostgreSqlOutputReference; putPostgreSql(value: DlcDatasourceHouseAttachmentDatasourceConnectionConfigPostgreSql): void; resetPostgreSql(): void; get postgreSqlInput(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigPostgreSql; private _sqlServer; get sqlServer(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigSqlServerOutputReference; putSqlServer(value: DlcDatasourceHouseAttachmentDatasourceConnectionConfigSqlServer): void; resetSqlServer(): void; get sqlServerInput(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigSqlServer; private _tcHouseD; get tcHouseD(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigTcHouseDOutputReference; putTcHouseD(value: DlcDatasourceHouseAttachmentDatasourceConnectionConfigTcHouseD): void; resetTcHouseD(): void; get tcHouseDInput(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigTcHouseD; private _tccHive; get tccHive(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigTccHiveOutputReference; putTccHive(value: DlcDatasourceHouseAttachmentDatasourceConnectionConfigTccHive): void; resetTccHive(): void; get tccHiveInput(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigTccHive; private _tdsqlPostgreSql; get tdsqlPostgreSql(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigTdsqlPostgreSqlOutputReference; putTdsqlPostgreSql(value: DlcDatasourceHouseAttachmentDatasourceConnectionConfigTdsqlPostgreSql): void; resetTdsqlPostgreSql(): void; get tdsqlPostgreSqlInput(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigTdsqlPostgreSql; } /** * Represents a {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment tencentcloud_dlc_datasource_house_attachment} */ export declare class DlcDatasourceHouseAttachment extends cdktf.TerraformResource { static readonly tfResourceType = "tencentcloud_dlc_datasource_house_attachment"; /** * Generates CDKTF code for importing a DlcDatasourceHouseAttachment 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 DlcDatasourceHouseAttachment to import * @param importFromId The id of the existing DlcDatasourceHouseAttachment that should be imported. Refer to the {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the DlcDatasourceHouseAttachment to import is found */ static generateConfigForImport(scope: Construct, importToId: string, importFromId: string, provider?: cdktf.TerraformProvider): any; /** * Create a new {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dlc_datasource_house_attachment tencentcloud_dlc_datasource_house_attachment} Resource * * @param scope The scope in which to define this construct * @param id The scoped construct ID. Must be unique amongst siblings in the same scope * @param options DlcDatasourceHouseAttachmentConfig */ constructor(scope: Construct, id: string, config: DlcDatasourceHouseAttachmentConfig); private _dataEngineNames?; get dataEngineNames(): string[]; set dataEngineNames(value: string[]); get dataEngineNamesInput(): string[]; private _datasourceConnectionName?; get datasourceConnectionName(): string; set datasourceConnectionName(value: string); get datasourceConnectionNameInput(): string; private _datasourceConnectionType?; get datasourceConnectionType(): string; set datasourceConnectionType(value: string); get datasourceConnectionTypeInput(): string; private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string; private _networkConnectionDesc?; get networkConnectionDesc(): string; set networkConnectionDesc(value: string); resetNetworkConnectionDesc(): void; get networkConnectionDescInput(): string; private _networkConnectionType?; get networkConnectionType(): number; set networkConnectionType(value: number); get networkConnectionTypeInput(): number; private _datasourceConnectionConfig; get datasourceConnectionConfig(): DlcDatasourceHouseAttachmentDatasourceConnectionConfigOutputReference; putDatasourceConnectionConfig(value: DlcDatasourceHouseAttachmentDatasourceConnectionConfig): void; get datasourceConnectionConfigInput(): DlcDatasourceHouseAttachmentDatasourceConnectionConfig; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }