import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface DatatransferTransferConfig extends cdktf.TerraformMetaArguments { /** * The resource description. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer#description DatatransferTransfer#description} */ readonly description?: string; /** * The folder identifier that resource belongs to. If it is not provided, the default provider `folder-id` is used. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer#folder_id DatatransferTransfer#folder_id} */ readonly folderId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer#id DatatransferTransfer#id} * * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. */ readonly id?: string; /** * A set of key/value label pairs which assigned to resource. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer#labels DatatransferTransfer#labels} */ readonly labels?: { [key: string]: string; }; /** * The resource name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer#name DatatransferTransfer#name} */ readonly name?: string; /** * Activation action on create a new incremental transfer. It is not part of the transfer parameter and is used only on create. One of `sync_activate`, `async_activate`, `dont_activate`. The default is `sync_activate`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer#on_create_activate_mode DatatransferTransfer#on_create_activate_mode} */ readonly onCreateActivateMode?: string; /** * ID of the source endpoint for the transfer. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer#source_id DatatransferTransfer#source_id} */ readonly sourceId?: string; /** * ID of the target endpoint for the transfer. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer#target_id DatatransferTransfer#target_id} */ readonly targetId?: string; /** * Type of the transfer. One of `SNAPSHOT_ONLY`, `INCREMENT_ONLY`, `SNAPSHOT_AND_INCREMENT` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer#type DatatransferTransfer#type} */ readonly type?: string; /** * runtime block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer#runtime DatatransferTransfer#runtime} */ readonly runtime?: DatatransferTransferRuntime; /** * transformation block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer#transformation DatatransferTransfer#transformation} */ readonly transformation?: DatatransferTransferTransformation; } export interface DatatransferTransferRuntimeYcRuntimeUploadShardParams { /** * Number of workers. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer#job_count DatatransferTransfer#job_count} */ readonly jobCount?: number; /** * Number of threads. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer#process_count DatatransferTransfer#process_count} */ readonly processCount?: number; } export declare function datatransferTransferRuntimeYcRuntimeUploadShardParamsToTerraform(struct?: DatatransferTransferRuntimeYcRuntimeUploadShardParamsOutputReference | DatatransferTransferRuntimeYcRuntimeUploadShardParams): any; export declare function datatransferTransferRuntimeYcRuntimeUploadShardParamsToHclTerraform(struct?: DatatransferTransferRuntimeYcRuntimeUploadShardParamsOutputReference | DatatransferTransferRuntimeYcRuntimeUploadShardParams): any; export declare class DatatransferTransferRuntimeYcRuntimeUploadShardParamsOutputReference 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(): DatatransferTransferRuntimeYcRuntimeUploadShardParams | undefined; set internalValue(value: DatatransferTransferRuntimeYcRuntimeUploadShardParams | undefined); private _jobCount?; get jobCount(): number; set jobCount(value: number); resetJobCount(): void; get jobCountInput(): number; private _processCount?; get processCount(): number; set processCount(value: number); resetProcessCount(): void; get processCountInput(): number; } export interface DatatransferTransferRuntimeYcRuntime { /** * Number of workers in parallel replication. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer#job_count DatatransferTransfer#job_count} */ readonly jobCount?: number; /** * upload_shard_params block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer#upload_shard_params DatatransferTransfer#upload_shard_params} */ readonly uploadShardParams?: DatatransferTransferRuntimeYcRuntimeUploadShardParams; } export declare function datatransferTransferRuntimeYcRuntimeToTerraform(struct?: DatatransferTransferRuntimeYcRuntimeOutputReference | DatatransferTransferRuntimeYcRuntime): any; export declare function datatransferTransferRuntimeYcRuntimeToHclTerraform(struct?: DatatransferTransferRuntimeYcRuntimeOutputReference | DatatransferTransferRuntimeYcRuntime): any; export declare class DatatransferTransferRuntimeYcRuntimeOutputReference 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(): DatatransferTransferRuntimeYcRuntime | undefined; set internalValue(value: DatatransferTransferRuntimeYcRuntime | undefined); private _jobCount?; get jobCount(): number; set jobCount(value: number); resetJobCount(): void; get jobCountInput(): number; private _uploadShardParams; get uploadShardParams(): DatatransferTransferRuntimeYcRuntimeUploadShardParamsOutputReference; putUploadShardParams(value: DatatransferTransferRuntimeYcRuntimeUploadShardParams): void; resetUploadShardParams(): void; get uploadShardParamsInput(): DatatransferTransferRuntimeYcRuntimeUploadShardParams; } export interface DatatransferTransferRuntime { /** * yc_runtime block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer#yc_runtime DatatransferTransfer#yc_runtime} */ readonly ycRuntime?: DatatransferTransferRuntimeYcRuntime; } export declare function datatransferTransferRuntimeToTerraform(struct?: DatatransferTransferRuntimeOutputReference | DatatransferTransferRuntime): any; export declare function datatransferTransferRuntimeToHclTerraform(struct?: DatatransferTransferRuntimeOutputReference | DatatransferTransferRuntime): any; export declare class DatatransferTransferRuntimeOutputReference 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(): DatatransferTransferRuntime | undefined; set internalValue(value: DatatransferTransferRuntime | undefined); private _ycRuntime; get ycRuntime(): DatatransferTransferRuntimeYcRuntimeOutputReference; putYcRuntime(value: DatatransferTransferRuntimeYcRuntime): void; resetYcRuntime(): void; get ycRuntimeInput(): DatatransferTransferRuntimeYcRuntime; } export interface DatatransferTransferTransformationTransformersConvertToStringColumns { /** * List of columns that will be excluded to transfer. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer#exclude_columns DatatransferTransfer#exclude_columns} */ readonly excludeColumns?: string[]; /** * List of columns that will be included to transfer. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer#include_columns DatatransferTransfer#include_columns} */ readonly includeColumns?: string[]; } export declare function datatransferTransferTransformationTransformersConvertToStringColumnsToTerraform(struct?: DatatransferTransferTransformationTransformersConvertToStringColumnsOutputReference | DatatransferTransferTransformationTransformersConvertToStringColumns): any; export declare function datatransferTransferTransformationTransformersConvertToStringColumnsToHclTerraform(struct?: DatatransferTransferTransformationTransformersConvertToStringColumnsOutputReference | DatatransferTransferTransformationTransformersConvertToStringColumns): any; export declare class DatatransferTransferTransformationTransformersConvertToStringColumnsOutputReference 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(): DatatransferTransferTransformationTransformersConvertToStringColumns | undefined; set internalValue(value: DatatransferTransferTransformationTransformersConvertToStringColumns | undefined); private _excludeColumns?; get excludeColumns(): string[]; set excludeColumns(value: string[]); resetExcludeColumns(): void; get excludeColumnsInput(): string[]; private _includeColumns?; get includeColumns(): string[]; set includeColumns(value: string[]); resetIncludeColumns(): void; get includeColumnsInput(): string[]; } export interface DatatransferTransferTransformationTransformersConvertToStringTables { /** * List of tables that will be excluded to transfer. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer#exclude_tables DatatransferTransfer#exclude_tables} */ readonly excludeTables?: string[]; /** * List of tables that will be included to transfer. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer#include_tables DatatransferTransfer#include_tables} */ readonly includeTables?: string[]; } export declare function datatransferTransferTransformationTransformersConvertToStringTablesToTerraform(struct?: DatatransferTransferTransformationTransformersConvertToStringTablesOutputReference | DatatransferTransferTransformationTransformersConvertToStringTables): any; export declare function datatransferTransferTransformationTransformersConvertToStringTablesToHclTerraform(struct?: DatatransferTransferTransformationTransformersConvertToStringTablesOutputReference | DatatransferTransferTransformationTransformersConvertToStringTables): any; export declare class DatatransferTransferTransformationTransformersConvertToStringTablesOutputReference 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(): DatatransferTransferTransformationTransformersConvertToStringTables | undefined; set internalValue(value: DatatransferTransferTransformationTransformersConvertToStringTables | undefined); 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[]; } export interface DatatransferTransferTransformationTransformersConvertToString { /** * columns block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer#columns DatatransferTransfer#columns} */ readonly columns?: DatatransferTransferTransformationTransformersConvertToStringColumns; /** * tables block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer#tables DatatransferTransfer#tables} */ readonly tables?: DatatransferTransferTransformationTransformersConvertToStringTables; } export declare function datatransferTransferTransformationTransformersConvertToStringToTerraform(struct?: DatatransferTransferTransformationTransformersConvertToStringOutputReference | DatatransferTransferTransformationTransformersConvertToString): any; export declare function datatransferTransferTransformationTransformersConvertToStringToHclTerraform(struct?: DatatransferTransferTransformationTransformersConvertToStringOutputReference | DatatransferTransferTransformationTransformersConvertToString): any; export declare class DatatransferTransferTransformationTransformersConvertToStringOutputReference 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(): DatatransferTransferTransformationTransformersConvertToString | undefined; set internalValue(value: DatatransferTransferTransformationTransformersConvertToString | undefined); private _columns; get columns(): DatatransferTransferTransformationTransformersConvertToStringColumnsOutputReference; putColumns(value: DatatransferTransferTransformationTransformersConvertToStringColumns): void; resetColumns(): void; get columnsInput(): DatatransferTransferTransformationTransformersConvertToStringColumns; private _tables; get tables(): DatatransferTransferTransformationTransformersConvertToStringTablesOutputReference; putTables(value: DatatransferTransferTransformationTransformersConvertToStringTables): void; resetTables(): void; get tablesInput(): DatatransferTransferTransformationTransformersConvertToStringTables; } export interface DatatransferTransferTransformationTransformersFilterColumnsColumns { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer#exclude_columns DatatransferTransfer#exclude_columns} */ readonly excludeColumns?: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer#include_columns DatatransferTransfer#include_columns} */ readonly includeColumns?: string[]; } export declare function datatransferTransferTransformationTransformersFilterColumnsColumnsToTerraform(struct?: DatatransferTransferTransformationTransformersFilterColumnsColumnsOutputReference | DatatransferTransferTransformationTransformersFilterColumnsColumns): any; export declare function datatransferTransferTransformationTransformersFilterColumnsColumnsToHclTerraform(struct?: DatatransferTransferTransformationTransformersFilterColumnsColumnsOutputReference | DatatransferTransferTransformationTransformersFilterColumnsColumns): any; export declare class DatatransferTransferTransformationTransformersFilterColumnsColumnsOutputReference 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(): DatatransferTransferTransformationTransformersFilterColumnsColumns | undefined; set internalValue(value: DatatransferTransferTransformationTransformersFilterColumnsColumns | undefined); private _excludeColumns?; get excludeColumns(): string[]; set excludeColumns(value: string[]); resetExcludeColumns(): void; get excludeColumnsInput(): string[]; private _includeColumns?; get includeColumns(): string[]; set includeColumns(value: string[]); resetIncludeColumns(): void; get includeColumnsInput(): string[]; } export interface DatatransferTransferTransformationTransformersFilterColumnsTables { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer#exclude_tables DatatransferTransfer#exclude_tables} */ readonly excludeTables?: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer#include_tables DatatransferTransfer#include_tables} */ readonly includeTables?: string[]; } export declare function datatransferTransferTransformationTransformersFilterColumnsTablesToTerraform(struct?: DatatransferTransferTransformationTransformersFilterColumnsTablesOutputReference | DatatransferTransferTransformationTransformersFilterColumnsTables): any; export declare function datatransferTransferTransformationTransformersFilterColumnsTablesToHclTerraform(struct?: DatatransferTransferTransformationTransformersFilterColumnsTablesOutputReference | DatatransferTransferTransformationTransformersFilterColumnsTables): any; export declare class DatatransferTransferTransformationTransformersFilterColumnsTablesOutputReference 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(): DatatransferTransferTransformationTransformersFilterColumnsTables | undefined; set internalValue(value: DatatransferTransferTransformationTransformersFilterColumnsTables | undefined); 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[]; } export interface DatatransferTransferTransformationTransformersFilterColumns { /** * columns block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer#columns DatatransferTransfer#columns} */ readonly columns?: DatatransferTransferTransformationTransformersFilterColumnsColumns; /** * tables block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer#tables DatatransferTransfer#tables} */ readonly tables?: DatatransferTransferTransformationTransformersFilterColumnsTables; } export declare function datatransferTransferTransformationTransformersFilterColumnsToTerraform(struct?: DatatransferTransferTransformationTransformersFilterColumnsOutputReference | DatatransferTransferTransformationTransformersFilterColumns): any; export declare function datatransferTransferTransformationTransformersFilterColumnsToHclTerraform(struct?: DatatransferTransferTransformationTransformersFilterColumnsOutputReference | DatatransferTransferTransformationTransformersFilterColumns): any; export declare class DatatransferTransferTransformationTransformersFilterColumnsOutputReference 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(): DatatransferTransferTransformationTransformersFilterColumns | undefined; set internalValue(value: DatatransferTransferTransformationTransformersFilterColumns | undefined); private _columns; get columns(): DatatransferTransferTransformationTransformersFilterColumnsColumnsOutputReference; putColumns(value: DatatransferTransferTransformationTransformersFilterColumnsColumns): void; resetColumns(): void; get columnsInput(): DatatransferTransferTransformationTransformersFilterColumnsColumns; private _tables; get tables(): DatatransferTransferTransformationTransformersFilterColumnsTablesOutputReference; putTables(value: DatatransferTransferTransformationTransformersFilterColumnsTables): void; resetTables(): void; get tablesInput(): DatatransferTransferTransformationTransformersFilterColumnsTables; } export interface DatatransferTransferTransformationTransformersFilterRowsTables { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer#exclude_tables DatatransferTransfer#exclude_tables} */ readonly excludeTables?: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer#include_tables DatatransferTransfer#include_tables} */ readonly includeTables?: string[]; } export declare function datatransferTransferTransformationTransformersFilterRowsTablesToTerraform(struct?: DatatransferTransferTransformationTransformersFilterRowsTablesOutputReference | DatatransferTransferTransformationTransformersFilterRowsTables): any; export declare function datatransferTransferTransformationTransformersFilterRowsTablesToHclTerraform(struct?: DatatransferTransferTransformationTransformersFilterRowsTablesOutputReference | DatatransferTransferTransformationTransformersFilterRowsTables): any; export declare class DatatransferTransferTransformationTransformersFilterRowsTablesOutputReference 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(): DatatransferTransferTransformationTransformersFilterRowsTables | undefined; set internalValue(value: DatatransferTransferTransformationTransformersFilterRowsTables | undefined); 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[]; } export interface DatatransferTransferTransformationTransformersFilterRows { /** * Filtering criterion. This can be comparison operators for numeric, string, and Boolean values, comparison to NULL, and checking whether a substring is part of a string. See details [here](https://yandex.cloud/docs/data-transfer/concepts/data-transformation#append-only-sources). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer#filter DatatransferTransfer#filter} */ readonly filter?: string; /** * tables block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer#tables DatatransferTransfer#tables} */ readonly tables?: DatatransferTransferTransformationTransformersFilterRowsTables; } export declare function datatransferTransferTransformationTransformersFilterRowsToTerraform(struct?: DatatransferTransferTransformationTransformersFilterRowsOutputReference | DatatransferTransferTransformationTransformersFilterRows): any; export declare function datatransferTransferTransformationTransformersFilterRowsToHclTerraform(struct?: DatatransferTransferTransformationTransformersFilterRowsOutputReference | DatatransferTransferTransformationTransformersFilterRows): any; export declare class DatatransferTransferTransformationTransformersFilterRowsOutputReference 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(): DatatransferTransferTransformationTransformersFilterRows | undefined; set internalValue(value: DatatransferTransferTransformationTransformersFilterRows | undefined); private _filter?; get filter(): string; set filter(value: string); resetFilter(): void; get filterInput(): string; private _tables; get tables(): DatatransferTransferTransformationTransformersFilterRowsTablesOutputReference; putTables(value: DatatransferTransferTransformationTransformersFilterRowsTables): void; resetTables(): void; get tablesInput(): DatatransferTransferTransformationTransformersFilterRowsTables; } export interface DatatransferTransferTransformationTransformersMaskFieldFunctionMaskFunctionHash { /** * This string will be used in the HMAC(sha256, salt) function applied to the column data. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer#user_defined_salt DatatransferTransfer#user_defined_salt} */ readonly userDefinedSalt?: string; } export declare function datatransferTransferTransformationTransformersMaskFieldFunctionMaskFunctionHashToTerraform(struct?: DatatransferTransferTransformationTransformersMaskFieldFunctionMaskFunctionHashOutputReference | DatatransferTransferTransformationTransformersMaskFieldFunctionMaskFunctionHash): any; export declare function datatransferTransferTransformationTransformersMaskFieldFunctionMaskFunctionHashToHclTerraform(struct?: DatatransferTransferTransformationTransformersMaskFieldFunctionMaskFunctionHashOutputReference | DatatransferTransferTransformationTransformersMaskFieldFunctionMaskFunctionHash): any; export declare class DatatransferTransferTransformationTransformersMaskFieldFunctionMaskFunctionHashOutputReference 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(): DatatransferTransferTransformationTransformersMaskFieldFunctionMaskFunctionHash | undefined; set internalValue(value: DatatransferTransferTransformationTransformersMaskFieldFunctionMaskFunctionHash | undefined); private _userDefinedSalt?; get userDefinedSalt(): string; set userDefinedSalt(value: string); resetUserDefinedSalt(): void; get userDefinedSaltInput(): string; } export interface DatatransferTransferTransformationTransformersMaskFieldFunction { /** * mask_function_hash block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer#mask_function_hash DatatransferTransfer#mask_function_hash} */ readonly maskFunctionHash?: DatatransferTransferTransformationTransformersMaskFieldFunctionMaskFunctionHash; } export declare function datatransferTransferTransformationTransformersMaskFieldFunctionToTerraform(struct?: DatatransferTransferTransformationTransformersMaskFieldFunctionOutputReference | DatatransferTransferTransformationTransformersMaskFieldFunction): any; export declare function datatransferTransferTransformationTransformersMaskFieldFunctionToHclTerraform(struct?: DatatransferTransferTransformationTransformersMaskFieldFunctionOutputReference | DatatransferTransferTransformationTransformersMaskFieldFunction): any; export declare class DatatransferTransferTransformationTransformersMaskFieldFunctionOutputReference 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(): DatatransferTransferTransformationTransformersMaskFieldFunction | undefined; set internalValue(value: DatatransferTransferTransformationTransformersMaskFieldFunction | undefined); private _maskFunctionHash; get maskFunctionHash(): DatatransferTransferTransformationTransformersMaskFieldFunctionMaskFunctionHashOutputReference; putMaskFunctionHash(value: DatatransferTransferTransformationTransformersMaskFieldFunctionMaskFunctionHash): void; resetMaskFunctionHash(): void; get maskFunctionHashInput(): DatatransferTransferTransformationTransformersMaskFieldFunctionMaskFunctionHash; } export interface DatatransferTransferTransformationTransformersMaskFieldTables { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer#exclude_tables DatatransferTransfer#exclude_tables} */ readonly excludeTables?: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer#include_tables DatatransferTransfer#include_tables} */ readonly includeTables?: string[]; } export declare function datatransferTransferTransformationTransformersMaskFieldTablesToTerraform(struct?: DatatransferTransferTransformationTransformersMaskFieldTablesOutputReference | DatatransferTransferTransformationTransformersMaskFieldTables): any; export declare function datatransferTransferTransformationTransformersMaskFieldTablesToHclTerraform(struct?: DatatransferTransferTransformationTransformersMaskFieldTablesOutputReference | DatatransferTransferTransformationTransformersMaskFieldTables): any; export declare class DatatransferTransferTransformationTransformersMaskFieldTablesOutputReference 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(): DatatransferTransferTransformationTransformersMaskFieldTables | undefined; set internalValue(value: DatatransferTransferTransformationTransformersMaskFieldTables | undefined); 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[]; } export interface DatatransferTransferTransformationTransformersMaskField { /** * List of strings that specify the name of the column for data masking (a regular expression). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer#columns DatatransferTransfer#columns} */ readonly columns?: string[]; /** * function block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer#function DatatransferTransfer#function} */ readonly function?: DatatransferTransferTransformationTransformersMaskFieldFunction; /** * tables block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer#tables DatatransferTransfer#tables} */ readonly tables?: DatatransferTransferTransformationTransformersMaskFieldTables; } export declare function datatransferTransferTransformationTransformersMaskFieldToTerraform(struct?: DatatransferTransferTransformationTransformersMaskFieldOutputReference | DatatransferTransferTransformationTransformersMaskField): any; export declare function datatransferTransferTransformationTransformersMaskFieldToHclTerraform(struct?: DatatransferTransferTransformationTransformersMaskFieldOutputReference | DatatransferTransferTransformationTransformersMaskField): any; export declare class DatatransferTransferTransformationTransformersMaskFieldOutputReference 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(): DatatransferTransferTransformationTransformersMaskField | undefined; set internalValue(value: DatatransferTransferTransformationTransformersMaskField | undefined); private _columns?; get columns(): string[]; set columns(value: string[]); resetColumns(): void; get columnsInput(): string[]; private _function; get function(): DatatransferTransferTransformationTransformersMaskFieldFunctionOutputReference; putFunction(value: DatatransferTransferTransformationTransformersMaskFieldFunction): void; resetFunction(): void; get functionInput(): DatatransferTransferTransformationTransformersMaskFieldFunction; private _tables; get tables(): DatatransferTransferTransformationTransformersMaskFieldTablesOutputReference; putTables(value: DatatransferTransferTransformationTransformersMaskFieldTables): void; resetTables(): void; get tablesInput(): DatatransferTransferTransformationTransformersMaskFieldTables; } export interface DatatransferTransferTransformationTransformersRenameTablesRenameTablesNewName { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer#name DatatransferTransfer#name} */ readonly name?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer#name_space DatatransferTransfer#name_space} */ readonly nameSpace?: string; } export declare function datatransferTransferTransformationTransformersRenameTablesRenameTablesNewNameToTerraform(struct?: DatatransferTransferTransformationTransformersRenameTablesRenameTablesNewNameOutputReference | DatatransferTransferTransformationTransformersRenameTablesRenameTablesNewName): any; export declare function datatransferTransferTransformationTransformersRenameTablesRenameTablesNewNameToHclTerraform(struct?: DatatransferTransferTransformationTransformersRenameTablesRenameTablesNewNameOutputReference | DatatransferTransferTransformationTransformersRenameTablesRenameTablesNewName): any; export declare class DatatransferTransferTransformationTransformersRenameTablesRenameTablesNewNameOutputReference 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(): DatatransferTransferTransformationTransformersRenameTablesRenameTablesNewName | undefined; set internalValue(value: DatatransferTransferTransformationTransformersRenameTablesRenameTablesNewName | undefined); private _name?; get name(): string; set name(value: string); resetName(): void; get nameInput(): string; private _nameSpace?; get nameSpace(): string; set nameSpace(value: string); resetNameSpace(): void; get nameSpaceInput(): string; } export interface DatatransferTransferTransformationTransformersRenameTablesRenameTablesOriginalName { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer#name DatatransferTransfer#name} */ readonly name?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer#name_space DatatransferTransfer#name_space} */ readonly nameSpace?: string; } export declare function datatransferTransferTransformationTransformersRenameTablesRenameTablesOriginalNameToTerraform(struct?: DatatransferTransferTransformationTransformersRenameTablesRenameTablesOriginalNameOutputReference | DatatransferTransferTransformationTransformersRenameTablesRenameTablesOriginalName): any; export declare function datatransferTransferTransformationTransformersRenameTablesRenameTablesOriginalNameToHclTerraform(struct?: DatatransferTransferTransformationTransformersRenameTablesRenameTablesOriginalNameOutputReference | DatatransferTransferTransformationTransformersRenameTablesRenameTablesOriginalName): any; export declare class DatatransferTransferTransformationTransformersRenameTablesRenameTablesOriginalNameOutputReference 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(): DatatransferTransferTransformationTransformersRenameTablesRenameTablesOriginalName | undefined; set internalValue(value: DatatransferTransferTransformationTransformersRenameTablesRenameTablesOriginalName | undefined); private _name?; get name(): string; set name(value: string); resetName(): void; get nameInput(): string; private _nameSpace?; get nameSpace(): string; set nameSpace(value: string); resetNameSpace(): void; get nameSpaceInput(): string; } export interface DatatransferTransferTransformationTransformersRenameTablesRenameTables { /** * new_name block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer#new_name DatatransferTransfer#new_name} */ readonly newName?: DatatransferTransferTransformationTransformersRenameTablesRenameTablesNewName; /** * original_name block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer#original_name DatatransferTransfer#original_name} */ readonly originalName?: DatatransferTransferTransformationTransformersRenameTablesRenameTablesOriginalName; } export declare function datatransferTransferTransformationTransformersRenameTablesRenameTablesToTerraform(struct?: DatatransferTransferTransformationTransformersRenameTablesRenameTables | cdktf.IResolvable): any; export declare function datatransferTransferTransformationTransformersRenameTablesRenameTablesToHclTerraform(struct?: DatatransferTransferTransformationTransformersRenameTablesRenameTables | cdktf.IResolvable): any; export declare class DatatransferTransferTransformationTransformersRenameTablesRenameTablesOutputReference 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(): DatatransferTransferTransformationTransformersRenameTablesRenameTables | cdktf.IResolvable | undefined; set internalValue(value: DatatransferTransferTransformationTransformersRenameTablesRenameTables | cdktf.IResolvable | undefined); private _newName; get newName(): DatatransferTransferTransformationTransformersRenameTablesRenameTablesNewNameOutputReference; putNewName(value: DatatransferTransferTransformationTransformersRenameTablesRenameTablesNewName): void; resetNewName(): void; get newNameInput(): DatatransferTransferTransformationTransformersRenameTablesRenameTablesNewName; private _originalName; get originalName(): DatatransferTransferTransformationTransformersRenameTablesRenameTablesOriginalNameOutputReference; putOriginalName(value: DatatransferTransferTransformationTransformersRenameTablesRenameTablesOriginalName): void; resetOriginalName(): void; get originalNameInput(): DatatransferTransferTransformationTransformersRenameTablesRenameTablesOriginalName; } export declare class DatatransferTransferTransformationTransformersRenameTablesRenameTablesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DatatransferTransferTransformationTransformersRenameTablesRenameTables[] | 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): DatatransferTransferTransformationTransformersRenameTablesRenameTablesOutputReference; } export interface DatatransferTransferTransformationTransformersRenameTables { /** * rename_tables block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer#rename_tables DatatransferTransfer#rename_tables} */ readonly renameTables?: DatatransferTransferTransformationTransformersRenameTablesRenameTables[] | cdktf.IResolvable; } export declare function datatransferTransferTransformationTransformersRenameTablesToTerraform(struct?: DatatransferTransferTransformationTransformersRenameTablesOutputReference | DatatransferTransferTransformationTransformersRenameTables): any; export declare function datatransferTransferTransformationTransformersRenameTablesToHclTerraform(struct?: DatatransferTransferTransformationTransformersRenameTablesOutputReference | DatatransferTransferTransformationTransformersRenameTables): any; export declare class DatatransferTransferTransformationTransformersRenameTablesOutputReference 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(): DatatransferTransferTransformationTransformersRenameTables | undefined; set internalValue(value: DatatransferTransferTransformationTransformersRenameTables | undefined); private _renameTables; get renameTables(): DatatransferTransferTransformationTransformersRenameTablesRenameTablesList; putRenameTables(value: DatatransferTransferTransformationTransformersRenameTablesRenameTables[] | cdktf.IResolvable): void; resetRenameTables(): void; get renameTablesInput(): any; } export interface DatatransferTransferTransformationTransformersReplacePrimaryKeyTables { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer#exclude_tables DatatransferTransfer#exclude_tables} */ readonly excludeTables?: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer#include_tables DatatransferTransfer#include_tables} */ readonly includeTables?: string[]; } export declare function datatransferTransferTransformationTransformersReplacePrimaryKeyTablesToTerraform(struct?: DatatransferTransferTransformationTransformersReplacePrimaryKeyTablesOutputReference | DatatransferTransferTransformationTransformersReplacePrimaryKeyTables): any; export declare function datatransferTransferTransformationTransformersReplacePrimaryKeyTablesToHclTerraform(struct?: DatatransferTransferTransformationTransformersReplacePrimaryKeyTablesOutputReference | DatatransferTransferTransformationTransformersReplacePrimaryKeyTables): any; export declare class DatatransferTransferTransformationTransformersReplacePrimaryKeyTablesOutputReference 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(): DatatransferTransferTransformationTransformersReplacePrimaryKeyTables | undefined; set internalValue(value: DatatransferTransferTransformationTransformersReplacePrimaryKeyTables | undefined); 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[]; } export interface DatatransferTransferTransformationTransformersReplacePrimaryKey { /** * List of columns to be used as primary keys. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer#keys DatatransferTransfer#keys} */ readonly keys?: string[]; /** * tables block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer#tables DatatransferTransfer#tables} */ readonly tables?: DatatransferTransferTransformationTransformersReplacePrimaryKeyTables; } export declare function datatransferTransferTransformationTransformersReplacePrimaryKeyToTerraform(struct?: DatatransferTransferTransformationTransformersReplacePrimaryKeyOutputReference | DatatransferTransferTransformationTransformersReplacePrimaryKey): any; export declare function datatransferTransferTransformationTransformersReplacePrimaryKeyToHclTerraform(struct?: DatatransferTransferTransformationTransformersReplacePrimaryKeyOutputReference | DatatransferTransferTransformationTransformersReplacePrimaryKey): any; export declare class DatatransferTransferTransformationTransformersReplacePrimaryKeyOutputReference 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(): DatatransferTransferTransformationTransformersReplacePrimaryKey | undefined; set internalValue(value: DatatransferTransferTransformationTransformersReplacePrimaryKey | undefined); private _keys?; get keys(): string[]; set keys(value: string[]); resetKeys(): void; get keysInput(): string[]; private _tables; get tables(): DatatransferTransferTransformationTransformersReplacePrimaryKeyTablesOutputReference; putTables(value: DatatransferTransferTransformationTransformersReplacePrimaryKeyTables): void; resetTables(): void; get tablesInput(): DatatransferTransferTransformationTransformersReplacePrimaryKeyTables; } export interface DatatransferTransferTransformationTransformersSharderTransformerColumns { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer#exclude_columns DatatransferTransfer#exclude_columns} */ readonly excludeColumns?: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer#include_columns DatatransferTransfer#include_columns} */ readonly includeColumns?: string[]; } export declare function datatransferTransferTransformationTransformersSharderTransformerColumnsToTerraform(struct?: DatatransferTransferTransformationTransformersSharderTransformerColumnsOutputReference | DatatransferTransferTransformationTransformersSharderTransformerColumns): any; export declare function datatransferTransferTransformationTransformersSharderTransformerColumnsToHclTerraform(struct?: DatatransferTransferTransformationTransformersSharderTransformerColumnsOutputReference | DatatransferTransferTransformationTransformersSharderTransformerColumns): any; export declare class DatatransferTransferTransformationTransformersSharderTransformerColumnsOutputReference 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(): DatatransferTransferTransformationTransformersSharderTransformerColumns | undefined; set internalValue(value: DatatransferTransferTransformationTransformersSharderTransformerColumns | undefined); private _excludeColumns?; get excludeColumns(): string[]; set excludeColumns(value: string[]); resetExcludeColumns(): void; get excludeColumnsInput(): string[]; private _includeColumns?; get includeColumns(): string[]; set includeColumns(value: string[]); resetIncludeColumns(): void; get includeColumnsInput(): string[]; } export interface DatatransferTransferTransformationTransformersSharderTransformerTables { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer#exclude_tables DatatransferTransfer#exclude_tables} */ readonly excludeTables?: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer#include_tables DatatransferTransfer#include_tables} */ readonly includeTables?: string[]; } export declare function datatransferTransferTransformationTransformersSharderTransformerTablesToTerraform(struct?: DatatransferTransferTransformationTransformersSharderTransformerTablesOutputReference | DatatransferTransferTransformationTransformersSharderTransformerTables): any; export declare function datatransferTransferTransformationTransformersSharderTransformerTablesToHclTerraform(struct?: DatatransferTransferTransformationTransformersSharderTransformerTablesOutputReference | DatatransferTransferTransformationTransformersSharderTransformerTables): any; export declare class DatatransferTransferTransformationTransformersSharderTransformerTablesOutputReference 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(): DatatransferTransferTransformationTransformersSharderTransformerTables | undefined; set internalValue(value: DatatransferTransferTransformationTransformersSharderTransformerTables | undefined); 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[]; } export interface DatatransferTransferTransformationTransformersSharderTransformer { /** * Number of shards. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer#shards_count DatatransferTransfer#shards_count} */ readonly shardsCount?: number; /** * columns block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer#columns DatatransferTransfer#columns} */ readonly columns?: DatatransferTransferTransformationTransformersSharderTransformerColumns; /** * tables block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer#tables DatatransferTransfer#tables} */ readonly tables?: DatatransferTransferTransformationTransformersSharderTransformerTables; } export declare function datatransferTransferTransformationTransformersSharderTransformerToTerraform(struct?: DatatransferTransferTransformationTransformersSharderTransformerOutputReference | DatatransferTransferTransformationTransformersSharderTransformer): any; export declare function datatransferTransferTransformationTransformersSharderTransformerToHclTerraform(struct?: DatatransferTransferTransformationTransformersSharderTransformerOutputReference | DatatransferTransferTransformationTransformersSharderTransformer): any; export declare class DatatransferTransferTransformationTransformersSharderTransformerOutputReference 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(): DatatransferTransferTransformationTransformersSharderTransformer | undefined; set internalValue(value: DatatransferTransferTransformationTransformersSharderTransformer | undefined); private _shardsCount?; get shardsCount(): number; set shardsCount(value: number); resetShardsCount(): void; get shardsCountInput(): number; private _columns; get columns(): DatatransferTransferTransformationTransformersSharderTransformerColumnsOutputReference; putColumns(value: DatatransferTransferTransformationTransformersSharderTransformerColumns): void; resetColumns(): void; get columnsInput(): DatatransferTransferTransformationTransformersSharderTransformerColumns; private _tables; get tables(): DatatransferTransferTransformationTransformersSharderTransformerTablesOutputReference; putTables(value: DatatransferTransferTransformationTransformersSharderTransformerTables): void; resetTables(): void; get tablesInput(): DatatransferTransferTransformationTransformersSharderTransformerTables; } export interface DatatransferTransferTransformationTransformersTableSplitterTransformerTables { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer#exclude_tables DatatransferTransfer#exclude_tables} */ readonly excludeTables?: string[]; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer#include_tables DatatransferTransfer#include_tables} */ readonly includeTables?: string[]; } export declare function datatransferTransferTransformationTransformersTableSplitterTransformerTablesToTerraform(struct?: DatatransferTransferTransformationTransformersTableSplitterTransformerTablesOutputReference | DatatransferTransferTransformationTransformersTableSplitterTransformerTables): any; export declare function datatransferTransferTransformationTransformersTableSplitterTransformerTablesToHclTerraform(struct?: DatatransferTransferTransformationTransformersTableSplitterTransformerTablesOutputReference | DatatransferTransferTransformationTransformersTableSplitterTransformerTables): any; export declare class DatatransferTransferTransformationTransformersTableSplitterTransformerTablesOutputReference 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(): DatatransferTransferTransformationTransformersTableSplitterTransformerTables | undefined; set internalValue(value: DatatransferTransferTransformationTransformersTableSplitterTransformerTables | undefined); 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[]; } export interface DatatransferTransferTransformationTransformersTableSplitterTransformer { /** * List of strings that specify the columns in the tables to be partitioned. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer#columns DatatransferTransfer#columns} */ readonly columns?: string[]; /** * Specify the split string to be used for merging components in a new table name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer#splitter DatatransferTransfer#splitter} */ readonly splitter?: string; /** * tables block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer#tables DatatransferTransfer#tables} */ readonly tables?: DatatransferTransferTransformationTransformersTableSplitterTransformerTables; } export declare function datatransferTransferTransformationTransformersTableSplitterTransformerToTerraform(struct?: DatatransferTransferTransformationTransformersTableSplitterTransformerOutputReference | DatatransferTransferTransformationTransformersTableSplitterTransformer): any; export declare function datatransferTransferTransformationTransformersTableSplitterTransformerToHclTerraform(struct?: DatatransferTransferTransformationTransformersTableSplitterTransformerOutputReference | DatatransferTransferTransformationTransformersTableSplitterTransformer): any; export declare class DatatransferTransferTransformationTransformersTableSplitterTransformerOutputReference 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(): DatatransferTransferTransformationTransformersTableSplitterTransformer | undefined; set internalValue(value: DatatransferTransferTransformationTransformersTableSplitterTransformer | undefined); private _columns?; get columns(): string[]; set columns(value: string[]); resetColumns(): void; get columnsInput(): string[]; private _splitter?; get splitter(): string; set splitter(value: string); resetSplitter(): void; get splitterInput(): string; private _tables; get tables(): DatatransferTransferTransformationTransformersTableSplitterTransformerTablesOutputReference; putTables(value: DatatransferTransferTransformationTransformersTableSplitterTransformerTables): void; resetTables(): void; get tablesInput(): DatatransferTransferTransformationTransformersTableSplitterTransformerTables; } export interface DatatransferTransferTransformationTransformers { /** * convert_to_string block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer#convert_to_string DatatransferTransfer#convert_to_string} */ readonly convertToString?: DatatransferTransferTransformationTransformersConvertToString; /** * filter_columns block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer#filter_columns DatatransferTransfer#filter_columns} */ readonly filterColumns?: DatatransferTransferTransformationTransformersFilterColumns; /** * filter_rows block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer#filter_rows DatatransferTransfer#filter_rows} */ readonly filterRows?: DatatransferTransferTransformationTransformersFilterRows; /** * mask_field block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer#mask_field DatatransferTransfer#mask_field} */ readonly maskField?: DatatransferTransferTransformationTransformersMaskField; /** * rename_tables block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer#rename_tables DatatransferTransfer#rename_tables} */ readonly renameTables?: DatatransferTransferTransformationTransformersRenameTables; /** * replace_primary_key block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer#replace_primary_key DatatransferTransfer#replace_primary_key} */ readonly replacePrimaryKey?: DatatransferTransferTransformationTransformersReplacePrimaryKey; /** * sharder_transformer block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer#sharder_transformer DatatransferTransfer#sharder_transformer} */ readonly sharderTransformer?: DatatransferTransferTransformationTransformersSharderTransformer; /** * table_splitter_transformer block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer#table_splitter_transformer DatatransferTransfer#table_splitter_transformer} */ readonly tableSplitterTransformer?: DatatransferTransferTransformationTransformersTableSplitterTransformer; } export declare function datatransferTransferTransformationTransformersToTerraform(struct?: DatatransferTransferTransformationTransformers | cdktf.IResolvable): any; export declare function datatransferTransferTransformationTransformersToHclTerraform(struct?: DatatransferTransferTransformationTransformers | cdktf.IResolvable): any; export declare class DatatransferTransferTransformationTransformersOutputReference 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(): DatatransferTransferTransformationTransformers | cdktf.IResolvable | undefined; set internalValue(value: DatatransferTransferTransformationTransformers | cdktf.IResolvable | undefined); private _convertToString; get convertToString(): DatatransferTransferTransformationTransformersConvertToStringOutputReference; putConvertToString(value: DatatransferTransferTransformationTransformersConvertToString): void; resetConvertToString(): void; get convertToStringInput(): DatatransferTransferTransformationTransformersConvertToString; private _filterColumns; get filterColumns(): DatatransferTransferTransformationTransformersFilterColumnsOutputReference; putFilterColumns(value: DatatransferTransferTransformationTransformersFilterColumns): void; resetFilterColumns(): void; get filterColumnsInput(): DatatransferTransferTransformationTransformersFilterColumns; private _filterRows; get filterRows(): DatatransferTransferTransformationTransformersFilterRowsOutputReference; putFilterRows(value: DatatransferTransferTransformationTransformersFilterRows): void; resetFilterRows(): void; get filterRowsInput(): DatatransferTransferTransformationTransformersFilterRows; private _maskField; get maskField(): DatatransferTransferTransformationTransformersMaskFieldOutputReference; putMaskField(value: DatatransferTransferTransformationTransformersMaskField): void; resetMaskField(): void; get maskFieldInput(): DatatransferTransferTransformationTransformersMaskField; private _renameTables; get renameTables(): DatatransferTransferTransformationTransformersRenameTablesOutputReference; putRenameTables(value: DatatransferTransferTransformationTransformersRenameTables): void; resetRenameTables(): void; get renameTablesInput(): DatatransferTransferTransformationTransformersRenameTables; private _replacePrimaryKey; get replacePrimaryKey(): DatatransferTransferTransformationTransformersReplacePrimaryKeyOutputReference; putReplacePrimaryKey(value: DatatransferTransferTransformationTransformersReplacePrimaryKey): void; resetReplacePrimaryKey(): void; get replacePrimaryKeyInput(): DatatransferTransferTransformationTransformersReplacePrimaryKey; private _sharderTransformer; get sharderTransformer(): DatatransferTransferTransformationTransformersSharderTransformerOutputReference; putSharderTransformer(value: DatatransferTransferTransformationTransformersSharderTransformer): void; resetSharderTransformer(): void; get sharderTransformerInput(): DatatransferTransferTransformationTransformersSharderTransformer; private _tableSplitterTransformer; get tableSplitterTransformer(): DatatransferTransferTransformationTransformersTableSplitterTransformerOutputReference; putTableSplitterTransformer(value: DatatransferTransferTransformationTransformersTableSplitterTransformer): void; resetTableSplitterTransformer(): void; get tableSplitterTransformerInput(): DatatransferTransferTransformationTransformersTableSplitterTransformer; } export declare class DatatransferTransferTransformationTransformersList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DatatransferTransferTransformationTransformers[] | 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): DatatransferTransferTransformationTransformersOutputReference; } export interface DatatransferTransferTransformation { /** * transformers block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer#transformers DatatransferTransfer#transformers} */ readonly transformers?: DatatransferTransferTransformationTransformers[] | cdktf.IResolvable; } export declare function datatransferTransferTransformationToTerraform(struct?: DatatransferTransferTransformationOutputReference | DatatransferTransferTransformation): any; export declare function datatransferTransferTransformationToHclTerraform(struct?: DatatransferTransferTransformationOutputReference | DatatransferTransferTransformation): any; export declare class DatatransferTransferTransformationOutputReference 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(): DatatransferTransferTransformation | undefined; set internalValue(value: DatatransferTransferTransformation | undefined); private _transformers; get transformers(): DatatransferTransferTransformationTransformersList; putTransformers(value: DatatransferTransferTransformationTransformers[] | cdktf.IResolvable): void; resetTransformers(): void; get transformersInput(): any; } /** * Represents a {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer yandex_datatransfer_transfer} */ export declare class DatatransferTransfer extends cdktf.TerraformResource { static readonly tfResourceType = "yandex_datatransfer_transfer"; /** * Generates CDKTF code for importing a DatatransferTransfer resource upon running "cdktf plan " * @param scope The scope in which to define this construct * @param importToId The construct id used in the generated config for the DatatransferTransfer to import * @param importFromId The id of the existing DatatransferTransfer that should be imported. Refer to the {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the DatatransferTransfer to import is found */ static generateConfigForImport(scope: Construct, importToId: string, importFromId: string, provider?: cdktf.TerraformProvider): any; /** * Create a new {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/datatransfer_transfer yandex_datatransfer_transfer} Resource * * @param scope The scope in which to define this construct * @param id The scoped construct ID. Must be unique amongst siblings in the same scope * @param options DatatransferTransferConfig = {} */ constructor(scope: Construct, id: string, config?: DatatransferTransferConfig); private _description?; get description(): string; set description(value: string); resetDescription(): void; get descriptionInput(): string; private _folderId?; get folderId(): string; set folderId(value: string); resetFolderId(): void; get folderIdInput(): string; private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string; private _labels?; get labels(): { [key: string]: string; }; set labels(value: { [key: string]: string; }); resetLabels(): void; get labelsInput(): { [key: string]: string; }; private _name?; get name(): string; set name(value: string); resetName(): void; get nameInput(): string; private _onCreateActivateMode?; get onCreateActivateMode(): string; set onCreateActivateMode(value: string); resetOnCreateActivateMode(): void; get onCreateActivateModeInput(): string; private _sourceId?; get sourceId(): string; set sourceId(value: string); resetSourceId(): void; get sourceIdInput(): string; private _targetId?; get targetId(): string; set targetId(value: string); resetTargetId(): void; get targetIdInput(): string; private _type?; get type(): string; set type(value: string); resetType(): void; get typeInput(): string; get warning(): any; private _runtime; get runtime(): DatatransferTransferRuntimeOutputReference; putRuntime(value: DatatransferTransferRuntime): void; resetRuntime(): void; get runtimeInput(): DatatransferTransferRuntime; private _transformation; get transformation(): DatatransferTransferTransformationOutputReference; putTransformation(value: DatatransferTransferTransformation): void; resetTransformation(): void; get transformationInput(): DatatransferTransferTransformation; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }