@yandex-cloud/nodejs-sdk
Version:
Yandex.Cloud NodeJS SDK
997 lines (996 loc) • 251 kB
TypeScript
import _m0 from "protobufjs/minimal";
import { MysqlSource, MysqlTarget } from "../../../../yandex/cloud/datatransfer/v1/endpoint/mysql";
import { PostgresSource, PostgresTarget } from "../../../../yandex/cloud/datatransfer/v1/endpoint/postgres";
import { YdbSource, YdbTarget } from "../../../../yandex/cloud/datatransfer/v1/endpoint/ydb";
import { KafkaSource, KafkaTarget } from "../../../../yandex/cloud/datatransfer/v1/endpoint/kafka";
import { MongoSource, MongoTarget } from "../../../../yandex/cloud/datatransfer/v1/endpoint/mongo";
import { ClickhouseSource, ClickhouseTarget } from "../../../../yandex/cloud/datatransfer/v1/endpoint/clickhouse";
export declare const protobufPackage = "yandex.cloud.datatransfer.v1";
export interface Endpoint {
$type: "yandex.cloud.datatransfer.v1.Endpoint";
id: string;
folderId: string;
name: string;
description: string;
labels: {
[key: string]: string;
};
settings?: EndpointSettings;
}
export interface Endpoint_LabelsEntry {
$type: "yandex.cloud.datatransfer.v1.Endpoint.LabelsEntry";
key: string;
value: string;
}
export interface EndpointSettings {
$type: "yandex.cloud.datatransfer.v1.EndpointSettings";
mysqlSource?: MysqlSource | undefined;
postgresSource?: PostgresSource | undefined;
ydbSource?: YdbSource | undefined;
kafkaSource?: KafkaSource | undefined;
mongoSource?: MongoSource | undefined;
clickhouseSource?: ClickhouseSource | undefined;
mysqlTarget?: MysqlTarget | undefined;
postgresTarget?: PostgresTarget | undefined;
clickhouseTarget?: ClickhouseTarget | undefined;
ydbTarget?: YdbTarget | undefined;
kafkaTarget?: KafkaTarget | undefined;
mongoTarget?: MongoTarget | undefined;
}
export declare const Endpoint: {
$type: "yandex.cloud.datatransfer.v1.Endpoint";
encode(message: Endpoint, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number | undefined): Endpoint;
fromJSON(object: any): Endpoint;
toJSON(message: Endpoint): unknown;
fromPartial<I extends {
description?: string | undefined;
id?: string | undefined;
name?: string | undefined;
folderId?: string | undefined;
labels?: {
[x: string]: string | undefined;
[x: number]: string | undefined;
} | undefined;
settings?: {
mysqlSource?: {
connection?: {
mdbClusterId?: string | undefined;
onPremise?: {
port?: number | undefined;
subnetId?: string | undefined;
hosts?: string[] | undefined;
tlsMode?: {
enabled?: {
caCertificate?: string | undefined;
} | undefined;
disabled?: {} | undefined;
} | undefined;
} | undefined;
} | undefined;
securityGroups?: string[] | undefined;
database?: string | undefined;
serviceDatabase?: string | undefined;
user?: string | undefined;
includeTablesRegex?: string[] | undefined;
excludeTablesRegex?: string[] | undefined;
timezone?: string | undefined;
password?: {
raw?: string | undefined;
} | undefined;
objectTransferSettings?: {
view?: import("./endpoint/common").ObjectTransferStage | undefined;
routine?: import("./endpoint/common").ObjectTransferStage | undefined;
trigger?: import("./endpoint/common").ObjectTransferStage | undefined;
tables?: import("./endpoint/common").ObjectTransferStage | undefined;
} | undefined;
} | undefined;
postgresSource?: {
connection?: {
mdbClusterId?: string | undefined;
onPremise?: {
port?: number | undefined;
subnetId?: string | undefined;
hosts?: string[] | undefined;
tlsMode?: {
enabled?: {
caCertificate?: string | undefined;
} | undefined;
disabled?: {} | undefined;
} | undefined;
} | undefined;
} | undefined;
securityGroups?: string[] | undefined;
database?: string | undefined;
user?: string | undefined;
password?: {
raw?: string | undefined;
} | undefined;
objectTransferSettings?: {
function?: import("./endpoint/common").ObjectTransferStage | undefined;
type?: import("./endpoint/common").ObjectTransferStage | undefined;
view?: import("./endpoint/common").ObjectTransferStage | undefined;
index?: import("./endpoint/common").ObjectTransferStage | undefined;
trigger?: import("./endpoint/common").ObjectTransferStage | undefined;
sequence?: import("./endpoint/common").ObjectTransferStage | undefined;
sequenceOwnedBy?: import("./endpoint/common").ObjectTransferStage | undefined;
sequenceSet?: import("./endpoint/common").ObjectTransferStage | undefined;
table?: import("./endpoint/common").ObjectTransferStage | undefined;
primaryKey?: import("./endpoint/common").ObjectTransferStage | undefined;
fkConstraint?: import("./endpoint/common").ObjectTransferStage | undefined;
defaultValues?: import("./endpoint/common").ObjectTransferStage | undefined;
constraint?: import("./endpoint/common").ObjectTransferStage | undefined;
materializedView?: import("./endpoint/common").ObjectTransferStage | undefined;
rule?: import("./endpoint/common").ObjectTransferStage | undefined;
collation?: import("./endpoint/common").ObjectTransferStage | undefined;
policy?: import("./endpoint/common").ObjectTransferStage | undefined;
cast?: import("./endpoint/common").ObjectTransferStage | undefined;
} | undefined;
includeTables?: string[] | undefined;
excludeTables?: string[] | undefined;
slotByteLagLimit?: number | undefined;
serviceSchema?: string | undefined;
} | undefined;
ydbSource?: {
paths?: string[] | undefined;
subnetId?: string | undefined;
serviceAccountId?: string | undefined;
securityGroups?: string[] | undefined;
database?: string | undefined;
instance?: string | undefined;
saKeyContent?: string | undefined;
} | undefined;
kafkaSource?: {
connection?: {
clusterId?: string | undefined;
onPremise?: {
subnetId?: string | undefined;
tlsMode?: {
enabled?: {
caCertificate?: string | undefined;
} | undefined;
disabled?: {} | undefined;
} | undefined;
brokerUrls?: string[] | undefined;
} | undefined;
} | undefined;
securityGroups?: string[] | undefined;
topicName?: string | undefined;
auth?: {
sasl?: {
user?: string | undefined;
password?: {
raw?: string | undefined;
} | undefined;
mechanism?: import("../../../../yandex/cloud/datatransfer/v1/endpoint/kafka").KafkaMechanism | undefined;
} | undefined;
noAuth?: {} | undefined;
} | undefined;
transformer?: {
serviceAccountId?: string | undefined;
cloudFunction?: string | undefined;
numberOfRetries?: number | undefined;
bufferSize?: string | undefined;
bufferFlushInterval?: string | undefined;
invocationTimeout?: string | undefined;
} | undefined;
parser?: {
jsonParser?: {
dataSchema?: {
fields?: {
fields?: {
type?: import("./endpoint/common").ColumnType | undefined;
name?: string | undefined;
key?: boolean | undefined;
path?: string | undefined;
required?: boolean | undefined;
}[] | undefined;
} | undefined;
jsonFields?: string | undefined;
} | undefined;
nullKeysAllowed?: boolean | undefined;
addRestColumn?: boolean | undefined;
} | undefined;
auditTrailsV1Parser?: {} | undefined;
cloudLoggingParser?: {} | undefined;
tskvParser?: {
dataSchema?: {
fields?: {
fields?: {
type?: import("./endpoint/common").ColumnType | undefined;
name?: string | undefined;
key?: boolean | undefined;
path?: string | undefined;
required?: boolean | undefined;
}[] | undefined;
} | undefined;
jsonFields?: string | undefined;
} | undefined;
nullKeysAllowed?: boolean | undefined;
addRestColumn?: boolean | undefined;
} | undefined;
} | undefined;
} | undefined;
mongoSource?: {
connection?: {
connectionOptions?: {
mdbClusterId?: string | undefined;
onPremise?: {
port?: number | undefined;
hosts?: string[] | undefined;
tlsMode?: {
enabled?: {
caCertificate?: string | undefined;
} | undefined;
disabled?: {} | undefined;
} | undefined;
replicaSet?: string | undefined;
} | undefined;
user?: string | undefined;
password?: {
raw?: string | undefined;
} | undefined;
authSource?: string | undefined;
} | undefined;
} | undefined;
subnetId?: string | undefined;
securityGroups?: string[] | undefined;
secondaryPreferredMode?: boolean | undefined;
collections?: {
databaseName?: string | undefined;
collectionName?: string | undefined;
}[] | undefined;
excludedCollections?: {
databaseName?: string | undefined;
collectionName?: string | undefined;
}[] | undefined;
} | undefined;
clickhouseSource?: {
connection?: {
connectionOptions?: {
mdbClusterId?: string | undefined;
onPremise?: {
tlsMode?: {
enabled?: {
caCertificate?: string | undefined;
} | undefined;
disabled?: {} | undefined;
} | undefined;
httpPort?: number | undefined;
nativePort?: number | undefined;
shards?: {
name?: string | undefined;
hosts?: string[] | undefined;
}[] | undefined;
} | undefined;
database?: string | undefined;
user?: string | undefined;
password?: {
raw?: string | undefined;
} | undefined;
} | undefined;
} | undefined;
subnetId?: string | undefined;
securityGroups?: string[] | undefined;
includeTables?: string[] | undefined;
excludeTables?: string[] | undefined;
} | undefined;
mysqlTarget?: {
connection?: {
mdbClusterId?: string | undefined;
onPremise?: {
port?: number | undefined;
subnetId?: string | undefined;
hosts?: string[] | undefined;
tlsMode?: {
enabled?: {
caCertificate?: string | undefined;
} | undefined;
disabled?: {} | undefined;
} | undefined;
} | undefined;
} | undefined;
securityGroups?: string[] | undefined;
database?: string | undefined;
serviceDatabase?: string | undefined;
user?: string | undefined;
timezone?: string | undefined;
password?: {
raw?: string | undefined;
} | undefined;
sqlMode?: string | undefined;
skipConstraintChecks?: boolean | undefined;
cleanupPolicy?: import("./endpoint/common").CleanupPolicy | undefined;
} | undefined;
postgresTarget?: {
connection?: {
mdbClusterId?: string | undefined;
onPremise?: {
port?: number | undefined;
subnetId?: string | undefined;
hosts?: string[] | undefined;
tlsMode?: {
enabled?: {
caCertificate?: string | undefined;
} | undefined;
disabled?: {} | undefined;
} | undefined;
} | undefined;
} | undefined;
securityGroups?: string[] | undefined;
database?: string | undefined;
user?: string | undefined;
password?: {
raw?: string | undefined;
} | undefined;
cleanupPolicy?: import("./endpoint/common").CleanupPolicy | undefined;
} | undefined;
clickhouseTarget?: {
connection?: {
connectionOptions?: {
mdbClusterId?: string | undefined;
onPremise?: {
tlsMode?: {
enabled?: {
caCertificate?: string | undefined;
} | undefined;
disabled?: {} | undefined;
} | undefined;
httpPort?: number | undefined;
nativePort?: number | undefined;
shards?: {
name?: string | undefined;
hosts?: string[] | undefined;
}[] | undefined;
} | undefined;
database?: string | undefined;
user?: string | undefined;
password?: {
raw?: string | undefined;
} | undefined;
} | undefined;
} | undefined;
subnetId?: string | undefined;
securityGroups?: string[] | undefined;
cleanupPolicy?: import("../../../../yandex/cloud/datatransfer/v1/endpoint/clickhouse").ClickhouseCleanupPolicy | undefined;
clickhouseClusterName?: string | undefined;
altNames?: {
fromName?: string | undefined;
toName?: string | undefined;
}[] | undefined;
sharding?: {
columnValueHash?: {
columnName?: string | undefined;
} | undefined;
customMapping?: {
columnName?: string | undefined;
mapping?: {
columnValue?: {
stringValue?: string | undefined;
} | undefined;
shardName?: string | undefined;
}[] | undefined;
} | undefined;
transferId?: {} | undefined;
} | undefined;
} | undefined;
ydbTarget?: {
path?: string | undefined;
subnetId?: string | undefined;
serviceAccountId?: string | undefined;
securityGroups?: string[] | undefined;
database?: string | undefined;
cleanupPolicy?: import("../../../../yandex/cloud/datatransfer/v1/endpoint/ydb").YdbCleanupPolicy | undefined;
instance?: string | undefined;
saKeyContent?: string | undefined;
} | undefined;
kafkaTarget?: {
connection?: {
clusterId?: string | undefined;
onPremise?: {
subnetId?: string | undefined;
tlsMode?: {
enabled?: {
caCertificate?: string | undefined;
} | undefined;
disabled?: {} | undefined;
} | undefined;
brokerUrls?: string[] | undefined;
} | undefined;
} | undefined;
securityGroups?: string[] | undefined;
auth?: {
sasl?: {
user?: string | undefined;
password?: {
raw?: string | undefined;
} | undefined;
mechanism?: import("../../../../yandex/cloud/datatransfer/v1/endpoint/kafka").KafkaMechanism | undefined;
} | undefined;
noAuth?: {} | undefined;
} | undefined;
topicSettings?: {
topic?: {
topicName?: string | undefined;
saveTxOrder?: boolean | undefined;
} | undefined;
topicPrefix?: string | undefined;
} | undefined;
serializer?: {
serializerAuto?: {} | undefined;
serializerJson?: {} | undefined;
serializerDebezium?: {
serializerParameters?: {
value?: string | undefined;
key?: string | undefined;
}[] | undefined;
} | undefined;
} | undefined;
} | undefined;
mongoTarget?: {
connection?: {
connectionOptions?: {
mdbClusterId?: string | undefined;
onPremise?: {
port?: number | undefined;
hosts?: string[] | undefined;
tlsMode?: {
enabled?: {
caCertificate?: string | undefined;
} | undefined;
disabled?: {} | undefined;
} | undefined;
replicaSet?: string | undefined;
} | undefined;
user?: string | undefined;
password?: {
raw?: string | undefined;
} | undefined;
authSource?: string | undefined;
} | undefined;
} | undefined;
subnetId?: string | undefined;
securityGroups?: string[] | undefined;
database?: string | undefined;
cleanupPolicy?: import("./endpoint/common").CleanupPolicy | undefined;
} | undefined;
} | undefined;
} & {
description?: string | undefined;
id?: string | undefined;
name?: string | undefined;
folderId?: string | undefined;
labels?: ({
[x: string]: string | undefined;
[x: number]: string | undefined;
} & {
[x: string]: string | undefined;
[x: number]: string | undefined;
} & Record<Exclude<keyof I["labels"], string | number>, never>) | undefined;
settings?: ({
mysqlSource?: {
connection?: {
mdbClusterId?: string | undefined;
onPremise?: {
port?: number | undefined;
subnetId?: string | undefined;
hosts?: string[] | undefined;
tlsMode?: {
enabled?: {
caCertificate?: string | undefined;
} | undefined;
disabled?: {} | undefined;
} | undefined;
} | undefined;
} | undefined;
securityGroups?: string[] | undefined;
database?: string | undefined;
serviceDatabase?: string | undefined;
user?: string | undefined;
includeTablesRegex?: string[] | undefined;
excludeTablesRegex?: string[] | undefined;
timezone?: string | undefined;
password?: {
raw?: string | undefined;
} | undefined;
objectTransferSettings?: {
view?: import("./endpoint/common").ObjectTransferStage | undefined;
routine?: import("./endpoint/common").ObjectTransferStage | undefined;
trigger?: import("./endpoint/common").ObjectTransferStage | undefined;
tables?: import("./endpoint/common").ObjectTransferStage | undefined;
} | undefined;
} | undefined;
postgresSource?: {
connection?: {
mdbClusterId?: string | undefined;
onPremise?: {
port?: number | undefined;
subnetId?: string | undefined;
hosts?: string[] | undefined;
tlsMode?: {
enabled?: {
caCertificate?: string | undefined;
} | undefined;
disabled?: {} | undefined;
} | undefined;
} | undefined;
} | undefined;
securityGroups?: string[] | undefined;
database?: string | undefined;
user?: string | undefined;
password?: {
raw?: string | undefined;
} | undefined;
objectTransferSettings?: {
function?: import("./endpoint/common").ObjectTransferStage | undefined;
type?: import("./endpoint/common").ObjectTransferStage | undefined;
view?: import("./endpoint/common").ObjectTransferStage | undefined;
index?: import("./endpoint/common").ObjectTransferStage | undefined;
trigger?: import("./endpoint/common").ObjectTransferStage | undefined;
sequence?: import("./endpoint/common").ObjectTransferStage | undefined;
sequenceOwnedBy?: import("./endpoint/common").ObjectTransferStage | undefined;
sequenceSet?: import("./endpoint/common").ObjectTransferStage | undefined;
table?: import("./endpoint/common").ObjectTransferStage | undefined;
primaryKey?: import("./endpoint/common").ObjectTransferStage | undefined;
fkConstraint?: import("./endpoint/common").ObjectTransferStage | undefined;
defaultValues?: import("./endpoint/common").ObjectTransferStage | undefined;
constraint?: import("./endpoint/common").ObjectTransferStage | undefined;
materializedView?: import("./endpoint/common").ObjectTransferStage | undefined;
rule?: import("./endpoint/common").ObjectTransferStage | undefined;
collation?: import("./endpoint/common").ObjectTransferStage | undefined;
policy?: import("./endpoint/common").ObjectTransferStage | undefined;
cast?: import("./endpoint/common").ObjectTransferStage | undefined;
} | undefined;
includeTables?: string[] | undefined;
excludeTables?: string[] | undefined;
slotByteLagLimit?: number | undefined;
serviceSchema?: string | undefined;
} | undefined;
ydbSource?: {
paths?: string[] | undefined;
subnetId?: string | undefined;
serviceAccountId?: string | undefined;
securityGroups?: string[] | undefined;
database?: string | undefined;
instance?: string | undefined;
saKeyContent?: string | undefined;
} | undefined;
kafkaSource?: {
connection?: {
clusterId?: string | undefined;
onPremise?: {
subnetId?: string | undefined;
tlsMode?: {
enabled?: {
caCertificate?: string | undefined;
} | undefined;
disabled?: {} | undefined;
} | undefined;
brokerUrls?: string[] | undefined;
} | undefined;
} | undefined;
securityGroups?: string[] | undefined;
topicName?: string | undefined;
auth?: {
sasl?: {
user?: string | undefined;
password?: {
raw?: string | undefined;
} | undefined;
mechanism?: import("../../../../yandex/cloud/datatransfer/v1/endpoint/kafka").KafkaMechanism | undefined;
} | undefined;
noAuth?: {} | undefined;
} | undefined;
transformer?: {
serviceAccountId?: string | undefined;
cloudFunction?: string | undefined;
numberOfRetries?: number | undefined;
bufferSize?: string | undefined;
bufferFlushInterval?: string | undefined;
invocationTimeout?: string | undefined;
} | undefined;
parser?: {
jsonParser?: {
dataSchema?: {
fields?: {
fields?: {
type?: import("./endpoint/common").ColumnType | undefined;
name?: string | undefined;
key?: boolean | undefined;
path?: string | undefined;
required?: boolean | undefined;
}[] | undefined;
} | undefined;
jsonFields?: string | undefined;
} | undefined;
nullKeysAllowed?: boolean | undefined;
addRestColumn?: boolean | undefined;
} | undefined;
auditTrailsV1Parser?: {} | undefined;
cloudLoggingParser?: {} | undefined;
tskvParser?: {
dataSchema?: {
fields?: {
fields?: {
type?: import("./endpoint/common").ColumnType | undefined;
name?: string | undefined;
key?: boolean | undefined;
path?: string | undefined;
required?: boolean | undefined;
}[] | undefined;
} | undefined;
jsonFields?: string | undefined;
} | undefined;
nullKeysAllowed?: boolean | undefined;
addRestColumn?: boolean | undefined;
} | undefined;
} | undefined;
} | undefined;
mongoSource?: {
connection?: {
connectionOptions?: {
mdbClusterId?: string | undefined;
onPremise?: {
port?: number | undefined;
hosts?: string[] | undefined;
tlsMode?: {
enabled?: {
caCertificate?: string | undefined;
} | undefined;
disabled?: {} | undefined;
} | undefined;
replicaSet?: string | undefined;
} | undefined;
user?: string | undefined;
password?: {
raw?: string | undefined;
} | undefined;
authSource?: string | undefined;
} | undefined;
} | undefined;
subnetId?: string | undefined;
securityGroups?: string[] | undefined;
secondaryPreferredMode?: boolean | undefined;
collections?: {
databaseName?: string | undefined;
collectionName?: string | undefined;
}[] | undefined;
excludedCollections?: {
databaseName?: string | undefined;
collectionName?: string | undefined;
}[] | undefined;
} | undefined;
clickhouseSource?: {
connection?: {
connectionOptions?: {
mdbClusterId?: string | undefined;
onPremise?: {
tlsMode?: {
enabled?: {
caCertificate?: string | undefined;
} | undefined;
disabled?: {} | undefined;
} | undefined;
httpPort?: number | undefined;
nativePort?: number | undefined;
shards?: {
name?: string | undefined;
hosts?: string[] | undefined;
}[] | undefined;
} | undefined;
database?: string | undefined;
user?: string | undefined;
password?: {
raw?: string | undefined;
} | undefined;
} | undefined;
} | undefined;
subnetId?: string | undefined;
securityGroups?: string[] | undefined;
includeTables?: string[] | undefined;
excludeTables?: string[] | undefined;
} | undefined;
mysqlTarget?: {
connection?: {
mdbClusterId?: string | undefined;
onPremise?: {
port?: number | undefined;
subnetId?: string | undefined;
hosts?: string[] | undefined;
tlsMode?: {
enabled?: {
caCertificate?: string | undefined;
} | undefined;
disabled?: {} | undefined;
} | undefined;
} | undefined;
} | undefined;
securityGroups?: string[] | undefined;
database?: string | undefined;
serviceDatabase?: string | undefined;
user?: string | undefined;
timezone?: string | undefined;
password?: {
raw?: string | undefined;
} | undefined;
sqlMode?: string | undefined;
skipConstraintChecks?: boolean | undefined;
cleanupPolicy?: import("./endpoint/common").CleanupPolicy | undefined;
} | undefined;
postgresTarget?: {
connection?: {
mdbClusterId?: string | undefined;
onPremise?: {
port?: number | undefined;
subnetId?: string | undefined;
hosts?: string[] | undefined;
tlsMode?: {
enabled?: {
caCertificate?: string | undefined;
} | undefined;
disabled?: {} | undefined;
} | undefined;
} | undefined;
} | undefined;
securityGroups?: string[] | undefined;
database?: string | undefined;
user?: string | undefined;
password?: {
raw?: string | undefined;
} | undefined;
cleanupPolicy?: import("./endpoint/common").CleanupPolicy | undefined;
} | undefined;
clickhouseTarget?: {
connection?: {
connectionOptions?: {
mdbClusterId?: string | undefined;
onPremise?: {
tlsMode?: {
enabled?: {
caCertificate?: string | undefined;
} | undefined;
disabled?: {} | undefined;
} | undefined;
httpPort?: number | undefined;
nativePort?: number | undefined;
shards?: {
name?: string | undefined;
hosts?: string[] | undefined;
}[] | undefined;
} | undefined;
database?: string | undefined;
user?: string | undefined;
password?: {
raw?: string | undefined;
} | undefined;
} | undefined;
} | undefined;
subnetId?: string | undefined;
securityGroups?: string[] | undefined;
cleanupPolicy?: import("../../../../yandex/cloud/datatransfer/v1/endpoint/clickhouse").ClickhouseCleanupPolicy | undefined;
clickhouseClusterName?: string | undefined;
altNames?: {
fromName?: string | undefined;
toName?: string | undefined;
}[] | undefined;
sharding?: {
columnValueHash?: {
columnName?: string | undefined;
} | undefined;
customMapping?: {
columnName?: string | undefined;
mapping?: {
columnValue?: {
stringValue?: string | undefined;
} | undefined;
shardName?: string | undefined;
}[] | undefined;
} | undefined;
transferId?: {} | undefined;
} | undefined;
} | undefined;
ydbTarget?: {
path?: string | undefined;
subnetId?: string | undefined;
serviceAccountId?: string | undefined;
securityGroups?: string[] | undefined;
database?: string | undefined;
cleanupPolicy?: import("../../../../yandex/cloud/datatransfer/v1/endpoint/ydb").YdbCleanupPolicy | undefined;
instance?: string | undefined;
saKeyContent?: string | undefined;
} | undefined;
kafkaTarget?: {
connection?: {
clusterId?: string | undefined;
onPremise?: {
subnetId?: string | undefined;
tlsMode?: {
enabled?: {
caCertificate?: string | undefined;
} | undefined;
disabled?: {} | undefined;
} | undefined;
brokerUrls?: string[] | undefined;
} | undefined;
} | undefined;
securityGroups?: string[] | undefined;
auth?: {
sasl?: {
user?: string | undefined;
password?: {
raw?: string | undefined;
} | undefined;
mechanism?: import("../../../../yandex/cloud/datatransfer/v1/endpoint/kafka").KafkaMechanism | undefined;
} | undefined;
noAuth?: {} | undefined;
} | undefined;
topicSettings?: {
topic?: {
topicName?: string | undefined;
saveTxOrder?: boolean | undefined;
} | undefined;
topicPrefix?: string | undefined;
} | undefined;
serializer?: {
serializerAuto?: {} | undefined;
serializerJson?: {} | undefined;
serializerDebezium?: {
serializerParameters?: {
value?: string | undefined;
key?: string | undefined;
}[] | undefined;
} | undefined;
} | undefined;
} | undefined;
mongoTarget?: {
connection?: {
connectionOptions?: {
mdbClusterId?: string | undefined;
onPremise?: {
port?: number | undefined;
hosts?: string[] | undefined;
tlsMode?: {
enabled?: {
caCertificate?: string | undefined;
} | undefined;
disabled?: {} | undefined;
} | undefined;
replicaSet?: string | undefined;
} | undefined;
user?: string | undefined;
password?: {
raw?: string | undefined;
} | undefined;
authSource?: string | undefined;
} | undefined;
} | undefined;
subnetId?: string | undefined;
securityGroups?: string[] | undefined;
database?: string | undefined;
cleanupPolicy?: import("./endpoint/common").CleanupPolicy | undefined;
} | undefined;
} & {
mysqlSource?: ({
connection?: {
mdbClusterId?: string | undefined;
onPremise?: {
port?: number | undefined;
subnetId?: string | undefined;
hosts?: string[] | undefined;
tlsMode?: {
enabled?: {
caCertificate?: string | undefined;
} | undefined;
disabled?: {} | undefined;
} | undefined;
} | undefined;
} | undefined;
securityGroups?: string[] | undefined;
database?: string | undefined;
serviceDatabase?: string | undefined;
user?: string | undefined;
includeTablesRegex?: string[] | undefined;
excludeTablesRegex?: string[] | undefined;
timezone?: string | undefined;
password?: {
raw?: string | undefined;
} | undefined;
objectTransferSettings?: {
view?: import("./endpoint/common").ObjectTransferStage | undefined;
routine?: import("./endpoint/common").ObjectTransferStage | undefined;
trigger?: import("./endpoint/common").ObjectTransferStage | undefined;
tables?: import("./endpoint/common").ObjectTransferStage | undefined;
} | undefined;
} & {
connection?: ({
mdbClusterId?: string | undefined;
onPremise?: {
port?: number | undefined;
subnetId?: string | undefined;
hosts?: string[] | undefined;
tlsMode?: {
enabled?: {
caCertificate?: string | undefined;
} | undefined;
disabled?: {} | undefined;
} | undefined;
} | undefined;
} & {
mdbClusterId?: string | undefined;
onPremise?: ({
port?: number | undefined;
subnetId?: string | undefined;
hosts?: string[] | undefined;
tlsMode?: {
enabled?: {
caCertificate?: string | undefined;
} | undefined;
disabled?: {} | undefined;
} | undefined;
} & {
port?: number | undefined;
subnetId?: string | undefined;
hosts?: (string[] & string[] & Record<Exclude<keyof I["settings"]["mysqlSource"]["connection"]["onPremise"]["hosts"], "$type" | keyof string[]>, never>) | undefined;
tlsMode?: ({
enabled?: {
caCertificate?: string | undefined;
} | undefined;
disabled?: {} | undefined;
} & {
enabled?: ({
caCertificate?: string | undefined;
} & {
caCertificate?: string | undefined;
} & Record<Exclude<keyof I["settings"]["mysqlSource"]["connection"]["onPremise"]["tlsMode"]["enabled"], "$type" | "caCertificate">, never>) | undefined;
disabled?: ({} & {} & Record<Exclude<keyof I["settings"]["mysqlSource"]["connection"]["onPremise"]["tlsMode"]["disabled"], "$type">, never>) | undefined;
} & Record<Exclude<keyof I["settings"]["mysqlSource"]["connection"]["onPremise"]["tlsMode"], "$type" | "enabled" | "disabled">, never>) | undefined;
} & Record<Exclude<keyof I["settings"]["mysqlSource"]["connection"]["onPremise"], "$type" | "port" | "subnetId" | "hosts" | "tlsMode">, never>) | undefined;
} & Record<Exclude<keyof I["settings"]["mysqlSource"]["connection"], "$type" | "mdbClusterId" | "onPremise">, never>) | undefined;
securityGroups?: (string[] & string[] & Record<Exclude<keyof I["settings"]["mysqlSource"]["securityGroups"], "$type" | keyof string[]>, never>) | undefined;
database?: string | undefined;
serviceDatabase?: string | undefined;
user?: string | undefined;
includeTablesRegex?: (string[] & string[] & Record<Exclude<keyof I["settings"]["mysqlSource"]["includeTablesRegex"], "$type" | keyof string[]>, never>) | undefined;
excludeTablesRegex?: (string[] & string[] & Record<Exclude<keyof I["settings"]["mysqlSource"]["excludeTablesRegex"], "$type" | keyof string[]>, never>) | undefined;
timezone?: string | undefined;
password?: ({
raw?: string | undefined;
} & {
raw?: string | undefined;
} & Record<Exclude<keyof I["settings"]["mysqlSource"]["password"], "$type" | "raw">, never>) | undefined;
objectTransferSettings?: ({
view?: import("./endpoint/common").ObjectTransferStage | undefined;
routine?: import("./endpoint/common").ObjectTransferStage | undefined;
trigger?: import("./endpoint/common").ObjectTransferStage | undefined;
tables?: import("./endpoint/common").ObjectTransferStage | undefined;
} & {
view?: import("./endpoint/common").ObjectTransferStage | undefined;
routine?: import("./endpoint/common").ObjectTransferStage | undefined;
trigger?: import("./endpoint/common").ObjectTransferStage | undefined;
tables?: import("./endpoint/common").ObjectTransferStage | undefined;
} & Record<Exclude<keyof I["settings"]["mysqlSource"]["objectTransferSettings"], "$type" | "view" | "routine" | "trigger" | "tables">, never>) | undefined;
} & Record<Exclude<keyof I["settings"]["mysqlSource"], "$type" | "connection" | "securityGroups" | "database" | "serviceDatabase" | "user" | "includeTablesRegex" | "excludeTablesRegex" | "timezone" | "password" | "objectTransferSettings">, never>) | undefined;
postgresSource?: ({
connection?: {
mdbClusterId?: string | undefined;
onPremise?: {
port?: number | undefined;
subnetId?: string | undefined;
hosts?: string[] | undefined;
tlsMode?: {
enabled?: {
caCertificate?: string | undefined;
} | undefined;
disabled?: {} | undefined;
} | undefined;
} | undefined;
} | undefined;
securityGroups?: string[] | undefined;
database?: string | undefined;
user?: string | undefined;
password?: {
raw?: string | undefined;
} | undefined;
objectTransferSettings?: {
function?: import("./endpoint/common").ObjectTransferStage | undefined;
type?: import("./endpoint/common").ObjectTransferStage | undefined;