import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface TrinoCatalogConfig extends cdktf.TerraformMetaArguments { /** * Configuration for Clickhouse connector. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#clickhouse TrinoCatalog#clickhouse} */ readonly clickhouse?: TrinoCatalogClickhouse; /** * ID of the Trino cluster. Provided by the client when the Catalog is created. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#cluster_id TrinoCatalog#cluster_id} */ readonly clusterId: string; /** * Configuration for DeltaLake connector. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#delta_lake TrinoCatalog#delta_lake} */ readonly deltaLake?: TrinoCatalogDeltaLake; /** * The resource description. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#description TrinoCatalog#description} */ readonly description?: string; /** * Configuration for Hive connector. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#hive TrinoCatalog#hive} */ readonly hive?: TrinoCatalogHive; /** * Configuration for Hudi connector. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#hudi TrinoCatalog#hudi} */ readonly hudi?: TrinoCatalogHudi; /** * Configuration for Iceberg connector. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#iceberg TrinoCatalog#iceberg} */ readonly iceberg?: TrinoCatalogIceberg; /** * A set of key/value label pairs which assigned to resource. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#labels TrinoCatalog#labels} */ readonly labels?: { [key: string]: string; }; /** * Configuration for MySQL connector. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#mysql TrinoCatalog#mysql} */ readonly mysql?: TrinoCatalogMysql; /** * The resource name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#name TrinoCatalog#name} */ readonly name: string; /** * Configuration for Oracle connector. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#oracle TrinoCatalog#oracle} */ readonly oracle?: TrinoCatalogOracle; /** * Configuration for Postgresql connector. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#postgresql TrinoCatalog#postgresql} */ readonly postgresql?: TrinoCatalogPostgresql; /** * Configuration for SQLServer connector. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#sqlserver TrinoCatalog#sqlserver} */ readonly sqlserver?: TrinoCatalogSqlserver; /** * Configuration for TPCDS connector. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#tpcds TrinoCatalog#tpcds} */ readonly tpcds?: TrinoCatalogTpcds; /** * Configuration for TPCH connector. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#tpch TrinoCatalog#tpch} */ readonly tpch?: TrinoCatalogTpch; /** * timeouts block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#timeouts TrinoCatalog#timeouts} */ readonly timeouts?: TrinoCatalogTimeouts; } export interface TrinoCatalogClickhouseConnectionManager { /** * Connection ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#connection_id TrinoCatalog#connection_id} */ readonly connectionId: string; /** * Additional connection properties. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#connection_properties TrinoCatalog#connection_properties} */ readonly connectionProperties?: { [key: string]: string; }; /** * Database. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#database TrinoCatalog#database} */ readonly database: string; } export declare function trinoCatalogClickhouseConnectionManagerToTerraform(struct?: TrinoCatalogClickhouseConnectionManager | cdktf.IResolvable): any; export declare function trinoCatalogClickhouseConnectionManagerToHclTerraform(struct?: TrinoCatalogClickhouseConnectionManager | cdktf.IResolvable): any; export declare class TrinoCatalogClickhouseConnectionManagerOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @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(): TrinoCatalogClickhouseConnectionManager | cdktf.IResolvable | undefined; set internalValue(value: TrinoCatalogClickhouseConnectionManager | cdktf.IResolvable | undefined); private _connectionId?; get connectionId(): string; set connectionId(value: string); get connectionIdInput(): string; private _connectionProperties?; get connectionProperties(): { [key: string]: string; }; set connectionProperties(value: { [key: string]: string; }); resetConnectionProperties(): void; get connectionPropertiesInput(): { [key: string]: string; }; private _database?; get database(): string; set database(value: string); get databaseInput(): string; } export interface TrinoCatalogClickhouseOnPremise { /** * Connection to the clickhouse. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#connection_url TrinoCatalog#connection_url} */ readonly connectionUrl: string; /** * Password of the clickhouse user. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#password TrinoCatalog#password} */ readonly password: string; /** * Name of the clickhouse user. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#user_name TrinoCatalog#user_name} */ readonly userName: string; } export declare function trinoCatalogClickhouseOnPremiseToTerraform(struct?: TrinoCatalogClickhouseOnPremise | cdktf.IResolvable): any; export declare function trinoCatalogClickhouseOnPremiseToHclTerraform(struct?: TrinoCatalogClickhouseOnPremise | cdktf.IResolvable): any; export declare class TrinoCatalogClickhouseOnPremiseOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @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(): TrinoCatalogClickhouseOnPremise | cdktf.IResolvable | undefined; set internalValue(value: TrinoCatalogClickhouseOnPremise | cdktf.IResolvable | undefined); private _connectionUrl?; get connectionUrl(): string; set connectionUrl(value: string); get connectionUrlInput(): string; private _password?; get password(): string; set password(value: string); get passwordInput(): string; private _userName?; get userName(): string; set userName(value: string); get userNameInput(): string; } export interface TrinoCatalogClickhouse { /** * Additional properties. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#additional_properties TrinoCatalog#additional_properties} */ readonly additionalProperties?: { [key: string]: string; }; /** * Configuration for connection manager connection. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#connection_manager TrinoCatalog#connection_manager} */ readonly connectionManager?: TrinoCatalogClickhouseConnectionManager; /** * Configuration for on-premise connection. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#on_premise TrinoCatalog#on_premise} */ readonly onPremise?: TrinoCatalogClickhouseOnPremise; } export declare function trinoCatalogClickhouseToTerraform(struct?: TrinoCatalogClickhouse | cdktf.IResolvable): any; export declare function trinoCatalogClickhouseToHclTerraform(struct?: TrinoCatalogClickhouse | cdktf.IResolvable): any; export declare class TrinoCatalogClickhouseOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @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(): TrinoCatalogClickhouse | cdktf.IResolvable | undefined; set internalValue(value: TrinoCatalogClickhouse | cdktf.IResolvable | undefined); private _additionalProperties?; get additionalProperties(): { [key: string]: string; }; set additionalProperties(value: { [key: string]: string; }); resetAdditionalProperties(): void; get additionalPropertiesInput(): { [key: string]: string; }; private _connectionManager; get connectionManager(): TrinoCatalogClickhouseConnectionManagerOutputReference; putConnectionManager(value: TrinoCatalogClickhouseConnectionManager): void; resetConnectionManager(): void; get connectionManagerInput(): any; private _onPremise; get onPremise(): TrinoCatalogClickhouseOnPremiseOutputReference; putOnPremise(value: TrinoCatalogClickhouseOnPremise): void; resetOnPremise(): void; get onPremiseInput(): any; } export interface TrinoCatalogDeltaLakeFileSystemExternalS3 { /** * AWS access key ID for S3 authentication. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#aws_access_key TrinoCatalog#aws_access_key} */ readonly awsAccessKey: string; /** * AWS S3 compatible endpoint URL. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#aws_endpoint TrinoCatalog#aws_endpoint} */ readonly awsEndpoint: string; /** * AWS region for S3 storage. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#aws_region TrinoCatalog#aws_region} */ readonly awsRegion: string; /** * AWS secret access key for S3 authentication. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#aws_secret_key TrinoCatalog#aws_secret_key} */ readonly awsSecretKey: string; } export declare function trinoCatalogDeltaLakeFileSystemExternalS3ToTerraform(struct?: TrinoCatalogDeltaLakeFileSystemExternalS3 | cdktf.IResolvable): any; export declare function trinoCatalogDeltaLakeFileSystemExternalS3ToHclTerraform(struct?: TrinoCatalogDeltaLakeFileSystemExternalS3 | cdktf.IResolvable): any; export declare class TrinoCatalogDeltaLakeFileSystemExternalS3OutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @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(): TrinoCatalogDeltaLakeFileSystemExternalS3 | cdktf.IResolvable | undefined; set internalValue(value: TrinoCatalogDeltaLakeFileSystemExternalS3 | cdktf.IResolvable | undefined); private _awsAccessKey?; get awsAccessKey(): string; set awsAccessKey(value: string); get awsAccessKeyInput(): string; private _awsEndpoint?; get awsEndpoint(): string; set awsEndpoint(value: string); get awsEndpointInput(): string; private _awsRegion?; get awsRegion(): string; set awsRegion(value: string); get awsRegionInput(): string; private _awsSecretKey?; get awsSecretKey(): string; set awsSecretKey(value: string); get awsSecretKeyInput(): string; } export interface TrinoCatalogDeltaLakeFileSystemS3 { } export declare function trinoCatalogDeltaLakeFileSystemS3ToTerraform(struct?: TrinoCatalogDeltaLakeFileSystemS3 | cdktf.IResolvable): any; export declare function trinoCatalogDeltaLakeFileSystemS3ToHclTerraform(struct?: TrinoCatalogDeltaLakeFileSystemS3 | cdktf.IResolvable): any; export declare class TrinoCatalogDeltaLakeFileSystemS3OutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @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(): TrinoCatalogDeltaLakeFileSystemS3 | cdktf.IResolvable | undefined; set internalValue(value: TrinoCatalogDeltaLakeFileSystemS3 | cdktf.IResolvable | undefined); } export interface TrinoCatalogDeltaLakeFileSystem { /** * Describes External S3 compatible file system. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#external_s3 TrinoCatalog#external_s3} */ readonly externalS3?: TrinoCatalogDeltaLakeFileSystemExternalS3; /** * Describes YandexCloud native S3 file system. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#s3 TrinoCatalog#s3} */ readonly s3?: TrinoCatalogDeltaLakeFileSystemS3; } export declare function trinoCatalogDeltaLakeFileSystemToTerraform(struct?: TrinoCatalogDeltaLakeFileSystem | cdktf.IResolvable): any; export declare function trinoCatalogDeltaLakeFileSystemToHclTerraform(struct?: TrinoCatalogDeltaLakeFileSystem | cdktf.IResolvable): any; export declare class TrinoCatalogDeltaLakeFileSystemOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @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(): TrinoCatalogDeltaLakeFileSystem | cdktf.IResolvable | undefined; set internalValue(value: TrinoCatalogDeltaLakeFileSystem | cdktf.IResolvable | undefined); private _externalS3; get externalS3(): TrinoCatalogDeltaLakeFileSystemExternalS3OutputReference; putExternalS3(value: TrinoCatalogDeltaLakeFileSystemExternalS3): void; resetExternalS3(): void; get externalS3Input(): any; private _s3; get s3(): TrinoCatalogDeltaLakeFileSystemS3OutputReference; putS3(value: TrinoCatalogDeltaLakeFileSystemS3): void; resetS3(): void; get s3Input(): any; } export interface TrinoCatalogDeltaLakeMetastore { /** * The resource description. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#uri TrinoCatalog#uri} */ readonly uri: string; } export declare function trinoCatalogDeltaLakeMetastoreToTerraform(struct?: TrinoCatalogDeltaLakeMetastore | cdktf.IResolvable): any; export declare function trinoCatalogDeltaLakeMetastoreToHclTerraform(struct?: TrinoCatalogDeltaLakeMetastore | cdktf.IResolvable): any; export declare class TrinoCatalogDeltaLakeMetastoreOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @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(): TrinoCatalogDeltaLakeMetastore | cdktf.IResolvable | undefined; set internalValue(value: TrinoCatalogDeltaLakeMetastore | cdktf.IResolvable | undefined); private _uri?; get uri(): string; set uri(value: string); get uriInput(): string; } export interface TrinoCatalogDeltaLake { /** * Additional properties. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#additional_properties TrinoCatalog#additional_properties} */ readonly additionalProperties?: { [key: string]: string; }; /** * File system configuration. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#file_system TrinoCatalog#file_system} */ readonly fileSystem: TrinoCatalogDeltaLakeFileSystem; /** * Metastore configuration. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#metastore TrinoCatalog#metastore} */ readonly metastore: TrinoCatalogDeltaLakeMetastore; } export declare function trinoCatalogDeltaLakeToTerraform(struct?: TrinoCatalogDeltaLake | cdktf.IResolvable): any; export declare function trinoCatalogDeltaLakeToHclTerraform(struct?: TrinoCatalogDeltaLake | cdktf.IResolvable): any; export declare class TrinoCatalogDeltaLakeOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @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(): TrinoCatalogDeltaLake | cdktf.IResolvable | undefined; set internalValue(value: TrinoCatalogDeltaLake | cdktf.IResolvable | undefined); private _additionalProperties?; get additionalProperties(): { [key: string]: string; }; set additionalProperties(value: { [key: string]: string; }); resetAdditionalProperties(): void; get additionalPropertiesInput(): { [key: string]: string; }; private _fileSystem; get fileSystem(): TrinoCatalogDeltaLakeFileSystemOutputReference; putFileSystem(value: TrinoCatalogDeltaLakeFileSystem): void; get fileSystemInput(): any; private _metastore; get metastore(): TrinoCatalogDeltaLakeMetastoreOutputReference; putMetastore(value: TrinoCatalogDeltaLakeMetastore): void; get metastoreInput(): any; } export interface TrinoCatalogHiveFileSystemExternalS3 { /** * AWS access key ID for S3 authentication. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#aws_access_key TrinoCatalog#aws_access_key} */ readonly awsAccessKey: string; /** * AWS S3 compatible endpoint URL. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#aws_endpoint TrinoCatalog#aws_endpoint} */ readonly awsEndpoint: string; /** * AWS region for S3 storage. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#aws_region TrinoCatalog#aws_region} */ readonly awsRegion: string; /** * AWS secret access key for S3 authentication. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#aws_secret_key TrinoCatalog#aws_secret_key} */ readonly awsSecretKey: string; } export declare function trinoCatalogHiveFileSystemExternalS3ToTerraform(struct?: TrinoCatalogHiveFileSystemExternalS3 | cdktf.IResolvable): any; export declare function trinoCatalogHiveFileSystemExternalS3ToHclTerraform(struct?: TrinoCatalogHiveFileSystemExternalS3 | cdktf.IResolvable): any; export declare class TrinoCatalogHiveFileSystemExternalS3OutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @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(): TrinoCatalogHiveFileSystemExternalS3 | cdktf.IResolvable | undefined; set internalValue(value: TrinoCatalogHiveFileSystemExternalS3 | cdktf.IResolvable | undefined); private _awsAccessKey?; get awsAccessKey(): string; set awsAccessKey(value: string); get awsAccessKeyInput(): string; private _awsEndpoint?; get awsEndpoint(): string; set awsEndpoint(value: string); get awsEndpointInput(): string; private _awsRegion?; get awsRegion(): string; set awsRegion(value: string); get awsRegionInput(): string; private _awsSecretKey?; get awsSecretKey(): string; set awsSecretKey(value: string); get awsSecretKeyInput(): string; } export interface TrinoCatalogHiveFileSystemS3 { } export declare function trinoCatalogHiveFileSystemS3ToTerraform(struct?: TrinoCatalogHiveFileSystemS3 | cdktf.IResolvable): any; export declare function trinoCatalogHiveFileSystemS3ToHclTerraform(struct?: TrinoCatalogHiveFileSystemS3 | cdktf.IResolvable): any; export declare class TrinoCatalogHiveFileSystemS3OutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @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(): TrinoCatalogHiveFileSystemS3 | cdktf.IResolvable | undefined; set internalValue(value: TrinoCatalogHiveFileSystemS3 | cdktf.IResolvable | undefined); } export interface TrinoCatalogHiveFileSystem { /** * Describes External S3 compatible file system. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#external_s3 TrinoCatalog#external_s3} */ readonly externalS3?: TrinoCatalogHiveFileSystemExternalS3; /** * Describes YandexCloud native S3 file system. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#s3 TrinoCatalog#s3} */ readonly s3?: TrinoCatalogHiveFileSystemS3; } export declare function trinoCatalogHiveFileSystemToTerraform(struct?: TrinoCatalogHiveFileSystem | cdktf.IResolvable): any; export declare function trinoCatalogHiveFileSystemToHclTerraform(struct?: TrinoCatalogHiveFileSystem | cdktf.IResolvable): any; export declare class TrinoCatalogHiveFileSystemOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @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(): TrinoCatalogHiveFileSystem | cdktf.IResolvable | undefined; set internalValue(value: TrinoCatalogHiveFileSystem | cdktf.IResolvable | undefined); private _externalS3; get externalS3(): TrinoCatalogHiveFileSystemExternalS3OutputReference; putExternalS3(value: TrinoCatalogHiveFileSystemExternalS3): void; resetExternalS3(): void; get externalS3Input(): any; private _s3; get s3(): TrinoCatalogHiveFileSystemS3OutputReference; putS3(value: TrinoCatalogHiveFileSystemS3): void; resetS3(): void; get s3Input(): any; } export interface TrinoCatalogHiveMetastore { /** * The resource description. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#uri TrinoCatalog#uri} */ readonly uri: string; } export declare function trinoCatalogHiveMetastoreToTerraform(struct?: TrinoCatalogHiveMetastore | cdktf.IResolvable): any; export declare function trinoCatalogHiveMetastoreToHclTerraform(struct?: TrinoCatalogHiveMetastore | cdktf.IResolvable): any; export declare class TrinoCatalogHiveMetastoreOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @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(): TrinoCatalogHiveMetastore | cdktf.IResolvable | undefined; set internalValue(value: TrinoCatalogHiveMetastore | cdktf.IResolvable | undefined); private _uri?; get uri(): string; set uri(value: string); get uriInput(): string; } export interface TrinoCatalogHive { /** * Additional properties. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#additional_properties TrinoCatalog#additional_properties} */ readonly additionalProperties?: { [key: string]: string; }; /** * File system configuration. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#file_system TrinoCatalog#file_system} */ readonly fileSystem: TrinoCatalogHiveFileSystem; /** * Metastore configuration. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#metastore TrinoCatalog#metastore} */ readonly metastore: TrinoCatalogHiveMetastore; } export declare function trinoCatalogHiveToTerraform(struct?: TrinoCatalogHive | cdktf.IResolvable): any; export declare function trinoCatalogHiveToHclTerraform(struct?: TrinoCatalogHive | cdktf.IResolvable): any; export declare class TrinoCatalogHiveOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @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(): TrinoCatalogHive | cdktf.IResolvable | undefined; set internalValue(value: TrinoCatalogHive | cdktf.IResolvable | undefined); private _additionalProperties?; get additionalProperties(): { [key: string]: string; }; set additionalProperties(value: { [key: string]: string; }); resetAdditionalProperties(): void; get additionalPropertiesInput(): { [key: string]: string; }; private _fileSystem; get fileSystem(): TrinoCatalogHiveFileSystemOutputReference; putFileSystem(value: TrinoCatalogHiveFileSystem): void; get fileSystemInput(): any; private _metastore; get metastore(): TrinoCatalogHiveMetastoreOutputReference; putMetastore(value: TrinoCatalogHiveMetastore): void; get metastoreInput(): any; } export interface TrinoCatalogHudiFileSystemExternalS3 { /** * AWS access key ID for S3 authentication. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#aws_access_key TrinoCatalog#aws_access_key} */ readonly awsAccessKey: string; /** * AWS S3 compatible endpoint URL. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#aws_endpoint TrinoCatalog#aws_endpoint} */ readonly awsEndpoint: string; /** * AWS region for S3 storage. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#aws_region TrinoCatalog#aws_region} */ readonly awsRegion: string; /** * AWS secret access key for S3 authentication. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#aws_secret_key TrinoCatalog#aws_secret_key} */ readonly awsSecretKey: string; } export declare function trinoCatalogHudiFileSystemExternalS3ToTerraform(struct?: TrinoCatalogHudiFileSystemExternalS3 | cdktf.IResolvable): any; export declare function trinoCatalogHudiFileSystemExternalS3ToHclTerraform(struct?: TrinoCatalogHudiFileSystemExternalS3 | cdktf.IResolvable): any; export declare class TrinoCatalogHudiFileSystemExternalS3OutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @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(): TrinoCatalogHudiFileSystemExternalS3 | cdktf.IResolvable | undefined; set internalValue(value: TrinoCatalogHudiFileSystemExternalS3 | cdktf.IResolvable | undefined); private _awsAccessKey?; get awsAccessKey(): string; set awsAccessKey(value: string); get awsAccessKeyInput(): string; private _awsEndpoint?; get awsEndpoint(): string; set awsEndpoint(value: string); get awsEndpointInput(): string; private _awsRegion?; get awsRegion(): string; set awsRegion(value: string); get awsRegionInput(): string; private _awsSecretKey?; get awsSecretKey(): string; set awsSecretKey(value: string); get awsSecretKeyInput(): string; } export interface TrinoCatalogHudiFileSystemS3 { } export declare function trinoCatalogHudiFileSystemS3ToTerraform(struct?: TrinoCatalogHudiFileSystemS3 | cdktf.IResolvable): any; export declare function trinoCatalogHudiFileSystemS3ToHclTerraform(struct?: TrinoCatalogHudiFileSystemS3 | cdktf.IResolvable): any; export declare class TrinoCatalogHudiFileSystemS3OutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @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(): TrinoCatalogHudiFileSystemS3 | cdktf.IResolvable | undefined; set internalValue(value: TrinoCatalogHudiFileSystemS3 | cdktf.IResolvable | undefined); } export interface TrinoCatalogHudiFileSystem { /** * Describes External S3 compatible file system. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#external_s3 TrinoCatalog#external_s3} */ readonly externalS3?: TrinoCatalogHudiFileSystemExternalS3; /** * Describes YandexCloud native S3 file system. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#s3 TrinoCatalog#s3} */ readonly s3?: TrinoCatalogHudiFileSystemS3; } export declare function trinoCatalogHudiFileSystemToTerraform(struct?: TrinoCatalogHudiFileSystem | cdktf.IResolvable): any; export declare function trinoCatalogHudiFileSystemToHclTerraform(struct?: TrinoCatalogHudiFileSystem | cdktf.IResolvable): any; export declare class TrinoCatalogHudiFileSystemOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @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(): TrinoCatalogHudiFileSystem | cdktf.IResolvable | undefined; set internalValue(value: TrinoCatalogHudiFileSystem | cdktf.IResolvable | undefined); private _externalS3; get externalS3(): TrinoCatalogHudiFileSystemExternalS3OutputReference; putExternalS3(value: TrinoCatalogHudiFileSystemExternalS3): void; resetExternalS3(): void; get externalS3Input(): any; private _s3; get s3(): TrinoCatalogHudiFileSystemS3OutputReference; putS3(value: TrinoCatalogHudiFileSystemS3): void; resetS3(): void; get s3Input(): any; } export interface TrinoCatalogHudiMetastore { /** * The resource description. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#uri TrinoCatalog#uri} */ readonly uri: string; } export declare function trinoCatalogHudiMetastoreToTerraform(struct?: TrinoCatalogHudiMetastore | cdktf.IResolvable): any; export declare function trinoCatalogHudiMetastoreToHclTerraform(struct?: TrinoCatalogHudiMetastore | cdktf.IResolvable): any; export declare class TrinoCatalogHudiMetastoreOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @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(): TrinoCatalogHudiMetastore | cdktf.IResolvable | undefined; set internalValue(value: TrinoCatalogHudiMetastore | cdktf.IResolvable | undefined); private _uri?; get uri(): string; set uri(value: string); get uriInput(): string; } export interface TrinoCatalogHudi { /** * Additional properties. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#additional_properties TrinoCatalog#additional_properties} */ readonly additionalProperties?: { [key: string]: string; }; /** * File system configuration. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#file_system TrinoCatalog#file_system} */ readonly fileSystem: TrinoCatalogHudiFileSystem; /** * Metastore configuration. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#metastore TrinoCatalog#metastore} */ readonly metastore: TrinoCatalogHudiMetastore; } export declare function trinoCatalogHudiToTerraform(struct?: TrinoCatalogHudi | cdktf.IResolvable): any; export declare function trinoCatalogHudiToHclTerraform(struct?: TrinoCatalogHudi | cdktf.IResolvable): any; export declare class TrinoCatalogHudiOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @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(): TrinoCatalogHudi | cdktf.IResolvable | undefined; set internalValue(value: TrinoCatalogHudi | cdktf.IResolvable | undefined); private _additionalProperties?; get additionalProperties(): { [key: string]: string; }; set additionalProperties(value: { [key: string]: string; }); resetAdditionalProperties(): void; get additionalPropertiesInput(): { [key: string]: string; }; private _fileSystem; get fileSystem(): TrinoCatalogHudiFileSystemOutputReference; putFileSystem(value: TrinoCatalogHudiFileSystem): void; get fileSystemInput(): any; private _metastore; get metastore(): TrinoCatalogHudiMetastoreOutputReference; putMetastore(value: TrinoCatalogHudiMetastore): void; get metastoreInput(): any; } export interface TrinoCatalogIcebergFileSystemExternalS3 { /** * AWS access key ID for S3 authentication. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#aws_access_key TrinoCatalog#aws_access_key} */ readonly awsAccessKey: string; /** * AWS S3 compatible endpoint URL. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#aws_endpoint TrinoCatalog#aws_endpoint} */ readonly awsEndpoint: string; /** * AWS region for S3 storage. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#aws_region TrinoCatalog#aws_region} */ readonly awsRegion: string; /** * AWS secret access key for S3 authentication. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#aws_secret_key TrinoCatalog#aws_secret_key} */ readonly awsSecretKey: string; } export declare function trinoCatalogIcebergFileSystemExternalS3ToTerraform(struct?: TrinoCatalogIcebergFileSystemExternalS3 | cdktf.IResolvable): any; export declare function trinoCatalogIcebergFileSystemExternalS3ToHclTerraform(struct?: TrinoCatalogIcebergFileSystemExternalS3 | cdktf.IResolvable): any; export declare class TrinoCatalogIcebergFileSystemExternalS3OutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @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(): TrinoCatalogIcebergFileSystemExternalS3 | cdktf.IResolvable | undefined; set internalValue(value: TrinoCatalogIcebergFileSystemExternalS3 | cdktf.IResolvable | undefined); private _awsAccessKey?; get awsAccessKey(): string; set awsAccessKey(value: string); get awsAccessKeyInput(): string; private _awsEndpoint?; get awsEndpoint(): string; set awsEndpoint(value: string); get awsEndpointInput(): string; private _awsRegion?; get awsRegion(): string; set awsRegion(value: string); get awsRegionInput(): string; private _awsSecretKey?; get awsSecretKey(): string; set awsSecretKey(value: string); get awsSecretKeyInput(): string; } export interface TrinoCatalogIcebergFileSystemS3 { } export declare function trinoCatalogIcebergFileSystemS3ToTerraform(struct?: TrinoCatalogIcebergFileSystemS3 | cdktf.IResolvable): any; export declare function trinoCatalogIcebergFileSystemS3ToHclTerraform(struct?: TrinoCatalogIcebergFileSystemS3 | cdktf.IResolvable): any; export declare class TrinoCatalogIcebergFileSystemS3OutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @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(): TrinoCatalogIcebergFileSystemS3 | cdktf.IResolvable | undefined; set internalValue(value: TrinoCatalogIcebergFileSystemS3 | cdktf.IResolvable | undefined); } export interface TrinoCatalogIcebergFileSystem { /** * Describes External S3 compatible file system. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#external_s3 TrinoCatalog#external_s3} */ readonly externalS3?: TrinoCatalogIcebergFileSystemExternalS3; /** * Describes YandexCloud native S3 file system. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#s3 TrinoCatalog#s3} */ readonly s3?: TrinoCatalogIcebergFileSystemS3; } export declare function trinoCatalogIcebergFileSystemToTerraform(struct?: TrinoCatalogIcebergFileSystem | cdktf.IResolvable): any; export declare function trinoCatalogIcebergFileSystemToHclTerraform(struct?: TrinoCatalogIcebergFileSystem | cdktf.IResolvable): any; export declare class TrinoCatalogIcebergFileSystemOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @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(): TrinoCatalogIcebergFileSystem | cdktf.IResolvable | undefined; set internalValue(value: TrinoCatalogIcebergFileSystem | cdktf.IResolvable | undefined); private _externalS3; get externalS3(): TrinoCatalogIcebergFileSystemExternalS3OutputReference; putExternalS3(value: TrinoCatalogIcebergFileSystemExternalS3): void; resetExternalS3(): void; get externalS3Input(): any; private _s3; get s3(): TrinoCatalogIcebergFileSystemS3OutputReference; putS3(value: TrinoCatalogIcebergFileSystemS3): void; resetS3(): void; get s3Input(): any; } export interface TrinoCatalogIcebergMetastore { /** * The resource description. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#uri TrinoCatalog#uri} */ readonly uri: string; } export declare function trinoCatalogIcebergMetastoreToTerraform(struct?: TrinoCatalogIcebergMetastore | cdktf.IResolvable): any; export declare function trinoCatalogIcebergMetastoreToHclTerraform(struct?: TrinoCatalogIcebergMetastore | cdktf.IResolvable): any; export declare class TrinoCatalogIcebergMetastoreOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @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(): TrinoCatalogIcebergMetastore | cdktf.IResolvable | undefined; set internalValue(value: TrinoCatalogIcebergMetastore | cdktf.IResolvable | undefined); private _uri?; get uri(): string; set uri(value: string); get uriInput(): string; } export interface TrinoCatalogIceberg { /** * Additional properties. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#additional_properties TrinoCatalog#additional_properties} */ readonly additionalProperties?: { [key: string]: string; }; /** * File system configuration. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#file_system TrinoCatalog#file_system} */ readonly fileSystem: TrinoCatalogIcebergFileSystem; /** * Metastore configuration. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#metastore TrinoCatalog#metastore} */ readonly metastore: TrinoCatalogIcebergMetastore; } export declare function trinoCatalogIcebergToTerraform(struct?: TrinoCatalogIceberg | cdktf.IResolvable): any; export declare function trinoCatalogIcebergToHclTerraform(struct?: TrinoCatalogIceberg | cdktf.IResolvable): any; export declare class TrinoCatalogIcebergOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @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(): TrinoCatalogIceberg | cdktf.IResolvable | undefined; set internalValue(value: TrinoCatalogIceberg | cdktf.IResolvable | undefined); private _additionalProperties?; get additionalProperties(): { [key: string]: string; }; set additionalProperties(value: { [key: string]: string; }); resetAdditionalProperties(): void; get additionalPropertiesInput(): { [key: string]: string; }; private _fileSystem; get fileSystem(): TrinoCatalogIcebergFileSystemOutputReference; putFileSystem(value: TrinoCatalogIcebergFileSystem): void; get fileSystemInput(): any; private _metastore; get metastore(): TrinoCatalogIcebergMetastoreOutputReference; putMetastore(value: TrinoCatalogIcebergMetastore): void; get metastoreInput(): any; } export interface TrinoCatalogMysqlConnectionManager { /** * Connection ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#connection_id TrinoCatalog#connection_id} */ readonly connectionId: string; /** * Additional connection properties. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#connection_properties TrinoCatalog#connection_properties} */ readonly connectionProperties?: { [key: string]: string; }; } export declare function trinoCatalogMysqlConnectionManagerToTerraform(struct?: TrinoCatalogMysqlConnectionManager | cdktf.IResolvable): any; export declare function trinoCatalogMysqlConnectionManagerToHclTerraform(struct?: TrinoCatalogMysqlConnectionManager | cdktf.IResolvable): any; export declare class TrinoCatalogMysqlConnectionManagerOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @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(): TrinoCatalogMysqlConnectionManager | cdktf.IResolvable | undefined; set internalValue(value: TrinoCatalogMysqlConnectionManager | cdktf.IResolvable | undefined); private _connectionId?; get connectionId(): string; set connectionId(value: string); get connectionIdInput(): string; private _connectionProperties?; get connectionProperties(): { [key: string]: string; }; set connectionProperties(value: { [key: string]: string; }); resetConnectionProperties(): void; get connectionPropertiesInput(): { [key: string]: string; }; } export interface TrinoCatalogMysqlOnPremise { /** * Connection to the clickhouse. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#connection_url TrinoCatalog#connection_url} */ readonly connectionUrl: string; /** * Password of the clickhouse user. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#password TrinoCatalog#password} */ readonly password: string; /** * Name of the clickhouse user. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#user_name TrinoCatalog#user_name} */ readonly userName: string; } export declare function trinoCatalogMysqlOnPremiseToTerraform(struct?: TrinoCatalogMysqlOnPremise | cdktf.IResolvable): any; export declare function trinoCatalogMysqlOnPremiseToHclTerraform(struct?: TrinoCatalogMysqlOnPremise | cdktf.IResolvable): any; export declare class TrinoCatalogMysqlOnPremiseOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @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(): TrinoCatalogMysqlOnPremise | cdktf.IResolvable | undefined; set internalValue(value: TrinoCatalogMysqlOnPremise | cdktf.IResolvable | undefined); private _connectionUrl?; get connectionUrl(): string; set connectionUrl(value: string); get connectionUrlInput(): string; private _password?; get password(): string; set password(value: string); get passwordInput(): string; private _userName?; get userName(): string; set userName(value: string); get userNameInput(): string; } export interface TrinoCatalogMysql { /** * Additional properties. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#additional_properties TrinoCatalog#additional_properties} */ readonly additionalProperties?: { [key: string]: string; }; /** * Configuration for MySQL connection manager connection. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#connection_manager TrinoCatalog#connection_manager} */ readonly connectionManager?: TrinoCatalogMysqlConnectionManager; /** * Configuration for on-premise connection. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#on_premise TrinoCatalog#on_premise} */ readonly onPremise?: TrinoCatalogMysqlOnPremise; } export declare function trinoCatalogMysqlToTerraform(struct?: TrinoCatalogMysql | cdktf.IResolvable): any; export declare function trinoCatalogMysqlToHclTerraform(struct?: TrinoCatalogMysql | cdktf.IResolvable): any; export declare class TrinoCatalogMysqlOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @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(): TrinoCatalogMysql | cdktf.IResolvable | undefined; set internalValue(value: TrinoCatalogMysql | cdktf.IResolvable | undefined); private _additionalProperties?; get additionalProperties(): { [key: string]: string; }; set additionalProperties(value: { [key: string]: string; }); resetAdditionalProperties(): void; get additionalPropertiesInput(): { [key: string]: string; }; private _connectionManager; get connectionManager(): TrinoCatalogMysqlConnectionManagerOutputReference; putConnectionManager(value: TrinoCatalogMysqlConnectionManager): void; resetConnectionManager(): void; get connectionManagerInput(): any; private _onPremise; get onPremise(): TrinoCatalogMysqlOnPremiseOutputReference; putOnPremise(value: TrinoCatalogMysqlOnPremise): void; resetOnPremise(): void; get onPremiseInput(): any; } export interface TrinoCatalogOracleOnPremise { /** * Connection to the clickhouse. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#connection_url TrinoCatalog#connection_url} */ readonly connectionUrl: string; /** * Password of the clickhouse user. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#password TrinoCatalog#password} */ readonly password: string; /** * Name of the clickhouse user. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#user_name TrinoCatalog#user_name} */ readonly userName: string; } export declare function trinoCatalogOracleOnPremiseToTerraform(struct?: TrinoCatalogOracleOnPremise | cdktf.IResolvable): any; export declare function trinoCatalogOracleOnPremiseToHclTerraform(struct?: TrinoCatalogOracleOnPremise | cdktf.IResolvable): any; export declare class TrinoCatalogOracleOnPremiseOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @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(): TrinoCatalogOracleOnPremise | cdktf.IResolvable | undefined; set internalValue(value: TrinoCatalogOracleOnPremise | cdktf.IResolvable | undefined); private _connectionUrl?; get connectionUrl(): string; set connectionUrl(value: string); get connectionUrlInput(): string; private _password?; get password(): string; set password(value: string); get passwordInput(): string; private _userName?; get userName(): string; set userName(value: string); get userNameInput(): string; } export interface TrinoCatalogOracle { /** * Additional properties. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#additional_properties TrinoCatalog#additional_properties} */ readonly additionalProperties?: { [key: string]: string; }; /** * Configuration for on-premise connection. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#on_premise TrinoCatalog#on_premise} */ readonly onPremise?: TrinoCatalogOracleOnPremise; } export declare function trinoCatalogOracleToTerraform(struct?: TrinoCatalogOracle | cdktf.IResolvable): any; export declare function trinoCatalogOracleToHclTerraform(struct?: TrinoCatalogOracle | cdktf.IResolvable): any; export declare class TrinoCatalogOracleOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @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(): TrinoCatalogOracle | cdktf.IResolvable | undefined; set internalValue(value: TrinoCatalogOracle | cdktf.IResolvable | undefined); private _additionalProperties?; get additionalProperties(): { [key: string]: string; }; set additionalProperties(value: { [key: string]: string; }); resetAdditionalProperties(): void; get additionalPropertiesInput(): { [key: string]: string; }; private _onPremise; get onPremise(): TrinoCatalogOracleOnPremiseOutputReference; putOnPremise(value: TrinoCatalogOracleOnPremise): void; resetOnPremise(): void; get onPremiseInput(): any; } export interface TrinoCatalogPostgresqlConnectionManager { /** * Connection ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#connection_id TrinoCatalog#connection_id} */ readonly connectionId: string; /** * Additional connection properties. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#connection_properties TrinoCatalog#connection_properties} */ readonly connectionProperties?: { [key: string]: string; }; /** * Database. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#database TrinoCatalog#database} */ readonly database: string; } export declare function trinoCatalogPostgresqlConnectionManagerToTerraform(struct?: TrinoCatalogPostgresqlConnectionManager | cdktf.IResolvable): any; export declare function trinoCatalogPostgresqlConnectionManagerToHclTerraform(struct?: TrinoCatalogPostgresqlConnectionManager | cdktf.IResolvable): any; export declare class TrinoCatalogPostgresqlConnectionManagerOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @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(): TrinoCatalogPostgresqlConnectionManager | cdktf.IResolvable | undefined; set internalValue(value: TrinoCatalogPostgresqlConnectionManager | cdktf.IResolvable | undefined); private _connectionId?; get connectionId(): string; set connectionId(value: string); get connectionIdInput(): string; private _connectionProperties?; get connectionProperties(): { [key: string]: string; }; set connectionProperties(value: { [key: string]: string; }); resetConnectionProperties(): void; get connectionPropertiesInput(): { [key: string]: string; }; private _database?; get database(): string; set database(value: string); get databaseInput(): string; } export interface TrinoCatalogPostgresqlOnPremise { /** * Connection to the clickhouse. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#connection_url TrinoCatalog#connection_url} */ readonly connectionUrl: string; /** * Password of the clickhouse user. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#password TrinoCatalog#password} */ readonly password: string; /** * Name of the clickhouse user. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#user_name TrinoCatalog#user_name} */ readonly userName: string; } export declare function trinoCatalogPostgresqlOnPremiseToTerraform(struct?: TrinoCatalogPostgresqlOnPremise | cdktf.IResolvable): any; export declare function trinoCatalogPostgresqlOnPremiseToHclTerraform(struct?: TrinoCatalogPostgresqlOnPremise | cdktf.IResolvable): any; export declare class TrinoCatalogPostgresqlOnPremiseOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @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(): TrinoCatalogPostgresqlOnPremise | cdktf.IResolvable | undefined; set internalValue(value: TrinoCatalogPostgresqlOnPremise | cdktf.IResolvable | undefined); private _connectionUrl?; get connectionUrl(): string; set connectionUrl(value: string); get connectionUrlInput(): string; private _password?; get password(): string; set password(value: string); get passwordInput(): string; private _userName?; get userName(): string; set userName(value: string); get userNameInput(): string; } export interface TrinoCatalogPostgresql { /** * Additional properties. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#additional_properties TrinoCatalog#additional_properties} */ readonly additionalProperties?: { [key: string]: string; }; /** * Configuration for connection manager connection. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#connection_manager TrinoCatalog#connection_manager} */ readonly connectionManager?: TrinoCatalogPostgresqlConnectionManager; /** * Configuration for on-premise connection. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#on_premise TrinoCatalog#on_premise} */ readonly onPremise?: TrinoCatalogPostgresqlOnPremise; } export declare function trinoCatalogPostgresqlToTerraform(struct?: TrinoCatalogPostgresql | cdktf.IResolvable): any; export declare function trinoCatalogPostgresqlToHclTerraform(struct?: TrinoCatalogPostgresql | cdktf.IResolvable): any; export declare class TrinoCatalogPostgresqlOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @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(): TrinoCatalogPostgresql | cdktf.IResolvable | undefined; set internalValue(value: TrinoCatalogPostgresql | cdktf.IResolvable | undefined); private _additionalProperties?; get additionalProperties(): { [key: string]: string; }; set additionalProperties(value: { [key: string]: string; }); resetAdditionalProperties(): void; get additionalPropertiesInput(): { [key: string]: string; }; private _connectionManager; get connectionManager(): TrinoCatalogPostgresqlConnectionManagerOutputReference; putConnectionManager(value: TrinoCatalogPostgresqlConnectionManager): void; resetConnectionManager(): void; get connectionManagerInput(): any; private _onPremise; get onPremise(): TrinoCatalogPostgresqlOnPremiseOutputReference; putOnPremise(value: TrinoCatalogPostgresqlOnPremise): void; resetOnPremise(): void; get onPremiseInput(): any; } export interface TrinoCatalogSqlserverOnPremise { /** * Connection to the clickhouse. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#connection_url TrinoCatalog#connection_url} */ readonly connectionUrl: string; /** * Password of the clickhouse user. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#password TrinoCatalog#password} */ readonly password: string; /** * Name of the clickhouse user. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#user_name TrinoCatalog#user_name} */ readonly userName: string; } export declare function trinoCatalogSqlserverOnPremiseToTerraform(struct?: TrinoCatalogSqlserverOnPremise | cdktf.IResolvable): any; export declare function trinoCatalogSqlserverOnPremiseToHclTerraform(struct?: TrinoCatalogSqlserverOnPremise | cdktf.IResolvable): any; export declare class TrinoCatalogSqlserverOnPremiseOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @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(): TrinoCatalogSqlserverOnPremise | cdktf.IResolvable | undefined; set internalValue(value: TrinoCatalogSqlserverOnPremise | cdktf.IResolvable | undefined); private _connectionUrl?; get connectionUrl(): string; set connectionUrl(value: string); get connectionUrlInput(): string; private _password?; get password(): string; set password(value: string); get passwordInput(): string; private _userName?; get userName(): string; set userName(value: string); get userNameInput(): string; } export interface TrinoCatalogSqlserver { /** * Additional properties. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#additional_properties TrinoCatalog#additional_properties} */ readonly additionalProperties?: { [key: string]: string; }; /** * Configuration for on-premise connection. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#on_premise TrinoCatalog#on_premise} */ readonly onPremise?: TrinoCatalogSqlserverOnPremise; } export declare function trinoCatalogSqlserverToTerraform(struct?: TrinoCatalogSqlserver | cdktf.IResolvable): any; export declare function trinoCatalogSqlserverToHclTerraform(struct?: TrinoCatalogSqlserver | cdktf.IResolvable): any; export declare class TrinoCatalogSqlserverOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @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(): TrinoCatalogSqlserver | cdktf.IResolvable | undefined; set internalValue(value: TrinoCatalogSqlserver | cdktf.IResolvable | undefined); private _additionalProperties?; get additionalProperties(): { [key: string]: string; }; set additionalProperties(value: { [key: string]: string; }); resetAdditionalProperties(): void; get additionalPropertiesInput(): { [key: string]: string; }; private _onPremise; get onPremise(): TrinoCatalogSqlserverOnPremiseOutputReference; putOnPremise(value: TrinoCatalogSqlserverOnPremise): void; resetOnPremise(): void; get onPremiseInput(): any; } export interface TrinoCatalogTpcds { /** * Additional properties. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#additional_properties TrinoCatalog#additional_properties} */ readonly additionalProperties?: { [key: string]: string; }; } export declare function trinoCatalogTpcdsToTerraform(struct?: TrinoCatalogTpcds | cdktf.IResolvable): any; export declare function trinoCatalogTpcdsToHclTerraform(struct?: TrinoCatalogTpcds | cdktf.IResolvable): any; export declare class TrinoCatalogTpcdsOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @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(): TrinoCatalogTpcds | cdktf.IResolvable | undefined; set internalValue(value: TrinoCatalogTpcds | cdktf.IResolvable | undefined); private _additionalProperties?; get additionalProperties(): { [key: string]: string; }; set additionalProperties(value: { [key: string]: string; }); resetAdditionalProperties(): void; get additionalPropertiesInput(): { [key: string]: string; }; } export interface TrinoCatalogTpch { /** * Additional properties. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#additional_properties TrinoCatalog#additional_properties} */ readonly additionalProperties?: { [key: string]: string; }; } export declare function trinoCatalogTpchToTerraform(struct?: TrinoCatalogTpch | cdktf.IResolvable): any; export declare function trinoCatalogTpchToHclTerraform(struct?: TrinoCatalogTpch | cdktf.IResolvable): any; export declare class TrinoCatalogTpchOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @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(): TrinoCatalogTpch | cdktf.IResolvable | undefined; set internalValue(value: TrinoCatalogTpch | cdktf.IResolvable | undefined); private _additionalProperties?; get additionalProperties(): { [key: string]: string; }; set additionalProperties(value: { [key: string]: string; }); resetAdditionalProperties(): void; get additionalPropertiesInput(): { [key: string]: string; }; } export interface TrinoCatalogTimeouts { /** * A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#create TrinoCatalog#create} */ readonly create?: string; /** * A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#delete TrinoCatalog#delete} */ readonly delete?: string; /** * A string that can be [parsed as a duration](https://pkg.go.dev/time#ParseDuration) consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#update TrinoCatalog#update} */ readonly update?: string; } export declare function trinoCatalogTimeoutsToTerraform(struct?: TrinoCatalogTimeouts | cdktf.IResolvable): any; export declare function trinoCatalogTimeoutsToHclTerraform(struct?: TrinoCatalogTimeouts | cdktf.IResolvable): any; export declare class TrinoCatalogTimeoutsOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @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(): TrinoCatalogTimeouts | cdktf.IResolvable | undefined; set internalValue(value: TrinoCatalogTimeouts | cdktf.IResolvable | undefined); private _create?; get create(): string; set create(value: string); resetCreate(): void; get createInput(): string; private _delete?; get delete(): string; set delete(value: string); resetDelete(): void; get deleteInput(): string; private _update?; get update(): string; set update(value: string); resetUpdate(): void; get updateInput(): string; } /** * Represents a {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog yandex_trino_catalog} */ export declare class TrinoCatalog extends cdktf.TerraformResource { static readonly tfResourceType = "yandex_trino_catalog"; /** * Generates CDKTF code for importing a TrinoCatalog 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 TrinoCatalog to import * @param importFromId The id of the existing TrinoCatalog that should be imported. Refer to the {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the TrinoCatalog 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/yandex-cloud/yandex/0.177.0/docs/resources/trino_catalog yandex_trino_catalog} 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 TrinoCatalogConfig */ constructor(scope: Construct, id: string, config: TrinoCatalogConfig); private _clickhouse; get clickhouse(): TrinoCatalogClickhouseOutputReference; putClickhouse(value: TrinoCatalogClickhouse): void; resetClickhouse(): void; get clickhouseInput(): any; private _clusterId?; get clusterId(): string; set clusterId(value: string); get clusterIdInput(): string; private _deltaLake; get deltaLake(): TrinoCatalogDeltaLakeOutputReference; putDeltaLake(value: TrinoCatalogDeltaLake): void; resetDeltaLake(): void; get deltaLakeInput(): any; private _description?; get description(): string; set description(value: string); resetDescription(): void; get descriptionInput(): string; private _hive; get hive(): TrinoCatalogHiveOutputReference; putHive(value: TrinoCatalogHive): void; resetHive(): void; get hiveInput(): any; private _hudi; get hudi(): TrinoCatalogHudiOutputReference; putHudi(value: TrinoCatalogHudi): void; resetHudi(): void; get hudiInput(): any; private _iceberg; get iceberg(): TrinoCatalogIcebergOutputReference; putIceberg(value: TrinoCatalogIceberg): void; resetIceberg(): void; get icebergInput(): any; get id(): any; private _labels?; get labels(): { [key: string]: string; }; set labels(value: { [key: string]: string; }); resetLabels(): void; get labelsInput(): { [key: string]: string; }; private _mysql; get mysql(): TrinoCatalogMysqlOutputReference; putMysql(value: TrinoCatalogMysql): void; resetMysql(): void; get mysqlInput(): any; private _name?; get name(): string; set name(value: string); get nameInput(): string; private _oracle; get oracle(): TrinoCatalogOracleOutputReference; putOracle(value: TrinoCatalogOracle): void; resetOracle(): void; get oracleInput(): any; private _postgresql; get postgresql(): TrinoCatalogPostgresqlOutputReference; putPostgresql(value: TrinoCatalogPostgresql): void; resetPostgresql(): void; get postgresqlInput(): any; private _sqlserver; get sqlserver(): TrinoCatalogSqlserverOutputReference; putSqlserver(value: TrinoCatalogSqlserver): void; resetSqlserver(): void; get sqlserverInput(): any; private _tpcds; get tpcds(): TrinoCatalogTpcdsOutputReference; putTpcds(value: TrinoCatalogTpcds): void; resetTpcds(): void; get tpcdsInput(): any; private _tpch; get tpch(): TrinoCatalogTpchOutputReference; putTpch(value: TrinoCatalogTpch): void; resetTpch(): void; get tpchInput(): any; private _timeouts; get timeouts(): TrinoCatalogTimeoutsOutputReference; putTimeouts(value: TrinoCatalogTimeouts): void; resetTimeouts(): void; get timeoutsInput(): any; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }