@yandex-cloud/nodejs-sdk
Version:
Yandex.Cloud NodeJS SDK
942 lines (941 loc) • 537 kB
TypeScript
/// <reference types="node" />
import { ChannelCredentials, ChannelOptions, UntypedServiceImplementation, handleUnaryCall, Client, ClientUnaryCall, Metadata, CallOptions, ServiceError } from "@grpc/grpc-js";
import _m0 from "protobufjs/minimal";
import { TransferType, Transfer } from "../../../../yandex/cloud/datatransfer/v1/transfer";
import { FieldMask } from "../../../../google/protobuf/field_mask";
import { Operation } from "../../../../yandex/cloud/operation/operation";
export declare const protobufPackage = "yandex.cloud.datatransfer.v1";
export interface CreateTransferRequest {
$type: "yandex.cloud.datatransfer.v1.CreateTransferRequest";
sourceId: string;
targetId: string;
name: string;
description: string;
labels: {
[key: string]: string;
};
folderId: string;
type: TransferType;
}
export interface CreateTransferRequest_LabelsEntry {
$type: "yandex.cloud.datatransfer.v1.CreateTransferRequest.LabelsEntry";
key: string;
value: string;
}
export interface CreateTransferMetadata {
$type: "yandex.cloud.datatransfer.v1.CreateTransferMetadata";
transferId: string;
}
export interface UpdateTransferRequest {
$type: "yandex.cloud.datatransfer.v1.UpdateTransferRequest";
/** Identifier of the transfer to be updated. */
transferId: string;
/** The new description for the transfer. */
description: string;
labels: {
[key: string]: string;
};
/** The new transfer name. Must be unique within the folder. */
name: string;
/**
* Field mask specifying transfer fields to be updated. Semantics for this field is
* described here:
* <https://pkg.go.dev/google.golang.org/protobuf/types/known/fieldmaskpb#FieldMask>
* The only exception: if the repeated field is specified in the mask, then
* the new value replaces the old one instead of being appended to the old one.
*/
updateMask?: FieldMask;
}
export interface UpdateTransferRequest_LabelsEntry {
$type: "yandex.cloud.datatransfer.v1.UpdateTransferRequest.LabelsEntry";
key: string;
value: string;
}
export interface UpdateTransferMetadata {
$type: "yandex.cloud.datatransfer.v1.UpdateTransferMetadata";
transferId: string;
}
export interface DeleteTransferRequest {
$type: "yandex.cloud.datatransfer.v1.DeleteTransferRequest";
transferId: string;
}
export interface DeleteTransferMetadata {
$type: "yandex.cloud.datatransfer.v1.DeleteTransferMetadata";
transferId: string;
}
export interface ListTransfersRequest {
$type: "yandex.cloud.datatransfer.v1.ListTransfersRequest";
/** Identifier of the folder containing the transfers to be listed. */
folderId: string;
/**
* The maximum number of transfers to be sent in the response message. If the
* folder contains more transfers than `page_size`, `next_page_token` will be
* included
* in the response message. Include it into the subsequent `ListTransfersRequest`
* to
* fetch the next page. Defaults to `100` if not specified. The maximum allowed
* value
* for this field is `500`.
*/
pageSize: number;
/**
* Opaque value identifying the transfers page to be fetched. Should be empty in
* the first `ListTransfersRequest`. Subsequent requests should have this field
* filled
* with the `next_page_token` from the previous `ListTransfersResponse`.
*/
pageToken: string;
}
export interface ListTransfersResponse {
$type: "yandex.cloud.datatransfer.v1.ListTransfersResponse";
/**
* The list of transfers. If there are more transfers in the folder, then
* `next_page_token` is a non-empty string to be included into the subsequent
* `ListTransfersRequest` to fetch the next transfers page.
*/
transfers: Transfer[];
/**
* Opaque value identifying the next transfers page. This field is empty if there
* are no more transfers in the folder. Otherwise it is non-empty and should be
* included in the subsequent `ListTransfersRequest` to fetch the next transfers
* page.
*/
nextPageToken: string;
}
export interface GetTransferRequest {
$type: "yandex.cloud.datatransfer.v1.GetTransferRequest";
transferId: string;
}
export interface DeactivateTransferRequest {
$type: "yandex.cloud.datatransfer.v1.DeactivateTransferRequest";
transferId: string;
}
export interface DeactivateTransferMetadata {
$type: "yandex.cloud.datatransfer.v1.DeactivateTransferMetadata";
transferId: string;
}
export interface ActivateTransferRequest {
$type: "yandex.cloud.datatransfer.v1.ActivateTransferRequest";
transferId: string;
}
export interface ActivateTransferMetadata {
$type: "yandex.cloud.datatransfer.v1.ActivateTransferMetadata";
transferId: string;
}
export declare const CreateTransferRequest: {
$type: "yandex.cloud.datatransfer.v1.CreateTransferRequest";
encode(message: CreateTransferRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number | undefined): CreateTransferRequest;
fromJSON(object: any): CreateTransferRequest;
toJSON(message: CreateTransferRequest): unknown;
fromPartial<I extends {
description?: string | undefined;
type?: TransferType | undefined;
name?: string | undefined;
folderId?: string | undefined;
labels?: {
[x: string]: string | undefined;
[x: number]: string | undefined;
} | undefined;
sourceId?: string | undefined;
targetId?: string | undefined;
} & {
description?: string | undefined;
type?: TransferType | 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;
sourceId?: string | undefined;
targetId?: string | undefined;
} & Record<Exclude<keyof I, "$type" | "description" | "type" | "name" | "folderId" | "labels" | "sourceId" | "targetId">, never>>(object: I): CreateTransferRequest;
};
export declare const CreateTransferRequest_LabelsEntry: {
$type: "yandex.cloud.datatransfer.v1.CreateTransferRequest.LabelsEntry";
encode(message: CreateTransferRequest_LabelsEntry, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number | undefined): CreateTransferRequest_LabelsEntry;
fromJSON(object: any): CreateTransferRequest_LabelsEntry;
toJSON(message: CreateTransferRequest_LabelsEntry): unknown;
fromPartial<I extends {
value?: string | undefined;
key?: string | undefined;
} & {
value?: string | undefined;
key?: string | undefined;
} & Record<Exclude<keyof I, "$type" | "value" | "key">, never>>(object: I): CreateTransferRequest_LabelsEntry;
};
export declare const CreateTransferMetadata: {
$type: "yandex.cloud.datatransfer.v1.CreateTransferMetadata";
encode(message: CreateTransferMetadata, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number | undefined): CreateTransferMetadata;
fromJSON(object: any): CreateTransferMetadata;
toJSON(message: CreateTransferMetadata): unknown;
fromPartial<I extends {
transferId?: string | undefined;
} & {
transferId?: string | undefined;
} & Record<Exclude<keyof I, "$type" | "transferId">, never>>(object: I): CreateTransferMetadata;
};
export declare const UpdateTransferRequest: {
$type: "yandex.cloud.datatransfer.v1.UpdateTransferRequest";
encode(message: UpdateTransferRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number | undefined): UpdateTransferRequest;
fromJSON(object: any): UpdateTransferRequest;
toJSON(message: UpdateTransferRequest): unknown;
fromPartial<I extends {
description?: string | undefined;
name?: string | undefined;
labels?: {
[x: string]: string | undefined;
[x: number]: string | undefined;
} | undefined;
updateMask?: {
paths?: string[] | undefined;
} | undefined;
transferId?: string | undefined;
} & {
description?: string | undefined;
name?: 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;
updateMask?: ({
paths?: string[] | undefined;
} & {
paths?: (string[] & string[] & Record<Exclude<keyof I["updateMask"]["paths"], "$type" | keyof string[]>, never>) | undefined;
} & Record<Exclude<keyof I["updateMask"], "$type" | "paths">, never>) | undefined;
transferId?: string | undefined;
} & Record<Exclude<keyof I, "$type" | "description" | "name" | "labels" | "updateMask" | "transferId">, never>>(object: I): UpdateTransferRequest;
};
export declare const UpdateTransferRequest_LabelsEntry: {
$type: "yandex.cloud.datatransfer.v1.UpdateTransferRequest.LabelsEntry";
encode(message: UpdateTransferRequest_LabelsEntry, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number | undefined): UpdateTransferRequest_LabelsEntry;
fromJSON(object: any): UpdateTransferRequest_LabelsEntry;
toJSON(message: UpdateTransferRequest_LabelsEntry): unknown;
fromPartial<I extends {
value?: string | undefined;
key?: string | undefined;
} & {
value?: string | undefined;
key?: string | undefined;
} & Record<Exclude<keyof I, "$type" | "value" | "key">, never>>(object: I): UpdateTransferRequest_LabelsEntry;
};
export declare const UpdateTransferMetadata: {
$type: "yandex.cloud.datatransfer.v1.UpdateTransferMetadata";
encode(message: UpdateTransferMetadata, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number | undefined): UpdateTransferMetadata;
fromJSON(object: any): UpdateTransferMetadata;
toJSON(message: UpdateTransferMetadata): unknown;
fromPartial<I extends {
transferId?: string | undefined;
} & {
transferId?: string | undefined;
} & Record<Exclude<keyof I, "$type" | "transferId">, never>>(object: I): UpdateTransferMetadata;
};
export declare const DeleteTransferRequest: {
$type: "yandex.cloud.datatransfer.v1.DeleteTransferRequest";
encode(message: DeleteTransferRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number | undefined): DeleteTransferRequest;
fromJSON(object: any): DeleteTransferRequest;
toJSON(message: DeleteTransferRequest): unknown;
fromPartial<I extends {
transferId?: string | undefined;
} & {
transferId?: string | undefined;
} & Record<Exclude<keyof I, "$type" | "transferId">, never>>(object: I): DeleteTransferRequest;
};
export declare const DeleteTransferMetadata: {
$type: "yandex.cloud.datatransfer.v1.DeleteTransferMetadata";
encode(message: DeleteTransferMetadata, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number | undefined): DeleteTransferMetadata;
fromJSON(object: any): DeleteTransferMetadata;
toJSON(message: DeleteTransferMetadata): unknown;
fromPartial<I extends {
transferId?: string | undefined;
} & {
transferId?: string | undefined;
} & Record<Exclude<keyof I, "$type" | "transferId">, never>>(object: I): DeleteTransferMetadata;
};
export declare const ListTransfersRequest: {
$type: "yandex.cloud.datatransfer.v1.ListTransfersRequest";
encode(message: ListTransfersRequest, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number | undefined): ListTransfersRequest;
fromJSON(object: any): ListTransfersRequest;
toJSON(message: ListTransfersRequest): unknown;
fromPartial<I extends {
pageSize?: number | undefined;
pageToken?: string | undefined;
folderId?: string | undefined;
} & {
pageSize?: number | undefined;
pageToken?: string | undefined;
folderId?: string | undefined;
} & Record<Exclude<keyof I, "$type" | "pageSize" | "pageToken" | "folderId">, never>>(object: I): ListTransfersRequest;
};
export declare const ListTransfersResponse: {
$type: "yandex.cloud.datatransfer.v1.ListTransfersResponse";
encode(message: ListTransfersResponse, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number | undefined): ListTransfersResponse;
fromJSON(object: any): ListTransfersResponse;
toJSON(message: ListTransfersResponse): unknown;
fromPartial<I extends {
nextPageToken?: string | undefined;
transfers?: {
description?: string | undefined;
id?: string | undefined;
type?: TransferType | undefined;
name?: string | undefined;
status?: import("../../../../yandex/cloud/datatransfer/v1/transfer").TransferStatus | undefined;
folderId?: string | undefined;
labels?: {
[x: string]: string | undefined;
[x: number]: string | undefined;
} | undefined;
target?: {
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("./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("./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("./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("./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;
} | undefined;
source?: {
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("./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;