/// import { ChannelCredentials, ChannelOptions, UntypedServiceImplementation, handleUnaryCall, Client, ClientUnaryCall, Metadata, CallOptions, ServiceError } from '@grpc/grpc-js'; import _m0 from 'protobufjs/minimal'; import { DatasetInfo, ValidationError, DatasetInfo_Status, DatasetUploadSchema, DatasetFileDownloadUrl } from '../../../../../yandex/cloud/ai/dataset/v1/dataset'; import { FieldMask } from '../../../../../google/protobuf/field_mask'; import { Operation } from '../../../../../yandex/cloud/operation/operation'; export declare const protobufPackage = "yandex.cloud.ai.dataset.v1"; export interface DescribeDatasetRequest { /** ID of the dataset to describe. */ datasetId: string; } export interface DescribeDatasetResponse { /** Information about the dataset. */ dataset?: DatasetInfo; } export interface ValidateDatasetRequest { /** ID of the dataset to validate. */ datasetId: string; } export interface ValidateDatasetMetadata { /** ID of the dataset. */ datasetId: string; /** Count of valid rows among currently processed rows in the dataset. */ validRows: number; /** Count of currently processed rows in the dataset. */ processedRows: number; /** Total count of rows in the dataset */ totalRows: number; } export interface ValidateDatasetResponse { /** ID of the dataset. */ datasetId: string; /** Validity marker. */ isValid: boolean; /** A list of the dataset validation errors. */ errors: ValidationError[]; } export interface DeleteDatasetRequest { /** ID of the dataset to delete. */ datasetId: string; } export interface DeleteDatasetResponse { } export interface CreateDatasetRequest { /** Name of the dataset. */ name: string; /** Folder ID of the dataset. */ folderId: string; /** Description of the dataset. Optional. */ description: string; /** Metadata of the dataset. Optional. */ metadata: string; /** Task type of the dataset. */ taskType: string; /** Labels of the dataset. Optional. */ labels: { [key: string]: string; }; /** * Upload format of the dataset. * The list of supported upload formats can be retrieved via ListUploadFormats method. */ uploadFormat: string; /** Allow to use the dataset to improve the models quality. Default false. */ allowDataLog: boolean; } export interface CreateDatasetRequest_LabelsEntry { key: string; value: string; } export interface CreateDatasetResponse { /** ID of the created dataset. */ datasetId: string; /** Information about the dataset. */ dataset?: DatasetInfo; } export interface UpdateDatasetRequest { /** ID of the dataset to update. */ datasetId: string; /** gRPC field mask. */ updateMask?: FieldMask; /** Name of the dataset. */ name: string; /** Description of the dataset. */ description: string; /** Labels of the dataset. */ labels: { [key: string]: string; }; } export interface UpdateDatasetRequest_LabelsEntry { key: string; value: string; } export interface UpdateDatasetResponse { /** Information about updated dataset. */ dataset?: DatasetInfo; } export interface GetUploadDraftUrlRequest { /** ID of the dataset to upload. */ datasetId: string; /** Size in bytes of the dataset to upload. */ sizeBytes: number; } export interface GetUploadDraftUrlResponse { /** ID of the dataset. */ datasetId: string; /** S3 presigned URL for upload. */ uploadUrl: string; } export interface StartMultipartUploadDraftRequest { /** ID of the dataset to multipart upload. */ datasetId: string; /** Size in bytes of the dataset to upload. */ sizeBytes: number; /** * Number of parts in multipart upload. Optional. * Dataset's part size should be between 5MB and 5GB. * If not specified will be configured automatically. */ parts: number; } export interface StartMultipartUploadDraftResponse { /** ID of the dataset. */ datasetId: string; /** List of S3 presigned URLs for multipart upload. */ multipartUploadUrls: string[]; } export interface UploadedPartInfo { /** Sequence number of the uploaded part. */ partNum: number; /** Etag of the uploaded part. */ etag: string; } export interface FinishMultipartUploadDraftRequest { /** ID of the dataset. */ datasetId: string; /** Information about uploaded parts from S3 API. */ uploadedParts: UploadedPartInfo[]; } export interface FinishMultipartUploadDraftResponse { /** ID of the dataset. */ datasetId: string; } export interface ListDatasetsRequest { /** Folder ID of the datasets to list. */ folderId: string; /** Statuses of the datasets to list. Optional. */ status: DatasetInfo_Status[]; /** Name substring of the datasets to list. Optional. */ datasetNamePattern: string; /** Task types of the datasets to list. Optional. */ taskTypeFilter: string[]; /** * The maximum number of results per page to return. If the number of available * results is larger than [page_size], * the service returns a [ListDatasetsResponse.next_page_token] * that can be used to get the next page of results in subsequent list requests. Default value: 100. */ pageSize: number; /** * Page token. To get the next page of results, set [page_token] to the * [ListDatasetsResponse.next_page_token] returned by a previous list request. */ pageToken: string; /** Dataset Id of the datasets to list. Optional. */ datasetIds: string[]; } export interface ListDatasetsResponse { /** Information about listed datasets. */ datasets: DatasetInfo[]; /** * [next_page_token] token allows you to get the next page of results for list requests. * If the number of results is larger than [ListDatasetsRequest.page_size], use * the [next_page_token] as the value for the [ListDatasetsRequest.page_token] query parameter * in the next list request. Each subsequent list request will have its own * [next_page_token] to continue paging through the results. */ nextPageToken: string; } export interface ListUploadFormatsRequest { /** Dataset task type to list upload formats. */ taskType: string; } export interface ListUploadFormatsResponse { /** List of upload formats for the specified dataset task type. */ formats: string[]; } export interface ListUploadSchemasRequest { /** Dataset task type to list schemas. */ taskType: string; /** Folder to search task type (if empty only public types allowed) */ folderId: string; } export interface ListUploadSchemasResponse { /** List of dataset schemas for the specified dataset task type. */ schemas: DatasetUploadSchema[]; } export interface ListTypesRequest { /** Folder to search task types (if empty only public types will be returned) */ folderId: string; } export interface ListTypesResponse { /** List of dataset type */ types: string[]; } export interface GetDatasetPreviewRequest { /** ID of the dataset. */ datasetId: string; } export interface GetDatasetPreviewResponse { /** ID of the dataset. */ datasetId: string; /** List of dataset preview lines */ previewLines: string[]; } export interface GetDownloadUrlsRequest { /** ID of the dataset. */ datasetId: string; } export interface GetDownloadUrlsResponse { /** ID of the dataset. */ datasetId: string; downloadUrls: DatasetFileDownloadUrl[]; } export interface ListOperationsIdsRequest { datasetId: string[]; } export interface ListOperationsIdsResponse { datasetIdToOperationId: { [key: string]: string; }; } export interface ListOperationsIdsResponse_DatasetIdToOperationIdEntry { key: string; value: string; } export declare const DescribeDatasetRequest: { encode(message: DescribeDatasetRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): DescribeDatasetRequest; fromJSON(object: any): DescribeDatasetRequest; toJSON(message: DescribeDatasetRequest): unknown; fromPartial, never>>(object: I): DescribeDatasetRequest; }; export declare const DescribeDatasetResponse: { encode(message: DescribeDatasetResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): DescribeDatasetResponse; fromJSON(object: any): DescribeDatasetResponse; toJSON(message: DescribeDatasetResponse): unknown; fromPartial, never>) | undefined; createdBy?: string | undefined; updatedBy?: string | undefined; validationError?: ({ error?: string | undefined; errorDescription?: string | undefined; rowNumbers?: number[] | undefined; }[] & ({ error?: string | undefined; errorDescription?: string | undefined; rowNumbers?: number[] | undefined; } & { error?: string | undefined; errorDescription?: string | undefined; rowNumbers?: (number[] & number[] & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; allowDataLog?: boolean | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): DescribeDatasetResponse; }; export declare const ValidateDatasetRequest: { encode(message: ValidateDatasetRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ValidateDatasetRequest; fromJSON(object: any): ValidateDatasetRequest; toJSON(message: ValidateDatasetRequest): unknown; fromPartial, never>>(object: I): ValidateDatasetRequest; }; export declare const ValidateDatasetMetadata: { encode(message: ValidateDatasetMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ValidateDatasetMetadata; fromJSON(object: any): ValidateDatasetMetadata; toJSON(message: ValidateDatasetMetadata): unknown; fromPartial, never>>(object: I): ValidateDatasetMetadata; }; export declare const ValidateDatasetResponse: { encode(message: ValidateDatasetResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ValidateDatasetResponse; fromJSON(object: any): ValidateDatasetResponse; toJSON(message: ValidateDatasetResponse): unknown; fromPartial, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; } & Record, never>>(object: I): ValidateDatasetResponse; }; export declare const DeleteDatasetRequest: { encode(message: DeleteDatasetRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): DeleteDatasetRequest; fromJSON(object: any): DeleteDatasetRequest; toJSON(message: DeleteDatasetRequest): unknown; fromPartial, never>>(object: I): DeleteDatasetRequest; }; export declare const DeleteDatasetResponse: { encode(_: DeleteDatasetResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): DeleteDatasetResponse; fromJSON(_: any): DeleteDatasetResponse; toJSON(_: DeleteDatasetResponse): unknown; fromPartial, never>>(_: I): DeleteDatasetResponse; }; export declare const CreateDatasetRequest: { encode(message: CreateDatasetRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CreateDatasetRequest; fromJSON(object: any): CreateDatasetRequest; toJSON(message: CreateDatasetRequest): unknown; fromPartial, never>) | undefined; uploadFormat?: string | undefined; allowDataLog?: boolean | undefined; } & Record, never>>(object: I): CreateDatasetRequest; }; export declare const CreateDatasetRequest_LabelsEntry: { encode(message: CreateDatasetRequest_LabelsEntry, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CreateDatasetRequest_LabelsEntry; fromJSON(object: any): CreateDatasetRequest_LabelsEntry; toJSON(message: CreateDatasetRequest_LabelsEntry): unknown; fromPartial, never>>(object: I): CreateDatasetRequest_LabelsEntry; }; export declare const CreateDatasetResponse: { encode(message: CreateDatasetResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CreateDatasetResponse; fromJSON(object: any): CreateDatasetResponse; toJSON(message: CreateDatasetResponse): unknown; fromPartial, never>) | undefined; createdBy?: string | undefined; updatedBy?: string | undefined; validationError?: ({ error?: string | undefined; errorDescription?: string | undefined; rowNumbers?: number[] | undefined; }[] & ({ error?: string | undefined; errorDescription?: string | undefined; rowNumbers?: number[] | undefined; } & { error?: string | undefined; errorDescription?: string | undefined; rowNumbers?: (number[] & number[] & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; allowDataLog?: boolean | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): CreateDatasetResponse; }; export declare const UpdateDatasetRequest: { encode(message: UpdateDatasetRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): UpdateDatasetRequest; fromJSON(object: any): UpdateDatasetRequest; toJSON(message: UpdateDatasetRequest): unknown; fromPartial, never>) | undefined; } & Record, never>) | undefined; name?: string | undefined; description?: string | undefined; labels?: ({ [x: string]: string | undefined; } & { [x: string]: string | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): UpdateDatasetRequest; }; export declare const UpdateDatasetRequest_LabelsEntry: { encode(message: UpdateDatasetRequest_LabelsEntry, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): UpdateDatasetRequest_LabelsEntry; fromJSON(object: any): UpdateDatasetRequest_LabelsEntry; toJSON(message: UpdateDatasetRequest_LabelsEntry): unknown; fromPartial, never>>(object: I): UpdateDatasetRequest_LabelsEntry; }; export declare const UpdateDatasetResponse: { encode(message: UpdateDatasetResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): UpdateDatasetResponse; fromJSON(object: any): UpdateDatasetResponse; toJSON(message: UpdateDatasetResponse): unknown; fromPartial, never>) | undefined; createdBy?: string | undefined; updatedBy?: string | undefined; validationError?: ({ error?: string | undefined; errorDescription?: string | undefined; rowNumbers?: number[] | undefined; }[] & ({ error?: string | undefined; errorDescription?: string | undefined; rowNumbers?: number[] | undefined; } & { error?: string | undefined; errorDescription?: string | undefined; rowNumbers?: (number[] & number[] & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; allowDataLog?: boolean | undefined; } & Record, never>) | undefined; } & Record, never>>(object: I): UpdateDatasetResponse; }; export declare const GetUploadDraftUrlRequest: { encode(message: GetUploadDraftUrlRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetUploadDraftUrlRequest; fromJSON(object: any): GetUploadDraftUrlRequest; toJSON(message: GetUploadDraftUrlRequest): unknown; fromPartial, never>>(object: I): GetUploadDraftUrlRequest; }; export declare const GetUploadDraftUrlResponse: { encode(message: GetUploadDraftUrlResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetUploadDraftUrlResponse; fromJSON(object: any): GetUploadDraftUrlResponse; toJSON(message: GetUploadDraftUrlResponse): unknown; fromPartial, never>>(object: I): GetUploadDraftUrlResponse; }; export declare const StartMultipartUploadDraftRequest: { encode(message: StartMultipartUploadDraftRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): StartMultipartUploadDraftRequest; fromJSON(object: any): StartMultipartUploadDraftRequest; toJSON(message: StartMultipartUploadDraftRequest): unknown; fromPartial, never>>(object: I): StartMultipartUploadDraftRequest; }; export declare const StartMultipartUploadDraftResponse: { encode(message: StartMultipartUploadDraftResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): StartMultipartUploadDraftResponse; fromJSON(object: any): StartMultipartUploadDraftResponse; toJSON(message: StartMultipartUploadDraftResponse): unknown; fromPartial, never>) | undefined; } & Record, never>>(object: I): StartMultipartUploadDraftResponse; }; export declare const UploadedPartInfo: { encode(message: UploadedPartInfo, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): UploadedPartInfo; fromJSON(object: any): UploadedPartInfo; toJSON(message: UploadedPartInfo): unknown; fromPartial, never>>(object: I): UploadedPartInfo; }; export declare const FinishMultipartUploadDraftRequest: { encode(message: FinishMultipartUploadDraftRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): FinishMultipartUploadDraftRequest; fromJSON(object: any): FinishMultipartUploadDraftRequest; toJSON(message: FinishMultipartUploadDraftRequest): unknown; fromPartial, never>)[] & Record, never>) | undefined; } & Record, never>>(object: I): FinishMultipartUploadDraftRequest; }; export declare const FinishMultipartUploadDraftResponse: { encode(message: FinishMultipartUploadDraftResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): FinishMultipartUploadDraftResponse; fromJSON(object: any): FinishMultipartUploadDraftResponse; toJSON(message: FinishMultipartUploadDraftResponse): unknown; fromPartial, never>>(object: I): FinishMultipartUploadDraftResponse; }; export declare const ListDatasetsRequest: { encode(message: ListDatasetsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ListDatasetsRequest; fromJSON(object: any): ListDatasetsRequest; toJSON(message: ListDatasetsRequest): unknown; fromPartial, never>) | undefined; datasetNamePattern?: string | undefined; taskTypeFilter?: (string[] & string[] & Record, never>) | undefined; pageSize?: number | undefined; pageToken?: string | undefined; datasetIds?: (string[] & string[] & Record, never>) | undefined; } & Record, never>>(object: I): ListDatasetsRequest; }; export declare const ListDatasetsResponse: { encode(message: ListDatasetsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ListDatasetsResponse; fromJSON(object: any): ListDatasetsResponse; toJSON(message: ListDatasetsResponse): unknown; fromPartial, never>) | undefined; createdBy?: string | undefined; updatedBy?: string | undefined; validationError?: ({ error?: string | undefined; errorDescription?: string | undefined; rowNumbers?: number[] | undefined; }[] & ({ error?: string | undefined; errorDescription?: string | undefined; rowNumbers?: number[] | undefined; } & { error?: string | undefined; errorDescription?: string | undefined; rowNumbers?: (number[] & number[] & Record, never>) | undefined; } & Record, never>)[] & Record, never>) | undefined; allowDataLog?: boolean | undefined; } & Record, never>)[] & Record, never>) | undefined; nextPageToken?: string | undefined; } & Record, never>>(object: I): ListDatasetsResponse; }; export declare const ListUploadFormatsRequest: { encode(message: ListUploadFormatsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ListUploadFormatsRequest; fromJSON(object: any): ListUploadFormatsRequest; toJSON(message: ListUploadFormatsRequest): unknown; fromPartial, never>>(object: I): ListUploadFormatsRequest; }; export declare const ListUploadFormatsResponse: { encode(message: ListUploadFormatsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ListUploadFormatsResponse; fromJSON(object: any): ListUploadFormatsResponse; toJSON(message: ListUploadFormatsResponse): unknown; fromPartial, never>) | undefined; } & Record, never>>(object: I): ListUploadFormatsResponse; }; export declare const ListUploadSchemasRequest: { encode(message: ListUploadSchemasRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ListUploadSchemasRequest; fromJSON(object: any): ListUploadSchemasRequest; toJSON(message: ListUploadSchemasRequest): unknown; fromPartial, never>>(object: I): ListUploadSchemasRequest; }; export declare const ListUploadSchemasResponse: { encode(message: ListUploadSchemasResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ListUploadSchemasResponse; fromJSON(object: any): ListUploadSchemasResponse; toJSON(message: ListUploadSchemasResponse): unknown; fromPartial, never>)[] & Record, never>) | undefined; } & Record, never>>(object: I): ListUploadSchemasResponse; }; export declare const ListTypesRequest: { encode(message: ListTypesRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ListTypesRequest; fromJSON(object: any): ListTypesRequest; toJSON(message: ListTypesRequest): unknown; fromPartial, never>>(object: I): ListTypesRequest; }; export declare const ListTypesResponse: { encode(message: ListTypesResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ListTypesResponse; fromJSON(object: any): ListTypesResponse; toJSON(message: ListTypesResponse): unknown; fromPartial, never>) | undefined; } & Record, never>>(object: I): ListTypesResponse; }; export declare const GetDatasetPreviewRequest: { encode(message: GetDatasetPreviewRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetDatasetPreviewRequest; fromJSON(object: any): GetDatasetPreviewRequest; toJSON(message: GetDatasetPreviewRequest): unknown; fromPartial, never>>(object: I): GetDatasetPreviewRequest; }; export declare const GetDatasetPreviewResponse: { encode(message: GetDatasetPreviewResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetDatasetPreviewResponse; fromJSON(object: any): GetDatasetPreviewResponse; toJSON(message: GetDatasetPreviewResponse): unknown; fromPartial, never>) | undefined; } & Record, never>>(object: I): GetDatasetPreviewResponse; }; export declare const GetDownloadUrlsRequest: { encode(message: GetDownloadUrlsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetDownloadUrlsRequest; fromJSON(object: any): GetDownloadUrlsRequest; toJSON(message: GetDownloadUrlsRequest): unknown; fromPartial, never>>(object: I): GetDownloadUrlsRequest; }; export declare const GetDownloadUrlsResponse: { encode(message: GetDownloadUrlsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetDownloadUrlsResponse; fromJSON(object: any): GetDownloadUrlsResponse; toJSON(message: GetDownloadUrlsResponse): unknown; fromPartial, never>)[] & Record, never>) | undefined; } & Record, never>>(object: I): GetDownloadUrlsResponse; }; export declare const ListOperationsIdsRequest: { encode(message: ListOperationsIdsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ListOperationsIdsRequest; fromJSON(object: any): ListOperationsIdsRequest; toJSON(message: ListOperationsIdsRequest): unknown; fromPartial, never>) | undefined; } & Record, never>>(object: I): ListOperationsIdsRequest; }; export declare const ListOperationsIdsResponse: { encode(message: ListOperationsIdsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ListOperationsIdsResponse; fromJSON(object: any): ListOperationsIdsResponse; toJSON(message: ListOperationsIdsResponse): unknown; fromPartial, never>) | undefined; } & Record, never>>(object: I): ListOperationsIdsResponse; }; export declare const ListOperationsIdsResponse_DatasetIdToOperationIdEntry: { encode(message: ListOperationsIdsResponse_DatasetIdToOperationIdEntry, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ListOperationsIdsResponse_DatasetIdToOperationIdEntry; fromJSON(object: any): ListOperationsIdsResponse_DatasetIdToOperationIdEntry; toJSON(message: ListOperationsIdsResponse_DatasetIdToOperationIdEntry): unknown; fromPartial, never>>(object: I): ListOperationsIdsResponse_DatasetIdToOperationIdEntry; }; /** A set of methods for managing datasets. */ export declare const DatasetServiceService: { /** Returns dataset information by dataset id. */ readonly describe: { readonly path: "/yandex.cloud.ai.dataset.v1.DatasetService/Describe"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: DescribeDatasetRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => DescribeDatasetRequest; readonly responseSerialize: (value: DescribeDatasetResponse) => Buffer; readonly responseDeserialize: (value: Buffer) => DescribeDatasetResponse; }; /** Starts dataset validation process. */ readonly validate: { readonly path: "/yandex.cloud.ai.dataset.v1.DatasetService/Validate"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: ValidateDatasetRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => ValidateDatasetRequest; readonly responseSerialize: (value: Operation) => Buffer; readonly responseDeserialize: (value: Buffer) => Operation; }; /** Creates dataset. */ readonly create: { readonly path: "/yandex.cloud.ai.dataset.v1.DatasetService/Create"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: CreateDatasetRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => CreateDatasetRequest; readonly responseSerialize: (value: CreateDatasetResponse) => Buffer; readonly responseDeserialize: (value: Buffer) => CreateDatasetResponse; }; /** Updates dataset. */ readonly update: { readonly path: "/yandex.cloud.ai.dataset.v1.DatasetService/Update"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: UpdateDatasetRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => UpdateDatasetRequest; readonly responseSerialize: (value: UpdateDatasetResponse) => Buffer; readonly responseDeserialize: (value: Buffer) => UpdateDatasetResponse; }; /** Deletes dataset. */ readonly delete: { readonly path: "/yandex.cloud.ai.dataset.v1.DatasetService/Delete"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: DeleteDatasetRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => DeleteDatasetRequest; readonly responseSerialize: (value: DeleteDatasetResponse) => Buffer; readonly responseDeserialize: (value: Buffer) => DeleteDatasetResponse; }; /** Lists datasets in specified folder. */ readonly list: { readonly path: "/yandex.cloud.ai.dataset.v1.DatasetService/List"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: ListDatasetsRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => ListDatasetsRequest; readonly responseSerialize: (value: ListDatasetsResponse) => Buffer; readonly responseDeserialize: (value: Buffer) => ListDatasetsResponse; }; /** * Deprecated. Use ListUploadSchemas. * * @deprecated */ readonly listUploadFormats: { readonly path: "/yandex.cloud.ai.dataset.v1.DatasetService/ListUploadFormats"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: ListUploadFormatsRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => ListUploadFormatsRequest; readonly responseSerialize: (value: ListUploadFormatsResponse) => Buffer; readonly responseDeserialize: (value: Buffer) => ListUploadFormatsResponse; }; /** Lists supported dataset upload formats types and schemas for the specified dataset task type. */ readonly listUploadSchemas: { readonly path: "/yandex.cloud.ai.dataset.v1.DatasetService/ListUploadSchemas"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: ListUploadSchemasRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => ListUploadSchemasRequest; readonly responseSerialize: (value: ListUploadSchemasResponse) => Buffer; readonly responseDeserialize: (value: Buffer) => ListUploadSchemasResponse; }; /** * Returns an S3 presigned URL for dataset upload. * This method only applicable if the dataset size does not exceed 5GB. */ readonly getUploadDraftUrl: { readonly path: "/yandex.cloud.ai.dataset.v1.DatasetService/GetUploadDraftUrl"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: GetUploadDraftUrlRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => GetUploadDraftUrlRequest; readonly responseSerialize: (value: GetUploadDraftUrlResponse) => Buffer; readonly responseDeserialize: (value: Buffer) => GetUploadDraftUrlResponse; }; /** Get urls to download dataset */ readonly getDownloadUrls: { readonly path: "/yandex.cloud.ai.dataset.v1.DatasetService/GetDownloadUrls"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: GetDownloadUrlsRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => GetDownloadUrlsRequest; readonly responseSerialize: (value: GetDownloadUrlsResponse) => Buffer; readonly responseDeserialize: (value: Buffer) => GetDownloadUrlsResponse; }; /** Returns a list of S3 presigned URLs for multipart upload of dataset. */ readonly startMultipartUploadDraft: { readonly path: "/yandex.cloud.ai.dataset.v1.DatasetService/StartMultipartUploadDraft"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: StartMultipartUploadDraftRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => StartMultipartUploadDraftRequest; readonly responseSerialize: (value: StartMultipartUploadDraftResponse) => Buffer; readonly responseDeserialize: (value: Buffer) => StartMultipartUploadDraftResponse; }; /** Finishes multipart upload of the dataset. */ readonly finishMultipartUploadDraft: { readonly path: "/yandex.cloud.ai.dataset.v1.DatasetService/FinishMultipartUploadDraft"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: FinishMultipartUploadDraftRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => FinishMultipartUploadDraftRequest; readonly responseSerialize: (value: FinishMultipartUploadDraftResponse) => Buffer; readonly responseDeserialize: (value: Buffer) => FinishMultipartUploadDraftResponse; }; /** Returns a list of dataset types */ readonly listTypes: { readonly path: "/yandex.cloud.ai.dataset.v1.DatasetService/ListTypes"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: ListTypesRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => ListTypesRequest; readonly responseSerialize: (value: ListTypesResponse) => Buffer; readonly responseDeserialize: (value: Buffer) => ListTypesResponse; }; /** Returns a preview of dataset types */ readonly getPreview: { readonly path: "/yandex.cloud.ai.dataset.v1.DatasetService/GetPreview"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: GetDatasetPreviewRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => GetDatasetPreviewRequest; readonly responseSerialize: (value: GetDatasetPreviewResponse) => Buffer; readonly responseDeserialize: (value: Buffer) => GetDatasetPreviewResponse; }; readonly listOperationsIds: { readonly path: "/yandex.cloud.ai.dataset.v1.DatasetService/ListOperationsIds"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: ListOperationsIdsRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => ListOperationsIdsRequest; readonly responseSerialize: (value: ListOperationsIdsResponse) => Buffer; readonly responseDeserialize: (value: Buffer) => ListOperationsIdsResponse; }; }; export interface DatasetServiceServer extends UntypedServiceImplementation { /** Returns dataset information by dataset id. */ describe: handleUnaryCall; /** Starts dataset validation process. */ validate: handleUnaryCall; /** Creates dataset. */ create: handleUnaryCall; /** Updates dataset. */ update: handleUnaryCall; /** Deletes dataset. */ delete: handleUnaryCall; /** Lists datasets in specified folder. */ list: handleUnaryCall; /** * Deprecated. Use ListUploadSchemas. * * @deprecated */ listUploadFormats: handleUnaryCall; /** Lists supported dataset upload formats types and schemas for the specified dataset task type. */ listUploadSchemas: handleUnaryCall; /** * Returns an S3 presigned URL for dataset upload. * This method only applicable if the dataset size does not exceed 5GB. */ getUploadDraftUrl: handleUnaryCall; /** Get urls to download dataset */ getDownloadUrls: handleUnaryCall; /** Returns a list of S3 presigned URLs for multipart upload of dataset. */ startMultipartUploadDraft: handleUnaryCall; /** Finishes multipart upload of the dataset. */ finishMultipartUploadDraft: handleUnaryCall; /** Returns a list of dataset types */ listTypes: handleUnaryCall; /** Returns a preview of dataset types */ getPreview: handleUnaryCall; listOperationsIds: handleUnaryCall; } export interface DatasetServiceClient extends Client { /** Returns dataset information by dataset id. */ describe(request: DescribeDatasetRequest, callback: (error: ServiceError | null, response: DescribeDatasetResponse) => void): ClientUnaryCall; describe(request: DescribeDatasetRequest, metadata: Metadata, callback: (error: ServiceError | null, response: DescribeDatasetResponse) => void): ClientUnaryCall; describe(request: DescribeDatasetRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: DescribeDatasetResponse) => void): ClientUnaryCall; /** Starts dataset validation process. */ validate(request: ValidateDatasetRequest, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; validate(request: ValidateDatasetRequest, metadata: Metadata, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; validate(request: ValidateDatasetRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: Operation) => void): ClientUnaryCall; /** Creates dataset. */ create(request: CreateDatasetRequest, callback: (error: ServiceError | null, response: CreateDatasetResponse) => void): ClientUnaryCall; create(request: CreateDatasetRequest, metadata: Metadata, callback: (error: ServiceError | null, response: CreateDatasetResponse) => void): ClientUnaryCall; create(request: CreateDatasetRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: CreateDatasetResponse) => void): ClientUnaryCall; /** Updates dataset. */ update(request: UpdateDatasetRequest, callback: (error: ServiceError | null, response: UpdateDatasetResponse) => void): ClientUnaryCall; update(request: UpdateDatasetRequest, metadata: Metadata, callback: (error: ServiceError | null, response: UpdateDatasetResponse) => void): ClientUnaryCall; update(request: UpdateDatasetRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: UpdateDatasetResponse) => void): ClientUnaryCall; /** Deletes dataset. */ delete(request: DeleteDatasetRequest, callback: (error: ServiceError | null, response: DeleteDatasetResponse) => void): ClientUnaryCall; delete(request: DeleteDatasetRequest, metadata: Metadata, callback: (error: ServiceError | null, response: DeleteDatasetResponse) => void): ClientUnaryCall; delete(request: DeleteDatasetRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: DeleteDatasetResponse) => void): ClientUnaryCall; /** Lists datasets in specified folder. */ list(request: ListDatasetsRequest, callback: (error: ServiceError | null, response: ListDatasetsResponse) => void): ClientUnaryCall; list(request: ListDatasetsRequest, metadata: Metadata, callback: (error: ServiceError | null, response: ListDatasetsResponse) => void): ClientUnaryCall; list(request: ListDatasetsRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: ListDatasetsResponse) => void): ClientUnaryCall; /** * Deprecated. Use ListUploadSchemas. * * @deprecated */ listUploadFormats(request: ListUploadFormatsRequest, callback: (error: ServiceError | null, response: ListUploadFormatsResponse) => void): ClientUnaryCall; listUploadFormats(request: ListUploadFormatsRequest, metadata: Metadata, callback: (error: ServiceError | null, response: ListUploadFormatsResponse) => void): ClientUnaryCall; listUploadFormats(request: ListUploadFormatsRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: ListUploadFormatsResponse) => void): ClientUnaryCall; /** Lists supported dataset upload formats types and schemas for the specified dataset task type. */ listUploadSchemas(request: ListUploadSchemasRequest, callback: (error: ServiceError | null, response: ListUploadSchemasResponse) => void): ClientUnaryCall; listUploadSchemas(request: ListUploadSchemasRequest, metadata: Metadata, callback: (error: ServiceError | null, response: ListUploadSchemasResponse) => void): ClientUnaryCall; listUploadSchemas(request: ListUploadSchemasRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: ListUploadSchemasResponse) => void): ClientUnaryCall; /** * Returns an S3 presigned URL for dataset upload. * This method only applicable if the dataset size does not exceed 5GB. */ getUploadDraftUrl(request: GetUploadDraftUrlRequest, callback: (error: ServiceError | null, response: GetUploadDraftUrlResponse) => void): ClientUnaryCall; getUploadDraftUrl(request: GetUploadDraftUrlRequest, metadata: Metadata, callback: (error: ServiceError | null, response: GetUploadDraftUrlResponse) => void): ClientUnaryCall; getUploadDraftUrl(request: GetUploadDraftUrlRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: GetUploadDraftUrlResponse) => void): ClientUnaryCall; /** Get urls to download dataset */ getDownloadUrls(request: GetDownloadUrlsRequest, callback: (error: ServiceError | null, response: GetDownloadUrlsResponse) => void): ClientUnaryCall; getDownloadUrls(request: GetDownloadUrlsRequest, metadata: Metadata, callback: (error: ServiceError | null, response: GetDownloadUrlsResponse) => void): ClientUnaryCall; getDownloadUrls(request: GetDownloadUrlsRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: GetDownloadUrlsResponse) => void): ClientUnaryCall; /** Returns a list of S3 presigned URLs for multipart upload of dataset. */ startMultipartUploadDraft(request: StartMultipartUploadDraftRequest, callback: (error: ServiceError | null, response: StartMultipartUploadDraftResponse) => void): ClientUnaryCall; startMultipartUploadDraft(request: StartMultipartUploadDraftRequest, metadata: Metadata, callback: (error: ServiceError | null, response: StartMultipartUploadDraftResponse) => void): ClientUnaryCall; startMultipartUploadDraft(request: StartMultipartUploadDraftRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: StartMultipartUploadDraftResponse) => void): ClientUnaryCall; /** Finishes multipart upload of the dataset. */ finishMultipartUploadDraft(request: FinishMultipartUploadDraftRequest, callback: (error: ServiceError | null, response: FinishMultipartUploadDraftResponse) => void): ClientUnaryCall; finishMultipartUploadDraft(request: FinishMultipartUploadDraftRequest, metadata: Metadata, callback: (error: ServiceError | null, response: FinishMultipartUploadDraftResponse) => void): ClientUnaryCall; finishMultipartUploadDraft(request: FinishMultipartUploadDraftRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: FinishMultipartUploadDraftResponse) => void): ClientUnaryCall; /** Returns a list of dataset types */ listTypes(request: ListTypesRequest, callback: (error: ServiceError | null, response: ListTypesResponse) => void): ClientUnaryCall; listTypes(request: ListTypesRequest, metadata: Metadata, callback: (error: ServiceError | null, response: ListTypesResponse) => void): ClientUnaryCall; listTypes(request: ListTypesRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: ListTypesResponse) => void): ClientUnaryCall; /** Returns a preview of dataset types */ getPreview(request: GetDatasetPreviewRequest, callback: (error: ServiceError | null, response: GetDatasetPreviewResponse) => void): ClientUnaryCall; getPreview(request: GetDatasetPreviewRequest, metadata: Metadata, callback: (error: ServiceError | null, response: GetDatasetPreviewResponse) => void): ClientUnaryCall; getPreview(request: GetDatasetPreviewRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: GetDatasetPreviewResponse) => void): ClientUnaryCall; listOperationsIds(request: ListOperationsIdsRequest, callback: (error: ServiceError | null, response: ListOperationsIdsResponse) => void): ClientUnaryCall; listOperationsIds(request: ListOperationsIdsRequest, metadata: Metadata, callback: (error: ServiceError | null, response: ListOperationsIdsResponse) => void): ClientUnaryCall; listOperationsIds(request: ListOperationsIdsRequest, metadata: Metadata, options: Partial, callback: (error: ServiceError | null, response: ListOperationsIdsResponse) => void): ClientUnaryCall; } export declare const DatasetServiceClient: { new (address: string, credentials: ChannelCredentials, options?: Partial): DatasetServiceClient; service: typeof DatasetServiceService; }; type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial = T extends Builtin ? T : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in keyof T]?: DeepPartial; } : Partial; type KeysOfUnion = T extends T ? keyof T : never; export type Exact = P extends Builtin ? P : P & { [K in keyof P]: Exact; } & Record>, never>; export {};