import * as cdktf from 'cdktf'; export interface DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOnPremiseShards { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#hosts DatatransferEndpoint#hosts} */ readonly hosts?: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#name DatatransferEndpoint#name} */ readonly name?: string; } export declare function datatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOnPremiseShardsToTerraform(struct?: DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOnPremiseShards | cdktf.IResolvable): any; export declare function datatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOnPremiseShardsToHclTerraform(struct?: DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOnPremiseShards | cdktf.IResolvable): any; export declare class DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOnPremiseShardsOutputReference 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(): DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOnPremiseShards | cdktf.IResolvable | undefined; set internalValue(value: DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOnPremiseShards | cdktf.IResolvable | undefined); private _hosts?; get hosts(): string[]; set hosts(value: string[]); resetHosts(): void; get hostsInput(): string[]; private _name?; get name(): string; set name(value: string); resetName(): void; get nameInput(): string; } export declare class DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOnPremiseShardsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOnPremiseShards[] | 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): DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOnPremiseShardsOutputReference; } export interface DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOnPremiseTlsModeDisabled { } export declare function datatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOnPremiseTlsModeDisabledToTerraform(struct?: DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOnPremiseTlsModeDisabledOutputReference | DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOnPremiseTlsModeDisabled): any; export declare function datatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOnPremiseTlsModeDisabledToHclTerraform(struct?: DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOnPremiseTlsModeDisabledOutputReference | DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOnPremiseTlsModeDisabled): any; export declare class DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOnPremiseTlsModeDisabledOutputReference 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(): DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOnPremiseTlsModeDisabled | undefined; set internalValue(value: DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOnPremiseTlsModeDisabled | undefined); } export interface DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOnPremiseTlsModeEnabled { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#ca_certificate DatatransferEndpoint#ca_certificate} */ readonly caCertificate?: string; } export declare function datatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOnPremiseTlsModeEnabledToTerraform(struct?: DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOnPremiseTlsModeEnabledOutputReference | DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOnPremiseTlsModeEnabled): any; export declare function datatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOnPremiseTlsModeEnabledToHclTerraform(struct?: DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOnPremiseTlsModeEnabledOutputReference | DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOnPremiseTlsModeEnabled): any; export declare class DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOnPremiseTlsModeEnabledOutputReference 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(): DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOnPremiseTlsModeEnabled | undefined; set internalValue(value: DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOnPremiseTlsModeEnabled | undefined); private _caCertificate?; get caCertificate(): string; set caCertificate(value: string); resetCaCertificate(): void; get caCertificateInput(): string; } export interface DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOnPremiseTlsMode { /** * disabled block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#disabled DatatransferEndpoint#disabled} */ readonly disabled?: DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOnPremiseTlsModeDisabled; /** * enabled block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#enabled DatatransferEndpoint#enabled} */ readonly enabled?: DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOnPremiseTlsModeEnabled; } export declare function datatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOnPremiseTlsModeToTerraform(struct?: DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOnPremiseTlsModeOutputReference | DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOnPremiseTlsMode): any; export declare function datatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOnPremiseTlsModeToHclTerraform(struct?: DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOnPremiseTlsModeOutputReference | DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOnPremiseTlsMode): any; export declare class DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOnPremiseTlsModeOutputReference 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(): DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOnPremiseTlsMode | undefined; set internalValue(value: DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOnPremiseTlsMode | undefined); private _disabled; get disabled(): DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOnPremiseTlsModeDisabledOutputReference; putDisabled(value: DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOnPremiseTlsModeDisabled): void; resetDisabled(): void; get disabledInput(): DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOnPremiseTlsModeDisabled; private _enabled; get enabled(): DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOnPremiseTlsModeEnabledOutputReference; putEnabled(value: DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOnPremiseTlsModeEnabled): void; resetEnabled(): void; get enabledInput(): DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOnPremiseTlsModeEnabled; } export interface DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOnPremise { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#http_port DatatransferEndpoint#http_port} */ readonly httpPort?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#native_port DatatransferEndpoint#native_port} */ readonly nativePort?: number; /** * shards block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#shards DatatransferEndpoint#shards} */ readonly shards?: DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOnPremiseShards[] | cdktf.IResolvable; /** * tls_mode block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#tls_mode DatatransferEndpoint#tls_mode} */ readonly tlsMode?: DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOnPremiseTlsMode; } export declare function datatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOnPremiseToTerraform(struct?: DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOnPremiseOutputReference | DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOnPremise): any; export declare function datatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOnPremiseToHclTerraform(struct?: DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOnPremiseOutputReference | DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOnPremise): any; export declare class DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOnPremiseOutputReference 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(): DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOnPremise | undefined; set internalValue(value: DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOnPremise | undefined); private _httpPort?; get httpPort(): number; set httpPort(value: number); resetHttpPort(): void; get httpPortInput(): number; private _nativePort?; get nativePort(): number; set nativePort(value: number); resetNativePort(): void; get nativePortInput(): number; private _shards; get shards(): DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOnPremiseShardsList; putShards(value: DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOnPremiseShards[] | cdktf.IResolvable): void; resetShards(): void; get shardsInput(): any; private _tlsMode; get tlsMode(): DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOnPremiseTlsModeOutputReference; putTlsMode(value: DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOnPremiseTlsMode): void; resetTlsMode(): void; get tlsModeInput(): DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOnPremiseTlsMode; } export interface DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsPassword { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#raw DatatransferEndpoint#raw} */ readonly raw?: string; } export declare function datatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsPasswordToTerraform(struct?: DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsPasswordOutputReference | DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsPassword): any; export declare function datatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsPasswordToHclTerraform(struct?: DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsPasswordOutputReference | DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsPassword): any; export declare class DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsPasswordOutputReference 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(): DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsPassword | undefined; set internalValue(value: DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsPassword | undefined); private _raw?; get raw(): string; set raw(value: string); resetRaw(): void; get rawInput(): string; } export interface DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptions { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#database DatatransferEndpoint#database} */ readonly database?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#mdb_cluster_id DatatransferEndpoint#mdb_cluster_id} */ readonly mdbClusterId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#user DatatransferEndpoint#user} */ readonly user?: string; /** * on_premise block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#on_premise DatatransferEndpoint#on_premise} */ readonly onPremise?: DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOnPremise; /** * password block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#password DatatransferEndpoint#password} */ readonly password?: DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsPassword; } export declare function datatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsToTerraform(struct?: DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOutputReference | DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptions): any; export declare function datatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsToHclTerraform(struct?: DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOutputReference | DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptions): any; export declare class DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOutputReference 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(): DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptions | undefined; set internalValue(value: DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptions | undefined); private _database?; get database(): string; set database(value: string); resetDatabase(): void; get databaseInput(): string; private _mdbClusterId?; get mdbClusterId(): string; set mdbClusterId(value: string); resetMdbClusterId(): void; get mdbClusterIdInput(): string; private _user?; get user(): string; set user(value: string); resetUser(): void; get userInput(): string; private _onPremise; get onPremise(): DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOnPremiseOutputReference; putOnPremise(value: DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOnPremise): void; resetOnPremise(): void; get onPremiseInput(): DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOnPremise; private _password; get password(): DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsPasswordOutputReference; putPassword(value: DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsPassword): void; resetPassword(): void; get passwordInput(): DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsPassword; } export interface DatatransferEndpointSettingsClickhouseSourceConnection { /** * connection_options block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#connection_options DatatransferEndpoint#connection_options} */ readonly connectionOptions?: DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptions; } export declare function datatransferEndpointSettingsClickhouseSourceConnectionToTerraform(struct?: DatatransferEndpointSettingsClickhouseSourceConnectionOutputReference | DatatransferEndpointSettingsClickhouseSourceConnection): any; export declare function datatransferEndpointSettingsClickhouseSourceConnectionToHclTerraform(struct?: DatatransferEndpointSettingsClickhouseSourceConnectionOutputReference | DatatransferEndpointSettingsClickhouseSourceConnection): any; export declare class DatatransferEndpointSettingsClickhouseSourceConnectionOutputReference 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(): DatatransferEndpointSettingsClickhouseSourceConnection | undefined; set internalValue(value: DatatransferEndpointSettingsClickhouseSourceConnection | undefined); private _connectionOptions; get connectionOptions(): DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptionsOutputReference; putConnectionOptions(value: DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptions): void; resetConnectionOptions(): void; get connectionOptionsInput(): DatatransferEndpointSettingsClickhouseSourceConnectionConnectionOptions; } export interface DatatransferEndpointSettingsClickhouseSource { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#clickhouse_cluster_name DatatransferEndpoint#clickhouse_cluster_name} */ readonly clickhouseClusterName?: string; /** * The list of tables that should not be transferred. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#exclude_tables DatatransferEndpoint#exclude_tables} */ readonly excludeTables?: string[]; /** * The list of tables that should be transferred. Leave empty if all tables should be transferred. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#include_tables DatatransferEndpoint#include_tables} */ readonly includeTables?: string[]; /** * List of security groups that the transfer associated with this endpoint should use. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#security_groups DatatransferEndpoint#security_groups} */ readonly securityGroups?: string[]; /** * Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#subnet_id DatatransferEndpoint#subnet_id} */ readonly subnetId?: string; /** * connection block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#connection DatatransferEndpoint#connection} */ readonly connection?: DatatransferEndpointSettingsClickhouseSourceConnection; } export declare function datatransferEndpointSettingsClickhouseSourceToTerraform(struct?: DatatransferEndpointSettingsClickhouseSourceOutputReference | DatatransferEndpointSettingsClickhouseSource): any; export declare function datatransferEndpointSettingsClickhouseSourceToHclTerraform(struct?: DatatransferEndpointSettingsClickhouseSourceOutputReference | DatatransferEndpointSettingsClickhouseSource): any; export declare class DatatransferEndpointSettingsClickhouseSourceOutputReference 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(): DatatransferEndpointSettingsClickhouseSource | undefined; set internalValue(value: DatatransferEndpointSettingsClickhouseSource | undefined); private _clickhouseClusterName?; get clickhouseClusterName(): string; set clickhouseClusterName(value: string); resetClickhouseClusterName(): void; get clickhouseClusterNameInput(): string; private _excludeTables?; get excludeTables(): string[]; set excludeTables(value: string[]); resetExcludeTables(): void; get excludeTablesInput(): string[]; private _includeTables?; get includeTables(): string[]; set includeTables(value: string[]); resetIncludeTables(): void; get includeTablesInput(): string[]; private _securityGroups?; get securityGroups(): string[]; set securityGroups(value: string[]); resetSecurityGroups(): void; get securityGroupsInput(): string[]; private _subnetId?; get subnetId(): string; set subnetId(value: string); resetSubnetId(): void; get subnetIdInput(): string; private _connection; get connection(): DatatransferEndpointSettingsClickhouseSourceConnectionOutputReference; putConnection(value: DatatransferEndpointSettingsClickhouseSourceConnection): void; resetConnection(): void; get connectionInput(): DatatransferEndpointSettingsClickhouseSourceConnection; } export interface DatatransferEndpointSettingsClickhouseTargetAltNames { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#from_name DatatransferEndpoint#from_name} */ readonly fromName?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#to_name DatatransferEndpoint#to_name} */ readonly toName?: string; } export declare function datatransferEndpointSettingsClickhouseTargetAltNamesToTerraform(struct?: DatatransferEndpointSettingsClickhouseTargetAltNames | cdktf.IResolvable): any; export declare function datatransferEndpointSettingsClickhouseTargetAltNamesToHclTerraform(struct?: DatatransferEndpointSettingsClickhouseTargetAltNames | cdktf.IResolvable): any; export declare class DatatransferEndpointSettingsClickhouseTargetAltNamesOutputReference 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(): DatatransferEndpointSettingsClickhouseTargetAltNames | cdktf.IResolvable | undefined; set internalValue(value: DatatransferEndpointSettingsClickhouseTargetAltNames | cdktf.IResolvable | undefined); private _fromName?; get fromName(): string; set fromName(value: string); resetFromName(): void; get fromNameInput(): string; private _toName?; get toName(): string; set toName(value: string); resetToName(): void; get toNameInput(): string; } export declare class DatatransferEndpointSettingsClickhouseTargetAltNamesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DatatransferEndpointSettingsClickhouseTargetAltNames[] | 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): DatatransferEndpointSettingsClickhouseTargetAltNamesOutputReference; } export interface DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOnPremiseShards { /** * List of ClickHouse server host names. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#hosts DatatransferEndpoint#hosts} */ readonly hosts?: string[]; /** * Arbitrary shard name. This name may be used in `sharding` block to specify custom sharding rules. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#name DatatransferEndpoint#name} */ readonly name?: string; } export declare function datatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOnPremiseShardsToTerraform(struct?: DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOnPremiseShards | cdktf.IResolvable): any; export declare function datatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOnPremiseShardsToHclTerraform(struct?: DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOnPremiseShards | cdktf.IResolvable): any; export declare class DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOnPremiseShardsOutputReference 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(): DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOnPremiseShards | cdktf.IResolvable | undefined; set internalValue(value: DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOnPremiseShards | cdktf.IResolvable | undefined); private _hosts?; get hosts(): string[]; set hosts(value: string[]); resetHosts(): void; get hostsInput(): string[]; private _name?; get name(): string; set name(value: string); resetName(): void; get nameInput(): string; } export declare class DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOnPremiseShardsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOnPremiseShards[] | 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): DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOnPremiseShardsOutputReference; } export interface DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOnPremiseTlsModeDisabled { } export declare function datatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOnPremiseTlsModeDisabledToTerraform(struct?: DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOnPremiseTlsModeDisabledOutputReference | DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOnPremiseTlsModeDisabled): any; export declare function datatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOnPremiseTlsModeDisabledToHclTerraform(struct?: DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOnPremiseTlsModeDisabledOutputReference | DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOnPremiseTlsModeDisabled): any; export declare class DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOnPremiseTlsModeDisabledOutputReference 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(): DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOnPremiseTlsModeDisabled | undefined; set internalValue(value: DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOnPremiseTlsModeDisabled | undefined); } export interface DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOnPremiseTlsModeEnabled { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#ca_certificate DatatransferEndpoint#ca_certificate} */ readonly caCertificate?: string; } export declare function datatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOnPremiseTlsModeEnabledToTerraform(struct?: DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOnPremiseTlsModeEnabledOutputReference | DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOnPremiseTlsModeEnabled): any; export declare function datatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOnPremiseTlsModeEnabledToHclTerraform(struct?: DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOnPremiseTlsModeEnabledOutputReference | DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOnPremiseTlsModeEnabled): any; export declare class DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOnPremiseTlsModeEnabledOutputReference 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(): DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOnPremiseTlsModeEnabled | undefined; set internalValue(value: DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOnPremiseTlsModeEnabled | undefined); private _caCertificate?; get caCertificate(): string; set caCertificate(value: string); resetCaCertificate(): void; get caCertificateInput(): string; } export interface DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOnPremiseTlsMode { /** * disabled block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#disabled DatatransferEndpoint#disabled} */ readonly disabled?: DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOnPremiseTlsModeDisabled; /** * enabled block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#enabled DatatransferEndpoint#enabled} */ readonly enabled?: DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOnPremiseTlsModeEnabled; } export declare function datatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOnPremiseTlsModeToTerraform(struct?: DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOnPremiseTlsModeOutputReference | DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOnPremiseTlsMode): any; export declare function datatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOnPremiseTlsModeToHclTerraform(struct?: DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOnPremiseTlsModeOutputReference | DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOnPremiseTlsMode): any; export declare class DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOnPremiseTlsModeOutputReference 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(): DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOnPremiseTlsMode | undefined; set internalValue(value: DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOnPremiseTlsMode | undefined); private _disabled; get disabled(): DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOnPremiseTlsModeDisabledOutputReference; putDisabled(value: DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOnPremiseTlsModeDisabled): void; resetDisabled(): void; get disabledInput(): DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOnPremiseTlsModeDisabled; private _enabled; get enabled(): DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOnPremiseTlsModeEnabledOutputReference; putEnabled(value: DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOnPremiseTlsModeEnabled): void; resetEnabled(): void; get enabledInput(): DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOnPremiseTlsModeEnabled; } export interface DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOnPremise { /** * TCP port number for the HTTP interface of the ClickHouse server. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#http_port DatatransferEndpoint#http_port} */ readonly httpPort?: number; /** * TCP port number for the native interface of the ClickHouse server. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#native_port DatatransferEndpoint#native_port} */ readonly nativePort?: number; /** * shards block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#shards DatatransferEndpoint#shards} */ readonly shards?: DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOnPremiseShards[] | cdktf.IResolvable; /** * tls_mode block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#tls_mode DatatransferEndpoint#tls_mode} */ readonly tlsMode?: DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOnPremiseTlsMode; } export declare function datatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOnPremiseToTerraform(struct?: DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOnPremiseOutputReference | DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOnPremise): any; export declare function datatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOnPremiseToHclTerraform(struct?: DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOnPremiseOutputReference | DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOnPremise): any; export declare class DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOnPremiseOutputReference 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(): DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOnPremise | undefined; set internalValue(value: DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOnPremise | undefined); private _httpPort?; get httpPort(): number; set httpPort(value: number); resetHttpPort(): void; get httpPortInput(): number; private _nativePort?; get nativePort(): number; set nativePort(value: number); resetNativePort(): void; get nativePortInput(): number; private _shards; get shards(): DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOnPremiseShardsList; putShards(value: DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOnPremiseShards[] | cdktf.IResolvable): void; resetShards(): void; get shardsInput(): any; private _tlsMode; get tlsMode(): DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOnPremiseTlsModeOutputReference; putTlsMode(value: DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOnPremiseTlsMode): void; resetTlsMode(): void; get tlsModeInput(): DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOnPremiseTlsMode; } export interface DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsPassword { /** * Password for the database access. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#raw DatatransferEndpoint#raw} */ readonly raw?: string; } export declare function datatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsPasswordToTerraform(struct?: DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsPasswordOutputReference | DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsPassword): any; export declare function datatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsPasswordToHclTerraform(struct?: DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsPasswordOutputReference | DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsPassword): any; export declare class DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsPasswordOutputReference 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(): DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsPassword | undefined; set internalValue(value: DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsPassword | undefined); private _raw?; get raw(): string; set raw(value: string); resetRaw(): void; get rawInput(): string; } export interface DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptions { /** * Database name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#database DatatransferEndpoint#database} */ readonly database?: string; /** * Identifier of the Managed ClickHouse cluster. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#mdb_cluster_id DatatransferEndpoint#mdb_cluster_id} */ readonly mdbClusterId?: string; /** * User for database access. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#user DatatransferEndpoint#user} */ readonly user?: string; /** * on_premise block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#on_premise DatatransferEndpoint#on_premise} */ readonly onPremise?: DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOnPremise; /** * password block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#password DatatransferEndpoint#password} */ readonly password?: DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsPassword; } export declare function datatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsToTerraform(struct?: DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOutputReference | DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptions): any; export declare function datatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsToHclTerraform(struct?: DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOutputReference | DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptions): any; export declare class DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOutputReference 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(): DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptions | undefined; set internalValue(value: DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptions | undefined); private _database?; get database(): string; set database(value: string); resetDatabase(): void; get databaseInput(): string; private _mdbClusterId?; get mdbClusterId(): string; set mdbClusterId(value: string); resetMdbClusterId(): void; get mdbClusterIdInput(): string; private _user?; get user(): string; set user(value: string); resetUser(): void; get userInput(): string; private _onPremise; get onPremise(): DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOnPremiseOutputReference; putOnPremise(value: DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOnPremise): void; resetOnPremise(): void; get onPremiseInput(): DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOnPremise; private _password; get password(): DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsPasswordOutputReference; putPassword(value: DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsPassword): void; resetPassword(): void; get passwordInput(): DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsPassword; } export interface DatatransferEndpointSettingsClickhouseTargetConnection { /** * connection_options block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#connection_options DatatransferEndpoint#connection_options} */ readonly connectionOptions?: DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptions; } export declare function datatransferEndpointSettingsClickhouseTargetConnectionToTerraform(struct?: DatatransferEndpointSettingsClickhouseTargetConnectionOutputReference | DatatransferEndpointSettingsClickhouseTargetConnection): any; export declare function datatransferEndpointSettingsClickhouseTargetConnectionToHclTerraform(struct?: DatatransferEndpointSettingsClickhouseTargetConnectionOutputReference | DatatransferEndpointSettingsClickhouseTargetConnection): any; export declare class DatatransferEndpointSettingsClickhouseTargetConnectionOutputReference 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(): DatatransferEndpointSettingsClickhouseTargetConnection | undefined; set internalValue(value: DatatransferEndpointSettingsClickhouseTargetConnection | undefined); private _connectionOptions; get connectionOptions(): DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptionsOutputReference; putConnectionOptions(value: DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptions): void; resetConnectionOptions(): void; get connectionOptionsInput(): DatatransferEndpointSettingsClickhouseTargetConnectionConnectionOptions; } export interface DatatransferEndpointSettingsClickhouseTargetShardingColumnValueHash { /** * The name of the column to calculate hash from. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#column_name DatatransferEndpoint#column_name} */ readonly columnName?: string; } export declare function datatransferEndpointSettingsClickhouseTargetShardingColumnValueHashToTerraform(struct?: DatatransferEndpointSettingsClickhouseTargetShardingColumnValueHashOutputReference | DatatransferEndpointSettingsClickhouseTargetShardingColumnValueHash): any; export declare function datatransferEndpointSettingsClickhouseTargetShardingColumnValueHashToHclTerraform(struct?: DatatransferEndpointSettingsClickhouseTargetShardingColumnValueHashOutputReference | DatatransferEndpointSettingsClickhouseTargetShardingColumnValueHash): any; export declare class DatatransferEndpointSettingsClickhouseTargetShardingColumnValueHashOutputReference 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(): DatatransferEndpointSettingsClickhouseTargetShardingColumnValueHash | undefined; set internalValue(value: DatatransferEndpointSettingsClickhouseTargetShardingColumnValueHash | undefined); private _columnName?; get columnName(): string; set columnName(value: string); resetColumnName(): void; get columnNameInput(): string; } export interface DatatransferEndpointSettingsClickhouseTargetShardingCustomMappingMappingColumnValue { /** * The string value of the column. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#string_value DatatransferEndpoint#string_value} */ readonly stringValue?: string; } export declare function datatransferEndpointSettingsClickhouseTargetShardingCustomMappingMappingColumnValueToTerraform(struct?: DatatransferEndpointSettingsClickhouseTargetShardingCustomMappingMappingColumnValueOutputReference | DatatransferEndpointSettingsClickhouseTargetShardingCustomMappingMappingColumnValue): any; export declare function datatransferEndpointSettingsClickhouseTargetShardingCustomMappingMappingColumnValueToHclTerraform(struct?: DatatransferEndpointSettingsClickhouseTargetShardingCustomMappingMappingColumnValueOutputReference | DatatransferEndpointSettingsClickhouseTargetShardingCustomMappingMappingColumnValue): any; export declare class DatatransferEndpointSettingsClickhouseTargetShardingCustomMappingMappingColumnValueOutputReference 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(): DatatransferEndpointSettingsClickhouseTargetShardingCustomMappingMappingColumnValue | undefined; set internalValue(value: DatatransferEndpointSettingsClickhouseTargetShardingCustomMappingMappingColumnValue | undefined); private _stringValue?; get stringValue(): string; set stringValue(value: string); resetStringValue(): void; get stringValueInput(): string; } export interface DatatransferEndpointSettingsClickhouseTargetShardingCustomMappingMapping { /** * The name of the shard into which all the rows with the specified `column_value` will be written. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#shard_name DatatransferEndpoint#shard_name} */ readonly shardName?: string; /** * column_value block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#column_value DatatransferEndpoint#column_value} */ readonly columnValue?: DatatransferEndpointSettingsClickhouseTargetShardingCustomMappingMappingColumnValue; } export declare function datatransferEndpointSettingsClickhouseTargetShardingCustomMappingMappingToTerraform(struct?: DatatransferEndpointSettingsClickhouseTargetShardingCustomMappingMapping | cdktf.IResolvable): any; export declare function datatransferEndpointSettingsClickhouseTargetShardingCustomMappingMappingToHclTerraform(struct?: DatatransferEndpointSettingsClickhouseTargetShardingCustomMappingMapping | cdktf.IResolvable): any; export declare class DatatransferEndpointSettingsClickhouseTargetShardingCustomMappingMappingOutputReference 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(): DatatransferEndpointSettingsClickhouseTargetShardingCustomMappingMapping | cdktf.IResolvable | undefined; set internalValue(value: DatatransferEndpointSettingsClickhouseTargetShardingCustomMappingMapping | cdktf.IResolvable | undefined); private _shardName?; get shardName(): string; set shardName(value: string); resetShardName(): void; get shardNameInput(): string; private _columnValue; get columnValue(): DatatransferEndpointSettingsClickhouseTargetShardingCustomMappingMappingColumnValueOutputReference; putColumnValue(value: DatatransferEndpointSettingsClickhouseTargetShardingCustomMappingMappingColumnValue): void; resetColumnValue(): void; get columnValueInput(): DatatransferEndpointSettingsClickhouseTargetShardingCustomMappingMappingColumnValue; } export declare class DatatransferEndpointSettingsClickhouseTargetShardingCustomMappingMappingList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DatatransferEndpointSettingsClickhouseTargetShardingCustomMappingMapping[] | 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): DatatransferEndpointSettingsClickhouseTargetShardingCustomMappingMappingOutputReference; } export interface DatatransferEndpointSettingsClickhouseTargetShardingCustomMapping { /** * The name of the column to inspect when deciding the shard to chose for an incoming row. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#column_name DatatransferEndpoint#column_name} */ readonly columnName?: string; /** * mapping block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#mapping DatatransferEndpoint#mapping} */ readonly mapping?: DatatransferEndpointSettingsClickhouseTargetShardingCustomMappingMapping[] | cdktf.IResolvable; } export declare function datatransferEndpointSettingsClickhouseTargetShardingCustomMappingToTerraform(struct?: DatatransferEndpointSettingsClickhouseTargetShardingCustomMappingOutputReference | DatatransferEndpointSettingsClickhouseTargetShardingCustomMapping): any; export declare function datatransferEndpointSettingsClickhouseTargetShardingCustomMappingToHclTerraform(struct?: DatatransferEndpointSettingsClickhouseTargetShardingCustomMappingOutputReference | DatatransferEndpointSettingsClickhouseTargetShardingCustomMapping): any; export declare class DatatransferEndpointSettingsClickhouseTargetShardingCustomMappingOutputReference 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(): DatatransferEndpointSettingsClickhouseTargetShardingCustomMapping | undefined; set internalValue(value: DatatransferEndpointSettingsClickhouseTargetShardingCustomMapping | undefined); private _columnName?; get columnName(): string; set columnName(value: string); resetColumnName(): void; get columnNameInput(): string; private _mapping; get mapping(): DatatransferEndpointSettingsClickhouseTargetShardingCustomMappingMappingList; putMapping(value: DatatransferEndpointSettingsClickhouseTargetShardingCustomMappingMapping[] | cdktf.IResolvable): void; resetMapping(): void; get mappingInput(): any; } export interface DatatransferEndpointSettingsClickhouseTargetShardingRoundRobin { } export declare function datatransferEndpointSettingsClickhouseTargetShardingRoundRobinToTerraform(struct?: DatatransferEndpointSettingsClickhouseTargetShardingRoundRobinOutputReference | DatatransferEndpointSettingsClickhouseTargetShardingRoundRobin): any; export declare function datatransferEndpointSettingsClickhouseTargetShardingRoundRobinToHclTerraform(struct?: DatatransferEndpointSettingsClickhouseTargetShardingRoundRobinOutputReference | DatatransferEndpointSettingsClickhouseTargetShardingRoundRobin): any; export declare class DatatransferEndpointSettingsClickhouseTargetShardingRoundRobinOutputReference 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(): DatatransferEndpointSettingsClickhouseTargetShardingRoundRobin | undefined; set internalValue(value: DatatransferEndpointSettingsClickhouseTargetShardingRoundRobin | undefined); } export interface DatatransferEndpointSettingsClickhouseTargetShardingTransferId { } export declare function datatransferEndpointSettingsClickhouseTargetShardingTransferIdToTerraform(struct?: DatatransferEndpointSettingsClickhouseTargetShardingTransferIdOutputReference | DatatransferEndpointSettingsClickhouseTargetShardingTransferId): any; export declare function datatransferEndpointSettingsClickhouseTargetShardingTransferIdToHclTerraform(struct?: DatatransferEndpointSettingsClickhouseTargetShardingTransferIdOutputReference | DatatransferEndpointSettingsClickhouseTargetShardingTransferId): any; export declare class DatatransferEndpointSettingsClickhouseTargetShardingTransferIdOutputReference 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(): DatatransferEndpointSettingsClickhouseTargetShardingTransferId | undefined; set internalValue(value: DatatransferEndpointSettingsClickhouseTargetShardingTransferId | undefined); } export interface DatatransferEndpointSettingsClickhouseTargetSharding { /** * column_value_hash block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#column_value_hash DatatransferEndpoint#column_value_hash} */ readonly columnValueHash?: DatatransferEndpointSettingsClickhouseTargetShardingColumnValueHash; /** * custom_mapping block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#custom_mapping DatatransferEndpoint#custom_mapping} */ readonly customMapping?: DatatransferEndpointSettingsClickhouseTargetShardingCustomMapping; /** * round_robin block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#round_robin DatatransferEndpoint#round_robin} */ readonly roundRobin?: DatatransferEndpointSettingsClickhouseTargetShardingRoundRobin; /** * transfer_id block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#transfer_id DatatransferEndpoint#transfer_id} */ readonly transferId?: DatatransferEndpointSettingsClickhouseTargetShardingTransferId; } export declare function datatransferEndpointSettingsClickhouseTargetShardingToTerraform(struct?: DatatransferEndpointSettingsClickhouseTargetShardingOutputReference | DatatransferEndpointSettingsClickhouseTargetSharding): any; export declare function datatransferEndpointSettingsClickhouseTargetShardingToHclTerraform(struct?: DatatransferEndpointSettingsClickhouseTargetShardingOutputReference | DatatransferEndpointSettingsClickhouseTargetSharding): any; export declare class DatatransferEndpointSettingsClickhouseTargetShardingOutputReference 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(): DatatransferEndpointSettingsClickhouseTargetSharding | undefined; set internalValue(value: DatatransferEndpointSettingsClickhouseTargetSharding | undefined); private _columnValueHash; get columnValueHash(): DatatransferEndpointSettingsClickhouseTargetShardingColumnValueHashOutputReference; putColumnValueHash(value: DatatransferEndpointSettingsClickhouseTargetShardingColumnValueHash): void; resetColumnValueHash(): void; get columnValueHashInput(): DatatransferEndpointSettingsClickhouseTargetShardingColumnValueHash; private _customMapping; get customMapping(): DatatransferEndpointSettingsClickhouseTargetShardingCustomMappingOutputReference; putCustomMapping(value: DatatransferEndpointSettingsClickhouseTargetShardingCustomMapping): void; resetCustomMapping(): void; get customMappingInput(): DatatransferEndpointSettingsClickhouseTargetShardingCustomMapping; private _roundRobin; get roundRobin(): DatatransferEndpointSettingsClickhouseTargetShardingRoundRobinOutputReference; putRoundRobin(value: DatatransferEndpointSettingsClickhouseTargetShardingRoundRobin): void; resetRoundRobin(): void; get roundRobinInput(): DatatransferEndpointSettingsClickhouseTargetShardingRoundRobin; private _transferId; get transferId(): DatatransferEndpointSettingsClickhouseTargetShardingTransferIdOutputReference; putTransferId(value: DatatransferEndpointSettingsClickhouseTargetShardingTransferId): void; resetTransferId(): void; get transferIdInput(): DatatransferEndpointSettingsClickhouseTargetShardingTransferId; } export interface DatatransferEndpointSettingsClickhouseTarget { /** * How to clean collections when activating the transfer. One of `CLICKHOUSE_CLEANUP_POLICY_DISABLED` or `CLICKHOUSE_CLEANUP_POLICY_DROP`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#cleanup_policy DatatransferEndpoint#cleanup_policy} */ readonly cleanupPolicy?: string; /** * Name of the ClickHouse cluster. For managed ClickHouse clusters defaults to managed cluster ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#clickhouse_cluster_name DatatransferEndpoint#clickhouse_cluster_name} */ readonly clickhouseClusterName?: string; /** * List of security groups that the transfer associated with this endpoint should use. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#security_groups DatatransferEndpoint#security_groups} */ readonly securityGroups?: string[]; /** * Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#subnet_id DatatransferEndpoint#subnet_id} */ readonly subnetId?: string; /** * alt_names block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#alt_names DatatransferEndpoint#alt_names} */ readonly altNames?: DatatransferEndpointSettingsClickhouseTargetAltNames[] | cdktf.IResolvable; /** * connection block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#connection DatatransferEndpoint#connection} */ readonly connection?: DatatransferEndpointSettingsClickhouseTargetConnection; /** * sharding block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#sharding DatatransferEndpoint#sharding} */ readonly sharding?: DatatransferEndpointSettingsClickhouseTargetSharding; } export declare function datatransferEndpointSettingsClickhouseTargetToTerraform(struct?: DatatransferEndpointSettingsClickhouseTargetOutputReference | DatatransferEndpointSettingsClickhouseTarget): any; export declare function datatransferEndpointSettingsClickhouseTargetToHclTerraform(struct?: DatatransferEndpointSettingsClickhouseTargetOutputReference | DatatransferEndpointSettingsClickhouseTarget): any; export declare class DatatransferEndpointSettingsClickhouseTargetOutputReference 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(): DatatransferEndpointSettingsClickhouseTarget | undefined; set internalValue(value: DatatransferEndpointSettingsClickhouseTarget | undefined); private _cleanupPolicy?; get cleanupPolicy(): string; set cleanupPolicy(value: string); resetCleanupPolicy(): void; get cleanupPolicyInput(): string; private _clickhouseClusterName?; get clickhouseClusterName(): string; set clickhouseClusterName(value: string); resetClickhouseClusterName(): void; get clickhouseClusterNameInput(): string; private _securityGroups?; get securityGroups(): string[]; set securityGroups(value: string[]); resetSecurityGroups(): void; get securityGroupsInput(): string[]; private _subnetId?; get subnetId(): string; set subnetId(value: string); resetSubnetId(): void; get subnetIdInput(): string; private _altNames; get altNames(): DatatransferEndpointSettingsClickhouseTargetAltNamesList; putAltNames(value: DatatransferEndpointSettingsClickhouseTargetAltNames[] | cdktf.IResolvable): void; resetAltNames(): void; get altNamesInput(): any; private _connection; get connection(): DatatransferEndpointSettingsClickhouseTargetConnectionOutputReference; putConnection(value: DatatransferEndpointSettingsClickhouseTargetConnection): void; resetConnection(): void; get connectionInput(): DatatransferEndpointSettingsClickhouseTargetConnection; private _sharding; get sharding(): DatatransferEndpointSettingsClickhouseTargetShardingOutputReference; putSharding(value: DatatransferEndpointSettingsClickhouseTargetSharding): void; resetSharding(): void; get shardingInput(): DatatransferEndpointSettingsClickhouseTargetSharding; } export interface DatatransferEndpointSettingsKafkaSourceAuthNoAuth { } export declare function datatransferEndpointSettingsKafkaSourceAuthNoAuthToTerraform(struct?: DatatransferEndpointSettingsKafkaSourceAuthNoAuthOutputReference | DatatransferEndpointSettingsKafkaSourceAuthNoAuth): any; export declare function datatransferEndpointSettingsKafkaSourceAuthNoAuthToHclTerraform(struct?: DatatransferEndpointSettingsKafkaSourceAuthNoAuthOutputReference | DatatransferEndpointSettingsKafkaSourceAuthNoAuth): any; export declare class DatatransferEndpointSettingsKafkaSourceAuthNoAuthOutputReference 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(): DatatransferEndpointSettingsKafkaSourceAuthNoAuth | undefined; set internalValue(value: DatatransferEndpointSettingsKafkaSourceAuthNoAuth | undefined); } export interface DatatransferEndpointSettingsKafkaSourceAuthSaslPassword { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#raw DatatransferEndpoint#raw} */ readonly raw?: string; } export declare function datatransferEndpointSettingsKafkaSourceAuthSaslPasswordToTerraform(struct?: DatatransferEndpointSettingsKafkaSourceAuthSaslPasswordOutputReference | DatatransferEndpointSettingsKafkaSourceAuthSaslPassword): any; export declare function datatransferEndpointSettingsKafkaSourceAuthSaslPasswordToHclTerraform(struct?: DatatransferEndpointSettingsKafkaSourceAuthSaslPasswordOutputReference | DatatransferEndpointSettingsKafkaSourceAuthSaslPassword): any; export declare class DatatransferEndpointSettingsKafkaSourceAuthSaslPasswordOutputReference 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(): DatatransferEndpointSettingsKafkaSourceAuthSaslPassword | undefined; set internalValue(value: DatatransferEndpointSettingsKafkaSourceAuthSaslPassword | undefined); private _raw?; get raw(): string; set raw(value: string); resetRaw(): void; get rawInput(): string; } export interface DatatransferEndpointSettingsKafkaSourceAuthSasl { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#mechanism DatatransferEndpoint#mechanism} */ readonly mechanism?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#user DatatransferEndpoint#user} */ readonly user?: string; /** * password block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#password DatatransferEndpoint#password} */ readonly password?: DatatransferEndpointSettingsKafkaSourceAuthSaslPassword; } export declare function datatransferEndpointSettingsKafkaSourceAuthSaslToTerraform(struct?: DatatransferEndpointSettingsKafkaSourceAuthSaslOutputReference | DatatransferEndpointSettingsKafkaSourceAuthSasl): any; export declare function datatransferEndpointSettingsKafkaSourceAuthSaslToHclTerraform(struct?: DatatransferEndpointSettingsKafkaSourceAuthSaslOutputReference | DatatransferEndpointSettingsKafkaSourceAuthSasl): any; export declare class DatatransferEndpointSettingsKafkaSourceAuthSaslOutputReference 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(): DatatransferEndpointSettingsKafkaSourceAuthSasl | undefined; set internalValue(value: DatatransferEndpointSettingsKafkaSourceAuthSasl | undefined); private _mechanism?; get mechanism(): string; set mechanism(value: string); resetMechanism(): void; get mechanismInput(): string; private _user?; get user(): string; set user(value: string); resetUser(): void; get userInput(): string; private _password; get password(): DatatransferEndpointSettingsKafkaSourceAuthSaslPasswordOutputReference; putPassword(value: DatatransferEndpointSettingsKafkaSourceAuthSaslPassword): void; resetPassword(): void; get passwordInput(): DatatransferEndpointSettingsKafkaSourceAuthSaslPassword; } export interface DatatransferEndpointSettingsKafkaSourceAuth { /** * no_auth block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#no_auth DatatransferEndpoint#no_auth} */ readonly noAuth?: DatatransferEndpointSettingsKafkaSourceAuthNoAuth; /** * sasl block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#sasl DatatransferEndpoint#sasl} */ readonly sasl?: DatatransferEndpointSettingsKafkaSourceAuthSasl; } export declare function datatransferEndpointSettingsKafkaSourceAuthToTerraform(struct?: DatatransferEndpointSettingsKafkaSourceAuthOutputReference | DatatransferEndpointSettingsKafkaSourceAuth): any; export declare function datatransferEndpointSettingsKafkaSourceAuthToHclTerraform(struct?: DatatransferEndpointSettingsKafkaSourceAuthOutputReference | DatatransferEndpointSettingsKafkaSourceAuth): any; export declare class DatatransferEndpointSettingsKafkaSourceAuthOutputReference 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(): DatatransferEndpointSettingsKafkaSourceAuth | undefined; set internalValue(value: DatatransferEndpointSettingsKafkaSourceAuth | undefined); private _noAuth; get noAuth(): DatatransferEndpointSettingsKafkaSourceAuthNoAuthOutputReference; putNoAuth(value: DatatransferEndpointSettingsKafkaSourceAuthNoAuth): void; resetNoAuth(): void; get noAuthInput(): DatatransferEndpointSettingsKafkaSourceAuthNoAuth; private _sasl; get sasl(): DatatransferEndpointSettingsKafkaSourceAuthSaslOutputReference; putSasl(value: DatatransferEndpointSettingsKafkaSourceAuthSasl): void; resetSasl(): void; get saslInput(): DatatransferEndpointSettingsKafkaSourceAuthSasl; } export interface DatatransferEndpointSettingsKafkaSourceConnectionOnPremiseTlsModeDisabled { } export declare function datatransferEndpointSettingsKafkaSourceConnectionOnPremiseTlsModeDisabledToTerraform(struct?: DatatransferEndpointSettingsKafkaSourceConnectionOnPremiseTlsModeDisabledOutputReference | DatatransferEndpointSettingsKafkaSourceConnectionOnPremiseTlsModeDisabled): any; export declare function datatransferEndpointSettingsKafkaSourceConnectionOnPremiseTlsModeDisabledToHclTerraform(struct?: DatatransferEndpointSettingsKafkaSourceConnectionOnPremiseTlsModeDisabledOutputReference | DatatransferEndpointSettingsKafkaSourceConnectionOnPremiseTlsModeDisabled): any; export declare class DatatransferEndpointSettingsKafkaSourceConnectionOnPremiseTlsModeDisabledOutputReference 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(): DatatransferEndpointSettingsKafkaSourceConnectionOnPremiseTlsModeDisabled | undefined; set internalValue(value: DatatransferEndpointSettingsKafkaSourceConnectionOnPremiseTlsModeDisabled | undefined); } export interface DatatransferEndpointSettingsKafkaSourceConnectionOnPremiseTlsModeEnabled { /** * X.509 certificate of the certificate authority which issued the server's certificate, in PEM format. If empty, the server's certificate must be signed by a well-known CA. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#ca_certificate DatatransferEndpoint#ca_certificate} */ readonly caCertificate?: string; } export declare function datatransferEndpointSettingsKafkaSourceConnectionOnPremiseTlsModeEnabledToTerraform(struct?: DatatransferEndpointSettingsKafkaSourceConnectionOnPremiseTlsModeEnabledOutputReference | DatatransferEndpointSettingsKafkaSourceConnectionOnPremiseTlsModeEnabled): any; export declare function datatransferEndpointSettingsKafkaSourceConnectionOnPremiseTlsModeEnabledToHclTerraform(struct?: DatatransferEndpointSettingsKafkaSourceConnectionOnPremiseTlsModeEnabledOutputReference | DatatransferEndpointSettingsKafkaSourceConnectionOnPremiseTlsModeEnabled): any; export declare class DatatransferEndpointSettingsKafkaSourceConnectionOnPremiseTlsModeEnabledOutputReference 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(): DatatransferEndpointSettingsKafkaSourceConnectionOnPremiseTlsModeEnabled | undefined; set internalValue(value: DatatransferEndpointSettingsKafkaSourceConnectionOnPremiseTlsModeEnabled | undefined); private _caCertificate?; get caCertificate(): string; set caCertificate(value: string); resetCaCertificate(): void; get caCertificateInput(): string; } export interface DatatransferEndpointSettingsKafkaSourceConnectionOnPremiseTlsMode { /** * disabled block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#disabled DatatransferEndpoint#disabled} */ readonly disabled?: DatatransferEndpointSettingsKafkaSourceConnectionOnPremiseTlsModeDisabled; /** * enabled block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#enabled DatatransferEndpoint#enabled} */ readonly enabled?: DatatransferEndpointSettingsKafkaSourceConnectionOnPremiseTlsModeEnabled; } export declare function datatransferEndpointSettingsKafkaSourceConnectionOnPremiseTlsModeToTerraform(struct?: DatatransferEndpointSettingsKafkaSourceConnectionOnPremiseTlsModeOutputReference | DatatransferEndpointSettingsKafkaSourceConnectionOnPremiseTlsMode): any; export declare function datatransferEndpointSettingsKafkaSourceConnectionOnPremiseTlsModeToHclTerraform(struct?: DatatransferEndpointSettingsKafkaSourceConnectionOnPremiseTlsModeOutputReference | DatatransferEndpointSettingsKafkaSourceConnectionOnPremiseTlsMode): any; export declare class DatatransferEndpointSettingsKafkaSourceConnectionOnPremiseTlsModeOutputReference 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(): DatatransferEndpointSettingsKafkaSourceConnectionOnPremiseTlsMode | undefined; set internalValue(value: DatatransferEndpointSettingsKafkaSourceConnectionOnPremiseTlsMode | undefined); private _disabled; get disabled(): DatatransferEndpointSettingsKafkaSourceConnectionOnPremiseTlsModeDisabledOutputReference; putDisabled(value: DatatransferEndpointSettingsKafkaSourceConnectionOnPremiseTlsModeDisabled): void; resetDisabled(): void; get disabledInput(): DatatransferEndpointSettingsKafkaSourceConnectionOnPremiseTlsModeDisabled; private _enabled; get enabled(): DatatransferEndpointSettingsKafkaSourceConnectionOnPremiseTlsModeEnabledOutputReference; putEnabled(value: DatatransferEndpointSettingsKafkaSourceConnectionOnPremiseTlsModeEnabled): void; resetEnabled(): void; get enabledInput(): DatatransferEndpointSettingsKafkaSourceConnectionOnPremiseTlsModeEnabled; } export interface DatatransferEndpointSettingsKafkaSourceConnectionOnPremise { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#broker_urls DatatransferEndpoint#broker_urls} */ readonly brokerUrls?: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#subnet_id DatatransferEndpoint#subnet_id} */ readonly subnetId?: string; /** * tls_mode block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#tls_mode DatatransferEndpoint#tls_mode} */ readonly tlsMode?: DatatransferEndpointSettingsKafkaSourceConnectionOnPremiseTlsMode; } export declare function datatransferEndpointSettingsKafkaSourceConnectionOnPremiseToTerraform(struct?: DatatransferEndpointSettingsKafkaSourceConnectionOnPremiseOutputReference | DatatransferEndpointSettingsKafkaSourceConnectionOnPremise): any; export declare function datatransferEndpointSettingsKafkaSourceConnectionOnPremiseToHclTerraform(struct?: DatatransferEndpointSettingsKafkaSourceConnectionOnPremiseOutputReference | DatatransferEndpointSettingsKafkaSourceConnectionOnPremise): any; export declare class DatatransferEndpointSettingsKafkaSourceConnectionOnPremiseOutputReference 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(): DatatransferEndpointSettingsKafkaSourceConnectionOnPremise | undefined; set internalValue(value: DatatransferEndpointSettingsKafkaSourceConnectionOnPremise | undefined); private _brokerUrls?; get brokerUrls(): string[]; set brokerUrls(value: string[]); resetBrokerUrls(): void; get brokerUrlsInput(): string[]; private _subnetId?; get subnetId(): string; set subnetId(value: string); resetSubnetId(): void; get subnetIdInput(): string; private _tlsMode; get tlsMode(): DatatransferEndpointSettingsKafkaSourceConnectionOnPremiseTlsModeOutputReference; putTlsMode(value: DatatransferEndpointSettingsKafkaSourceConnectionOnPremiseTlsMode): void; resetTlsMode(): void; get tlsModeInput(): DatatransferEndpointSettingsKafkaSourceConnectionOnPremiseTlsMode; } export interface DatatransferEndpointSettingsKafkaSourceConnection { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#cluster_id DatatransferEndpoint#cluster_id} */ readonly clusterId?: string; /** * on_premise block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#on_premise DatatransferEndpoint#on_premise} */ readonly onPremise?: DatatransferEndpointSettingsKafkaSourceConnectionOnPremise; } export declare function datatransferEndpointSettingsKafkaSourceConnectionToTerraform(struct?: DatatransferEndpointSettingsKafkaSourceConnectionOutputReference | DatatransferEndpointSettingsKafkaSourceConnection): any; export declare function datatransferEndpointSettingsKafkaSourceConnectionToHclTerraform(struct?: DatatransferEndpointSettingsKafkaSourceConnectionOutputReference | DatatransferEndpointSettingsKafkaSourceConnection): any; export declare class DatatransferEndpointSettingsKafkaSourceConnectionOutputReference 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(): DatatransferEndpointSettingsKafkaSourceConnection | undefined; set internalValue(value: DatatransferEndpointSettingsKafkaSourceConnection | undefined); private _clusterId?; get clusterId(): string; set clusterId(value: string); resetClusterId(): void; get clusterIdInput(): string; private _onPremise; get onPremise(): DatatransferEndpointSettingsKafkaSourceConnectionOnPremiseOutputReference; putOnPremise(value: DatatransferEndpointSettingsKafkaSourceConnectionOnPremise): void; resetOnPremise(): void; get onPremiseInput(): DatatransferEndpointSettingsKafkaSourceConnectionOnPremise; } export interface DatatransferEndpointSettingsKafkaSourceParserAuditTrailsV1Parser { } export declare function datatransferEndpointSettingsKafkaSourceParserAuditTrailsV1ParserToTerraform(struct?: DatatransferEndpointSettingsKafkaSourceParserAuditTrailsV1ParserOutputReference | DatatransferEndpointSettingsKafkaSourceParserAuditTrailsV1Parser): any; export declare function datatransferEndpointSettingsKafkaSourceParserAuditTrailsV1ParserToHclTerraform(struct?: DatatransferEndpointSettingsKafkaSourceParserAuditTrailsV1ParserOutputReference | DatatransferEndpointSettingsKafkaSourceParserAuditTrailsV1Parser): any; export declare class DatatransferEndpointSettingsKafkaSourceParserAuditTrailsV1ParserOutputReference 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(): DatatransferEndpointSettingsKafkaSourceParserAuditTrailsV1Parser | undefined; set internalValue(value: DatatransferEndpointSettingsKafkaSourceParserAuditTrailsV1Parser | undefined); } export interface DatatransferEndpointSettingsKafkaSourceParserCloudLoggingParser { } export declare function datatransferEndpointSettingsKafkaSourceParserCloudLoggingParserToTerraform(struct?: DatatransferEndpointSettingsKafkaSourceParserCloudLoggingParserOutputReference | DatatransferEndpointSettingsKafkaSourceParserCloudLoggingParser): any; export declare function datatransferEndpointSettingsKafkaSourceParserCloudLoggingParserToHclTerraform(struct?: DatatransferEndpointSettingsKafkaSourceParserCloudLoggingParserOutputReference | DatatransferEndpointSettingsKafkaSourceParserCloudLoggingParser): any; export declare class DatatransferEndpointSettingsKafkaSourceParserCloudLoggingParserOutputReference 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(): DatatransferEndpointSettingsKafkaSourceParserCloudLoggingParser | undefined; set internalValue(value: DatatransferEndpointSettingsKafkaSourceParserCloudLoggingParser | undefined); } export interface DatatransferEndpointSettingsKafkaSourceParserJsonParserDataSchemaFieldsFields { /** * Mark field as Primary Key. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#key DatatransferEndpoint#key} */ readonly key?: boolean | cdktf.IResolvable; /** * Field name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#name DatatransferEndpoint#name} */ readonly name?: string; /** * Path to the field. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#path DatatransferEndpoint#path} */ readonly path?: string; /** * Mark field as required. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#required DatatransferEndpoint#required} */ readonly required?: boolean | cdktf.IResolvable; /** * Field type, one of: `INT64`, `INT32`, `INT16`, `INT8`, `UINT64`, `UINT32`, `UINT16`, `UINT8`, `DOUBLE`, `BOOLEAN`, `STRING`, `UTF8`, `ANY`, `DATETIME`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#type DatatransferEndpoint#type} */ readonly type?: string; } export declare function datatransferEndpointSettingsKafkaSourceParserJsonParserDataSchemaFieldsFieldsToTerraform(struct?: DatatransferEndpointSettingsKafkaSourceParserJsonParserDataSchemaFieldsFields | cdktf.IResolvable): any; export declare function datatransferEndpointSettingsKafkaSourceParserJsonParserDataSchemaFieldsFieldsToHclTerraform(struct?: DatatransferEndpointSettingsKafkaSourceParserJsonParserDataSchemaFieldsFields | cdktf.IResolvable): any; export declare class DatatransferEndpointSettingsKafkaSourceParserJsonParserDataSchemaFieldsFieldsOutputReference 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(): DatatransferEndpointSettingsKafkaSourceParserJsonParserDataSchemaFieldsFields | cdktf.IResolvable | undefined; set internalValue(value: DatatransferEndpointSettingsKafkaSourceParserJsonParserDataSchemaFieldsFields | cdktf.IResolvable | undefined); private _key?; get key(): boolean | cdktf.IResolvable; set key(value: boolean | cdktf.IResolvable); resetKey(): void; get keyInput(): any; private _name?; get name(): string; set name(value: string); resetName(): void; get nameInput(): string; private _path?; get path(): string; set path(value: string); resetPath(): void; get pathInput(): string; private _required?; get required(): boolean | cdktf.IResolvable; set required(value: boolean | cdktf.IResolvable); resetRequired(): void; get requiredInput(): any; private _type?; get type(): string; set type(value: string); resetType(): void; get typeInput(): string; } export declare class DatatransferEndpointSettingsKafkaSourceParserJsonParserDataSchemaFieldsFieldsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DatatransferEndpointSettingsKafkaSourceParserJsonParserDataSchemaFieldsFields[] | 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): DatatransferEndpointSettingsKafkaSourceParserJsonParserDataSchemaFieldsFieldsOutputReference; } export interface DatatransferEndpointSettingsKafkaSourceParserJsonParserDataSchemaFields { /** * fields block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#fields DatatransferEndpoint#fields} */ readonly fields?: DatatransferEndpointSettingsKafkaSourceParserJsonParserDataSchemaFieldsFields[] | cdktf.IResolvable; } export declare function datatransferEndpointSettingsKafkaSourceParserJsonParserDataSchemaFieldsToTerraform(struct?: DatatransferEndpointSettingsKafkaSourceParserJsonParserDataSchemaFieldsOutputReference | DatatransferEndpointSettingsKafkaSourceParserJsonParserDataSchemaFields): any; export declare function datatransferEndpointSettingsKafkaSourceParserJsonParserDataSchemaFieldsToHclTerraform(struct?: DatatransferEndpointSettingsKafkaSourceParserJsonParserDataSchemaFieldsOutputReference | DatatransferEndpointSettingsKafkaSourceParserJsonParserDataSchemaFields): any; export declare class DatatransferEndpointSettingsKafkaSourceParserJsonParserDataSchemaFieldsOutputReference 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(): DatatransferEndpointSettingsKafkaSourceParserJsonParserDataSchemaFields | undefined; set internalValue(value: DatatransferEndpointSettingsKafkaSourceParserJsonParserDataSchemaFields | undefined); private _fields; get fields(): DatatransferEndpointSettingsKafkaSourceParserJsonParserDataSchemaFieldsFieldsList; putFields(value: DatatransferEndpointSettingsKafkaSourceParserJsonParserDataSchemaFieldsFields[] | cdktf.IResolvable): void; resetFields(): void; get fieldsInput(): any; } export interface DatatransferEndpointSettingsKafkaSourceParserJsonParserDataSchema { /** * Description of the data schema as JSON specification. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#json_fields DatatransferEndpoint#json_fields} */ readonly jsonFields?: string; /** * fields block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#fields DatatransferEndpoint#fields} */ readonly fields?: DatatransferEndpointSettingsKafkaSourceParserJsonParserDataSchemaFields; } export declare function datatransferEndpointSettingsKafkaSourceParserJsonParserDataSchemaToTerraform(struct?: DatatransferEndpointSettingsKafkaSourceParserJsonParserDataSchemaOutputReference | DatatransferEndpointSettingsKafkaSourceParserJsonParserDataSchema): any; export declare function datatransferEndpointSettingsKafkaSourceParserJsonParserDataSchemaToHclTerraform(struct?: DatatransferEndpointSettingsKafkaSourceParserJsonParserDataSchemaOutputReference | DatatransferEndpointSettingsKafkaSourceParserJsonParserDataSchema): any; export declare class DatatransferEndpointSettingsKafkaSourceParserJsonParserDataSchemaOutputReference 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(): DatatransferEndpointSettingsKafkaSourceParserJsonParserDataSchema | undefined; set internalValue(value: DatatransferEndpointSettingsKafkaSourceParserJsonParserDataSchema | undefined); private _jsonFields?; get jsonFields(): string; set jsonFields(value: string); resetJsonFields(): void; get jsonFieldsInput(): string; private _fields; get fields(): DatatransferEndpointSettingsKafkaSourceParserJsonParserDataSchemaFieldsOutputReference; putFields(value: DatatransferEndpointSettingsKafkaSourceParserJsonParserDataSchemaFields): void; resetFields(): void; get fieldsInput(): DatatransferEndpointSettingsKafkaSourceParserJsonParserDataSchemaFields; } export interface DatatransferEndpointSettingsKafkaSourceParserJsonParser { /** * Add fields, that are not in the schema, into the _rest column. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#add_rest_column DatatransferEndpoint#add_rest_column} */ readonly addRestColumn?: boolean | cdktf.IResolvable; /** * Allow null keys. If `false` - null keys will be putted to unparsed data. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#null_keys_allowed DatatransferEndpoint#null_keys_allowed} */ readonly nullKeysAllowed?: boolean | cdktf.IResolvable; /** * Allow unescape string values. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#unescape_string_values DatatransferEndpoint#unescape_string_values} */ readonly unescapeStringValues?: boolean | cdktf.IResolvable; /** * data_schema block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#data_schema DatatransferEndpoint#data_schema} */ readonly dataSchema?: DatatransferEndpointSettingsKafkaSourceParserJsonParserDataSchema; } export declare function datatransferEndpointSettingsKafkaSourceParserJsonParserToTerraform(struct?: DatatransferEndpointSettingsKafkaSourceParserJsonParserOutputReference | DatatransferEndpointSettingsKafkaSourceParserJsonParser): any; export declare function datatransferEndpointSettingsKafkaSourceParserJsonParserToHclTerraform(struct?: DatatransferEndpointSettingsKafkaSourceParserJsonParserOutputReference | DatatransferEndpointSettingsKafkaSourceParserJsonParser): any; export declare class DatatransferEndpointSettingsKafkaSourceParserJsonParserOutputReference 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(): DatatransferEndpointSettingsKafkaSourceParserJsonParser | undefined; set internalValue(value: DatatransferEndpointSettingsKafkaSourceParserJsonParser | undefined); private _addRestColumn?; get addRestColumn(): boolean | cdktf.IResolvable; set addRestColumn(value: boolean | cdktf.IResolvable); resetAddRestColumn(): void; get addRestColumnInput(): any; private _nullKeysAllowed?; get nullKeysAllowed(): boolean | cdktf.IResolvable; set nullKeysAllowed(value: boolean | cdktf.IResolvable); resetNullKeysAllowed(): void; get nullKeysAllowedInput(): any; private _unescapeStringValues?; get unescapeStringValues(): boolean | cdktf.IResolvable; set unescapeStringValues(value: boolean | cdktf.IResolvable); resetUnescapeStringValues(): void; get unescapeStringValuesInput(): any; private _dataSchema; get dataSchema(): DatatransferEndpointSettingsKafkaSourceParserJsonParserDataSchemaOutputReference; putDataSchema(value: DatatransferEndpointSettingsKafkaSourceParserJsonParserDataSchema): void; resetDataSchema(): void; get dataSchemaInput(): DatatransferEndpointSettingsKafkaSourceParserJsonParserDataSchema; } export interface DatatransferEndpointSettingsKafkaSourceParserTskvParserDataSchemaFieldsFields { /** * Mark field as Primary Key. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#key DatatransferEndpoint#key} */ readonly key?: boolean | cdktf.IResolvable; /** * Field name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#name DatatransferEndpoint#name} */ readonly name?: string; /** * Path to the field. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#path DatatransferEndpoint#path} */ readonly path?: string; /** * Mark field as required. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#required DatatransferEndpoint#required} */ readonly required?: boolean | cdktf.IResolvable; /** * Field type, one of: `INT64`, `INT32`, `INT16`, `INT8`, `UINT64`, `UINT32`, `UINT16`, `UINT8`, `DOUBLE`, `BOOLEAN`, `STRING`, `UTF8`, `ANY`, `DATETIME`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#type DatatransferEndpoint#type} */ readonly type?: string; } export declare function datatransferEndpointSettingsKafkaSourceParserTskvParserDataSchemaFieldsFieldsToTerraform(struct?: DatatransferEndpointSettingsKafkaSourceParserTskvParserDataSchemaFieldsFields | cdktf.IResolvable): any; export declare function datatransferEndpointSettingsKafkaSourceParserTskvParserDataSchemaFieldsFieldsToHclTerraform(struct?: DatatransferEndpointSettingsKafkaSourceParserTskvParserDataSchemaFieldsFields | cdktf.IResolvable): any; export declare class DatatransferEndpointSettingsKafkaSourceParserTskvParserDataSchemaFieldsFieldsOutputReference 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(): DatatransferEndpointSettingsKafkaSourceParserTskvParserDataSchemaFieldsFields | cdktf.IResolvable | undefined; set internalValue(value: DatatransferEndpointSettingsKafkaSourceParserTskvParserDataSchemaFieldsFields | cdktf.IResolvable | undefined); private _key?; get key(): boolean | cdktf.IResolvable; set key(value: boolean | cdktf.IResolvable); resetKey(): void; get keyInput(): any; private _name?; get name(): string; set name(value: string); resetName(): void; get nameInput(): string; private _path?; get path(): string; set path(value: string); resetPath(): void; get pathInput(): string; private _required?; get required(): boolean | cdktf.IResolvable; set required(value: boolean | cdktf.IResolvable); resetRequired(): void; get requiredInput(): any; private _type?; get type(): string; set type(value: string); resetType(): void; get typeInput(): string; } export declare class DatatransferEndpointSettingsKafkaSourceParserTskvParserDataSchemaFieldsFieldsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DatatransferEndpointSettingsKafkaSourceParserTskvParserDataSchemaFieldsFields[] | 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): DatatransferEndpointSettingsKafkaSourceParserTskvParserDataSchemaFieldsFieldsOutputReference; } export interface DatatransferEndpointSettingsKafkaSourceParserTskvParserDataSchemaFields { /** * fields block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#fields DatatransferEndpoint#fields} */ readonly fields?: DatatransferEndpointSettingsKafkaSourceParserTskvParserDataSchemaFieldsFields[] | cdktf.IResolvable; } export declare function datatransferEndpointSettingsKafkaSourceParserTskvParserDataSchemaFieldsToTerraform(struct?: DatatransferEndpointSettingsKafkaSourceParserTskvParserDataSchemaFieldsOutputReference | DatatransferEndpointSettingsKafkaSourceParserTskvParserDataSchemaFields): any; export declare function datatransferEndpointSettingsKafkaSourceParserTskvParserDataSchemaFieldsToHclTerraform(struct?: DatatransferEndpointSettingsKafkaSourceParserTskvParserDataSchemaFieldsOutputReference | DatatransferEndpointSettingsKafkaSourceParserTskvParserDataSchemaFields): any; export declare class DatatransferEndpointSettingsKafkaSourceParserTskvParserDataSchemaFieldsOutputReference 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(): DatatransferEndpointSettingsKafkaSourceParserTskvParserDataSchemaFields | undefined; set internalValue(value: DatatransferEndpointSettingsKafkaSourceParserTskvParserDataSchemaFields | undefined); private _fields; get fields(): DatatransferEndpointSettingsKafkaSourceParserTskvParserDataSchemaFieldsFieldsList; putFields(value: DatatransferEndpointSettingsKafkaSourceParserTskvParserDataSchemaFieldsFields[] | cdktf.IResolvable): void; resetFields(): void; get fieldsInput(): any; } export interface DatatransferEndpointSettingsKafkaSourceParserTskvParserDataSchema { /** * Description of the data schema as JSON specification. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#json_fields DatatransferEndpoint#json_fields} */ readonly jsonFields?: string; /** * fields block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#fields DatatransferEndpoint#fields} */ readonly fields?: DatatransferEndpointSettingsKafkaSourceParserTskvParserDataSchemaFields; } export declare function datatransferEndpointSettingsKafkaSourceParserTskvParserDataSchemaToTerraform(struct?: DatatransferEndpointSettingsKafkaSourceParserTskvParserDataSchemaOutputReference | DatatransferEndpointSettingsKafkaSourceParserTskvParserDataSchema): any; export declare function datatransferEndpointSettingsKafkaSourceParserTskvParserDataSchemaToHclTerraform(struct?: DatatransferEndpointSettingsKafkaSourceParserTskvParserDataSchemaOutputReference | DatatransferEndpointSettingsKafkaSourceParserTskvParserDataSchema): any; export declare class DatatransferEndpointSettingsKafkaSourceParserTskvParserDataSchemaOutputReference 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(): DatatransferEndpointSettingsKafkaSourceParserTskvParserDataSchema | undefined; set internalValue(value: DatatransferEndpointSettingsKafkaSourceParserTskvParserDataSchema | undefined); private _jsonFields?; get jsonFields(): string; set jsonFields(value: string); resetJsonFields(): void; get jsonFieldsInput(): string; private _fields; get fields(): DatatransferEndpointSettingsKafkaSourceParserTskvParserDataSchemaFieldsOutputReference; putFields(value: DatatransferEndpointSettingsKafkaSourceParserTskvParserDataSchemaFields): void; resetFields(): void; get fieldsInput(): DatatransferEndpointSettingsKafkaSourceParserTskvParserDataSchemaFields; } export interface DatatransferEndpointSettingsKafkaSourceParserTskvParser { /** * Add fields, that are not in the schema, into the _rest column. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#add_rest_column DatatransferEndpoint#add_rest_column} */ readonly addRestColumn?: boolean | cdktf.IResolvable; /** * Allow null keys. If `false` - null keys will be putted to unparsed data. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#null_keys_allowed DatatransferEndpoint#null_keys_allowed} */ readonly nullKeysAllowed?: boolean | cdktf.IResolvable; /** * Allow unescape string values. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#unescape_string_values DatatransferEndpoint#unescape_string_values} */ readonly unescapeStringValues?: boolean | cdktf.IResolvable; /** * data_schema block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#data_schema DatatransferEndpoint#data_schema} */ readonly dataSchema?: DatatransferEndpointSettingsKafkaSourceParserTskvParserDataSchema; } export declare function datatransferEndpointSettingsKafkaSourceParserTskvParserToTerraform(struct?: DatatransferEndpointSettingsKafkaSourceParserTskvParserOutputReference | DatatransferEndpointSettingsKafkaSourceParserTskvParser): any; export declare function datatransferEndpointSettingsKafkaSourceParserTskvParserToHclTerraform(struct?: DatatransferEndpointSettingsKafkaSourceParserTskvParserOutputReference | DatatransferEndpointSettingsKafkaSourceParserTskvParser): any; export declare class DatatransferEndpointSettingsKafkaSourceParserTskvParserOutputReference 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(): DatatransferEndpointSettingsKafkaSourceParserTskvParser | undefined; set internalValue(value: DatatransferEndpointSettingsKafkaSourceParserTskvParser | undefined); private _addRestColumn?; get addRestColumn(): boolean | cdktf.IResolvable; set addRestColumn(value: boolean | cdktf.IResolvable); resetAddRestColumn(): void; get addRestColumnInput(): any; private _nullKeysAllowed?; get nullKeysAllowed(): boolean | cdktf.IResolvable; set nullKeysAllowed(value: boolean | cdktf.IResolvable); resetNullKeysAllowed(): void; get nullKeysAllowedInput(): any; private _unescapeStringValues?; get unescapeStringValues(): boolean | cdktf.IResolvable; set unescapeStringValues(value: boolean | cdktf.IResolvable); resetUnescapeStringValues(): void; get unescapeStringValuesInput(): any; private _dataSchema; get dataSchema(): DatatransferEndpointSettingsKafkaSourceParserTskvParserDataSchemaOutputReference; putDataSchema(value: DatatransferEndpointSettingsKafkaSourceParserTskvParserDataSchema): void; resetDataSchema(): void; get dataSchemaInput(): DatatransferEndpointSettingsKafkaSourceParserTskvParserDataSchema; } export interface DatatransferEndpointSettingsKafkaSourceParser { /** * audit_trails_v1_parser block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#audit_trails_v1_parser DatatransferEndpoint#audit_trails_v1_parser} */ readonly auditTrailsV1Parser?: DatatransferEndpointSettingsKafkaSourceParserAuditTrailsV1Parser; /** * cloud_logging_parser block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#cloud_logging_parser DatatransferEndpoint#cloud_logging_parser} */ readonly cloudLoggingParser?: DatatransferEndpointSettingsKafkaSourceParserCloudLoggingParser; /** * json_parser block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#json_parser DatatransferEndpoint#json_parser} */ readonly jsonParser?: DatatransferEndpointSettingsKafkaSourceParserJsonParser; /** * tskv_parser block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#tskv_parser DatatransferEndpoint#tskv_parser} */ readonly tskvParser?: DatatransferEndpointSettingsKafkaSourceParserTskvParser; } export declare function datatransferEndpointSettingsKafkaSourceParserToTerraform(struct?: DatatransferEndpointSettingsKafkaSourceParserOutputReference | DatatransferEndpointSettingsKafkaSourceParser): any; export declare function datatransferEndpointSettingsKafkaSourceParserToHclTerraform(struct?: DatatransferEndpointSettingsKafkaSourceParserOutputReference | DatatransferEndpointSettingsKafkaSourceParser): any; export declare class DatatransferEndpointSettingsKafkaSourceParserOutputReference 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(): DatatransferEndpointSettingsKafkaSourceParser | undefined; set internalValue(value: DatatransferEndpointSettingsKafkaSourceParser | undefined); private _auditTrailsV1Parser; get auditTrailsV1Parser(): DatatransferEndpointSettingsKafkaSourceParserAuditTrailsV1ParserOutputReference; putAuditTrailsV1Parser(value: DatatransferEndpointSettingsKafkaSourceParserAuditTrailsV1Parser): void; resetAuditTrailsV1Parser(): void; get auditTrailsV1ParserInput(): DatatransferEndpointSettingsKafkaSourceParserAuditTrailsV1Parser; private _cloudLoggingParser; get cloudLoggingParser(): DatatransferEndpointSettingsKafkaSourceParserCloudLoggingParserOutputReference; putCloudLoggingParser(value: DatatransferEndpointSettingsKafkaSourceParserCloudLoggingParser): void; resetCloudLoggingParser(): void; get cloudLoggingParserInput(): DatatransferEndpointSettingsKafkaSourceParserCloudLoggingParser; private _jsonParser; get jsonParser(): DatatransferEndpointSettingsKafkaSourceParserJsonParserOutputReference; putJsonParser(value: DatatransferEndpointSettingsKafkaSourceParserJsonParser): void; resetJsonParser(): void; get jsonParserInput(): DatatransferEndpointSettingsKafkaSourceParserJsonParser; private _tskvParser; get tskvParser(): DatatransferEndpointSettingsKafkaSourceParserTskvParserOutputReference; putTskvParser(value: DatatransferEndpointSettingsKafkaSourceParserTskvParser): void; resetTskvParser(): void; get tskvParserInput(): DatatransferEndpointSettingsKafkaSourceParserTskvParser; } export interface DatatransferEndpointSettingsKafkaSourceTransformer { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#buffer_flush_interval DatatransferEndpoint#buffer_flush_interval} */ readonly bufferFlushInterval?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#buffer_size DatatransferEndpoint#buffer_size} */ readonly bufferSize?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#cloud_function DatatransferEndpoint#cloud_function} */ readonly cloudFunction?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#invocation_timeout DatatransferEndpoint#invocation_timeout} */ readonly invocationTimeout?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#number_of_retries DatatransferEndpoint#number_of_retries} */ readonly numberOfRetries?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#service_account_id DatatransferEndpoint#service_account_id} */ readonly serviceAccountId?: string; } export declare function datatransferEndpointSettingsKafkaSourceTransformerToTerraform(struct?: DatatransferEndpointSettingsKafkaSourceTransformerOutputReference | DatatransferEndpointSettingsKafkaSourceTransformer): any; export declare function datatransferEndpointSettingsKafkaSourceTransformerToHclTerraform(struct?: DatatransferEndpointSettingsKafkaSourceTransformerOutputReference | DatatransferEndpointSettingsKafkaSourceTransformer): any; export declare class DatatransferEndpointSettingsKafkaSourceTransformerOutputReference 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(): DatatransferEndpointSettingsKafkaSourceTransformer | undefined; set internalValue(value: DatatransferEndpointSettingsKafkaSourceTransformer | undefined); private _bufferFlushInterval?; get bufferFlushInterval(): string; set bufferFlushInterval(value: string); resetBufferFlushInterval(): void; get bufferFlushIntervalInput(): string; private _bufferSize?; get bufferSize(): string; set bufferSize(value: string); resetBufferSize(): void; get bufferSizeInput(): string; private _cloudFunction?; get cloudFunction(): string; set cloudFunction(value: string); resetCloudFunction(): void; get cloudFunctionInput(): string; private _invocationTimeout?; get invocationTimeout(): string; set invocationTimeout(value: string); resetInvocationTimeout(): void; get invocationTimeoutInput(): string; private _numberOfRetries?; get numberOfRetries(): number; set numberOfRetries(value: number); resetNumberOfRetries(): void; get numberOfRetriesInput(): number; private _serviceAccountId?; get serviceAccountId(): string; set serviceAccountId(value: string); resetServiceAccountId(): void; get serviceAccountIdInput(): string; } export interface DatatransferEndpointSettingsKafkaSource { /** * List of security groups that the transfer associated with this endpoint should use. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#security_groups DatatransferEndpoint#security_groups} */ readonly securityGroups?: string[]; /** * **Deprecated**. Please use `topic_names` instead. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#topic_name DatatransferEndpoint#topic_name} */ readonly topicName?: string; /** * The list of full source topic names. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#topic_names DatatransferEndpoint#topic_names} */ readonly topicNames?: string[]; /** * auth block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#auth DatatransferEndpoint#auth} */ readonly auth?: DatatransferEndpointSettingsKafkaSourceAuth; /** * connection block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#connection DatatransferEndpoint#connection} */ readonly connection?: DatatransferEndpointSettingsKafkaSourceConnection; /** * parser block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#parser DatatransferEndpoint#parser} */ readonly parser?: DatatransferEndpointSettingsKafkaSourceParser; /** * transformer block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#transformer DatatransferEndpoint#transformer} */ readonly transformer?: DatatransferEndpointSettingsKafkaSourceTransformer; } export declare function datatransferEndpointSettingsKafkaSourceToTerraform(struct?: DatatransferEndpointSettingsKafkaSourceOutputReference | DatatransferEndpointSettingsKafkaSource): any; export declare function datatransferEndpointSettingsKafkaSourceToHclTerraform(struct?: DatatransferEndpointSettingsKafkaSourceOutputReference | DatatransferEndpointSettingsKafkaSource): any; export declare class DatatransferEndpointSettingsKafkaSourceOutputReference 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(): DatatransferEndpointSettingsKafkaSource | undefined; set internalValue(value: DatatransferEndpointSettingsKafkaSource | undefined); private _securityGroups?; get securityGroups(): string[]; set securityGroups(value: string[]); resetSecurityGroups(): void; get securityGroupsInput(): string[]; private _topicName?; get topicName(): string; set topicName(value: string); resetTopicName(): void; get topicNameInput(): string; private _topicNames?; get topicNames(): string[]; set topicNames(value: string[]); resetTopicNames(): void; get topicNamesInput(): string[]; private _auth; get auth(): DatatransferEndpointSettingsKafkaSourceAuthOutputReference; putAuth(value: DatatransferEndpointSettingsKafkaSourceAuth): void; resetAuth(): void; get authInput(): DatatransferEndpointSettingsKafkaSourceAuth; private _connection; get connection(): DatatransferEndpointSettingsKafkaSourceConnectionOutputReference; putConnection(value: DatatransferEndpointSettingsKafkaSourceConnection): void; resetConnection(): void; get connectionInput(): DatatransferEndpointSettingsKafkaSourceConnection; private _parser; get parser(): DatatransferEndpointSettingsKafkaSourceParserOutputReference; putParser(value: DatatransferEndpointSettingsKafkaSourceParser): void; resetParser(): void; get parserInput(): DatatransferEndpointSettingsKafkaSourceParser; private _transformer; get transformer(): DatatransferEndpointSettingsKafkaSourceTransformerOutputReference; putTransformer(value: DatatransferEndpointSettingsKafkaSourceTransformer): void; resetTransformer(): void; get transformerInput(): DatatransferEndpointSettingsKafkaSourceTransformer; } export interface DatatransferEndpointSettingsKafkaTargetAuthNoAuth { } export declare function datatransferEndpointSettingsKafkaTargetAuthNoAuthToTerraform(struct?: DatatransferEndpointSettingsKafkaTargetAuthNoAuthOutputReference | DatatransferEndpointSettingsKafkaTargetAuthNoAuth): any; export declare function datatransferEndpointSettingsKafkaTargetAuthNoAuthToHclTerraform(struct?: DatatransferEndpointSettingsKafkaTargetAuthNoAuthOutputReference | DatatransferEndpointSettingsKafkaTargetAuthNoAuth): any; export declare class DatatransferEndpointSettingsKafkaTargetAuthNoAuthOutputReference 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(): DatatransferEndpointSettingsKafkaTargetAuthNoAuth | undefined; set internalValue(value: DatatransferEndpointSettingsKafkaTargetAuthNoAuth | undefined); } export interface DatatransferEndpointSettingsKafkaTargetAuthSaslPassword { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#raw DatatransferEndpoint#raw} */ readonly raw?: string; } export declare function datatransferEndpointSettingsKafkaTargetAuthSaslPasswordToTerraform(struct?: DatatransferEndpointSettingsKafkaTargetAuthSaslPasswordOutputReference | DatatransferEndpointSettingsKafkaTargetAuthSaslPassword): any; export declare function datatransferEndpointSettingsKafkaTargetAuthSaslPasswordToHclTerraform(struct?: DatatransferEndpointSettingsKafkaTargetAuthSaslPasswordOutputReference | DatatransferEndpointSettingsKafkaTargetAuthSaslPassword): any; export declare class DatatransferEndpointSettingsKafkaTargetAuthSaslPasswordOutputReference 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(): DatatransferEndpointSettingsKafkaTargetAuthSaslPassword | undefined; set internalValue(value: DatatransferEndpointSettingsKafkaTargetAuthSaslPassword | undefined); private _raw?; get raw(): string; set raw(value: string); resetRaw(): void; get rawInput(): string; } export interface DatatransferEndpointSettingsKafkaTargetAuthSasl { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#mechanism DatatransferEndpoint#mechanism} */ readonly mechanism?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#user DatatransferEndpoint#user} */ readonly user?: string; /** * password block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#password DatatransferEndpoint#password} */ readonly password?: DatatransferEndpointSettingsKafkaTargetAuthSaslPassword; } export declare function datatransferEndpointSettingsKafkaTargetAuthSaslToTerraform(struct?: DatatransferEndpointSettingsKafkaTargetAuthSaslOutputReference | DatatransferEndpointSettingsKafkaTargetAuthSasl): any; export declare function datatransferEndpointSettingsKafkaTargetAuthSaslToHclTerraform(struct?: DatatransferEndpointSettingsKafkaTargetAuthSaslOutputReference | DatatransferEndpointSettingsKafkaTargetAuthSasl): any; export declare class DatatransferEndpointSettingsKafkaTargetAuthSaslOutputReference 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(): DatatransferEndpointSettingsKafkaTargetAuthSasl | undefined; set internalValue(value: DatatransferEndpointSettingsKafkaTargetAuthSasl | undefined); private _mechanism?; get mechanism(): string; set mechanism(value: string); resetMechanism(): void; get mechanismInput(): string; private _user?; get user(): string; set user(value: string); resetUser(): void; get userInput(): string; private _password; get password(): DatatransferEndpointSettingsKafkaTargetAuthSaslPasswordOutputReference; putPassword(value: DatatransferEndpointSettingsKafkaTargetAuthSaslPassword): void; resetPassword(): void; get passwordInput(): DatatransferEndpointSettingsKafkaTargetAuthSaslPassword; } export interface DatatransferEndpointSettingsKafkaTargetAuth { /** * no_auth block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#no_auth DatatransferEndpoint#no_auth} */ readonly noAuth?: DatatransferEndpointSettingsKafkaTargetAuthNoAuth; /** * sasl block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#sasl DatatransferEndpoint#sasl} */ readonly sasl?: DatatransferEndpointSettingsKafkaTargetAuthSasl; } export declare function datatransferEndpointSettingsKafkaTargetAuthToTerraform(struct?: DatatransferEndpointSettingsKafkaTargetAuthOutputReference | DatatransferEndpointSettingsKafkaTargetAuth): any; export declare function datatransferEndpointSettingsKafkaTargetAuthToHclTerraform(struct?: DatatransferEndpointSettingsKafkaTargetAuthOutputReference | DatatransferEndpointSettingsKafkaTargetAuth): any; export declare class DatatransferEndpointSettingsKafkaTargetAuthOutputReference 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(): DatatransferEndpointSettingsKafkaTargetAuth | undefined; set internalValue(value: DatatransferEndpointSettingsKafkaTargetAuth | undefined); private _noAuth; get noAuth(): DatatransferEndpointSettingsKafkaTargetAuthNoAuthOutputReference; putNoAuth(value: DatatransferEndpointSettingsKafkaTargetAuthNoAuth): void; resetNoAuth(): void; get noAuthInput(): DatatransferEndpointSettingsKafkaTargetAuthNoAuth; private _sasl; get sasl(): DatatransferEndpointSettingsKafkaTargetAuthSaslOutputReference; putSasl(value: DatatransferEndpointSettingsKafkaTargetAuthSasl): void; resetSasl(): void; get saslInput(): DatatransferEndpointSettingsKafkaTargetAuthSasl; } export interface DatatransferEndpointSettingsKafkaTargetConnectionOnPremiseTlsModeDisabled { } export declare function datatransferEndpointSettingsKafkaTargetConnectionOnPremiseTlsModeDisabledToTerraform(struct?: DatatransferEndpointSettingsKafkaTargetConnectionOnPremiseTlsModeDisabledOutputReference | DatatransferEndpointSettingsKafkaTargetConnectionOnPremiseTlsModeDisabled): any; export declare function datatransferEndpointSettingsKafkaTargetConnectionOnPremiseTlsModeDisabledToHclTerraform(struct?: DatatransferEndpointSettingsKafkaTargetConnectionOnPremiseTlsModeDisabledOutputReference | DatatransferEndpointSettingsKafkaTargetConnectionOnPremiseTlsModeDisabled): any; export declare class DatatransferEndpointSettingsKafkaTargetConnectionOnPremiseTlsModeDisabledOutputReference 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(): DatatransferEndpointSettingsKafkaTargetConnectionOnPremiseTlsModeDisabled | undefined; set internalValue(value: DatatransferEndpointSettingsKafkaTargetConnectionOnPremiseTlsModeDisabled | undefined); } export interface DatatransferEndpointSettingsKafkaTargetConnectionOnPremiseTlsModeEnabled { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#ca_certificate DatatransferEndpoint#ca_certificate} */ readonly caCertificate?: string; } export declare function datatransferEndpointSettingsKafkaTargetConnectionOnPremiseTlsModeEnabledToTerraform(struct?: DatatransferEndpointSettingsKafkaTargetConnectionOnPremiseTlsModeEnabledOutputReference | DatatransferEndpointSettingsKafkaTargetConnectionOnPremiseTlsModeEnabled): any; export declare function datatransferEndpointSettingsKafkaTargetConnectionOnPremiseTlsModeEnabledToHclTerraform(struct?: DatatransferEndpointSettingsKafkaTargetConnectionOnPremiseTlsModeEnabledOutputReference | DatatransferEndpointSettingsKafkaTargetConnectionOnPremiseTlsModeEnabled): any; export declare class DatatransferEndpointSettingsKafkaTargetConnectionOnPremiseTlsModeEnabledOutputReference 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(): DatatransferEndpointSettingsKafkaTargetConnectionOnPremiseTlsModeEnabled | undefined; set internalValue(value: DatatransferEndpointSettingsKafkaTargetConnectionOnPremiseTlsModeEnabled | undefined); private _caCertificate?; get caCertificate(): string; set caCertificate(value: string); resetCaCertificate(): void; get caCertificateInput(): string; } export interface DatatransferEndpointSettingsKafkaTargetConnectionOnPremiseTlsMode { /** * disabled block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#disabled DatatransferEndpoint#disabled} */ readonly disabled?: DatatransferEndpointSettingsKafkaTargetConnectionOnPremiseTlsModeDisabled; /** * enabled block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#enabled DatatransferEndpoint#enabled} */ readonly enabled?: DatatransferEndpointSettingsKafkaTargetConnectionOnPremiseTlsModeEnabled; } export declare function datatransferEndpointSettingsKafkaTargetConnectionOnPremiseTlsModeToTerraform(struct?: DatatransferEndpointSettingsKafkaTargetConnectionOnPremiseTlsModeOutputReference | DatatransferEndpointSettingsKafkaTargetConnectionOnPremiseTlsMode): any; export declare function datatransferEndpointSettingsKafkaTargetConnectionOnPremiseTlsModeToHclTerraform(struct?: DatatransferEndpointSettingsKafkaTargetConnectionOnPremiseTlsModeOutputReference | DatatransferEndpointSettingsKafkaTargetConnectionOnPremiseTlsMode): any; export declare class DatatransferEndpointSettingsKafkaTargetConnectionOnPremiseTlsModeOutputReference 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(): DatatransferEndpointSettingsKafkaTargetConnectionOnPremiseTlsMode | undefined; set internalValue(value: DatatransferEndpointSettingsKafkaTargetConnectionOnPremiseTlsMode | undefined); private _disabled; get disabled(): DatatransferEndpointSettingsKafkaTargetConnectionOnPremiseTlsModeDisabledOutputReference; putDisabled(value: DatatransferEndpointSettingsKafkaTargetConnectionOnPremiseTlsModeDisabled): void; resetDisabled(): void; get disabledInput(): DatatransferEndpointSettingsKafkaTargetConnectionOnPremiseTlsModeDisabled; private _enabled; get enabled(): DatatransferEndpointSettingsKafkaTargetConnectionOnPremiseTlsModeEnabledOutputReference; putEnabled(value: DatatransferEndpointSettingsKafkaTargetConnectionOnPremiseTlsModeEnabled): void; resetEnabled(): void; get enabledInput(): DatatransferEndpointSettingsKafkaTargetConnectionOnPremiseTlsModeEnabled; } export interface DatatransferEndpointSettingsKafkaTargetConnectionOnPremise { /** * List of Kafka broker URLs. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#broker_urls DatatransferEndpoint#broker_urls} */ readonly brokerUrls?: string[]; /** * Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#subnet_id DatatransferEndpoint#subnet_id} */ readonly subnetId?: string; /** * tls_mode block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#tls_mode DatatransferEndpoint#tls_mode} */ readonly tlsMode?: DatatransferEndpointSettingsKafkaTargetConnectionOnPremiseTlsMode; } export declare function datatransferEndpointSettingsKafkaTargetConnectionOnPremiseToTerraform(struct?: DatatransferEndpointSettingsKafkaTargetConnectionOnPremiseOutputReference | DatatransferEndpointSettingsKafkaTargetConnectionOnPremise): any; export declare function datatransferEndpointSettingsKafkaTargetConnectionOnPremiseToHclTerraform(struct?: DatatransferEndpointSettingsKafkaTargetConnectionOnPremiseOutputReference | DatatransferEndpointSettingsKafkaTargetConnectionOnPremise): any; export declare class DatatransferEndpointSettingsKafkaTargetConnectionOnPremiseOutputReference 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(): DatatransferEndpointSettingsKafkaTargetConnectionOnPremise | undefined; set internalValue(value: DatatransferEndpointSettingsKafkaTargetConnectionOnPremise | undefined); private _brokerUrls?; get brokerUrls(): string[]; set brokerUrls(value: string[]); resetBrokerUrls(): void; get brokerUrlsInput(): string[]; private _subnetId?; get subnetId(): string; set subnetId(value: string); resetSubnetId(): void; get subnetIdInput(): string; private _tlsMode; get tlsMode(): DatatransferEndpointSettingsKafkaTargetConnectionOnPremiseTlsModeOutputReference; putTlsMode(value: DatatransferEndpointSettingsKafkaTargetConnectionOnPremiseTlsMode): void; resetTlsMode(): void; get tlsModeInput(): DatatransferEndpointSettingsKafkaTargetConnectionOnPremiseTlsMode; } export interface DatatransferEndpointSettingsKafkaTargetConnection { /** * Identifier of the Managed Kafka cluster. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#cluster_id DatatransferEndpoint#cluster_id} */ readonly clusterId?: string; /** * on_premise block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#on_premise DatatransferEndpoint#on_premise} */ readonly onPremise?: DatatransferEndpointSettingsKafkaTargetConnectionOnPremise; } export declare function datatransferEndpointSettingsKafkaTargetConnectionToTerraform(struct?: DatatransferEndpointSettingsKafkaTargetConnectionOutputReference | DatatransferEndpointSettingsKafkaTargetConnection): any; export declare function datatransferEndpointSettingsKafkaTargetConnectionToHclTerraform(struct?: DatatransferEndpointSettingsKafkaTargetConnectionOutputReference | DatatransferEndpointSettingsKafkaTargetConnection): any; export declare class DatatransferEndpointSettingsKafkaTargetConnectionOutputReference 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(): DatatransferEndpointSettingsKafkaTargetConnection | undefined; set internalValue(value: DatatransferEndpointSettingsKafkaTargetConnection | undefined); private _clusterId?; get clusterId(): string; set clusterId(value: string); resetClusterId(): void; get clusterIdInput(): string; private _onPremise; get onPremise(): DatatransferEndpointSettingsKafkaTargetConnectionOnPremiseOutputReference; putOnPremise(value: DatatransferEndpointSettingsKafkaTargetConnectionOnPremise): void; resetOnPremise(): void; get onPremiseInput(): DatatransferEndpointSettingsKafkaTargetConnectionOnPremise; } export interface DatatransferEndpointSettingsKafkaTargetSerializerSerializerAuto { } export declare function datatransferEndpointSettingsKafkaTargetSerializerSerializerAutoToTerraform(struct?: DatatransferEndpointSettingsKafkaTargetSerializerSerializerAutoOutputReference | DatatransferEndpointSettingsKafkaTargetSerializerSerializerAuto): any; export declare function datatransferEndpointSettingsKafkaTargetSerializerSerializerAutoToHclTerraform(struct?: DatatransferEndpointSettingsKafkaTargetSerializerSerializerAutoOutputReference | DatatransferEndpointSettingsKafkaTargetSerializerSerializerAuto): any; export declare class DatatransferEndpointSettingsKafkaTargetSerializerSerializerAutoOutputReference 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(): DatatransferEndpointSettingsKafkaTargetSerializerSerializerAuto | undefined; set internalValue(value: DatatransferEndpointSettingsKafkaTargetSerializerSerializerAuto | undefined); } export interface DatatransferEndpointSettingsKafkaTargetSerializerSerializerDebeziumSerializerParameters { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#key DatatransferEndpoint#key} */ readonly key?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#value DatatransferEndpoint#value} */ readonly value?: string; } export declare function datatransferEndpointSettingsKafkaTargetSerializerSerializerDebeziumSerializerParametersToTerraform(struct?: DatatransferEndpointSettingsKafkaTargetSerializerSerializerDebeziumSerializerParameters | cdktf.IResolvable): any; export declare function datatransferEndpointSettingsKafkaTargetSerializerSerializerDebeziumSerializerParametersToHclTerraform(struct?: DatatransferEndpointSettingsKafkaTargetSerializerSerializerDebeziumSerializerParameters | cdktf.IResolvable): any; export declare class DatatransferEndpointSettingsKafkaTargetSerializerSerializerDebeziumSerializerParametersOutputReference 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(): DatatransferEndpointSettingsKafkaTargetSerializerSerializerDebeziumSerializerParameters | cdktf.IResolvable | undefined; set internalValue(value: DatatransferEndpointSettingsKafkaTargetSerializerSerializerDebeziumSerializerParameters | cdktf.IResolvable | undefined); private _key?; get key(): string; set key(value: string); resetKey(): void; get keyInput(): string; private _value?; get value(): string; set value(value: string); resetValue(): void; get valueInput(): string; } export declare class DatatransferEndpointSettingsKafkaTargetSerializerSerializerDebeziumSerializerParametersList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DatatransferEndpointSettingsKafkaTargetSerializerSerializerDebeziumSerializerParameters[] | 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): DatatransferEndpointSettingsKafkaTargetSerializerSerializerDebeziumSerializerParametersOutputReference; } export interface DatatransferEndpointSettingsKafkaTargetSerializerSerializerDebezium { /** * serializer_parameters block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#serializer_parameters DatatransferEndpoint#serializer_parameters} */ readonly serializerParameters?: DatatransferEndpointSettingsKafkaTargetSerializerSerializerDebeziumSerializerParameters[] | cdktf.IResolvable; } export declare function datatransferEndpointSettingsKafkaTargetSerializerSerializerDebeziumToTerraform(struct?: DatatransferEndpointSettingsKafkaTargetSerializerSerializerDebeziumOutputReference | DatatransferEndpointSettingsKafkaTargetSerializerSerializerDebezium): any; export declare function datatransferEndpointSettingsKafkaTargetSerializerSerializerDebeziumToHclTerraform(struct?: DatatransferEndpointSettingsKafkaTargetSerializerSerializerDebeziumOutputReference | DatatransferEndpointSettingsKafkaTargetSerializerSerializerDebezium): any; export declare class DatatransferEndpointSettingsKafkaTargetSerializerSerializerDebeziumOutputReference 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(): DatatransferEndpointSettingsKafkaTargetSerializerSerializerDebezium | undefined; set internalValue(value: DatatransferEndpointSettingsKafkaTargetSerializerSerializerDebezium | undefined); private _serializerParameters; get serializerParameters(): DatatransferEndpointSettingsKafkaTargetSerializerSerializerDebeziumSerializerParametersList; putSerializerParameters(value: DatatransferEndpointSettingsKafkaTargetSerializerSerializerDebeziumSerializerParameters[] | cdktf.IResolvable): void; resetSerializerParameters(): void; get serializerParametersInput(): any; } export interface DatatransferEndpointSettingsKafkaTargetSerializerSerializerJson { } export declare function datatransferEndpointSettingsKafkaTargetSerializerSerializerJsonToTerraform(struct?: DatatransferEndpointSettingsKafkaTargetSerializerSerializerJsonOutputReference | DatatransferEndpointSettingsKafkaTargetSerializerSerializerJson): any; export declare function datatransferEndpointSettingsKafkaTargetSerializerSerializerJsonToHclTerraform(struct?: DatatransferEndpointSettingsKafkaTargetSerializerSerializerJsonOutputReference | DatatransferEndpointSettingsKafkaTargetSerializerSerializerJson): any; export declare class DatatransferEndpointSettingsKafkaTargetSerializerSerializerJsonOutputReference 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(): DatatransferEndpointSettingsKafkaTargetSerializerSerializerJson | undefined; set internalValue(value: DatatransferEndpointSettingsKafkaTargetSerializerSerializerJson | undefined); } export interface DatatransferEndpointSettingsKafkaTargetSerializer { /** * serializer_auto block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#serializer_auto DatatransferEndpoint#serializer_auto} */ readonly serializerAuto?: DatatransferEndpointSettingsKafkaTargetSerializerSerializerAuto; /** * serializer_debezium block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#serializer_debezium DatatransferEndpoint#serializer_debezium} */ readonly serializerDebezium?: DatatransferEndpointSettingsKafkaTargetSerializerSerializerDebezium; /** * serializer_json block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#serializer_json DatatransferEndpoint#serializer_json} */ readonly serializerJson?: DatatransferEndpointSettingsKafkaTargetSerializerSerializerJson; } export declare function datatransferEndpointSettingsKafkaTargetSerializerToTerraform(struct?: DatatransferEndpointSettingsKafkaTargetSerializerOutputReference | DatatransferEndpointSettingsKafkaTargetSerializer): any; export declare function datatransferEndpointSettingsKafkaTargetSerializerToHclTerraform(struct?: DatatransferEndpointSettingsKafkaTargetSerializerOutputReference | DatatransferEndpointSettingsKafkaTargetSerializer): any; export declare class DatatransferEndpointSettingsKafkaTargetSerializerOutputReference 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(): DatatransferEndpointSettingsKafkaTargetSerializer | undefined; set internalValue(value: DatatransferEndpointSettingsKafkaTargetSerializer | undefined); private _serializerAuto; get serializerAuto(): DatatransferEndpointSettingsKafkaTargetSerializerSerializerAutoOutputReference; putSerializerAuto(value: DatatransferEndpointSettingsKafkaTargetSerializerSerializerAuto): void; resetSerializerAuto(): void; get serializerAutoInput(): DatatransferEndpointSettingsKafkaTargetSerializerSerializerAuto; private _serializerDebezium; get serializerDebezium(): DatatransferEndpointSettingsKafkaTargetSerializerSerializerDebeziumOutputReference; putSerializerDebezium(value: DatatransferEndpointSettingsKafkaTargetSerializerSerializerDebezium): void; resetSerializerDebezium(): void; get serializerDebeziumInput(): DatatransferEndpointSettingsKafkaTargetSerializerSerializerDebezium; private _serializerJson; get serializerJson(): DatatransferEndpointSettingsKafkaTargetSerializerSerializerJsonOutputReference; putSerializerJson(value: DatatransferEndpointSettingsKafkaTargetSerializerSerializerJson): void; resetSerializerJson(): void; get serializerJsonInput(): DatatransferEndpointSettingsKafkaTargetSerializerSerializerJson; } export interface DatatransferEndpointSettingsKafkaTargetTopicSettingsTopic { /** * Not to split events queue into separate per-table queues. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#save_tx_order DatatransferEndpoint#save_tx_order} */ readonly saveTxOrder?: boolean | cdktf.IResolvable; /** * Full topic name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#topic_name DatatransferEndpoint#topic_name} */ readonly topicName?: string; } export declare function datatransferEndpointSettingsKafkaTargetTopicSettingsTopicToTerraform(struct?: DatatransferEndpointSettingsKafkaTargetTopicSettingsTopicOutputReference | DatatransferEndpointSettingsKafkaTargetTopicSettingsTopic): any; export declare function datatransferEndpointSettingsKafkaTargetTopicSettingsTopicToHclTerraform(struct?: DatatransferEndpointSettingsKafkaTargetTopicSettingsTopicOutputReference | DatatransferEndpointSettingsKafkaTargetTopicSettingsTopic): any; export declare class DatatransferEndpointSettingsKafkaTargetTopicSettingsTopicOutputReference 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(): DatatransferEndpointSettingsKafkaTargetTopicSettingsTopic | undefined; set internalValue(value: DatatransferEndpointSettingsKafkaTargetTopicSettingsTopic | undefined); private _saveTxOrder?; get saveTxOrder(): boolean | cdktf.IResolvable; set saveTxOrder(value: boolean | cdktf.IResolvable); resetSaveTxOrder(): void; get saveTxOrderInput(): any; private _topicName?; get topicName(): string; set topicName(value: string); resetTopicName(): void; get topicNameInput(): string; } export interface DatatransferEndpointSettingsKafkaTargetTopicSettings { /** * Topic name prefix. Messages will be sent to topic with name ... * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#topic_prefix DatatransferEndpoint#topic_prefix} */ readonly topicPrefix?: string; /** * topic block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#topic DatatransferEndpoint#topic} */ readonly topic?: DatatransferEndpointSettingsKafkaTargetTopicSettingsTopic; } export declare function datatransferEndpointSettingsKafkaTargetTopicSettingsToTerraform(struct?: DatatransferEndpointSettingsKafkaTargetTopicSettingsOutputReference | DatatransferEndpointSettingsKafkaTargetTopicSettings): any; export declare function datatransferEndpointSettingsKafkaTargetTopicSettingsToHclTerraform(struct?: DatatransferEndpointSettingsKafkaTargetTopicSettingsOutputReference | DatatransferEndpointSettingsKafkaTargetTopicSettings): any; export declare class DatatransferEndpointSettingsKafkaTargetTopicSettingsOutputReference 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(): DatatransferEndpointSettingsKafkaTargetTopicSettings | undefined; set internalValue(value: DatatransferEndpointSettingsKafkaTargetTopicSettings | undefined); private _topicPrefix?; get topicPrefix(): string; set topicPrefix(value: string); resetTopicPrefix(): void; get topicPrefixInput(): string; private _topic; get topic(): DatatransferEndpointSettingsKafkaTargetTopicSettingsTopicOutputReference; putTopic(value: DatatransferEndpointSettingsKafkaTargetTopicSettingsTopic): void; resetTopic(): void; get topicInput(): DatatransferEndpointSettingsKafkaTargetTopicSettingsTopic; } export interface DatatransferEndpointSettingsKafkaTarget { /** * List of security groups that the transfer associated with this endpoint should use. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#security_groups DatatransferEndpoint#security_groups} */ readonly securityGroups?: string[]; /** * auth block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#auth DatatransferEndpoint#auth} */ readonly auth?: DatatransferEndpointSettingsKafkaTargetAuth; /** * connection block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#connection DatatransferEndpoint#connection} */ readonly connection?: DatatransferEndpointSettingsKafkaTargetConnection; /** * serializer block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#serializer DatatransferEndpoint#serializer} */ readonly serializer?: DatatransferEndpointSettingsKafkaTargetSerializer; /** * topic_settings block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#topic_settings DatatransferEndpoint#topic_settings} */ readonly topicSettings?: DatatransferEndpointSettingsKafkaTargetTopicSettings; } export declare function datatransferEndpointSettingsKafkaTargetToTerraform(struct?: DatatransferEndpointSettingsKafkaTargetOutputReference | DatatransferEndpointSettingsKafkaTarget): any; export declare function datatransferEndpointSettingsKafkaTargetToHclTerraform(struct?: DatatransferEndpointSettingsKafkaTargetOutputReference | DatatransferEndpointSettingsKafkaTarget): any; export declare class DatatransferEndpointSettingsKafkaTargetOutputReference 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(): DatatransferEndpointSettingsKafkaTarget | undefined; set internalValue(value: DatatransferEndpointSettingsKafkaTarget | undefined); private _securityGroups?; get securityGroups(): string[]; set securityGroups(value: string[]); resetSecurityGroups(): void; get securityGroupsInput(): string[]; private _auth; get auth(): DatatransferEndpointSettingsKafkaTargetAuthOutputReference; putAuth(value: DatatransferEndpointSettingsKafkaTargetAuth): void; resetAuth(): void; get authInput(): DatatransferEndpointSettingsKafkaTargetAuth; private _connection; get connection(): DatatransferEndpointSettingsKafkaTargetConnectionOutputReference; putConnection(value: DatatransferEndpointSettingsKafkaTargetConnection): void; resetConnection(): void; get connectionInput(): DatatransferEndpointSettingsKafkaTargetConnection; private _serializer; get serializer(): DatatransferEndpointSettingsKafkaTargetSerializerOutputReference; putSerializer(value: DatatransferEndpointSettingsKafkaTargetSerializer): void; resetSerializer(): void; get serializerInput(): DatatransferEndpointSettingsKafkaTargetSerializer; private _topicSettings; get topicSettings(): DatatransferEndpointSettingsKafkaTargetTopicSettingsOutputReference; putTopicSettings(value: DatatransferEndpointSettingsKafkaTargetTopicSettings): void; resetTopicSettings(): void; get topicSettingsInput(): DatatransferEndpointSettingsKafkaTargetTopicSettings; } export interface DatatransferEndpointSettingsMetrikaSourceStreams { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#columns DatatransferEndpoint#columns} */ readonly columns?: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#type DatatransferEndpoint#type} */ readonly type?: string; } export declare function datatransferEndpointSettingsMetrikaSourceStreamsToTerraform(struct?: DatatransferEndpointSettingsMetrikaSourceStreams | cdktf.IResolvable): any; export declare function datatransferEndpointSettingsMetrikaSourceStreamsToHclTerraform(struct?: DatatransferEndpointSettingsMetrikaSourceStreams | cdktf.IResolvable): any; export declare class DatatransferEndpointSettingsMetrikaSourceStreamsOutputReference 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(): DatatransferEndpointSettingsMetrikaSourceStreams | cdktf.IResolvable | undefined; set internalValue(value: DatatransferEndpointSettingsMetrikaSourceStreams | cdktf.IResolvable | undefined); private _columns?; get columns(): string[]; set columns(value: string[]); resetColumns(): void; get columnsInput(): string[]; private _type?; get type(): string; set type(value: string); resetType(): void; get typeInput(): string; } export declare class DatatransferEndpointSettingsMetrikaSourceStreamsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DatatransferEndpointSettingsMetrikaSourceStreams[] | 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): DatatransferEndpointSettingsMetrikaSourceStreamsOutputReference; } export interface DatatransferEndpointSettingsMetrikaSourceToken { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#raw DatatransferEndpoint#raw} */ readonly raw?: string; } export declare function datatransferEndpointSettingsMetrikaSourceTokenToTerraform(struct?: DatatransferEndpointSettingsMetrikaSourceTokenOutputReference | DatatransferEndpointSettingsMetrikaSourceToken): any; export declare function datatransferEndpointSettingsMetrikaSourceTokenToHclTerraform(struct?: DatatransferEndpointSettingsMetrikaSourceTokenOutputReference | DatatransferEndpointSettingsMetrikaSourceToken): any; export declare class DatatransferEndpointSettingsMetrikaSourceTokenOutputReference 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(): DatatransferEndpointSettingsMetrikaSourceToken | undefined; set internalValue(value: DatatransferEndpointSettingsMetrikaSourceToken | undefined); private _raw?; get raw(): string; set raw(value: string); resetRaw(): void; get rawInput(): string; } export interface DatatransferEndpointSettingsMetrikaSource { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#counter_ids DatatransferEndpoint#counter_ids} */ readonly counterIds?: number[]; /** * streams block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#streams DatatransferEndpoint#streams} */ readonly streams?: DatatransferEndpointSettingsMetrikaSourceStreams[] | cdktf.IResolvable; /** * token block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#token DatatransferEndpoint#token} */ readonly token?: DatatransferEndpointSettingsMetrikaSourceToken; } export declare function datatransferEndpointSettingsMetrikaSourceToTerraform(struct?: DatatransferEndpointSettingsMetrikaSourceOutputReference | DatatransferEndpointSettingsMetrikaSource): any; export declare function datatransferEndpointSettingsMetrikaSourceToHclTerraform(struct?: DatatransferEndpointSettingsMetrikaSourceOutputReference | DatatransferEndpointSettingsMetrikaSource): any; export declare class DatatransferEndpointSettingsMetrikaSourceOutputReference 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(): DatatransferEndpointSettingsMetrikaSource | undefined; set internalValue(value: DatatransferEndpointSettingsMetrikaSource | undefined); private _counterIds?; get counterIds(): number[]; set counterIds(value: number[]); resetCounterIds(): void; get counterIdsInput(): number[]; private _streams; get streams(): DatatransferEndpointSettingsMetrikaSourceStreamsList; putStreams(value: DatatransferEndpointSettingsMetrikaSourceStreams[] | cdktf.IResolvable): void; resetStreams(): void; get streamsInput(): any; private _token; get token(): DatatransferEndpointSettingsMetrikaSourceTokenOutputReference; putToken(value: DatatransferEndpointSettingsMetrikaSourceToken): void; resetToken(): void; get tokenInput(): DatatransferEndpointSettingsMetrikaSourceToken; } export interface DatatransferEndpointSettingsMongoSourceCollections { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#collection_name DatatransferEndpoint#collection_name} */ readonly collectionName?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#database_name DatatransferEndpoint#database_name} */ readonly databaseName?: string; } export declare function datatransferEndpointSettingsMongoSourceCollectionsToTerraform(struct?: DatatransferEndpointSettingsMongoSourceCollections | cdktf.IResolvable): any; export declare function datatransferEndpointSettingsMongoSourceCollectionsToHclTerraform(struct?: DatatransferEndpointSettingsMongoSourceCollections | cdktf.IResolvable): any; export declare class DatatransferEndpointSettingsMongoSourceCollectionsOutputReference 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(): DatatransferEndpointSettingsMongoSourceCollections | cdktf.IResolvable | undefined; set internalValue(value: DatatransferEndpointSettingsMongoSourceCollections | cdktf.IResolvable | undefined); private _collectionName?; get collectionName(): string; set collectionName(value: string); resetCollectionName(): void; get collectionNameInput(): string; private _databaseName?; get databaseName(): string; set databaseName(value: string); resetDatabaseName(): void; get databaseNameInput(): string; } export declare class DatatransferEndpointSettingsMongoSourceCollectionsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DatatransferEndpointSettingsMongoSourceCollections[] | 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): DatatransferEndpointSettingsMongoSourceCollectionsOutputReference; } export interface DatatransferEndpointSettingsMongoSourceConnectionConnectionOptionsOnPremiseTlsModeDisabled { } export declare function datatransferEndpointSettingsMongoSourceConnectionConnectionOptionsOnPremiseTlsModeDisabledToTerraform(struct?: DatatransferEndpointSettingsMongoSourceConnectionConnectionOptionsOnPremiseTlsModeDisabledOutputReference | DatatransferEndpointSettingsMongoSourceConnectionConnectionOptionsOnPremiseTlsModeDisabled): any; export declare function datatransferEndpointSettingsMongoSourceConnectionConnectionOptionsOnPremiseTlsModeDisabledToHclTerraform(struct?: DatatransferEndpointSettingsMongoSourceConnectionConnectionOptionsOnPremiseTlsModeDisabledOutputReference | DatatransferEndpointSettingsMongoSourceConnectionConnectionOptionsOnPremiseTlsModeDisabled): any; export declare class DatatransferEndpointSettingsMongoSourceConnectionConnectionOptionsOnPremiseTlsModeDisabledOutputReference 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(): DatatransferEndpointSettingsMongoSourceConnectionConnectionOptionsOnPremiseTlsModeDisabled | undefined; set internalValue(value: DatatransferEndpointSettingsMongoSourceConnectionConnectionOptionsOnPremiseTlsModeDisabled | undefined); } export interface DatatransferEndpointSettingsMongoSourceConnectionConnectionOptionsOnPremiseTlsModeEnabled { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#ca_certificate DatatransferEndpoint#ca_certificate} */ readonly caCertificate?: string; } export declare function datatransferEndpointSettingsMongoSourceConnectionConnectionOptionsOnPremiseTlsModeEnabledToTerraform(struct?: DatatransferEndpointSettingsMongoSourceConnectionConnectionOptionsOnPremiseTlsModeEnabledOutputReference | DatatransferEndpointSettingsMongoSourceConnectionConnectionOptionsOnPremiseTlsModeEnabled): any; export declare function datatransferEndpointSettingsMongoSourceConnectionConnectionOptionsOnPremiseTlsModeEnabledToHclTerraform(struct?: DatatransferEndpointSettingsMongoSourceConnectionConnectionOptionsOnPremiseTlsModeEnabledOutputReference | DatatransferEndpointSettingsMongoSourceConnectionConnectionOptionsOnPremiseTlsModeEnabled): any; export declare class DatatransferEndpointSettingsMongoSourceConnectionConnectionOptionsOnPremiseTlsModeEnabledOutputReference 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(): DatatransferEndpointSettingsMongoSourceConnectionConnectionOptionsOnPremiseTlsModeEnabled | undefined; set internalValue(value: DatatransferEndpointSettingsMongoSourceConnectionConnectionOptionsOnPremiseTlsModeEnabled | undefined); private _caCertificate?; get caCertificate(): string; set caCertificate(value: string); resetCaCertificate(): void; get caCertificateInput(): string; } export interface DatatransferEndpointSettingsMongoSourceConnectionConnectionOptionsOnPremiseTlsMode { /** * disabled block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#disabled DatatransferEndpoint#disabled} */ readonly disabled?: DatatransferEndpointSettingsMongoSourceConnectionConnectionOptionsOnPremiseTlsModeDisabled; /** * enabled block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#enabled DatatransferEndpoint#enabled} */ readonly enabled?: DatatransferEndpointSettingsMongoSourceConnectionConnectionOptionsOnPremiseTlsModeEnabled; } export declare function datatransferEndpointSettingsMongoSourceConnectionConnectionOptionsOnPremiseTlsModeToTerraform(struct?: DatatransferEndpointSettingsMongoSourceConnectionConnectionOptionsOnPremiseTlsModeOutputReference | DatatransferEndpointSettingsMongoSourceConnectionConnectionOptionsOnPremiseTlsMode): any; export declare function datatransferEndpointSettingsMongoSourceConnectionConnectionOptionsOnPremiseTlsModeToHclTerraform(struct?: DatatransferEndpointSettingsMongoSourceConnectionConnectionOptionsOnPremiseTlsModeOutputReference | DatatransferEndpointSettingsMongoSourceConnectionConnectionOptionsOnPremiseTlsMode): any; export declare class DatatransferEndpointSettingsMongoSourceConnectionConnectionOptionsOnPremiseTlsModeOutputReference 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(): DatatransferEndpointSettingsMongoSourceConnectionConnectionOptionsOnPremiseTlsMode | undefined; set internalValue(value: DatatransferEndpointSettingsMongoSourceConnectionConnectionOptionsOnPremiseTlsMode | undefined); private _disabled; get disabled(): DatatransferEndpointSettingsMongoSourceConnectionConnectionOptionsOnPremiseTlsModeDisabledOutputReference; putDisabled(value: DatatransferEndpointSettingsMongoSourceConnectionConnectionOptionsOnPremiseTlsModeDisabled): void; resetDisabled(): void; get disabledInput(): DatatransferEndpointSettingsMongoSourceConnectionConnectionOptionsOnPremiseTlsModeDisabled; private _enabled; get enabled(): DatatransferEndpointSettingsMongoSourceConnectionConnectionOptionsOnPremiseTlsModeEnabledOutputReference; putEnabled(value: DatatransferEndpointSettingsMongoSourceConnectionConnectionOptionsOnPremiseTlsModeEnabled): void; resetEnabled(): void; get enabledInput(): DatatransferEndpointSettingsMongoSourceConnectionConnectionOptionsOnPremiseTlsModeEnabled; } export interface DatatransferEndpointSettingsMongoSourceConnectionConnectionOptionsOnPremise { /** * Host names of the replica set. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#hosts DatatransferEndpoint#hosts} */ readonly hosts?: string[]; /** * TCP Port number. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#port DatatransferEndpoint#port} */ readonly port?: number; /** * Replica set name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#replica_set DatatransferEndpoint#replica_set} */ readonly replicaSet?: string; /** * tls_mode block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#tls_mode DatatransferEndpoint#tls_mode} */ readonly tlsMode?: DatatransferEndpointSettingsMongoSourceConnectionConnectionOptionsOnPremiseTlsMode; } export declare function datatransferEndpointSettingsMongoSourceConnectionConnectionOptionsOnPremiseToTerraform(struct?: DatatransferEndpointSettingsMongoSourceConnectionConnectionOptionsOnPremiseOutputReference | DatatransferEndpointSettingsMongoSourceConnectionConnectionOptionsOnPremise): any; export declare function datatransferEndpointSettingsMongoSourceConnectionConnectionOptionsOnPremiseToHclTerraform(struct?: DatatransferEndpointSettingsMongoSourceConnectionConnectionOptionsOnPremiseOutputReference | DatatransferEndpointSettingsMongoSourceConnectionConnectionOptionsOnPremise): any; export declare class DatatransferEndpointSettingsMongoSourceConnectionConnectionOptionsOnPremiseOutputReference 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(): DatatransferEndpointSettingsMongoSourceConnectionConnectionOptionsOnPremise | undefined; set internalValue(value: DatatransferEndpointSettingsMongoSourceConnectionConnectionOptionsOnPremise | undefined); private _hosts?; get hosts(): string[]; set hosts(value: string[]); resetHosts(): void; get hostsInput(): string[]; private _port?; get port(): number; set port(value: number); resetPort(): void; get portInput(): number; private _replicaSet?; get replicaSet(): string; set replicaSet(value: string); resetReplicaSet(): void; get replicaSetInput(): string; private _tlsMode; get tlsMode(): DatatransferEndpointSettingsMongoSourceConnectionConnectionOptionsOnPremiseTlsModeOutputReference; putTlsMode(value: DatatransferEndpointSettingsMongoSourceConnectionConnectionOptionsOnPremiseTlsMode): void; resetTlsMode(): void; get tlsModeInput(): DatatransferEndpointSettingsMongoSourceConnectionConnectionOptionsOnPremiseTlsMode; } export interface DatatransferEndpointSettingsMongoSourceConnectionConnectionOptionsPassword { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#raw DatatransferEndpoint#raw} */ readonly raw?: string; } export declare function datatransferEndpointSettingsMongoSourceConnectionConnectionOptionsPasswordToTerraform(struct?: DatatransferEndpointSettingsMongoSourceConnectionConnectionOptionsPasswordOutputReference | DatatransferEndpointSettingsMongoSourceConnectionConnectionOptionsPassword): any; export declare function datatransferEndpointSettingsMongoSourceConnectionConnectionOptionsPasswordToHclTerraform(struct?: DatatransferEndpointSettingsMongoSourceConnectionConnectionOptionsPasswordOutputReference | DatatransferEndpointSettingsMongoSourceConnectionConnectionOptionsPassword): any; export declare class DatatransferEndpointSettingsMongoSourceConnectionConnectionOptionsPasswordOutputReference 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(): DatatransferEndpointSettingsMongoSourceConnectionConnectionOptionsPassword | undefined; set internalValue(value: DatatransferEndpointSettingsMongoSourceConnectionConnectionOptionsPassword | undefined); private _raw?; get raw(): string; set raw(value: string); resetRaw(): void; get rawInput(): string; } export interface DatatransferEndpointSettingsMongoSourceConnectionConnectionOptions { /** * Name of the database associated with the credentials. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#auth_source DatatransferEndpoint#auth_source} */ readonly authSource?: string; /** * Identifier of the Managed MongoDB cluster. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#mdb_cluster_id DatatransferEndpoint#mdb_cluster_id} */ readonly mdbClusterId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#user DatatransferEndpoint#user} */ readonly user?: string; /** * on_premise block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#on_premise DatatransferEndpoint#on_premise} */ readonly onPremise?: DatatransferEndpointSettingsMongoSourceConnectionConnectionOptionsOnPremise; /** * password block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#password DatatransferEndpoint#password} */ readonly password?: DatatransferEndpointSettingsMongoSourceConnectionConnectionOptionsPassword; } export declare function datatransferEndpointSettingsMongoSourceConnectionConnectionOptionsToTerraform(struct?: DatatransferEndpointSettingsMongoSourceConnectionConnectionOptionsOutputReference | DatatransferEndpointSettingsMongoSourceConnectionConnectionOptions): any; export declare function datatransferEndpointSettingsMongoSourceConnectionConnectionOptionsToHclTerraform(struct?: DatatransferEndpointSettingsMongoSourceConnectionConnectionOptionsOutputReference | DatatransferEndpointSettingsMongoSourceConnectionConnectionOptions): any; export declare class DatatransferEndpointSettingsMongoSourceConnectionConnectionOptionsOutputReference 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(): DatatransferEndpointSettingsMongoSourceConnectionConnectionOptions | undefined; set internalValue(value: DatatransferEndpointSettingsMongoSourceConnectionConnectionOptions | undefined); private _authSource?; get authSource(): string; set authSource(value: string); resetAuthSource(): void; get authSourceInput(): string; private _mdbClusterId?; get mdbClusterId(): string; set mdbClusterId(value: string); resetMdbClusterId(): void; get mdbClusterIdInput(): string; private _user?; get user(): string; set user(value: string); resetUser(): void; get userInput(): string; private _onPremise; get onPremise(): DatatransferEndpointSettingsMongoSourceConnectionConnectionOptionsOnPremiseOutputReference; putOnPremise(value: DatatransferEndpointSettingsMongoSourceConnectionConnectionOptionsOnPremise): void; resetOnPremise(): void; get onPremiseInput(): DatatransferEndpointSettingsMongoSourceConnectionConnectionOptionsOnPremise; private _password; get password(): DatatransferEndpointSettingsMongoSourceConnectionConnectionOptionsPasswordOutputReference; putPassword(value: DatatransferEndpointSettingsMongoSourceConnectionConnectionOptionsPassword): void; resetPassword(): void; get passwordInput(): DatatransferEndpointSettingsMongoSourceConnectionConnectionOptionsPassword; } export interface DatatransferEndpointSettingsMongoSourceConnection { /** * connection_options block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#connection_options DatatransferEndpoint#connection_options} */ readonly connectionOptions?: DatatransferEndpointSettingsMongoSourceConnectionConnectionOptions; } export declare function datatransferEndpointSettingsMongoSourceConnectionToTerraform(struct?: DatatransferEndpointSettingsMongoSourceConnectionOutputReference | DatatransferEndpointSettingsMongoSourceConnection): any; export declare function datatransferEndpointSettingsMongoSourceConnectionToHclTerraform(struct?: DatatransferEndpointSettingsMongoSourceConnectionOutputReference | DatatransferEndpointSettingsMongoSourceConnection): any; export declare class DatatransferEndpointSettingsMongoSourceConnectionOutputReference 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(): DatatransferEndpointSettingsMongoSourceConnection | undefined; set internalValue(value: DatatransferEndpointSettingsMongoSourceConnection | undefined); private _connectionOptions; get connectionOptions(): DatatransferEndpointSettingsMongoSourceConnectionConnectionOptionsOutputReference; putConnectionOptions(value: DatatransferEndpointSettingsMongoSourceConnectionConnectionOptions): void; resetConnectionOptions(): void; get connectionOptionsInput(): DatatransferEndpointSettingsMongoSourceConnectionConnectionOptions; } export interface DatatransferEndpointSettingsMongoSourceExcludedCollections { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#collection_name DatatransferEndpoint#collection_name} */ readonly collectionName?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#database_name DatatransferEndpoint#database_name} */ readonly databaseName?: string; } export declare function datatransferEndpointSettingsMongoSourceExcludedCollectionsToTerraform(struct?: DatatransferEndpointSettingsMongoSourceExcludedCollections | cdktf.IResolvable): any; export declare function datatransferEndpointSettingsMongoSourceExcludedCollectionsToHclTerraform(struct?: DatatransferEndpointSettingsMongoSourceExcludedCollections | cdktf.IResolvable): any; export declare class DatatransferEndpointSettingsMongoSourceExcludedCollectionsOutputReference 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(): DatatransferEndpointSettingsMongoSourceExcludedCollections | cdktf.IResolvable | undefined; set internalValue(value: DatatransferEndpointSettingsMongoSourceExcludedCollections | cdktf.IResolvable | undefined); private _collectionName?; get collectionName(): string; set collectionName(value: string); resetCollectionName(): void; get collectionNameInput(): string; private _databaseName?; get databaseName(): string; set databaseName(value: string); resetDatabaseName(): void; get databaseNameInput(): string; } export declare class DatatransferEndpointSettingsMongoSourceExcludedCollectionsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DatatransferEndpointSettingsMongoSourceExcludedCollections[] | 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): DatatransferEndpointSettingsMongoSourceExcludedCollectionsOutputReference; } export interface DatatransferEndpointSettingsMongoSource { /** * Whether the secondary server should be preferred to the primary when copying data. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#secondary_preferred_mode DatatransferEndpoint#secondary_preferred_mode} */ readonly secondaryPreferredMode?: boolean | cdktf.IResolvable; /** * List of security groups that the transfer associated with this endpoint should use. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#security_groups DatatransferEndpoint#security_groups} */ readonly securityGroups?: string[]; /** * Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#subnet_id DatatransferEndpoint#subnet_id} */ readonly subnetId?: string; /** * collections block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#collections DatatransferEndpoint#collections} */ readonly collections?: DatatransferEndpointSettingsMongoSourceCollections[] | cdktf.IResolvable; /** * connection block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#connection DatatransferEndpoint#connection} */ readonly connection?: DatatransferEndpointSettingsMongoSourceConnection; /** * excluded_collections block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#excluded_collections DatatransferEndpoint#excluded_collections} */ readonly excludedCollections?: DatatransferEndpointSettingsMongoSourceExcludedCollections[] | cdktf.IResolvable; } export declare function datatransferEndpointSettingsMongoSourceToTerraform(struct?: DatatransferEndpointSettingsMongoSourceOutputReference | DatatransferEndpointSettingsMongoSource): any; export declare function datatransferEndpointSettingsMongoSourceToHclTerraform(struct?: DatatransferEndpointSettingsMongoSourceOutputReference | DatatransferEndpointSettingsMongoSource): any; export declare class DatatransferEndpointSettingsMongoSourceOutputReference 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(): DatatransferEndpointSettingsMongoSource | undefined; set internalValue(value: DatatransferEndpointSettingsMongoSource | undefined); private _secondaryPreferredMode?; get secondaryPreferredMode(): boolean | cdktf.IResolvable; set secondaryPreferredMode(value: boolean | cdktf.IResolvable); resetSecondaryPreferredMode(): void; get secondaryPreferredModeInput(): any; private _securityGroups?; get securityGroups(): string[]; set securityGroups(value: string[]); resetSecurityGroups(): void; get securityGroupsInput(): string[]; private _subnetId?; get subnetId(): string; set subnetId(value: string); resetSubnetId(): void; get subnetIdInput(): string; private _collections; get collections(): DatatransferEndpointSettingsMongoSourceCollectionsList; putCollections(value: DatatransferEndpointSettingsMongoSourceCollections[] | cdktf.IResolvable): void; resetCollections(): void; get collectionsInput(): any; private _connection; get connection(): DatatransferEndpointSettingsMongoSourceConnectionOutputReference; putConnection(value: DatatransferEndpointSettingsMongoSourceConnection): void; resetConnection(): void; get connectionInput(): DatatransferEndpointSettingsMongoSourceConnection; private _excludedCollections; get excludedCollections(): DatatransferEndpointSettingsMongoSourceExcludedCollectionsList; putExcludedCollections(value: DatatransferEndpointSettingsMongoSourceExcludedCollections[] | cdktf.IResolvable): void; resetExcludedCollections(): void; get excludedCollectionsInput(): any; } export interface DatatransferEndpointSettingsMongoTargetConnectionConnectionOptionsOnPremiseTlsModeDisabled { } export declare function datatransferEndpointSettingsMongoTargetConnectionConnectionOptionsOnPremiseTlsModeDisabledToTerraform(struct?: DatatransferEndpointSettingsMongoTargetConnectionConnectionOptionsOnPremiseTlsModeDisabledOutputReference | DatatransferEndpointSettingsMongoTargetConnectionConnectionOptionsOnPremiseTlsModeDisabled): any; export declare function datatransferEndpointSettingsMongoTargetConnectionConnectionOptionsOnPremiseTlsModeDisabledToHclTerraform(struct?: DatatransferEndpointSettingsMongoTargetConnectionConnectionOptionsOnPremiseTlsModeDisabledOutputReference | DatatransferEndpointSettingsMongoTargetConnectionConnectionOptionsOnPremiseTlsModeDisabled): any; export declare class DatatransferEndpointSettingsMongoTargetConnectionConnectionOptionsOnPremiseTlsModeDisabledOutputReference 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(): DatatransferEndpointSettingsMongoTargetConnectionConnectionOptionsOnPremiseTlsModeDisabled | undefined; set internalValue(value: DatatransferEndpointSettingsMongoTargetConnectionConnectionOptionsOnPremiseTlsModeDisabled | undefined); } export interface DatatransferEndpointSettingsMongoTargetConnectionConnectionOptionsOnPremiseTlsModeEnabled { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#ca_certificate DatatransferEndpoint#ca_certificate} */ readonly caCertificate?: string; } export declare function datatransferEndpointSettingsMongoTargetConnectionConnectionOptionsOnPremiseTlsModeEnabledToTerraform(struct?: DatatransferEndpointSettingsMongoTargetConnectionConnectionOptionsOnPremiseTlsModeEnabledOutputReference | DatatransferEndpointSettingsMongoTargetConnectionConnectionOptionsOnPremiseTlsModeEnabled): any; export declare function datatransferEndpointSettingsMongoTargetConnectionConnectionOptionsOnPremiseTlsModeEnabledToHclTerraform(struct?: DatatransferEndpointSettingsMongoTargetConnectionConnectionOptionsOnPremiseTlsModeEnabledOutputReference | DatatransferEndpointSettingsMongoTargetConnectionConnectionOptionsOnPremiseTlsModeEnabled): any; export declare class DatatransferEndpointSettingsMongoTargetConnectionConnectionOptionsOnPremiseTlsModeEnabledOutputReference 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(): DatatransferEndpointSettingsMongoTargetConnectionConnectionOptionsOnPremiseTlsModeEnabled | undefined; set internalValue(value: DatatransferEndpointSettingsMongoTargetConnectionConnectionOptionsOnPremiseTlsModeEnabled | undefined); private _caCertificate?; get caCertificate(): string; set caCertificate(value: string); resetCaCertificate(): void; get caCertificateInput(): string; } export interface DatatransferEndpointSettingsMongoTargetConnectionConnectionOptionsOnPremiseTlsMode { /** * disabled block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#disabled DatatransferEndpoint#disabled} */ readonly disabled?: DatatransferEndpointSettingsMongoTargetConnectionConnectionOptionsOnPremiseTlsModeDisabled; /** * enabled block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#enabled DatatransferEndpoint#enabled} */ readonly enabled?: DatatransferEndpointSettingsMongoTargetConnectionConnectionOptionsOnPremiseTlsModeEnabled; } export declare function datatransferEndpointSettingsMongoTargetConnectionConnectionOptionsOnPremiseTlsModeToTerraform(struct?: DatatransferEndpointSettingsMongoTargetConnectionConnectionOptionsOnPremiseTlsModeOutputReference | DatatransferEndpointSettingsMongoTargetConnectionConnectionOptionsOnPremiseTlsMode): any; export declare function datatransferEndpointSettingsMongoTargetConnectionConnectionOptionsOnPremiseTlsModeToHclTerraform(struct?: DatatransferEndpointSettingsMongoTargetConnectionConnectionOptionsOnPremiseTlsModeOutputReference | DatatransferEndpointSettingsMongoTargetConnectionConnectionOptionsOnPremiseTlsMode): any; export declare class DatatransferEndpointSettingsMongoTargetConnectionConnectionOptionsOnPremiseTlsModeOutputReference 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(): DatatransferEndpointSettingsMongoTargetConnectionConnectionOptionsOnPremiseTlsMode | undefined; set internalValue(value: DatatransferEndpointSettingsMongoTargetConnectionConnectionOptionsOnPremiseTlsMode | undefined); private _disabled; get disabled(): DatatransferEndpointSettingsMongoTargetConnectionConnectionOptionsOnPremiseTlsModeDisabledOutputReference; putDisabled(value: DatatransferEndpointSettingsMongoTargetConnectionConnectionOptionsOnPremiseTlsModeDisabled): void; resetDisabled(): void; get disabledInput(): DatatransferEndpointSettingsMongoTargetConnectionConnectionOptionsOnPremiseTlsModeDisabled; private _enabled; get enabled(): DatatransferEndpointSettingsMongoTargetConnectionConnectionOptionsOnPremiseTlsModeEnabledOutputReference; putEnabled(value: DatatransferEndpointSettingsMongoTargetConnectionConnectionOptionsOnPremiseTlsModeEnabled): void; resetEnabled(): void; get enabledInput(): DatatransferEndpointSettingsMongoTargetConnectionConnectionOptionsOnPremiseTlsModeEnabled; } export interface DatatransferEndpointSettingsMongoTargetConnectionConnectionOptionsOnPremise { /** * Host names of the replica set. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#hosts DatatransferEndpoint#hosts} */ readonly hosts?: string[]; /** * TCP Port number. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#port DatatransferEndpoint#port} */ readonly port?: number; /** * Replica set name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#replica_set DatatransferEndpoint#replica_set} */ readonly replicaSet?: string; /** * tls_mode block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#tls_mode DatatransferEndpoint#tls_mode} */ readonly tlsMode?: DatatransferEndpointSettingsMongoTargetConnectionConnectionOptionsOnPremiseTlsMode; } export declare function datatransferEndpointSettingsMongoTargetConnectionConnectionOptionsOnPremiseToTerraform(struct?: DatatransferEndpointSettingsMongoTargetConnectionConnectionOptionsOnPremiseOutputReference | DatatransferEndpointSettingsMongoTargetConnectionConnectionOptionsOnPremise): any; export declare function datatransferEndpointSettingsMongoTargetConnectionConnectionOptionsOnPremiseToHclTerraform(struct?: DatatransferEndpointSettingsMongoTargetConnectionConnectionOptionsOnPremiseOutputReference | DatatransferEndpointSettingsMongoTargetConnectionConnectionOptionsOnPremise): any; export declare class DatatransferEndpointSettingsMongoTargetConnectionConnectionOptionsOnPremiseOutputReference 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(): DatatransferEndpointSettingsMongoTargetConnectionConnectionOptionsOnPremise | undefined; set internalValue(value: DatatransferEndpointSettingsMongoTargetConnectionConnectionOptionsOnPremise | undefined); private _hosts?; get hosts(): string[]; set hosts(value: string[]); resetHosts(): void; get hostsInput(): string[]; private _port?; get port(): number; set port(value: number); resetPort(): void; get portInput(): number; private _replicaSet?; get replicaSet(): string; set replicaSet(value: string); resetReplicaSet(): void; get replicaSetInput(): string; private _tlsMode; get tlsMode(): DatatransferEndpointSettingsMongoTargetConnectionConnectionOptionsOnPremiseTlsModeOutputReference; putTlsMode(value: DatatransferEndpointSettingsMongoTargetConnectionConnectionOptionsOnPremiseTlsMode): void; resetTlsMode(): void; get tlsModeInput(): DatatransferEndpointSettingsMongoTargetConnectionConnectionOptionsOnPremiseTlsMode; } export interface DatatransferEndpointSettingsMongoTargetConnectionConnectionOptionsPassword { /** * Password for the database access. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#raw DatatransferEndpoint#raw} */ readonly raw?: string; } export declare function datatransferEndpointSettingsMongoTargetConnectionConnectionOptionsPasswordToTerraform(struct?: DatatransferEndpointSettingsMongoTargetConnectionConnectionOptionsPasswordOutputReference | DatatransferEndpointSettingsMongoTargetConnectionConnectionOptionsPassword): any; export declare function datatransferEndpointSettingsMongoTargetConnectionConnectionOptionsPasswordToHclTerraform(struct?: DatatransferEndpointSettingsMongoTargetConnectionConnectionOptionsPasswordOutputReference | DatatransferEndpointSettingsMongoTargetConnectionConnectionOptionsPassword): any; export declare class DatatransferEndpointSettingsMongoTargetConnectionConnectionOptionsPasswordOutputReference 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(): DatatransferEndpointSettingsMongoTargetConnectionConnectionOptionsPassword | undefined; set internalValue(value: DatatransferEndpointSettingsMongoTargetConnectionConnectionOptionsPassword | undefined); private _raw?; get raw(): string; set raw(value: string); resetRaw(): void; get rawInput(): string; } export interface DatatransferEndpointSettingsMongoTargetConnectionConnectionOptions { /** * Name of the database associated with the credentials. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#auth_source DatatransferEndpoint#auth_source} */ readonly authSource?: string; /** * Identifier of the Managed MongoDB cluster. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#mdb_cluster_id DatatransferEndpoint#mdb_cluster_id} */ readonly mdbClusterId?: string; /** * User for database access. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#user DatatransferEndpoint#user} */ readonly user?: string; /** * on_premise block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#on_premise DatatransferEndpoint#on_premise} */ readonly onPremise?: DatatransferEndpointSettingsMongoTargetConnectionConnectionOptionsOnPremise; /** * password block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#password DatatransferEndpoint#password} */ readonly password?: DatatransferEndpointSettingsMongoTargetConnectionConnectionOptionsPassword; } export declare function datatransferEndpointSettingsMongoTargetConnectionConnectionOptionsToTerraform(struct?: DatatransferEndpointSettingsMongoTargetConnectionConnectionOptionsOutputReference | DatatransferEndpointSettingsMongoTargetConnectionConnectionOptions): any; export declare function datatransferEndpointSettingsMongoTargetConnectionConnectionOptionsToHclTerraform(struct?: DatatransferEndpointSettingsMongoTargetConnectionConnectionOptionsOutputReference | DatatransferEndpointSettingsMongoTargetConnectionConnectionOptions): any; export declare class DatatransferEndpointSettingsMongoTargetConnectionConnectionOptionsOutputReference 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(): DatatransferEndpointSettingsMongoTargetConnectionConnectionOptions | undefined; set internalValue(value: DatatransferEndpointSettingsMongoTargetConnectionConnectionOptions | undefined); private _authSource?; get authSource(): string; set authSource(value: string); resetAuthSource(): void; get authSourceInput(): string; private _mdbClusterId?; get mdbClusterId(): string; set mdbClusterId(value: string); resetMdbClusterId(): void; get mdbClusterIdInput(): string; private _user?; get user(): string; set user(value: string); resetUser(): void; get userInput(): string; private _onPremise; get onPremise(): DatatransferEndpointSettingsMongoTargetConnectionConnectionOptionsOnPremiseOutputReference; putOnPremise(value: DatatransferEndpointSettingsMongoTargetConnectionConnectionOptionsOnPremise): void; resetOnPremise(): void; get onPremiseInput(): DatatransferEndpointSettingsMongoTargetConnectionConnectionOptionsOnPremise; private _password; get password(): DatatransferEndpointSettingsMongoTargetConnectionConnectionOptionsPasswordOutputReference; putPassword(value: DatatransferEndpointSettingsMongoTargetConnectionConnectionOptionsPassword): void; resetPassword(): void; get passwordInput(): DatatransferEndpointSettingsMongoTargetConnectionConnectionOptionsPassword; } export interface DatatransferEndpointSettingsMongoTargetConnection { /** * connection_options block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#connection_options DatatransferEndpoint#connection_options} */ readonly connectionOptions?: DatatransferEndpointSettingsMongoTargetConnectionConnectionOptions; } export declare function datatransferEndpointSettingsMongoTargetConnectionToTerraform(struct?: DatatransferEndpointSettingsMongoTargetConnectionOutputReference | DatatransferEndpointSettingsMongoTargetConnection): any; export declare function datatransferEndpointSettingsMongoTargetConnectionToHclTerraform(struct?: DatatransferEndpointSettingsMongoTargetConnectionOutputReference | DatatransferEndpointSettingsMongoTargetConnection): any; export declare class DatatransferEndpointSettingsMongoTargetConnectionOutputReference 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(): DatatransferEndpointSettingsMongoTargetConnection | undefined; set internalValue(value: DatatransferEndpointSettingsMongoTargetConnection | undefined); private _connectionOptions; get connectionOptions(): DatatransferEndpointSettingsMongoTargetConnectionConnectionOptionsOutputReference; putConnectionOptions(value: DatatransferEndpointSettingsMongoTargetConnectionConnectionOptions): void; resetConnectionOptions(): void; get connectionOptionsInput(): DatatransferEndpointSettingsMongoTargetConnectionConnectionOptions; } export interface DatatransferEndpointSettingsMongoTarget { /** * How to clean collections when activating the transfer. One of `DISABLED`, `DROP` or `TRUNCATE`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#cleanup_policy DatatransferEndpoint#cleanup_policy} */ readonly cleanupPolicy?: string; /** * If not empty, then all the data will be written to the database with the specified name; otherwise the database name is the same as in the source endpoint. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#database DatatransferEndpoint#database} */ readonly database?: string; /** * List of security groups that the transfer associated with this endpoint should use. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#security_groups DatatransferEndpoint#security_groups} */ readonly securityGroups?: string[]; /** * Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#subnet_id DatatransferEndpoint#subnet_id} */ readonly subnetId?: string; /** * connection block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#connection DatatransferEndpoint#connection} */ readonly connection?: DatatransferEndpointSettingsMongoTargetConnection; } export declare function datatransferEndpointSettingsMongoTargetToTerraform(struct?: DatatransferEndpointSettingsMongoTargetOutputReference | DatatransferEndpointSettingsMongoTarget): any; export declare function datatransferEndpointSettingsMongoTargetToHclTerraform(struct?: DatatransferEndpointSettingsMongoTargetOutputReference | DatatransferEndpointSettingsMongoTarget): any; export declare class DatatransferEndpointSettingsMongoTargetOutputReference 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(): DatatransferEndpointSettingsMongoTarget | undefined; set internalValue(value: DatatransferEndpointSettingsMongoTarget | undefined); private _cleanupPolicy?; get cleanupPolicy(): string; set cleanupPolicy(value: string); resetCleanupPolicy(): void; get cleanupPolicyInput(): string; private _database?; get database(): string; set database(value: string); resetDatabase(): void; get databaseInput(): string; private _securityGroups?; get securityGroups(): string[]; set securityGroups(value: string[]); resetSecurityGroups(): void; get securityGroupsInput(): string[]; private _subnetId?; get subnetId(): string; set subnetId(value: string); resetSubnetId(): void; get subnetIdInput(): string; private _connection; get connection(): DatatransferEndpointSettingsMongoTargetConnectionOutputReference; putConnection(value: DatatransferEndpointSettingsMongoTargetConnection): void; resetConnection(): void; get connectionInput(): DatatransferEndpointSettingsMongoTargetConnection; } export interface DatatransferEndpointSettingsMysqlSourceConnectionOnPremiseTlsModeDisabled { } export declare function datatransferEndpointSettingsMysqlSourceConnectionOnPremiseTlsModeDisabledToTerraform(struct?: DatatransferEndpointSettingsMysqlSourceConnectionOnPremiseTlsModeDisabledOutputReference | DatatransferEndpointSettingsMysqlSourceConnectionOnPremiseTlsModeDisabled): any; export declare function datatransferEndpointSettingsMysqlSourceConnectionOnPremiseTlsModeDisabledToHclTerraform(struct?: DatatransferEndpointSettingsMysqlSourceConnectionOnPremiseTlsModeDisabledOutputReference | DatatransferEndpointSettingsMysqlSourceConnectionOnPremiseTlsModeDisabled): any; export declare class DatatransferEndpointSettingsMysqlSourceConnectionOnPremiseTlsModeDisabledOutputReference 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(): DatatransferEndpointSettingsMysqlSourceConnectionOnPremiseTlsModeDisabled | undefined; set internalValue(value: DatatransferEndpointSettingsMysqlSourceConnectionOnPremiseTlsModeDisabled | undefined); } export interface DatatransferEndpointSettingsMysqlSourceConnectionOnPremiseTlsModeEnabled { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#ca_certificate DatatransferEndpoint#ca_certificate} */ readonly caCertificate?: string; } export declare function datatransferEndpointSettingsMysqlSourceConnectionOnPremiseTlsModeEnabledToTerraform(struct?: DatatransferEndpointSettingsMysqlSourceConnectionOnPremiseTlsModeEnabledOutputReference | DatatransferEndpointSettingsMysqlSourceConnectionOnPremiseTlsModeEnabled): any; export declare function datatransferEndpointSettingsMysqlSourceConnectionOnPremiseTlsModeEnabledToHclTerraform(struct?: DatatransferEndpointSettingsMysqlSourceConnectionOnPremiseTlsModeEnabledOutputReference | DatatransferEndpointSettingsMysqlSourceConnectionOnPremiseTlsModeEnabled): any; export declare class DatatransferEndpointSettingsMysqlSourceConnectionOnPremiseTlsModeEnabledOutputReference 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(): DatatransferEndpointSettingsMysqlSourceConnectionOnPremiseTlsModeEnabled | undefined; set internalValue(value: DatatransferEndpointSettingsMysqlSourceConnectionOnPremiseTlsModeEnabled | undefined); private _caCertificate?; get caCertificate(): string; set caCertificate(value: string); resetCaCertificate(): void; get caCertificateInput(): string; } export interface DatatransferEndpointSettingsMysqlSourceConnectionOnPremiseTlsMode { /** * disabled block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#disabled DatatransferEndpoint#disabled} */ readonly disabled?: DatatransferEndpointSettingsMysqlSourceConnectionOnPremiseTlsModeDisabled; /** * enabled block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#enabled DatatransferEndpoint#enabled} */ readonly enabled?: DatatransferEndpointSettingsMysqlSourceConnectionOnPremiseTlsModeEnabled; } export declare function datatransferEndpointSettingsMysqlSourceConnectionOnPremiseTlsModeToTerraform(struct?: DatatransferEndpointSettingsMysqlSourceConnectionOnPremiseTlsModeOutputReference | DatatransferEndpointSettingsMysqlSourceConnectionOnPremiseTlsMode): any; export declare function datatransferEndpointSettingsMysqlSourceConnectionOnPremiseTlsModeToHclTerraform(struct?: DatatransferEndpointSettingsMysqlSourceConnectionOnPremiseTlsModeOutputReference | DatatransferEndpointSettingsMysqlSourceConnectionOnPremiseTlsMode): any; export declare class DatatransferEndpointSettingsMysqlSourceConnectionOnPremiseTlsModeOutputReference 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(): DatatransferEndpointSettingsMysqlSourceConnectionOnPremiseTlsMode | undefined; set internalValue(value: DatatransferEndpointSettingsMysqlSourceConnectionOnPremiseTlsMode | undefined); private _disabled; get disabled(): DatatransferEndpointSettingsMysqlSourceConnectionOnPremiseTlsModeDisabledOutputReference; putDisabled(value: DatatransferEndpointSettingsMysqlSourceConnectionOnPremiseTlsModeDisabled): void; resetDisabled(): void; get disabledInput(): DatatransferEndpointSettingsMysqlSourceConnectionOnPremiseTlsModeDisabled; private _enabled; get enabled(): DatatransferEndpointSettingsMysqlSourceConnectionOnPremiseTlsModeEnabledOutputReference; putEnabled(value: DatatransferEndpointSettingsMysqlSourceConnectionOnPremiseTlsModeEnabled): void; resetEnabled(): void; get enabledInput(): DatatransferEndpointSettingsMysqlSourceConnectionOnPremiseTlsModeEnabled; } export interface DatatransferEndpointSettingsMysqlSourceConnectionOnPremise { /** * List of host names of the MySQL server. Exactly one host is expected currently. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#hosts DatatransferEndpoint#hosts} */ readonly hosts?: string[]; /** * Port for the database connection. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#port DatatransferEndpoint#port} */ readonly port?: number; /** * Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#subnet_id DatatransferEndpoint#subnet_id} */ readonly subnetId?: string; /** * tls_mode block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#tls_mode DatatransferEndpoint#tls_mode} */ readonly tlsMode?: DatatransferEndpointSettingsMysqlSourceConnectionOnPremiseTlsMode; } export declare function datatransferEndpointSettingsMysqlSourceConnectionOnPremiseToTerraform(struct?: DatatransferEndpointSettingsMysqlSourceConnectionOnPremiseOutputReference | DatatransferEndpointSettingsMysqlSourceConnectionOnPremise): any; export declare function datatransferEndpointSettingsMysqlSourceConnectionOnPremiseToHclTerraform(struct?: DatatransferEndpointSettingsMysqlSourceConnectionOnPremiseOutputReference | DatatransferEndpointSettingsMysqlSourceConnectionOnPremise): any; export declare class DatatransferEndpointSettingsMysqlSourceConnectionOnPremiseOutputReference 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(): DatatransferEndpointSettingsMysqlSourceConnectionOnPremise | undefined; set internalValue(value: DatatransferEndpointSettingsMysqlSourceConnectionOnPremise | undefined); private _hosts?; get hosts(): string[]; set hosts(value: string[]); resetHosts(): void; get hostsInput(): string[]; private _port?; get port(): number; set port(value: number); resetPort(): void; get portInput(): number; private _subnetId?; get subnetId(): string; set subnetId(value: string); resetSubnetId(): void; get subnetIdInput(): string; private _tlsMode; get tlsMode(): DatatransferEndpointSettingsMysqlSourceConnectionOnPremiseTlsModeOutputReference; putTlsMode(value: DatatransferEndpointSettingsMysqlSourceConnectionOnPremiseTlsMode): void; resetTlsMode(): void; get tlsModeInput(): DatatransferEndpointSettingsMysqlSourceConnectionOnPremiseTlsMode; } export interface DatatransferEndpointSettingsMysqlSourceConnection { /** * Identifier of the Managed MySQL cluster. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#mdb_cluster_id DatatransferEndpoint#mdb_cluster_id} */ readonly mdbClusterId?: string; /** * on_premise block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#on_premise DatatransferEndpoint#on_premise} */ readonly onPremise?: DatatransferEndpointSettingsMysqlSourceConnectionOnPremise; } export declare function datatransferEndpointSettingsMysqlSourceConnectionToTerraform(struct?: DatatransferEndpointSettingsMysqlSourceConnectionOutputReference | DatatransferEndpointSettingsMysqlSourceConnection): any; export declare function datatransferEndpointSettingsMysqlSourceConnectionToHclTerraform(struct?: DatatransferEndpointSettingsMysqlSourceConnectionOutputReference | DatatransferEndpointSettingsMysqlSourceConnection): any; export declare class DatatransferEndpointSettingsMysqlSourceConnectionOutputReference 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(): DatatransferEndpointSettingsMysqlSourceConnection | undefined; set internalValue(value: DatatransferEndpointSettingsMysqlSourceConnection | undefined); private _mdbClusterId?; get mdbClusterId(): string; set mdbClusterId(value: string); resetMdbClusterId(): void; get mdbClusterIdInput(): string; private _onPremise; get onPremise(): DatatransferEndpointSettingsMysqlSourceConnectionOnPremiseOutputReference; putOnPremise(value: DatatransferEndpointSettingsMysqlSourceConnectionOnPremise): void; resetOnPremise(): void; get onPremiseInput(): DatatransferEndpointSettingsMysqlSourceConnectionOnPremise; } export interface DatatransferEndpointSettingsMysqlSourceObjectTransferSettings { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#routine DatatransferEndpoint#routine} */ readonly routine?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#tables DatatransferEndpoint#tables} */ readonly tables?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#trigger DatatransferEndpoint#trigger} */ readonly trigger?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#view DatatransferEndpoint#view} */ readonly view?: string; } export declare function datatransferEndpointSettingsMysqlSourceObjectTransferSettingsToTerraform(struct?: DatatransferEndpointSettingsMysqlSourceObjectTransferSettingsOutputReference | DatatransferEndpointSettingsMysqlSourceObjectTransferSettings): any; export declare function datatransferEndpointSettingsMysqlSourceObjectTransferSettingsToHclTerraform(struct?: DatatransferEndpointSettingsMysqlSourceObjectTransferSettingsOutputReference | DatatransferEndpointSettingsMysqlSourceObjectTransferSettings): any; export declare class DatatransferEndpointSettingsMysqlSourceObjectTransferSettingsOutputReference 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(): DatatransferEndpointSettingsMysqlSourceObjectTransferSettings | undefined; set internalValue(value: DatatransferEndpointSettingsMysqlSourceObjectTransferSettings | undefined); private _routine?; get routine(): string; set routine(value: string); resetRoutine(): void; get routineInput(): string; private _tables?; get tables(): string; set tables(value: string); resetTables(): void; get tablesInput(): string; private _trigger?; get trigger(): string; set trigger(value: string); resetTrigger(): void; get triggerInput(): string; private _view?; get view(): string; set view(value: string); resetView(): void; get viewInput(): string; } export interface DatatransferEndpointSettingsMysqlSourcePassword { /** * Password for the database access. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#raw DatatransferEndpoint#raw} */ readonly raw?: string; } export declare function datatransferEndpointSettingsMysqlSourcePasswordToTerraform(struct?: DatatransferEndpointSettingsMysqlSourcePasswordOutputReference | DatatransferEndpointSettingsMysqlSourcePassword): any; export declare function datatransferEndpointSettingsMysqlSourcePasswordToHclTerraform(struct?: DatatransferEndpointSettingsMysqlSourcePasswordOutputReference | DatatransferEndpointSettingsMysqlSourcePassword): any; export declare class DatatransferEndpointSettingsMysqlSourcePasswordOutputReference 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(): DatatransferEndpointSettingsMysqlSourcePassword | undefined; set internalValue(value: DatatransferEndpointSettingsMysqlSourcePassword | undefined); private _raw?; get raw(): string; set raw(value: string); resetRaw(): void; get rawInput(): string; } export interface DatatransferEndpointSettingsMysqlSource { /** * Name of the database to transfer. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#database DatatransferEndpoint#database} */ readonly database?: string; /** * Opposite of `include_table_regex`. The tables matching the specified regular expressions will not be transferred. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#exclude_tables_regex DatatransferEndpoint#exclude_tables_regex} */ readonly excludeTablesRegex?: string[]; /** * List of regular expressions of table names which should be transferred. A table name is formatted as schemaname.tablename. For example, a single regular expression may look like `^mydb.employees$`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#include_tables_regex DatatransferEndpoint#include_tables_regex} */ readonly includeTablesRegex?: string[]; /** * List of security groups that the transfer associated with this endpoint should use. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#security_groups DatatransferEndpoint#security_groups} */ readonly securityGroups?: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#service_database DatatransferEndpoint#service_database} */ readonly serviceDatabase?: string; /** * Timezone to use for parsing timestamps for saving source timezones. Accepts values from IANA timezone database. Default: `local timezone`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#timezone DatatransferEndpoint#timezone} */ readonly timezone?: string; /** * User for the database access. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#user DatatransferEndpoint#user} */ readonly user?: string; /** * connection block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#connection DatatransferEndpoint#connection} */ readonly connection?: DatatransferEndpointSettingsMysqlSourceConnection; /** * object_transfer_settings block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#object_transfer_settings DatatransferEndpoint#object_transfer_settings} */ readonly objectTransferSettings?: DatatransferEndpointSettingsMysqlSourceObjectTransferSettings; /** * password block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#password DatatransferEndpoint#password} */ readonly password?: DatatransferEndpointSettingsMysqlSourcePassword; } export declare function datatransferEndpointSettingsMysqlSourceToTerraform(struct?: DatatransferEndpointSettingsMysqlSourceOutputReference | DatatransferEndpointSettingsMysqlSource): any; export declare function datatransferEndpointSettingsMysqlSourceToHclTerraform(struct?: DatatransferEndpointSettingsMysqlSourceOutputReference | DatatransferEndpointSettingsMysqlSource): any; export declare class DatatransferEndpointSettingsMysqlSourceOutputReference 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(): DatatransferEndpointSettingsMysqlSource | undefined; set internalValue(value: DatatransferEndpointSettingsMysqlSource | undefined); private _database?; get database(): string; set database(value: string); resetDatabase(): void; get databaseInput(): string; private _excludeTablesRegex?; get excludeTablesRegex(): string[]; set excludeTablesRegex(value: string[]); resetExcludeTablesRegex(): void; get excludeTablesRegexInput(): string[]; private _includeTablesRegex?; get includeTablesRegex(): string[]; set includeTablesRegex(value: string[]); resetIncludeTablesRegex(): void; get includeTablesRegexInput(): string[]; private _securityGroups?; get securityGroups(): string[]; set securityGroups(value: string[]); resetSecurityGroups(): void; get securityGroupsInput(): string[]; private _serviceDatabase?; get serviceDatabase(): string; set serviceDatabase(value: string); resetServiceDatabase(): void; get serviceDatabaseInput(): string; private _timezone?; get timezone(): string; set timezone(value: string); resetTimezone(): void; get timezoneInput(): string; private _user?; get user(): string; set user(value: string); resetUser(): void; get userInput(): string; private _connection; get connection(): DatatransferEndpointSettingsMysqlSourceConnectionOutputReference; putConnection(value: DatatransferEndpointSettingsMysqlSourceConnection): void; resetConnection(): void; get connectionInput(): DatatransferEndpointSettingsMysqlSourceConnection; private _objectTransferSettings; get objectTransferSettings(): DatatransferEndpointSettingsMysqlSourceObjectTransferSettingsOutputReference; putObjectTransferSettings(value: DatatransferEndpointSettingsMysqlSourceObjectTransferSettings): void; resetObjectTransferSettings(): void; get objectTransferSettingsInput(): DatatransferEndpointSettingsMysqlSourceObjectTransferSettings; private _password; get password(): DatatransferEndpointSettingsMysqlSourcePasswordOutputReference; putPassword(value: DatatransferEndpointSettingsMysqlSourcePassword): void; resetPassword(): void; get passwordInput(): DatatransferEndpointSettingsMysqlSourcePassword; } export interface DatatransferEndpointSettingsMysqlTargetConnectionOnPremiseTlsModeDisabled { } export declare function datatransferEndpointSettingsMysqlTargetConnectionOnPremiseTlsModeDisabledToTerraform(struct?: DatatransferEndpointSettingsMysqlTargetConnectionOnPremiseTlsModeDisabledOutputReference | DatatransferEndpointSettingsMysqlTargetConnectionOnPremiseTlsModeDisabled): any; export declare function datatransferEndpointSettingsMysqlTargetConnectionOnPremiseTlsModeDisabledToHclTerraform(struct?: DatatransferEndpointSettingsMysqlTargetConnectionOnPremiseTlsModeDisabledOutputReference | DatatransferEndpointSettingsMysqlTargetConnectionOnPremiseTlsModeDisabled): any; export declare class DatatransferEndpointSettingsMysqlTargetConnectionOnPremiseTlsModeDisabledOutputReference 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(): DatatransferEndpointSettingsMysqlTargetConnectionOnPremiseTlsModeDisabled | undefined; set internalValue(value: DatatransferEndpointSettingsMysqlTargetConnectionOnPremiseTlsModeDisabled | undefined); } export interface DatatransferEndpointSettingsMysqlTargetConnectionOnPremiseTlsModeEnabled { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#ca_certificate DatatransferEndpoint#ca_certificate} */ readonly caCertificate?: string; } export declare function datatransferEndpointSettingsMysqlTargetConnectionOnPremiseTlsModeEnabledToTerraform(struct?: DatatransferEndpointSettingsMysqlTargetConnectionOnPremiseTlsModeEnabledOutputReference | DatatransferEndpointSettingsMysqlTargetConnectionOnPremiseTlsModeEnabled): any; export declare function datatransferEndpointSettingsMysqlTargetConnectionOnPremiseTlsModeEnabledToHclTerraform(struct?: DatatransferEndpointSettingsMysqlTargetConnectionOnPremiseTlsModeEnabledOutputReference | DatatransferEndpointSettingsMysqlTargetConnectionOnPremiseTlsModeEnabled): any; export declare class DatatransferEndpointSettingsMysqlTargetConnectionOnPremiseTlsModeEnabledOutputReference 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(): DatatransferEndpointSettingsMysqlTargetConnectionOnPremiseTlsModeEnabled | undefined; set internalValue(value: DatatransferEndpointSettingsMysqlTargetConnectionOnPremiseTlsModeEnabled | undefined); private _caCertificate?; get caCertificate(): string; set caCertificate(value: string); resetCaCertificate(): void; get caCertificateInput(): string; } export interface DatatransferEndpointSettingsMysqlTargetConnectionOnPremiseTlsMode { /** * disabled block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#disabled DatatransferEndpoint#disabled} */ readonly disabled?: DatatransferEndpointSettingsMysqlTargetConnectionOnPremiseTlsModeDisabled; /** * enabled block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#enabled DatatransferEndpoint#enabled} */ readonly enabled?: DatatransferEndpointSettingsMysqlTargetConnectionOnPremiseTlsModeEnabled; } export declare function datatransferEndpointSettingsMysqlTargetConnectionOnPremiseTlsModeToTerraform(struct?: DatatransferEndpointSettingsMysqlTargetConnectionOnPremiseTlsModeOutputReference | DatatransferEndpointSettingsMysqlTargetConnectionOnPremiseTlsMode): any; export declare function datatransferEndpointSettingsMysqlTargetConnectionOnPremiseTlsModeToHclTerraform(struct?: DatatransferEndpointSettingsMysqlTargetConnectionOnPremiseTlsModeOutputReference | DatatransferEndpointSettingsMysqlTargetConnectionOnPremiseTlsMode): any; export declare class DatatransferEndpointSettingsMysqlTargetConnectionOnPremiseTlsModeOutputReference 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(): DatatransferEndpointSettingsMysqlTargetConnectionOnPremiseTlsMode | undefined; set internalValue(value: DatatransferEndpointSettingsMysqlTargetConnectionOnPremiseTlsMode | undefined); private _disabled; get disabled(): DatatransferEndpointSettingsMysqlTargetConnectionOnPremiseTlsModeDisabledOutputReference; putDisabled(value: DatatransferEndpointSettingsMysqlTargetConnectionOnPremiseTlsModeDisabled): void; resetDisabled(): void; get disabledInput(): DatatransferEndpointSettingsMysqlTargetConnectionOnPremiseTlsModeDisabled; private _enabled; get enabled(): DatatransferEndpointSettingsMysqlTargetConnectionOnPremiseTlsModeEnabledOutputReference; putEnabled(value: DatatransferEndpointSettingsMysqlTargetConnectionOnPremiseTlsModeEnabled): void; resetEnabled(): void; get enabledInput(): DatatransferEndpointSettingsMysqlTargetConnectionOnPremiseTlsModeEnabled; } export interface DatatransferEndpointSettingsMysqlTargetConnectionOnPremise { /** * List of host names of the MySQL server. Exactly one host is expected currently. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#hosts DatatransferEndpoint#hosts} */ readonly hosts?: string[]; /** * Port for the database connection. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#port DatatransferEndpoint#port} */ readonly port?: number; /** * Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#subnet_id DatatransferEndpoint#subnet_id} */ readonly subnetId?: string; /** * tls_mode block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#tls_mode DatatransferEndpoint#tls_mode} */ readonly tlsMode?: DatatransferEndpointSettingsMysqlTargetConnectionOnPremiseTlsMode; } export declare function datatransferEndpointSettingsMysqlTargetConnectionOnPremiseToTerraform(struct?: DatatransferEndpointSettingsMysqlTargetConnectionOnPremiseOutputReference | DatatransferEndpointSettingsMysqlTargetConnectionOnPremise): any; export declare function datatransferEndpointSettingsMysqlTargetConnectionOnPremiseToHclTerraform(struct?: DatatransferEndpointSettingsMysqlTargetConnectionOnPremiseOutputReference | DatatransferEndpointSettingsMysqlTargetConnectionOnPremise): any; export declare class DatatransferEndpointSettingsMysqlTargetConnectionOnPremiseOutputReference 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(): DatatransferEndpointSettingsMysqlTargetConnectionOnPremise | undefined; set internalValue(value: DatatransferEndpointSettingsMysqlTargetConnectionOnPremise | undefined); private _hosts?; get hosts(): string[]; set hosts(value: string[]); resetHosts(): void; get hostsInput(): string[]; private _port?; get port(): number; set port(value: number); resetPort(): void; get portInput(): number; private _subnetId?; get subnetId(): string; set subnetId(value: string); resetSubnetId(): void; get subnetIdInput(): string; private _tlsMode; get tlsMode(): DatatransferEndpointSettingsMysqlTargetConnectionOnPremiseTlsModeOutputReference; putTlsMode(value: DatatransferEndpointSettingsMysqlTargetConnectionOnPremiseTlsMode): void; resetTlsMode(): void; get tlsModeInput(): DatatransferEndpointSettingsMysqlTargetConnectionOnPremiseTlsMode; } export interface DatatransferEndpointSettingsMysqlTargetConnection { /** * Identifier of the Managed MySQL cluster. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#mdb_cluster_id DatatransferEndpoint#mdb_cluster_id} */ readonly mdbClusterId?: string; /** * on_premise block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#on_premise DatatransferEndpoint#on_premise} */ readonly onPremise?: DatatransferEndpointSettingsMysqlTargetConnectionOnPremise; } export declare function datatransferEndpointSettingsMysqlTargetConnectionToTerraform(struct?: DatatransferEndpointSettingsMysqlTargetConnectionOutputReference | DatatransferEndpointSettingsMysqlTargetConnection): any; export declare function datatransferEndpointSettingsMysqlTargetConnectionToHclTerraform(struct?: DatatransferEndpointSettingsMysqlTargetConnectionOutputReference | DatatransferEndpointSettingsMysqlTargetConnection): any; export declare class DatatransferEndpointSettingsMysqlTargetConnectionOutputReference 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(): DatatransferEndpointSettingsMysqlTargetConnection | undefined; set internalValue(value: DatatransferEndpointSettingsMysqlTargetConnection | undefined); private _mdbClusterId?; get mdbClusterId(): string; set mdbClusterId(value: string); resetMdbClusterId(): void; get mdbClusterIdInput(): string; private _onPremise; get onPremise(): DatatransferEndpointSettingsMysqlTargetConnectionOnPremiseOutputReference; putOnPremise(value: DatatransferEndpointSettingsMysqlTargetConnectionOnPremise): void; resetOnPremise(): void; get onPremiseInput(): DatatransferEndpointSettingsMysqlTargetConnectionOnPremise; } export interface DatatransferEndpointSettingsMysqlTargetPassword { /** * Password for the database access. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#raw DatatransferEndpoint#raw} */ readonly raw?: string; } export declare function datatransferEndpointSettingsMysqlTargetPasswordToTerraform(struct?: DatatransferEndpointSettingsMysqlTargetPasswordOutputReference | DatatransferEndpointSettingsMysqlTargetPassword): any; export declare function datatransferEndpointSettingsMysqlTargetPasswordToHclTerraform(struct?: DatatransferEndpointSettingsMysqlTargetPasswordOutputReference | DatatransferEndpointSettingsMysqlTargetPassword): any; export declare class DatatransferEndpointSettingsMysqlTargetPasswordOutputReference 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(): DatatransferEndpointSettingsMysqlTargetPassword | undefined; set internalValue(value: DatatransferEndpointSettingsMysqlTargetPassword | undefined); private _raw?; get raw(): string; set raw(value: string); resetRaw(): void; get rawInput(): string; } export interface DatatransferEndpointSettingsMysqlTarget { /** * How to clean tables when activating the transfer. One of `DISABLED`, `DROP` or `TRUNCATE`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#cleanup_policy DatatransferEndpoint#cleanup_policy} */ readonly cleanupPolicy?: string; /** * Name of the database to transfer. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#database DatatransferEndpoint#database} */ readonly database?: string; /** * List of security groups that the transfer associated with this endpoint should use. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#security_groups DatatransferEndpoint#security_groups} */ readonly securityGroups?: string[]; /** * The name of the database where technical tables (`__tm_keeper`, `__tm_gtid_keeper`) will be created. Default is the value of the attribute `database`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#service_database DatatransferEndpoint#service_database} */ readonly serviceDatabase?: string; /** * When `true`, disables foreign key checks. See [foreign_key_checks](https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_foreign_key_checks). `False` by default. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#skip_constraint_checks DatatransferEndpoint#skip_constraint_checks} */ readonly skipConstraintChecks?: boolean | cdktf.IResolvable; /** * [sql_mode](https://dev.mysql.com/doc/refman/5.7/en/sql-mode.html) to use when interacting with the server. Defaults to `NO_AUTO_VALUE_ON_ZERO,NO_DIR_IN_CREATE,NO_ENGINE_SUBSTITUTION`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#sql_mode DatatransferEndpoint#sql_mode} */ readonly sqlMode?: string; /** * Timezone to use for parsing timestamps for saving source timezones. Accepts values from IANA timezone database. Default: `local timezone`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#timezone DatatransferEndpoint#timezone} */ readonly timezone?: string; /** * User for the database access. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#user DatatransferEndpoint#user} */ readonly user?: string; /** * connection block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#connection DatatransferEndpoint#connection} */ readonly connection?: DatatransferEndpointSettingsMysqlTargetConnection; /** * password block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#password DatatransferEndpoint#password} */ readonly password?: DatatransferEndpointSettingsMysqlTargetPassword; } export declare function datatransferEndpointSettingsMysqlTargetToTerraform(struct?: DatatransferEndpointSettingsMysqlTargetOutputReference | DatatransferEndpointSettingsMysqlTarget): any; export declare function datatransferEndpointSettingsMysqlTargetToHclTerraform(struct?: DatatransferEndpointSettingsMysqlTargetOutputReference | DatatransferEndpointSettingsMysqlTarget): any; export declare class DatatransferEndpointSettingsMysqlTargetOutputReference 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(): DatatransferEndpointSettingsMysqlTarget | undefined; set internalValue(value: DatatransferEndpointSettingsMysqlTarget | undefined); private _cleanupPolicy?; get cleanupPolicy(): string; set cleanupPolicy(value: string); resetCleanupPolicy(): void; get cleanupPolicyInput(): string; private _database?; get database(): string; set database(value: string); resetDatabase(): void; get databaseInput(): string; private _securityGroups?; get securityGroups(): string[]; set securityGroups(value: string[]); resetSecurityGroups(): void; get securityGroupsInput(): string[]; private _serviceDatabase?; get serviceDatabase(): string; set serviceDatabase(value: string); resetServiceDatabase(): void; get serviceDatabaseInput(): string; private _skipConstraintChecks?; get skipConstraintChecks(): boolean | cdktf.IResolvable; set skipConstraintChecks(value: boolean | cdktf.IResolvable); resetSkipConstraintChecks(): void; get skipConstraintChecksInput(): any; private _sqlMode?; get sqlMode(): string; set sqlMode(value: string); resetSqlMode(): void; get sqlModeInput(): string; private _timezone?; get timezone(): string; set timezone(value: string); resetTimezone(): void; get timezoneInput(): string; private _user?; get user(): string; set user(value: string); resetUser(): void; get userInput(): string; private _connection; get connection(): DatatransferEndpointSettingsMysqlTargetConnectionOutputReference; putConnection(value: DatatransferEndpointSettingsMysqlTargetConnection): void; resetConnection(): void; get connectionInput(): DatatransferEndpointSettingsMysqlTargetConnection; private _password; get password(): DatatransferEndpointSettingsMysqlTargetPasswordOutputReference; putPassword(value: DatatransferEndpointSettingsMysqlTargetPassword): void; resetPassword(): void; get passwordInput(): DatatransferEndpointSettingsMysqlTargetPassword; } export interface DatatransferEndpointSettingsPostgresSourceConnectionOnPremiseTlsModeDisabled { } export declare function datatransferEndpointSettingsPostgresSourceConnectionOnPremiseTlsModeDisabledToTerraform(struct?: DatatransferEndpointSettingsPostgresSourceConnectionOnPremiseTlsModeDisabledOutputReference | DatatransferEndpointSettingsPostgresSourceConnectionOnPremiseTlsModeDisabled): any; export declare function datatransferEndpointSettingsPostgresSourceConnectionOnPremiseTlsModeDisabledToHclTerraform(struct?: DatatransferEndpointSettingsPostgresSourceConnectionOnPremiseTlsModeDisabledOutputReference | DatatransferEndpointSettingsPostgresSourceConnectionOnPremiseTlsModeDisabled): any; export declare class DatatransferEndpointSettingsPostgresSourceConnectionOnPremiseTlsModeDisabledOutputReference 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(): DatatransferEndpointSettingsPostgresSourceConnectionOnPremiseTlsModeDisabled | undefined; set internalValue(value: DatatransferEndpointSettingsPostgresSourceConnectionOnPremiseTlsModeDisabled | undefined); } export interface DatatransferEndpointSettingsPostgresSourceConnectionOnPremiseTlsModeEnabled { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#ca_certificate DatatransferEndpoint#ca_certificate} */ readonly caCertificate?: string; } export declare function datatransferEndpointSettingsPostgresSourceConnectionOnPremiseTlsModeEnabledToTerraform(struct?: DatatransferEndpointSettingsPostgresSourceConnectionOnPremiseTlsModeEnabledOutputReference | DatatransferEndpointSettingsPostgresSourceConnectionOnPremiseTlsModeEnabled): any; export declare function datatransferEndpointSettingsPostgresSourceConnectionOnPremiseTlsModeEnabledToHclTerraform(struct?: DatatransferEndpointSettingsPostgresSourceConnectionOnPremiseTlsModeEnabledOutputReference | DatatransferEndpointSettingsPostgresSourceConnectionOnPremiseTlsModeEnabled): any; export declare class DatatransferEndpointSettingsPostgresSourceConnectionOnPremiseTlsModeEnabledOutputReference 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(): DatatransferEndpointSettingsPostgresSourceConnectionOnPremiseTlsModeEnabled | undefined; set internalValue(value: DatatransferEndpointSettingsPostgresSourceConnectionOnPremiseTlsModeEnabled | undefined); private _caCertificate?; get caCertificate(): string; set caCertificate(value: string); resetCaCertificate(): void; get caCertificateInput(): string; } export interface DatatransferEndpointSettingsPostgresSourceConnectionOnPremiseTlsMode { /** * disabled block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#disabled DatatransferEndpoint#disabled} */ readonly disabled?: DatatransferEndpointSettingsPostgresSourceConnectionOnPremiseTlsModeDisabled; /** * enabled block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#enabled DatatransferEndpoint#enabled} */ readonly enabled?: DatatransferEndpointSettingsPostgresSourceConnectionOnPremiseTlsModeEnabled; } export declare function datatransferEndpointSettingsPostgresSourceConnectionOnPremiseTlsModeToTerraform(struct?: DatatransferEndpointSettingsPostgresSourceConnectionOnPremiseTlsModeOutputReference | DatatransferEndpointSettingsPostgresSourceConnectionOnPremiseTlsMode): any; export declare function datatransferEndpointSettingsPostgresSourceConnectionOnPremiseTlsModeToHclTerraform(struct?: DatatransferEndpointSettingsPostgresSourceConnectionOnPremiseTlsModeOutputReference | DatatransferEndpointSettingsPostgresSourceConnectionOnPremiseTlsMode): any; export declare class DatatransferEndpointSettingsPostgresSourceConnectionOnPremiseTlsModeOutputReference 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(): DatatransferEndpointSettingsPostgresSourceConnectionOnPremiseTlsMode | undefined; set internalValue(value: DatatransferEndpointSettingsPostgresSourceConnectionOnPremiseTlsMode | undefined); private _disabled; get disabled(): DatatransferEndpointSettingsPostgresSourceConnectionOnPremiseTlsModeDisabledOutputReference; putDisabled(value: DatatransferEndpointSettingsPostgresSourceConnectionOnPremiseTlsModeDisabled): void; resetDisabled(): void; get disabledInput(): DatatransferEndpointSettingsPostgresSourceConnectionOnPremiseTlsModeDisabled; private _enabled; get enabled(): DatatransferEndpointSettingsPostgresSourceConnectionOnPremiseTlsModeEnabledOutputReference; putEnabled(value: DatatransferEndpointSettingsPostgresSourceConnectionOnPremiseTlsModeEnabled): void; resetEnabled(): void; get enabledInput(): DatatransferEndpointSettingsPostgresSourceConnectionOnPremiseTlsModeEnabled; } export interface DatatransferEndpointSettingsPostgresSourceConnectionOnPremise { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#hosts DatatransferEndpoint#hosts} */ readonly hosts?: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#port DatatransferEndpoint#port} */ readonly port?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#subnet_id DatatransferEndpoint#subnet_id} */ readonly subnetId?: string; /** * tls_mode block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#tls_mode DatatransferEndpoint#tls_mode} */ readonly tlsMode?: DatatransferEndpointSettingsPostgresSourceConnectionOnPremiseTlsMode; } export declare function datatransferEndpointSettingsPostgresSourceConnectionOnPremiseToTerraform(struct?: DatatransferEndpointSettingsPostgresSourceConnectionOnPremiseOutputReference | DatatransferEndpointSettingsPostgresSourceConnectionOnPremise): any; export declare function datatransferEndpointSettingsPostgresSourceConnectionOnPremiseToHclTerraform(struct?: DatatransferEndpointSettingsPostgresSourceConnectionOnPremiseOutputReference | DatatransferEndpointSettingsPostgresSourceConnectionOnPremise): any; export declare class DatatransferEndpointSettingsPostgresSourceConnectionOnPremiseOutputReference 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(): DatatransferEndpointSettingsPostgresSourceConnectionOnPremise | undefined; set internalValue(value: DatatransferEndpointSettingsPostgresSourceConnectionOnPremise | undefined); private _hosts?; get hosts(): string[]; set hosts(value: string[]); resetHosts(): void; get hostsInput(): string[]; private _port?; get port(): number; set port(value: number); resetPort(): void; get portInput(): number; private _subnetId?; get subnetId(): string; set subnetId(value: string); resetSubnetId(): void; get subnetIdInput(): string; private _tlsMode; get tlsMode(): DatatransferEndpointSettingsPostgresSourceConnectionOnPremiseTlsModeOutputReference; putTlsMode(value: DatatransferEndpointSettingsPostgresSourceConnectionOnPremiseTlsMode): void; resetTlsMode(): void; get tlsModeInput(): DatatransferEndpointSettingsPostgresSourceConnectionOnPremiseTlsMode; } export interface DatatransferEndpointSettingsPostgresSourceConnection { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#mdb_cluster_id DatatransferEndpoint#mdb_cluster_id} */ readonly mdbClusterId?: string; /** * on_premise block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#on_premise DatatransferEndpoint#on_premise} */ readonly onPremise?: DatatransferEndpointSettingsPostgresSourceConnectionOnPremise; } export declare function datatransferEndpointSettingsPostgresSourceConnectionToTerraform(struct?: DatatransferEndpointSettingsPostgresSourceConnectionOutputReference | DatatransferEndpointSettingsPostgresSourceConnection): any; export declare function datatransferEndpointSettingsPostgresSourceConnectionToHclTerraform(struct?: DatatransferEndpointSettingsPostgresSourceConnectionOutputReference | DatatransferEndpointSettingsPostgresSourceConnection): any; export declare class DatatransferEndpointSettingsPostgresSourceConnectionOutputReference 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(): DatatransferEndpointSettingsPostgresSourceConnection | undefined; set internalValue(value: DatatransferEndpointSettingsPostgresSourceConnection | undefined); private _mdbClusterId?; get mdbClusterId(): string; set mdbClusterId(value: string); resetMdbClusterId(): void; get mdbClusterIdInput(): string; private _onPremise; get onPremise(): DatatransferEndpointSettingsPostgresSourceConnectionOnPremiseOutputReference; putOnPremise(value: DatatransferEndpointSettingsPostgresSourceConnectionOnPremise): void; resetOnPremise(): void; get onPremiseInput(): DatatransferEndpointSettingsPostgresSourceConnectionOnPremise; } export interface DatatransferEndpointSettingsPostgresSourceObjectTransferSettings { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#cast DatatransferEndpoint#cast} */ readonly cast?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#collation DatatransferEndpoint#collation} */ readonly collation?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#constraint DatatransferEndpoint#constraint} */ readonly constraint?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#default_values DatatransferEndpoint#default_values} */ readonly defaultValues?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#fk_constraint DatatransferEndpoint#fk_constraint} */ readonly fkConstraint?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#function DatatransferEndpoint#function} */ readonly function?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#index DatatransferEndpoint#index} */ readonly index?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#materialized_view DatatransferEndpoint#materialized_view} */ readonly materializedView?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#policy DatatransferEndpoint#policy} */ readonly policy?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#primary_key DatatransferEndpoint#primary_key} */ readonly primaryKey?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#rule DatatransferEndpoint#rule} */ readonly rule?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#sequence DatatransferEndpoint#sequence} */ readonly sequence?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#sequence_owned_by DatatransferEndpoint#sequence_owned_by} */ readonly sequenceOwnedBy?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#sequence_set DatatransferEndpoint#sequence_set} */ readonly sequenceSet?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#table DatatransferEndpoint#table} */ readonly table?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#trigger DatatransferEndpoint#trigger} */ readonly trigger?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#type DatatransferEndpoint#type} */ readonly type?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#view DatatransferEndpoint#view} */ readonly view?: string; } export declare function datatransferEndpointSettingsPostgresSourceObjectTransferSettingsToTerraform(struct?: DatatransferEndpointSettingsPostgresSourceObjectTransferSettingsOutputReference | DatatransferEndpointSettingsPostgresSourceObjectTransferSettings): any; export declare function datatransferEndpointSettingsPostgresSourceObjectTransferSettingsToHclTerraform(struct?: DatatransferEndpointSettingsPostgresSourceObjectTransferSettingsOutputReference | DatatransferEndpointSettingsPostgresSourceObjectTransferSettings): any; export declare class DatatransferEndpointSettingsPostgresSourceObjectTransferSettingsOutputReference 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(): DatatransferEndpointSettingsPostgresSourceObjectTransferSettings | undefined; set internalValue(value: DatatransferEndpointSettingsPostgresSourceObjectTransferSettings | undefined); private _cast?; get cast(): string; set cast(value: string); resetCast(): void; get castInput(): string; private _collation?; get collation(): string; set collation(value: string); resetCollation(): void; get collationInput(): string; private _constraint?; get constraint(): string; set constraint(value: string); resetConstraint(): void; get constraintInput(): string; private _defaultValues?; get defaultValues(): string; set defaultValues(value: string); resetDefaultValues(): void; get defaultValuesInput(): string; private _fkConstraint?; get fkConstraint(): string; set fkConstraint(value: string); resetFkConstraint(): void; get fkConstraintInput(): string; private _function?; get function(): string; set function(value: string); resetFunction(): void; get functionInput(): string; private _index?; get index(): string; set index(value: string); resetIndex(): void; get indexInput(): string; private _materializedView?; get materializedView(): string; set materializedView(value: string); resetMaterializedView(): void; get materializedViewInput(): string; private _policy?; get policy(): string; set policy(value: string); resetPolicy(): void; get policyInput(): string; private _primaryKey?; get primaryKey(): string; set primaryKey(value: string); resetPrimaryKey(): void; get primaryKeyInput(): string; private _rule?; get rule(): string; set rule(value: string); resetRule(): void; get ruleInput(): string; private _sequence?; get sequence(): string; set sequence(value: string); resetSequence(): void; get sequenceInput(): string; private _sequenceOwnedBy?; get sequenceOwnedBy(): string; set sequenceOwnedBy(value: string); resetSequenceOwnedBy(): void; get sequenceOwnedByInput(): string; private _sequenceSet?; get sequenceSet(): string; set sequenceSet(value: string); resetSequenceSet(): void; get sequenceSetInput(): string; private _table?; get table(): string; set table(value: string); resetTable(): void; get tableInput(): string; private _trigger?; get trigger(): string; set trigger(value: string); resetTrigger(): void; get triggerInput(): string; private _type?; get type(): string; set type(value: string); resetType(): void; get typeInput(): string; private _view?; get view(): string; set view(value: string); resetView(): void; get viewInput(): string; } export interface DatatransferEndpointSettingsPostgresSourcePassword { /** * Password for the database access. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#raw DatatransferEndpoint#raw} */ readonly raw?: string; } export declare function datatransferEndpointSettingsPostgresSourcePasswordToTerraform(struct?: DatatransferEndpointSettingsPostgresSourcePasswordOutputReference | DatatransferEndpointSettingsPostgresSourcePassword): any; export declare function datatransferEndpointSettingsPostgresSourcePasswordToHclTerraform(struct?: DatatransferEndpointSettingsPostgresSourcePasswordOutputReference | DatatransferEndpointSettingsPostgresSourcePassword): any; export declare class DatatransferEndpointSettingsPostgresSourcePasswordOutputReference 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(): DatatransferEndpointSettingsPostgresSourcePassword | undefined; set internalValue(value: DatatransferEndpointSettingsPostgresSourcePassword | undefined); private _raw?; get raw(): string; set raw(value: string); resetRaw(): void; get rawInput(): string; } export interface DatatransferEndpointSettingsPostgresSource { /** * Name of the database to transfer. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#database DatatransferEndpoint#database} */ readonly database?: string; /** * List of tables which will not be transfered, formatted as `schemaname.tablename`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#exclude_tables DatatransferEndpoint#exclude_tables} */ readonly excludeTables?: string[]; /** * List of tables to transfer, formatted as `schemaname.tablename`. If omitted or an empty list is specified, all tables will be transferred. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#include_tables DatatransferEndpoint#include_tables} */ readonly includeTables?: string[]; /** * List of security groups that the transfer associated with this endpoint should use. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#security_groups DatatransferEndpoint#security_groups} */ readonly securityGroups?: string[]; /** * Name of the database schema in which auxiliary tables needed for the transfer will be created. Empty `service_schema` implies schema `public`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#service_schema DatatransferEndpoint#service_schema} */ readonly serviceSchema?: string; /** * Maximum WAL size held by the replication slot, in gigabytes. Exceeding this limit will result in a replication failure and deletion of the replication slot. `Unlimited` by default. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#slot_gigabyte_lag_limit DatatransferEndpoint#slot_gigabyte_lag_limit} */ readonly slotGigabyteLagLimit?: number; /** * User for the database access. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#user DatatransferEndpoint#user} */ readonly user?: string; /** * connection block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#connection DatatransferEndpoint#connection} */ readonly connection?: DatatransferEndpointSettingsPostgresSourceConnection; /** * object_transfer_settings block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#object_transfer_settings DatatransferEndpoint#object_transfer_settings} */ readonly objectTransferSettings?: DatatransferEndpointSettingsPostgresSourceObjectTransferSettings; /** * password block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#password DatatransferEndpoint#password} */ readonly password?: DatatransferEndpointSettingsPostgresSourcePassword; } export declare function datatransferEndpointSettingsPostgresSourceToTerraform(struct?: DatatransferEndpointSettingsPostgresSourceOutputReference | DatatransferEndpointSettingsPostgresSource): any; export declare function datatransferEndpointSettingsPostgresSourceToHclTerraform(struct?: DatatransferEndpointSettingsPostgresSourceOutputReference | DatatransferEndpointSettingsPostgresSource): any; export declare class DatatransferEndpointSettingsPostgresSourceOutputReference 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(): DatatransferEndpointSettingsPostgresSource | undefined; set internalValue(value: DatatransferEndpointSettingsPostgresSource | undefined); private _database?; get database(): string; set database(value: string); resetDatabase(): void; get databaseInput(): string; private _excludeTables?; get excludeTables(): string[]; set excludeTables(value: string[]); resetExcludeTables(): void; get excludeTablesInput(): string[]; private _includeTables?; get includeTables(): string[]; set includeTables(value: string[]); resetIncludeTables(): void; get includeTablesInput(): string[]; private _securityGroups?; get securityGroups(): string[]; set securityGroups(value: string[]); resetSecurityGroups(): void; get securityGroupsInput(): string[]; private _serviceSchema?; get serviceSchema(): string; set serviceSchema(value: string); resetServiceSchema(): void; get serviceSchemaInput(): string; private _slotGigabyteLagLimit?; get slotGigabyteLagLimit(): number; set slotGigabyteLagLimit(value: number); resetSlotGigabyteLagLimit(): void; get slotGigabyteLagLimitInput(): number; private _user?; get user(): string; set user(value: string); resetUser(): void; get userInput(): string; private _connection; get connection(): DatatransferEndpointSettingsPostgresSourceConnectionOutputReference; putConnection(value: DatatransferEndpointSettingsPostgresSourceConnection): void; resetConnection(): void; get connectionInput(): DatatransferEndpointSettingsPostgresSourceConnection; private _objectTransferSettings; get objectTransferSettings(): DatatransferEndpointSettingsPostgresSourceObjectTransferSettingsOutputReference; putObjectTransferSettings(value: DatatransferEndpointSettingsPostgresSourceObjectTransferSettings): void; resetObjectTransferSettings(): void; get objectTransferSettingsInput(): DatatransferEndpointSettingsPostgresSourceObjectTransferSettings; private _password; get password(): DatatransferEndpointSettingsPostgresSourcePasswordOutputReference; putPassword(value: DatatransferEndpointSettingsPostgresSourcePassword): void; resetPassword(): void; get passwordInput(): DatatransferEndpointSettingsPostgresSourcePassword; } export interface DatatransferEndpointSettingsPostgresTargetConnectionOnPremiseTlsModeDisabled { } export declare function datatransferEndpointSettingsPostgresTargetConnectionOnPremiseTlsModeDisabledToTerraform(struct?: DatatransferEndpointSettingsPostgresTargetConnectionOnPremiseTlsModeDisabledOutputReference | DatatransferEndpointSettingsPostgresTargetConnectionOnPremiseTlsModeDisabled): any; export declare function datatransferEndpointSettingsPostgresTargetConnectionOnPremiseTlsModeDisabledToHclTerraform(struct?: DatatransferEndpointSettingsPostgresTargetConnectionOnPremiseTlsModeDisabledOutputReference | DatatransferEndpointSettingsPostgresTargetConnectionOnPremiseTlsModeDisabled): any; export declare class DatatransferEndpointSettingsPostgresTargetConnectionOnPremiseTlsModeDisabledOutputReference 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(): DatatransferEndpointSettingsPostgresTargetConnectionOnPremiseTlsModeDisabled | undefined; set internalValue(value: DatatransferEndpointSettingsPostgresTargetConnectionOnPremiseTlsModeDisabled | undefined); } export interface DatatransferEndpointSettingsPostgresTargetConnectionOnPremiseTlsModeEnabled { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#ca_certificate DatatransferEndpoint#ca_certificate} */ readonly caCertificate?: string; } export declare function datatransferEndpointSettingsPostgresTargetConnectionOnPremiseTlsModeEnabledToTerraform(struct?: DatatransferEndpointSettingsPostgresTargetConnectionOnPremiseTlsModeEnabledOutputReference | DatatransferEndpointSettingsPostgresTargetConnectionOnPremiseTlsModeEnabled): any; export declare function datatransferEndpointSettingsPostgresTargetConnectionOnPremiseTlsModeEnabledToHclTerraform(struct?: DatatransferEndpointSettingsPostgresTargetConnectionOnPremiseTlsModeEnabledOutputReference | DatatransferEndpointSettingsPostgresTargetConnectionOnPremiseTlsModeEnabled): any; export declare class DatatransferEndpointSettingsPostgresTargetConnectionOnPremiseTlsModeEnabledOutputReference 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(): DatatransferEndpointSettingsPostgresTargetConnectionOnPremiseTlsModeEnabled | undefined; set internalValue(value: DatatransferEndpointSettingsPostgresTargetConnectionOnPremiseTlsModeEnabled | undefined); private _caCertificate?; get caCertificate(): string; set caCertificate(value: string); resetCaCertificate(): void; get caCertificateInput(): string; } export interface DatatransferEndpointSettingsPostgresTargetConnectionOnPremiseTlsMode { /** * disabled block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#disabled DatatransferEndpoint#disabled} */ readonly disabled?: DatatransferEndpointSettingsPostgresTargetConnectionOnPremiseTlsModeDisabled; /** * enabled block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#enabled DatatransferEndpoint#enabled} */ readonly enabled?: DatatransferEndpointSettingsPostgresTargetConnectionOnPremiseTlsModeEnabled; } export declare function datatransferEndpointSettingsPostgresTargetConnectionOnPremiseTlsModeToTerraform(struct?: DatatransferEndpointSettingsPostgresTargetConnectionOnPremiseTlsModeOutputReference | DatatransferEndpointSettingsPostgresTargetConnectionOnPremiseTlsMode): any; export declare function datatransferEndpointSettingsPostgresTargetConnectionOnPremiseTlsModeToHclTerraform(struct?: DatatransferEndpointSettingsPostgresTargetConnectionOnPremiseTlsModeOutputReference | DatatransferEndpointSettingsPostgresTargetConnectionOnPremiseTlsMode): any; export declare class DatatransferEndpointSettingsPostgresTargetConnectionOnPremiseTlsModeOutputReference 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(): DatatransferEndpointSettingsPostgresTargetConnectionOnPremiseTlsMode | undefined; set internalValue(value: DatatransferEndpointSettingsPostgresTargetConnectionOnPremiseTlsMode | undefined); private _disabled; get disabled(): DatatransferEndpointSettingsPostgresTargetConnectionOnPremiseTlsModeDisabledOutputReference; putDisabled(value: DatatransferEndpointSettingsPostgresTargetConnectionOnPremiseTlsModeDisabled): void; resetDisabled(): void; get disabledInput(): DatatransferEndpointSettingsPostgresTargetConnectionOnPremiseTlsModeDisabled; private _enabled; get enabled(): DatatransferEndpointSettingsPostgresTargetConnectionOnPremiseTlsModeEnabledOutputReference; putEnabled(value: DatatransferEndpointSettingsPostgresTargetConnectionOnPremiseTlsModeEnabled): void; resetEnabled(): void; get enabledInput(): DatatransferEndpointSettingsPostgresTargetConnectionOnPremiseTlsModeEnabled; } export interface DatatransferEndpointSettingsPostgresTargetConnectionOnPremise { /** * List of host names of the PostgreSQL server. Exactly one host is expected currently. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#hosts DatatransferEndpoint#hosts} */ readonly hosts?: string[]; /** * Port for the database connection. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#port DatatransferEndpoint#port} */ readonly port?: number; /** * Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#subnet_id DatatransferEndpoint#subnet_id} */ readonly subnetId?: string; /** * tls_mode block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#tls_mode DatatransferEndpoint#tls_mode} */ readonly tlsMode?: DatatransferEndpointSettingsPostgresTargetConnectionOnPremiseTlsMode; } export declare function datatransferEndpointSettingsPostgresTargetConnectionOnPremiseToTerraform(struct?: DatatransferEndpointSettingsPostgresTargetConnectionOnPremiseOutputReference | DatatransferEndpointSettingsPostgresTargetConnectionOnPremise): any; export declare function datatransferEndpointSettingsPostgresTargetConnectionOnPremiseToHclTerraform(struct?: DatatransferEndpointSettingsPostgresTargetConnectionOnPremiseOutputReference | DatatransferEndpointSettingsPostgresTargetConnectionOnPremise): any; export declare class DatatransferEndpointSettingsPostgresTargetConnectionOnPremiseOutputReference 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(): DatatransferEndpointSettingsPostgresTargetConnectionOnPremise | undefined; set internalValue(value: DatatransferEndpointSettingsPostgresTargetConnectionOnPremise | undefined); private _hosts?; get hosts(): string[]; set hosts(value: string[]); resetHosts(): void; get hostsInput(): string[]; private _port?; get port(): number; set port(value: number); resetPort(): void; get portInput(): number; private _subnetId?; get subnetId(): string; set subnetId(value: string); resetSubnetId(): void; get subnetIdInput(): string; private _tlsMode; get tlsMode(): DatatransferEndpointSettingsPostgresTargetConnectionOnPremiseTlsModeOutputReference; putTlsMode(value: DatatransferEndpointSettingsPostgresTargetConnectionOnPremiseTlsMode): void; resetTlsMode(): void; get tlsModeInput(): DatatransferEndpointSettingsPostgresTargetConnectionOnPremiseTlsMode; } export interface DatatransferEndpointSettingsPostgresTargetConnection { /** * Identifier of the Managed PostgreSQL cluster. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#mdb_cluster_id DatatransferEndpoint#mdb_cluster_id} */ readonly mdbClusterId?: string; /** * on_premise block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#on_premise DatatransferEndpoint#on_premise} */ readonly onPremise?: DatatransferEndpointSettingsPostgresTargetConnectionOnPremise; } export declare function datatransferEndpointSettingsPostgresTargetConnectionToTerraform(struct?: DatatransferEndpointSettingsPostgresTargetConnectionOutputReference | DatatransferEndpointSettingsPostgresTargetConnection): any; export declare function datatransferEndpointSettingsPostgresTargetConnectionToHclTerraform(struct?: DatatransferEndpointSettingsPostgresTargetConnectionOutputReference | DatatransferEndpointSettingsPostgresTargetConnection): any; export declare class DatatransferEndpointSettingsPostgresTargetConnectionOutputReference 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(): DatatransferEndpointSettingsPostgresTargetConnection | undefined; set internalValue(value: DatatransferEndpointSettingsPostgresTargetConnection | undefined); private _mdbClusterId?; get mdbClusterId(): string; set mdbClusterId(value: string); resetMdbClusterId(): void; get mdbClusterIdInput(): string; private _onPremise; get onPremise(): DatatransferEndpointSettingsPostgresTargetConnectionOnPremiseOutputReference; putOnPremise(value: DatatransferEndpointSettingsPostgresTargetConnectionOnPremise): void; resetOnPremise(): void; get onPremiseInput(): DatatransferEndpointSettingsPostgresTargetConnectionOnPremise; } export interface DatatransferEndpointSettingsPostgresTargetPassword { /** * Password for the database access. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#raw DatatransferEndpoint#raw} */ readonly raw?: string; } export declare function datatransferEndpointSettingsPostgresTargetPasswordToTerraform(struct?: DatatransferEndpointSettingsPostgresTargetPasswordOutputReference | DatatransferEndpointSettingsPostgresTargetPassword): any; export declare function datatransferEndpointSettingsPostgresTargetPasswordToHclTerraform(struct?: DatatransferEndpointSettingsPostgresTargetPasswordOutputReference | DatatransferEndpointSettingsPostgresTargetPassword): any; export declare class DatatransferEndpointSettingsPostgresTargetPasswordOutputReference 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(): DatatransferEndpointSettingsPostgresTargetPassword | undefined; set internalValue(value: DatatransferEndpointSettingsPostgresTargetPassword | undefined); private _raw?; get raw(): string; set raw(value: string); resetRaw(): void; get rawInput(): string; } export interface DatatransferEndpointSettingsPostgresTarget { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#cleanup_policy DatatransferEndpoint#cleanup_policy} */ readonly cleanupPolicy?: string; /** * Name of the database to transfer. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#database DatatransferEndpoint#database} */ readonly database?: string; /** * List of security groups that the transfer associated with this endpoint should use. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#security_groups DatatransferEndpoint#security_groups} */ readonly securityGroups?: string[]; /** * User for the database access. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#user DatatransferEndpoint#user} */ readonly user?: string; /** * connection block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#connection DatatransferEndpoint#connection} */ readonly connection?: DatatransferEndpointSettingsPostgresTargetConnection; /** * password block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#password DatatransferEndpoint#password} */ readonly password?: DatatransferEndpointSettingsPostgresTargetPassword; } export declare function datatransferEndpointSettingsPostgresTargetToTerraform(struct?: DatatransferEndpointSettingsPostgresTargetOutputReference | DatatransferEndpointSettingsPostgresTarget): any; export declare function datatransferEndpointSettingsPostgresTargetToHclTerraform(struct?: DatatransferEndpointSettingsPostgresTargetOutputReference | DatatransferEndpointSettingsPostgresTarget): any; export declare class DatatransferEndpointSettingsPostgresTargetOutputReference 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(): DatatransferEndpointSettingsPostgresTarget | undefined; set internalValue(value: DatatransferEndpointSettingsPostgresTarget | undefined); private _cleanupPolicy?; get cleanupPolicy(): string; set cleanupPolicy(value: string); resetCleanupPolicy(): void; get cleanupPolicyInput(): string; private _database?; get database(): string; set database(value: string); resetDatabase(): void; get databaseInput(): string; private _securityGroups?; get securityGroups(): string[]; set securityGroups(value: string[]); resetSecurityGroups(): void; get securityGroupsInput(): string[]; private _user?; get user(): string; set user(value: string); resetUser(): void; get userInput(): string; private _connection; get connection(): DatatransferEndpointSettingsPostgresTargetConnectionOutputReference; putConnection(value: DatatransferEndpointSettingsPostgresTargetConnection): void; resetConnection(): void; get connectionInput(): DatatransferEndpointSettingsPostgresTargetConnection; private _password; get password(): DatatransferEndpointSettingsPostgresTargetPasswordOutputReference; putPassword(value: DatatransferEndpointSettingsPostgresTargetPassword): void; resetPassword(): void; get passwordInput(): DatatransferEndpointSettingsPostgresTargetPassword; } export interface DatatransferEndpointSettingsYdbSource { /** * Custom name for changefeed. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#changefeed_custom_name DatatransferEndpoint#changefeed_custom_name} */ readonly changefeedCustomName?: string; /** * Database path in YDB where tables are stored. Example: `/ru/transfer_manager/prod/data-transfer-yt`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#database DatatransferEndpoint#database} */ readonly database?: string; /** * Instance of YDB. Example: `my-cute-ydb.yandex.cloud:2135`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#instance DatatransferEndpoint#instance} */ readonly instance?: string; /** * A list of paths which should be uploaded. When not specified, all available tables are uploaded. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#paths DatatransferEndpoint#paths} */ readonly paths?: string[]; /** * Authentication key. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#sa_key_content DatatransferEndpoint#sa_key_content} */ readonly saKeyContent?: string; /** * List of security groups that the transfer associated with this endpoint should use. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#security_groups DatatransferEndpoint#security_groups} */ readonly securityGroups?: string[]; /** * Service account ID for interaction with database. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#service_account_id DatatransferEndpoint#service_account_id} */ readonly serviceAccountId?: string; /** * Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#subnet_id DatatransferEndpoint#subnet_id} */ readonly subnetId?: string; } export declare function datatransferEndpointSettingsYdbSourceToTerraform(struct?: DatatransferEndpointSettingsYdbSourceOutputReference | DatatransferEndpointSettingsYdbSource): any; export declare function datatransferEndpointSettingsYdbSourceToHclTerraform(struct?: DatatransferEndpointSettingsYdbSourceOutputReference | DatatransferEndpointSettingsYdbSource): any; export declare class DatatransferEndpointSettingsYdbSourceOutputReference 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(): DatatransferEndpointSettingsYdbSource | undefined; set internalValue(value: DatatransferEndpointSettingsYdbSource | undefined); private _changefeedCustomName?; get changefeedCustomName(): string; set changefeedCustomName(value: string); resetChangefeedCustomName(): void; get changefeedCustomNameInput(): string; private _database?; get database(): string; set database(value: string); resetDatabase(): void; get databaseInput(): string; private _instance?; get instance(): string; set instance(value: string); resetInstance(): void; get instanceInput(): string; private _paths?; get paths(): string[]; set paths(value: string[]); resetPaths(): void; get pathsInput(): string[]; private _saKeyContent?; get saKeyContent(): string; set saKeyContent(value: string); resetSaKeyContent(): void; get saKeyContentInput(): string; private _securityGroups?; get securityGroups(): string[]; set securityGroups(value: string[]); resetSecurityGroups(): void; get securityGroupsInput(): string[]; private _serviceAccountId?; get serviceAccountId(): string; set serviceAccountId(value: string); resetServiceAccountId(): void; get serviceAccountIdInput(): string; private _subnetId?; get subnetId(): string; set subnetId(value: string); resetSubnetId(): void; get subnetIdInput(): string; } export interface DatatransferEndpointSettingsYdbTarget { /** * How to clean collections when activating the transfer. One of `YDB_CLEANUP_POLICY_DISABLED` or `YDB_CLEANUP_POLICY_DROP`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#cleanup_policy DatatransferEndpoint#cleanup_policy} */ readonly cleanupPolicy?: string; /** * Database path in YDB where tables are stored. Example: `/ru/transfer_manager/prod/data-transfer-yt`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#database DatatransferEndpoint#database} */ readonly database?: string; /** * Compression that will be used for default columns family on YDB table creation One of `YDB_DEFAULT_COMPRESSION_UNSPECIFIED`, `YDB_DEFAULT_COMPRESSION_DISABLED`, `YDB_DEFAULT_COMPRESSION_LZ4`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#default_compression DatatransferEndpoint#default_compression} */ readonly defaultCompression?: string; /** * Instance of YDB. Example: `my-cute-ydb.yandex.cloud:2135`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#instance DatatransferEndpoint#instance} */ readonly instance?: string; /** * Whether a column-oriented (i.e. OLAP) tables should be created. Default is `false` (create row-oriented OLTP tables). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#is_table_column_oriented DatatransferEndpoint#is_table_column_oriented} */ readonly isTableColumnOriented?: boolean | cdktf.IResolvable; /** * A path where resulting tables are stored. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#path DatatransferEndpoint#path} */ readonly path?: string; /** * Authentication key. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#sa_key_content DatatransferEndpoint#sa_key_content} */ readonly saKeyContent?: string; /** * List of security groups that the transfer associated with this endpoint should use. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#security_groups DatatransferEndpoint#security_groups} */ readonly securityGroups?: string[]; /** * Service account ID for interaction with database. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#service_account_id DatatransferEndpoint#service_account_id} */ readonly serviceAccountId?: string; /** * Identifier of the Yandex Cloud VPC subnetwork to user for accessing the database. If omitted, the server has to be accessible via Internet. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#subnet_id DatatransferEndpoint#subnet_id} */ readonly subnetId?: string; } export declare function datatransferEndpointSettingsYdbTargetToTerraform(struct?: DatatransferEndpointSettingsYdbTargetOutputReference | DatatransferEndpointSettingsYdbTarget): any; export declare function datatransferEndpointSettingsYdbTargetToHclTerraform(struct?: DatatransferEndpointSettingsYdbTargetOutputReference | DatatransferEndpointSettingsYdbTarget): any; export declare class DatatransferEndpointSettingsYdbTargetOutputReference 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(): DatatransferEndpointSettingsYdbTarget | undefined; set internalValue(value: DatatransferEndpointSettingsYdbTarget | undefined); private _cleanupPolicy?; get cleanupPolicy(): string; set cleanupPolicy(value: string); resetCleanupPolicy(): void; get cleanupPolicyInput(): string; private _database?; get database(): string; set database(value: string); resetDatabase(): void; get databaseInput(): string; private _defaultCompression?; get defaultCompression(): string; set defaultCompression(value: string); resetDefaultCompression(): void; get defaultCompressionInput(): string; private _instance?; get instance(): string; set instance(value: string); resetInstance(): void; get instanceInput(): string; private _isTableColumnOriented?; get isTableColumnOriented(): boolean | cdktf.IResolvable; set isTableColumnOriented(value: boolean | cdktf.IResolvable); resetIsTableColumnOriented(): void; get isTableColumnOrientedInput(): any; private _path?; get path(): string; set path(value: string); resetPath(): void; get pathInput(): string; private _saKeyContent?; get saKeyContent(): string; set saKeyContent(value: string); resetSaKeyContent(): void; get saKeyContentInput(): string; private _securityGroups?; get securityGroups(): string[]; set securityGroups(value: string[]); resetSecurityGroups(): void; get securityGroupsInput(): string[]; private _serviceAccountId?; get serviceAccountId(): string; set serviceAccountId(value: string); resetServiceAccountId(): void; get serviceAccountIdInput(): string; private _subnetId?; get subnetId(): string; set subnetId(value: string); resetSubnetId(): void; get subnetIdInput(): string; } export interface DatatransferEndpointSettingsYdsSourceParserAuditTrailsV1Parser { } export declare function datatransferEndpointSettingsYdsSourceParserAuditTrailsV1ParserToTerraform(struct?: DatatransferEndpointSettingsYdsSourceParserAuditTrailsV1ParserOutputReference | DatatransferEndpointSettingsYdsSourceParserAuditTrailsV1Parser): any; export declare function datatransferEndpointSettingsYdsSourceParserAuditTrailsV1ParserToHclTerraform(struct?: DatatransferEndpointSettingsYdsSourceParserAuditTrailsV1ParserOutputReference | DatatransferEndpointSettingsYdsSourceParserAuditTrailsV1Parser): any; export declare class DatatransferEndpointSettingsYdsSourceParserAuditTrailsV1ParserOutputReference 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(): DatatransferEndpointSettingsYdsSourceParserAuditTrailsV1Parser | undefined; set internalValue(value: DatatransferEndpointSettingsYdsSourceParserAuditTrailsV1Parser | undefined); } export interface DatatransferEndpointSettingsYdsSourceParserCloudLoggingParser { } export declare function datatransferEndpointSettingsYdsSourceParserCloudLoggingParserToTerraform(struct?: DatatransferEndpointSettingsYdsSourceParserCloudLoggingParserOutputReference | DatatransferEndpointSettingsYdsSourceParserCloudLoggingParser): any; export declare function datatransferEndpointSettingsYdsSourceParserCloudLoggingParserToHclTerraform(struct?: DatatransferEndpointSettingsYdsSourceParserCloudLoggingParserOutputReference | DatatransferEndpointSettingsYdsSourceParserCloudLoggingParser): any; export declare class DatatransferEndpointSettingsYdsSourceParserCloudLoggingParserOutputReference 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(): DatatransferEndpointSettingsYdsSourceParserCloudLoggingParser | undefined; set internalValue(value: DatatransferEndpointSettingsYdsSourceParserCloudLoggingParser | undefined); } export interface DatatransferEndpointSettingsYdsSourceParserJsonParserDataSchemaFieldsFields { /** * Mark field as Primary Key. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#key DatatransferEndpoint#key} */ readonly key?: boolean | cdktf.IResolvable; /** * Field name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#name DatatransferEndpoint#name} */ readonly name?: string; /** * Path to the field. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#path DatatransferEndpoint#path} */ readonly path?: string; /** * Mark field as required. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#required DatatransferEndpoint#required} */ readonly required?: boolean | cdktf.IResolvable; /** * Field type, one of: `INT64`, `INT32`, `INT16`, `INT8`, `UINT64`, `UINT32`, `UINT16`, `UINT8`, `DOUBLE`, `BOOLEAN`, `STRING`, `UTF8`, `ANY`, `DATETIME`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#type DatatransferEndpoint#type} */ readonly type?: string; } export declare function datatransferEndpointSettingsYdsSourceParserJsonParserDataSchemaFieldsFieldsToTerraform(struct?: DatatransferEndpointSettingsYdsSourceParserJsonParserDataSchemaFieldsFields | cdktf.IResolvable): any; export declare function datatransferEndpointSettingsYdsSourceParserJsonParserDataSchemaFieldsFieldsToHclTerraform(struct?: DatatransferEndpointSettingsYdsSourceParserJsonParserDataSchemaFieldsFields | cdktf.IResolvable): any; export declare class DatatransferEndpointSettingsYdsSourceParserJsonParserDataSchemaFieldsFieldsOutputReference 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(): DatatransferEndpointSettingsYdsSourceParserJsonParserDataSchemaFieldsFields | cdktf.IResolvable | undefined; set internalValue(value: DatatransferEndpointSettingsYdsSourceParserJsonParserDataSchemaFieldsFields | cdktf.IResolvable | undefined); private _key?; get key(): boolean | cdktf.IResolvable; set key(value: boolean | cdktf.IResolvable); resetKey(): void; get keyInput(): any; private _name?; get name(): string; set name(value: string); resetName(): void; get nameInput(): string; private _path?; get path(): string; set path(value: string); resetPath(): void; get pathInput(): string; private _required?; get required(): boolean | cdktf.IResolvable; set required(value: boolean | cdktf.IResolvable); resetRequired(): void; get requiredInput(): any; private _type?; get type(): string; set type(value: string); resetType(): void; get typeInput(): string; } export declare class DatatransferEndpointSettingsYdsSourceParserJsonParserDataSchemaFieldsFieldsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DatatransferEndpointSettingsYdsSourceParserJsonParserDataSchemaFieldsFields[] | 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): DatatransferEndpointSettingsYdsSourceParserJsonParserDataSchemaFieldsFieldsOutputReference; } export interface DatatransferEndpointSettingsYdsSourceParserJsonParserDataSchemaFields { /** * fields block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#fields DatatransferEndpoint#fields} */ readonly fields?: DatatransferEndpointSettingsYdsSourceParserJsonParserDataSchemaFieldsFields[] | cdktf.IResolvable; } export declare function datatransferEndpointSettingsYdsSourceParserJsonParserDataSchemaFieldsToTerraform(struct?: DatatransferEndpointSettingsYdsSourceParserJsonParserDataSchemaFieldsOutputReference | DatatransferEndpointSettingsYdsSourceParserJsonParserDataSchemaFields): any; export declare function datatransferEndpointSettingsYdsSourceParserJsonParserDataSchemaFieldsToHclTerraform(struct?: DatatransferEndpointSettingsYdsSourceParserJsonParserDataSchemaFieldsOutputReference | DatatransferEndpointSettingsYdsSourceParserJsonParserDataSchemaFields): any; export declare class DatatransferEndpointSettingsYdsSourceParserJsonParserDataSchemaFieldsOutputReference 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(): DatatransferEndpointSettingsYdsSourceParserJsonParserDataSchemaFields | undefined; set internalValue(value: DatatransferEndpointSettingsYdsSourceParserJsonParserDataSchemaFields | undefined); private _fields; get fields(): DatatransferEndpointSettingsYdsSourceParserJsonParserDataSchemaFieldsFieldsList; putFields(value: DatatransferEndpointSettingsYdsSourceParserJsonParserDataSchemaFieldsFields[] | cdktf.IResolvable): void; resetFields(): void; get fieldsInput(): any; } export interface DatatransferEndpointSettingsYdsSourceParserJsonParserDataSchema { /** * Description of the data schema as JSON specification. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#json_fields DatatransferEndpoint#json_fields} */ readonly jsonFields?: string; /** * fields block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#fields DatatransferEndpoint#fields} */ readonly fields?: DatatransferEndpointSettingsYdsSourceParserJsonParserDataSchemaFields; } export declare function datatransferEndpointSettingsYdsSourceParserJsonParserDataSchemaToTerraform(struct?: DatatransferEndpointSettingsYdsSourceParserJsonParserDataSchemaOutputReference | DatatransferEndpointSettingsYdsSourceParserJsonParserDataSchema): any; export declare function datatransferEndpointSettingsYdsSourceParserJsonParserDataSchemaToHclTerraform(struct?: DatatransferEndpointSettingsYdsSourceParserJsonParserDataSchemaOutputReference | DatatransferEndpointSettingsYdsSourceParserJsonParserDataSchema): any; export declare class DatatransferEndpointSettingsYdsSourceParserJsonParserDataSchemaOutputReference 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(): DatatransferEndpointSettingsYdsSourceParserJsonParserDataSchema | undefined; set internalValue(value: DatatransferEndpointSettingsYdsSourceParserJsonParserDataSchema | undefined); private _jsonFields?; get jsonFields(): string; set jsonFields(value: string); resetJsonFields(): void; get jsonFieldsInput(): string; private _fields; get fields(): DatatransferEndpointSettingsYdsSourceParserJsonParserDataSchemaFieldsOutputReference; putFields(value: DatatransferEndpointSettingsYdsSourceParserJsonParserDataSchemaFields): void; resetFields(): void; get fieldsInput(): DatatransferEndpointSettingsYdsSourceParserJsonParserDataSchemaFields; } export interface DatatransferEndpointSettingsYdsSourceParserJsonParser { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#add_rest_column DatatransferEndpoint#add_rest_column} */ readonly addRestColumn?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#null_keys_allowed DatatransferEndpoint#null_keys_allowed} */ readonly nullKeysAllowed?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#unescape_string_values DatatransferEndpoint#unescape_string_values} */ readonly unescapeStringValues?: boolean | cdktf.IResolvable; /** * data_schema block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#data_schema DatatransferEndpoint#data_schema} */ readonly dataSchema?: DatatransferEndpointSettingsYdsSourceParserJsonParserDataSchema; } export declare function datatransferEndpointSettingsYdsSourceParserJsonParserToTerraform(struct?: DatatransferEndpointSettingsYdsSourceParserJsonParserOutputReference | DatatransferEndpointSettingsYdsSourceParserJsonParser): any; export declare function datatransferEndpointSettingsYdsSourceParserJsonParserToHclTerraform(struct?: DatatransferEndpointSettingsYdsSourceParserJsonParserOutputReference | DatatransferEndpointSettingsYdsSourceParserJsonParser): any; export declare class DatatransferEndpointSettingsYdsSourceParserJsonParserOutputReference 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(): DatatransferEndpointSettingsYdsSourceParserJsonParser | undefined; set internalValue(value: DatatransferEndpointSettingsYdsSourceParserJsonParser | undefined); private _addRestColumn?; get addRestColumn(): boolean | cdktf.IResolvable; set addRestColumn(value: boolean | cdktf.IResolvable); resetAddRestColumn(): void; get addRestColumnInput(): any; private _nullKeysAllowed?; get nullKeysAllowed(): boolean | cdktf.IResolvable; set nullKeysAllowed(value: boolean | cdktf.IResolvable); resetNullKeysAllowed(): void; get nullKeysAllowedInput(): any; private _unescapeStringValues?; get unescapeStringValues(): boolean | cdktf.IResolvable; set unescapeStringValues(value: boolean | cdktf.IResolvable); resetUnescapeStringValues(): void; get unescapeStringValuesInput(): any; private _dataSchema; get dataSchema(): DatatransferEndpointSettingsYdsSourceParserJsonParserDataSchemaOutputReference; putDataSchema(value: DatatransferEndpointSettingsYdsSourceParserJsonParserDataSchema): void; resetDataSchema(): void; get dataSchemaInput(): DatatransferEndpointSettingsYdsSourceParserJsonParserDataSchema; } export interface DatatransferEndpointSettingsYdsSourceParserTskvParserDataSchemaFieldsFields { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#key DatatransferEndpoint#key} */ readonly key?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#name DatatransferEndpoint#name} */ readonly name?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#path DatatransferEndpoint#path} */ readonly path?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#required DatatransferEndpoint#required} */ readonly required?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#type DatatransferEndpoint#type} */ readonly type?: string; } export declare function datatransferEndpointSettingsYdsSourceParserTskvParserDataSchemaFieldsFieldsToTerraform(struct?: DatatransferEndpointSettingsYdsSourceParserTskvParserDataSchemaFieldsFields | cdktf.IResolvable): any; export declare function datatransferEndpointSettingsYdsSourceParserTskvParserDataSchemaFieldsFieldsToHclTerraform(struct?: DatatransferEndpointSettingsYdsSourceParserTskvParserDataSchemaFieldsFields | cdktf.IResolvable): any; export declare class DatatransferEndpointSettingsYdsSourceParserTskvParserDataSchemaFieldsFieldsOutputReference 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(): DatatransferEndpointSettingsYdsSourceParserTskvParserDataSchemaFieldsFields | cdktf.IResolvable | undefined; set internalValue(value: DatatransferEndpointSettingsYdsSourceParserTskvParserDataSchemaFieldsFields | cdktf.IResolvable | undefined); private _key?; get key(): boolean | cdktf.IResolvable; set key(value: boolean | cdktf.IResolvable); resetKey(): void; get keyInput(): any; private _name?; get name(): string; set name(value: string); resetName(): void; get nameInput(): string; private _path?; get path(): string; set path(value: string); resetPath(): void; get pathInput(): string; private _required?; get required(): boolean | cdktf.IResolvable; set required(value: boolean | cdktf.IResolvable); resetRequired(): void; get requiredInput(): any; private _type?; get type(): string; set type(value: string); resetType(): void; get typeInput(): string; } export declare class DatatransferEndpointSettingsYdsSourceParserTskvParserDataSchemaFieldsFieldsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DatatransferEndpointSettingsYdsSourceParserTskvParserDataSchemaFieldsFields[] | 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): DatatransferEndpointSettingsYdsSourceParserTskvParserDataSchemaFieldsFieldsOutputReference; } export interface DatatransferEndpointSettingsYdsSourceParserTskvParserDataSchemaFields { /** * fields block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#fields DatatransferEndpoint#fields} */ readonly fields?: DatatransferEndpointSettingsYdsSourceParserTskvParserDataSchemaFieldsFields[] | cdktf.IResolvable; } export declare function datatransferEndpointSettingsYdsSourceParserTskvParserDataSchemaFieldsToTerraform(struct?: DatatransferEndpointSettingsYdsSourceParserTskvParserDataSchemaFieldsOutputReference | DatatransferEndpointSettingsYdsSourceParserTskvParserDataSchemaFields): any; export declare function datatransferEndpointSettingsYdsSourceParserTskvParserDataSchemaFieldsToHclTerraform(struct?: DatatransferEndpointSettingsYdsSourceParserTskvParserDataSchemaFieldsOutputReference | DatatransferEndpointSettingsYdsSourceParserTskvParserDataSchemaFields): any; export declare class DatatransferEndpointSettingsYdsSourceParserTskvParserDataSchemaFieldsOutputReference 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(): DatatransferEndpointSettingsYdsSourceParserTskvParserDataSchemaFields | undefined; set internalValue(value: DatatransferEndpointSettingsYdsSourceParserTskvParserDataSchemaFields | undefined); private _fields; get fields(): DatatransferEndpointSettingsYdsSourceParserTskvParserDataSchemaFieldsFieldsList; putFields(value: DatatransferEndpointSettingsYdsSourceParserTskvParserDataSchemaFieldsFields[] | cdktf.IResolvable): void; resetFields(): void; get fieldsInput(): any; } export interface DatatransferEndpointSettingsYdsSourceParserTskvParserDataSchema { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#json_fields DatatransferEndpoint#json_fields} */ readonly jsonFields?: string; /** * fields block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#fields DatatransferEndpoint#fields} */ readonly fields?: DatatransferEndpointSettingsYdsSourceParserTskvParserDataSchemaFields; } export declare function datatransferEndpointSettingsYdsSourceParserTskvParserDataSchemaToTerraform(struct?: DatatransferEndpointSettingsYdsSourceParserTskvParserDataSchemaOutputReference | DatatransferEndpointSettingsYdsSourceParserTskvParserDataSchema): any; export declare function datatransferEndpointSettingsYdsSourceParserTskvParserDataSchemaToHclTerraform(struct?: DatatransferEndpointSettingsYdsSourceParserTskvParserDataSchemaOutputReference | DatatransferEndpointSettingsYdsSourceParserTskvParserDataSchema): any; export declare class DatatransferEndpointSettingsYdsSourceParserTskvParserDataSchemaOutputReference 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(): DatatransferEndpointSettingsYdsSourceParserTskvParserDataSchema | undefined; set internalValue(value: DatatransferEndpointSettingsYdsSourceParserTskvParserDataSchema | undefined); private _jsonFields?; get jsonFields(): string; set jsonFields(value: string); resetJsonFields(): void; get jsonFieldsInput(): string; private _fields; get fields(): DatatransferEndpointSettingsYdsSourceParserTskvParserDataSchemaFieldsOutputReference; putFields(value: DatatransferEndpointSettingsYdsSourceParserTskvParserDataSchemaFields): void; resetFields(): void; get fieldsInput(): DatatransferEndpointSettingsYdsSourceParserTskvParserDataSchemaFields; } export interface DatatransferEndpointSettingsYdsSourceParserTskvParser { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#add_rest_column DatatransferEndpoint#add_rest_column} */ readonly addRestColumn?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#null_keys_allowed DatatransferEndpoint#null_keys_allowed} */ readonly nullKeysAllowed?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#unescape_string_values DatatransferEndpoint#unescape_string_values} */ readonly unescapeStringValues?: boolean | cdktf.IResolvable; /** * data_schema block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#data_schema DatatransferEndpoint#data_schema} */ readonly dataSchema?: DatatransferEndpointSettingsYdsSourceParserTskvParserDataSchema; } export declare function datatransferEndpointSettingsYdsSourceParserTskvParserToTerraform(struct?: DatatransferEndpointSettingsYdsSourceParserTskvParserOutputReference | DatatransferEndpointSettingsYdsSourceParserTskvParser): any; export declare function datatransferEndpointSettingsYdsSourceParserTskvParserToHclTerraform(struct?: DatatransferEndpointSettingsYdsSourceParserTskvParserOutputReference | DatatransferEndpointSettingsYdsSourceParserTskvParser): any; export declare class DatatransferEndpointSettingsYdsSourceParserTskvParserOutputReference 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(): DatatransferEndpointSettingsYdsSourceParserTskvParser | undefined; set internalValue(value: DatatransferEndpointSettingsYdsSourceParserTskvParser | undefined); private _addRestColumn?; get addRestColumn(): boolean | cdktf.IResolvable; set addRestColumn(value: boolean | cdktf.IResolvable); resetAddRestColumn(): void; get addRestColumnInput(): any; private _nullKeysAllowed?; get nullKeysAllowed(): boolean | cdktf.IResolvable; set nullKeysAllowed(value: boolean | cdktf.IResolvable); resetNullKeysAllowed(): void; get nullKeysAllowedInput(): any; private _unescapeStringValues?; get unescapeStringValues(): boolean | cdktf.IResolvable; set unescapeStringValues(value: boolean | cdktf.IResolvable); resetUnescapeStringValues(): void; get unescapeStringValuesInput(): any; private _dataSchema; get dataSchema(): DatatransferEndpointSettingsYdsSourceParserTskvParserDataSchemaOutputReference; putDataSchema(value: DatatransferEndpointSettingsYdsSourceParserTskvParserDataSchema): void; resetDataSchema(): void; get dataSchemaInput(): DatatransferEndpointSettingsYdsSourceParserTskvParserDataSchema; } export interface DatatransferEndpointSettingsYdsSourceParser { /** * audit_trails_v1_parser block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#audit_trails_v1_parser DatatransferEndpoint#audit_trails_v1_parser} */ readonly auditTrailsV1Parser?: DatatransferEndpointSettingsYdsSourceParserAuditTrailsV1Parser; /** * cloud_logging_parser block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#cloud_logging_parser DatatransferEndpoint#cloud_logging_parser} */ readonly cloudLoggingParser?: DatatransferEndpointSettingsYdsSourceParserCloudLoggingParser; /** * json_parser block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#json_parser DatatransferEndpoint#json_parser} */ readonly jsonParser?: DatatransferEndpointSettingsYdsSourceParserJsonParser; /** * tskv_parser block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_endpoint#tskv_parser DatatransferEndpoint#tskv_parser} */ readonly tskvParser?: DatatransferEndpointSettingsYdsSourceParserTskvParser; } export declare function datatransferEndpointSettingsYdsSourceParserToTerraform(struct?: DatatransferEndpointSettingsYdsSourceParserOutputReference | DatatransferEndpointSettingsYdsSourceParser): any; export declare function datatransferEndpointSettingsYdsSourceParserToHclTerraform(struct?: DatatransferEndpointSettingsYdsSourceParserOutputReference | DatatransferEndpointSettingsYdsSourceParser): any; export declare class DatatransferEndpointSettingsYdsSourceParserOutputReference 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(): DatatransferEndpointSettingsYdsSourceParser | undefined; set internalValue(value: DatatransferEndpointSettingsYdsSourceParser | undefined); private _auditTrailsV1Parser; get auditTrailsV1Parser(): DatatransferEndpointSettingsYdsSourceParserAuditTrailsV1ParserOutputReference; putAuditTrailsV1Parser(value: DatatransferEndpointSettingsYdsSourceParserAuditTrailsV1Parser): void; resetAuditTrailsV1Parser(): void; get auditTrailsV1ParserInput(): DatatransferEndpointSettingsYdsSourceParserAuditTrailsV1Parser; private _cloudLoggingParser; get cloudLoggingParser(): DatatransferEndpointSettingsYdsSourceParserCloudLoggingParserOutputReference; putCloudLoggingParser(value: DatatransferEndpointSettingsYdsSourceParserCloudLoggingParser): void; resetCloudLoggingParser(): void; get cloudLoggingParserInput(): DatatransferEndpointSettingsYdsSourceParserCloudLoggingParser; private _jsonParser; get jsonParser(): DatatransferEndpointSettingsYdsSourceParserJsonParserOutputReference; putJsonParser(value: DatatransferEndpointSettingsYdsSourceParserJsonParser): void; resetJsonParser(): void; get jsonParserInput(): DatatransferEndpointSettingsYdsSourceParserJsonParser; private _tskvParser; get tskvParser(): DatatransferEndpointSettingsYdsSourceParserTskvParserOutputReference; putTskvParser(value: DatatransferEndpointSettingsYdsSourceParserTskvParser): void; resetTskvParser(): void; get tskvParserInput(): DatatransferEndpointSettingsYdsSourceParserTskvParser; }