UNPKG

@yandex-cloud/nodejs-sdk

Version:
1,000 lines 65.9 kB
/// <reference types="node" /> import { ChannelCredentials, ChannelOptions, UntypedServiceImplementation, handleUnaryCall, Client, ClientUnaryCall, Metadata, CallOptions, ServiceError } from "@grpc/grpc-js"; import _m0 from "protobufjs/minimal"; import { Project_Settings, Project_Limits, Project } from "../../../../yandex/cloud/datasphere/v2/project"; import { FieldMask } from "../../../../google/protobuf/field_mask"; import { Operation } from "../../../../yandex/cloud/operation/operation"; import { ListAccessBindingsRequest, ListAccessBindingsResponse, SetAccessBindingsRequest, UpdateAccessBindingsRequest } from "../../../../yandex/cloud/access/access"; export declare const protobufPackage = "yandex.cloud.datasphere.v2"; export declare enum ExecutionStatus { EXECUTION_STATUS_UNSPECIFIED = 0, /** OK - Execution finished successfully. */ OK = 1, /** ERROR - Execution ended with error. */ ERROR = 2, /** ABORTED - Execution was aborted. */ ABORTED = 3, UNRECOGNIZED = -1 } export declare function executionStatusFromJSON(object: any): ExecutionStatus; export declare function executionStatusToJSON(object: ExecutionStatus): string; export interface CreateProjectRequest { $type: "yandex.cloud.datasphere.v2.CreateProjectRequest"; /** ID of the community to create a project in. */ communityId: string; /** Name of the project. 0-63 characters long. */ name: string; /** Description of the project. 0-256 characters long. */ description: string; /** Labels of the project. */ labels: { [key: string]: string; }; /** Settings of the project. */ settings?: Project_Settings; /** Limits of the project. */ limits?: Project_Limits; } export interface CreateProjectRequest_LabelsEntry { $type: "yandex.cloud.datasphere.v2.CreateProjectRequest.LabelsEntry"; key: string; value: string; } export interface CreateProjectMetadata { $type: "yandex.cloud.datasphere.v2.CreateProjectMetadata"; /** ID of the project that is being created. */ projectId: string; } export interface UpdateProjectRequest { $type: "yandex.cloud.datasphere.v2.UpdateProjectRequest"; /** * ID of the Project resource to update. * To get the project ID use a [ProjectService.List] request. */ projectId: string; /** Field mask that specifies which fields of the Project resource are going to be updated. */ updateMask?: FieldMask; /** Name of the project. 0-63 characters long. */ name: string; /** Description of the project. 0-256 characters long. */ description: string; /** Labels of the project. */ labels: { [key: string]: string; }; /** Settings of the project. */ settings?: Project_Settings; /** Limits of the project. */ limits?: Project_Limits; } export interface UpdateProjectRequest_LabelsEntry { $type: "yandex.cloud.datasphere.v2.UpdateProjectRequest.LabelsEntry"; key: string; value: string; } export interface UpdateProjectMetadata { $type: "yandex.cloud.datasphere.v2.UpdateProjectMetadata"; /** ID of the project that is being updated. */ projectId: string; } export interface DeleteProjectRequest { $type: "yandex.cloud.datasphere.v2.DeleteProjectRequest"; /** * ID of the Project resource to delete. * To get the project ID use a [ProjectService.List] request. */ projectId: string; } export interface DeleteProjectMetadata { $type: "yandex.cloud.datasphere.v2.DeleteProjectMetadata"; /** ID of the project that is being deleted. */ projectId: string; } export interface OpenProjectRequest { $type: "yandex.cloud.datasphere.v2.OpenProjectRequest"; /** * ID of the Project resource to open. * To get the project ID use a [ProjectService.List] request. */ projectId: string; } export interface OpenProjectMetadata { $type: "yandex.cloud.datasphere.v2.OpenProjectMetadata"; /** ID of the project that is being opened. */ projectId: string; /** Project opening status. */ status: OpenProjectMetadata_OpenProjectStatus; } export declare enum OpenProjectMetadata_OpenProjectStatus { OPEN_PROJECT_STATUS_UNSPECIFIED = 0, /** OPEN_PROJECT_STATUS_CLOSING_IDE - Closing previous IDE instance. */ OPEN_PROJECT_STATUS_CLOSING_IDE = 1, /** OPEN_PROJECT_STATUS_UNZIPPING_PROJECT - Unzipping project. */ OPEN_PROJECT_STATUS_UNZIPPING_PROJECT = 2, /** OPEN_PROJECT_STATUS_ALLOCATING_VM - Allocating VM for the project. */ OPEN_PROJECT_STATUS_ALLOCATING_VM = 3, /** OPEN_PROJECT_STATUS_ALLOCATING_RESOURCES - Allocating resources for the project. */ OPEN_PROJECT_STATUS_ALLOCATING_RESOURCES = 4, /** OPEN_PROJECT_STATUS_STARTING_IDE - Starting IDE. */ OPEN_PROJECT_STATUS_STARTING_IDE = 5, /** OPEN_PROJECT_STATUS_APPLYING_CHECKPOINT - Applying checkpoint to project. */ OPEN_PROJECT_STATUS_APPLYING_CHECKPOINT = 6, /** OPEN_PROJECT_STATUS_UNKNOWN - Unknown open project status. */ OPEN_PROJECT_STATUS_UNKNOWN = 7, UNRECOGNIZED = -1 } export declare function openProjectMetadata_OpenProjectStatusFromJSON(object: any): OpenProjectMetadata_OpenProjectStatus; export declare function openProjectMetadata_OpenProjectStatusToJSON(object: OpenProjectMetadata_OpenProjectStatus): string; export interface OpenProjectResponse { $type: "yandex.cloud.datasphere.v2.OpenProjectResponse"; /** * URL of the project that is being opened. * Make GET request to [project_url] with sessionToken query parameter equals to [session_token] * or POST request to [project_url] with sessionToken body parameter equals to [session_token] * to fetch Datasphere web interface. */ projectUrl: string; /** Session token of the project that is being opened. */ sessionToken: string; } export interface GetProjectRequest { $type: "yandex.cloud.datasphere.v2.GetProjectRequest"; /** * ID of the Project resource to return. * To get the project ID use a [ProjectService.List] request. */ projectId: string; } export interface ListProjectsRequest { $type: "yandex.cloud.datasphere.v2.ListProjectsRequest"; /** ID of the community to list projects in. */ communityId: 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 [ListProjectsResponse.next_page_token] * that can be used to get the next page of results in subsequent list requests. */ pageSize: number; /** * Page token. To get the next page of results, set [page_token] to the * [ListProjectsResponse.next_page_token] returned by a previous list request. */ pageToken: string; /** * Name pattern to filter projects that are returned. * Only projects with names matching the pattern will be returned. */ projectNamePattern: string; /** * User ID to filter projects that are returned. * Only projects that are owned by specified user will be returned. */ ownedById: string; } export interface ListProjectsResponse { $type: "yandex.cloud.datasphere.v2.ListProjectsResponse"; /** List of Project resources. */ projects: Project[]; /** * This token allows you to get the next page of results for list requests. If the number of results * is larger than [ListProjectsRequest.page_size], use * the [next_page_token] as the value * for the [ListProjectsRequest.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 GetUnitBalanceRequest { $type: "yandex.cloud.datasphere.v2.GetUnitBalanceRequest"; /** ID of the project to return the unit balance for. */ projectId: string; } export interface GetUnitBalanceResponse { $type: "yandex.cloud.datasphere.v2.GetUnitBalanceResponse"; /** The number of units available to the project. */ unitBalance?: number; } export interface SetUnitBalanceRequest { $type: "yandex.cloud.datasphere.v2.SetUnitBalanceRequest"; /** ID of the project to set the unit balance for. */ projectId: string; /** The number of units available to the project. */ unitBalance?: number; } export interface SetUnitBalanceMetadata { $type: "yandex.cloud.datasphere.v2.SetUnitBalanceMetadata"; /** ID of the project which unit balance is set. */ projectId: string; } export interface ProjectExecutionRequest { $type: "yandex.cloud.datasphere.v2.ProjectExecutionRequest"; /** ID of the project to execute notebook/cell in. */ projectId: string; /** ID of the notebook to execute. */ notebookId: string | undefined; /** ID of the cell to execute. */ cellId: string | undefined; /** Values of input variables. */ inputVariables?: { [key: string]: any; }; /** Names of output variables. */ outputVariableNames: string[]; } export interface ProjectExecutionMetadata { $type: "yandex.cloud.datasphere.v2.ProjectExecutionMetadata"; /** ID of the project in which notebook is being executed. */ projectId: string; /** ID of the notebook that is being executed */ notebookId: string | undefined; /** ID of the cell that is being executed */ cellId: string | undefined; } export interface ProjectExecutionResponse { $type: "yandex.cloud.datasphere.v2.ProjectExecutionResponse"; /** ID of the checkpoint resulting from the execution. */ checkpointId: string; /** Values of output variables resulting from the execution. */ outputVariables?: { [key: string]: any; }; /** Execution final status. */ executionStatus: ExecutionStatus; } export interface CellOutputsRequest { $type: "yandex.cloud.datasphere.v2.CellOutputsRequest"; /** ID of the project to return cell outputs for. */ projectId: string; /** ID of the cell to return outputs for. */ cellId: string; /** ID of the checkpoint to return cell outputs for. */ checkpointId: string; /** Timestamp from which to return outputs. */ startAt?: Date; } export interface CellOutputsResponse { $type: "yandex.cloud.datasphere.v2.CellOutputsResponse"; /** List of outputs. */ outputs: string[]; } export interface GetStateVariablesRequest { $type: "yandex.cloud.datasphere.v2.GetStateVariablesRequest"; /** ID of the project, for which to return state variables. */ projectId: string; /** ID of the notebook, for which to return state variables. */ notebookId: string; /** Names of variables to return. */ variableNames: string[]; /** ID of the checkpoint, for which to return state variables. */ checkpointId: string; } export interface GetStateVariablesResponse { $type: "yandex.cloud.datasphere.v2.GetStateVariablesResponse"; /** Values of the specified variables. */ variables?: { [key: string]: any; }; } export interface SetProjectAccessBindingsMetadata { $type: "yandex.cloud.datasphere.v2.SetProjectAccessBindingsMetadata"; /** ID of the project which access bindings are set. */ projectId: string; } export interface UpdateProjectAccessBindingsMetadata { $type: "yandex.cloud.datasphere.v2.UpdateProjectAccessBindingsMetadata"; /** ID of the project which access bindings are updated. */ projectId: string; } export declare const CreateProjectRequest: { $type: "yandex.cloud.datasphere.v2.CreateProjectRequest"; encode(message: CreateProjectRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): CreateProjectRequest; fromJSON(object: any): CreateProjectRequest; toJSON(message: CreateProjectRequest): unknown; fromPartial<I extends { description?: string | undefined; name?: string | undefined; labels?: { [x: string]: string | undefined; [x: number]: string | undefined; } | undefined; settings?: { subnetId?: string | undefined; securityGroupIds?: string[] | undefined; serviceAccountId?: string | undefined; dataProcClusterId?: string | undefined; commitMode?: import("../../../../yandex/cloud/datasphere/v2/project").Project_Settings_CommitMode | undefined; earlyAccess?: boolean | undefined; ide?: import("../../../../yandex/cloud/datasphere/v2/project").Project_Settings_Ide | undefined; defaultFolderId?: string | undefined; staleExecTimeoutMode?: import("../../../../yandex/cloud/datasphere/v2/project").Project_Settings_StaleExecutionTimeoutMode | undefined; } | undefined; communityId?: string | undefined; limits?: { maxUnitsPerHour?: number | undefined; maxUnitsPerExecution?: number | undefined; } | 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; settings?: ({ subnetId?: string | undefined; securityGroupIds?: string[] | undefined; serviceAccountId?: string | undefined; dataProcClusterId?: string | undefined; commitMode?: import("../../../../yandex/cloud/datasphere/v2/project").Project_Settings_CommitMode | undefined; earlyAccess?: boolean | undefined; ide?: import("../../../../yandex/cloud/datasphere/v2/project").Project_Settings_Ide | undefined; defaultFolderId?: string | undefined; staleExecTimeoutMode?: import("../../../../yandex/cloud/datasphere/v2/project").Project_Settings_StaleExecutionTimeoutMode | undefined; } & { subnetId?: string | undefined; securityGroupIds?: (string[] & string[] & Record<Exclude<keyof I["settings"]["securityGroupIds"], "$type" | keyof string[]>, never>) | undefined; serviceAccountId?: string | undefined; dataProcClusterId?: string | undefined; commitMode?: import("../../../../yandex/cloud/datasphere/v2/project").Project_Settings_CommitMode | undefined; earlyAccess?: boolean | undefined; ide?: import("../../../../yandex/cloud/datasphere/v2/project").Project_Settings_Ide | undefined; defaultFolderId?: string | undefined; staleExecTimeoutMode?: import("../../../../yandex/cloud/datasphere/v2/project").Project_Settings_StaleExecutionTimeoutMode | undefined; } & Record<Exclude<keyof I["settings"], "$type" | "subnetId" | "securityGroupIds" | "serviceAccountId" | "dataProcClusterId" | "commitMode" | "earlyAccess" | "ide" | "defaultFolderId" | "staleExecTimeoutMode">, never>) | undefined; communityId?: string | undefined; limits?: ({ maxUnitsPerHour?: number | undefined; maxUnitsPerExecution?: number | undefined; } & { maxUnitsPerHour?: number | undefined; maxUnitsPerExecution?: number | undefined; } & Record<Exclude<keyof I["limits"], "$type" | "maxUnitsPerHour" | "maxUnitsPerExecution">, never>) | undefined; } & Record<Exclude<keyof I, "$type" | "description" | "name" | "labels" | "settings" | "communityId" | "limits">, never>>(object: I): CreateProjectRequest; }; export declare const CreateProjectRequest_LabelsEntry: { $type: "yandex.cloud.datasphere.v2.CreateProjectRequest.LabelsEntry"; encode(message: CreateProjectRequest_LabelsEntry, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): CreateProjectRequest_LabelsEntry; fromJSON(object: any): CreateProjectRequest_LabelsEntry; toJSON(message: CreateProjectRequest_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): CreateProjectRequest_LabelsEntry; }; export declare const CreateProjectMetadata: { $type: "yandex.cloud.datasphere.v2.CreateProjectMetadata"; encode(message: CreateProjectMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): CreateProjectMetadata; fromJSON(object: any): CreateProjectMetadata; toJSON(message: CreateProjectMetadata): unknown; fromPartial<I extends { projectId?: string | undefined; } & { projectId?: string | undefined; } & Record<Exclude<keyof I, "$type" | "projectId">, never>>(object: I): CreateProjectMetadata; }; export declare const UpdateProjectRequest: { $type: "yandex.cloud.datasphere.v2.UpdateProjectRequest"; encode(message: UpdateProjectRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): UpdateProjectRequest; fromJSON(object: any): UpdateProjectRequest; toJSON(message: UpdateProjectRequest): 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; settings?: { subnetId?: string | undefined; securityGroupIds?: string[] | undefined; serviceAccountId?: string | undefined; dataProcClusterId?: string | undefined; commitMode?: import("../../../../yandex/cloud/datasphere/v2/project").Project_Settings_CommitMode | undefined; earlyAccess?: boolean | undefined; ide?: import("../../../../yandex/cloud/datasphere/v2/project").Project_Settings_Ide | undefined; defaultFolderId?: string | undefined; staleExecTimeoutMode?: import("../../../../yandex/cloud/datasphere/v2/project").Project_Settings_StaleExecutionTimeoutMode | undefined; } | undefined; projectId?: string | undefined; limits?: { maxUnitsPerHour?: number | undefined; maxUnitsPerExecution?: number | undefined; } | 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; settings?: ({ subnetId?: string | undefined; securityGroupIds?: string[] | undefined; serviceAccountId?: string | undefined; dataProcClusterId?: string | undefined; commitMode?: import("../../../../yandex/cloud/datasphere/v2/project").Project_Settings_CommitMode | undefined; earlyAccess?: boolean | undefined; ide?: import("../../../../yandex/cloud/datasphere/v2/project").Project_Settings_Ide | undefined; defaultFolderId?: string | undefined; staleExecTimeoutMode?: import("../../../../yandex/cloud/datasphere/v2/project").Project_Settings_StaleExecutionTimeoutMode | undefined; } & { subnetId?: string | undefined; securityGroupIds?: (string[] & string[] & Record<Exclude<keyof I["settings"]["securityGroupIds"], "$type" | keyof string[]>, never>) | undefined; serviceAccountId?: string | undefined; dataProcClusterId?: string | undefined; commitMode?: import("../../../../yandex/cloud/datasphere/v2/project").Project_Settings_CommitMode | undefined; earlyAccess?: boolean | undefined; ide?: import("../../../../yandex/cloud/datasphere/v2/project").Project_Settings_Ide | undefined; defaultFolderId?: string | undefined; staleExecTimeoutMode?: import("../../../../yandex/cloud/datasphere/v2/project").Project_Settings_StaleExecutionTimeoutMode | undefined; } & Record<Exclude<keyof I["settings"], "$type" | "subnetId" | "securityGroupIds" | "serviceAccountId" | "dataProcClusterId" | "commitMode" | "earlyAccess" | "ide" | "defaultFolderId" | "staleExecTimeoutMode">, never>) | undefined; projectId?: string | undefined; limits?: ({ maxUnitsPerHour?: number | undefined; maxUnitsPerExecution?: number | undefined; } & { maxUnitsPerHour?: number | undefined; maxUnitsPerExecution?: number | undefined; } & Record<Exclude<keyof I["limits"], "$type" | "maxUnitsPerHour" | "maxUnitsPerExecution">, never>) | undefined; } & Record<Exclude<keyof I, "$type" | "description" | "name" | "labels" | "updateMask" | "settings" | "projectId" | "limits">, never>>(object: I): UpdateProjectRequest; }; export declare const UpdateProjectRequest_LabelsEntry: { $type: "yandex.cloud.datasphere.v2.UpdateProjectRequest.LabelsEntry"; encode(message: UpdateProjectRequest_LabelsEntry, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): UpdateProjectRequest_LabelsEntry; fromJSON(object: any): UpdateProjectRequest_LabelsEntry; toJSON(message: UpdateProjectRequest_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): UpdateProjectRequest_LabelsEntry; }; export declare const UpdateProjectMetadata: { $type: "yandex.cloud.datasphere.v2.UpdateProjectMetadata"; encode(message: UpdateProjectMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): UpdateProjectMetadata; fromJSON(object: any): UpdateProjectMetadata; toJSON(message: UpdateProjectMetadata): unknown; fromPartial<I extends { projectId?: string | undefined; } & { projectId?: string | undefined; } & Record<Exclude<keyof I, "$type" | "projectId">, never>>(object: I): UpdateProjectMetadata; }; export declare const DeleteProjectRequest: { $type: "yandex.cloud.datasphere.v2.DeleteProjectRequest"; encode(message: DeleteProjectRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): DeleteProjectRequest; fromJSON(object: any): DeleteProjectRequest; toJSON(message: DeleteProjectRequest): unknown; fromPartial<I extends { projectId?: string | undefined; } & { projectId?: string | undefined; } & Record<Exclude<keyof I, "$type" | "projectId">, never>>(object: I): DeleteProjectRequest; }; export declare const DeleteProjectMetadata: { $type: "yandex.cloud.datasphere.v2.DeleteProjectMetadata"; encode(message: DeleteProjectMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): DeleteProjectMetadata; fromJSON(object: any): DeleteProjectMetadata; toJSON(message: DeleteProjectMetadata): unknown; fromPartial<I extends { projectId?: string | undefined; } & { projectId?: string | undefined; } & Record<Exclude<keyof I, "$type" | "projectId">, never>>(object: I): DeleteProjectMetadata; }; export declare const OpenProjectRequest: { $type: "yandex.cloud.datasphere.v2.OpenProjectRequest"; encode(message: OpenProjectRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): OpenProjectRequest; fromJSON(object: any): OpenProjectRequest; toJSON(message: OpenProjectRequest): unknown; fromPartial<I extends { projectId?: string | undefined; } & { projectId?: string | undefined; } & Record<Exclude<keyof I, "$type" | "projectId">, never>>(object: I): OpenProjectRequest; }; export declare const OpenProjectMetadata: { $type: "yandex.cloud.datasphere.v2.OpenProjectMetadata"; encode(message: OpenProjectMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): OpenProjectMetadata; fromJSON(object: any): OpenProjectMetadata; toJSON(message: OpenProjectMetadata): unknown; fromPartial<I extends { status?: OpenProjectMetadata_OpenProjectStatus | undefined; projectId?: string | undefined; } & { status?: OpenProjectMetadata_OpenProjectStatus | undefined; projectId?: string | undefined; } & Record<Exclude<keyof I, "$type" | "status" | "projectId">, never>>(object: I): OpenProjectMetadata; }; export declare const OpenProjectResponse: { $type: "yandex.cloud.datasphere.v2.OpenProjectResponse"; encode(message: OpenProjectResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): OpenProjectResponse; fromJSON(object: any): OpenProjectResponse; toJSON(message: OpenProjectResponse): unknown; fromPartial<I extends { projectUrl?: string | undefined; sessionToken?: string | undefined; } & { projectUrl?: string | undefined; sessionToken?: string | undefined; } & Record<Exclude<keyof I, "$type" | "projectUrl" | "sessionToken">, never>>(object: I): OpenProjectResponse; }; export declare const GetProjectRequest: { $type: "yandex.cloud.datasphere.v2.GetProjectRequest"; encode(message: GetProjectRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): GetProjectRequest; fromJSON(object: any): GetProjectRequest; toJSON(message: GetProjectRequest): unknown; fromPartial<I extends { projectId?: string | undefined; } & { projectId?: string | undefined; } & Record<Exclude<keyof I, "$type" | "projectId">, never>>(object: I): GetProjectRequest; }; export declare const ListProjectsRequest: { $type: "yandex.cloud.datasphere.v2.ListProjectsRequest"; encode(message: ListProjectsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): ListProjectsRequest; fromJSON(object: any): ListProjectsRequest; toJSON(message: ListProjectsRequest): unknown; fromPartial<I extends { pageSize?: number | undefined; pageToken?: string | undefined; communityId?: string | undefined; ownedById?: string | undefined; projectNamePattern?: string | undefined; } & { pageSize?: number | undefined; pageToken?: string | undefined; communityId?: string | undefined; ownedById?: string | undefined; projectNamePattern?: string | undefined; } & Record<Exclude<keyof I, "$type" | "pageSize" | "pageToken" | "communityId" | "ownedById" | "projectNamePattern">, never>>(object: I): ListProjectsRequest; }; export declare const ListProjectsResponse: { $type: "yandex.cloud.datasphere.v2.ListProjectsResponse"; encode(message: ListProjectsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): ListProjectsResponse; fromJSON(object: any): ListProjectsResponse; toJSON(message: ListProjectsResponse): unknown; fromPartial<I extends { nextPageToken?: string | undefined; projects?: { description?: string | undefined; id?: string | undefined; name?: string | undefined; createdAt?: Date | undefined; labels?: { [x: string]: string | undefined; [x: number]: string | undefined; } | undefined; settings?: { subnetId?: string | undefined; securityGroupIds?: string[] | undefined; serviceAccountId?: string | undefined; dataProcClusterId?: string | undefined; commitMode?: import("../../../../yandex/cloud/datasphere/v2/project").Project_Settings_CommitMode | undefined; earlyAccess?: boolean | undefined; ide?: import("../../../../yandex/cloud/datasphere/v2/project").Project_Settings_Ide | undefined; defaultFolderId?: string | undefined; staleExecTimeoutMode?: import("../../../../yandex/cloud/datasphere/v2/project").Project_Settings_StaleExecutionTimeoutMode | undefined; } | undefined; createdById?: string | undefined; communityId?: string | undefined; limits?: { maxUnitsPerHour?: number | undefined; maxUnitsPerExecution?: number | undefined; } | undefined; }[] | undefined; } & { nextPageToken?: string | undefined; projects?: ({ description?: string | undefined; id?: string | undefined; name?: string | undefined; createdAt?: Date | undefined; labels?: { [x: string]: string | undefined; [x: number]: string | undefined; } | undefined; settings?: { subnetId?: string | undefined; securityGroupIds?: string[] | undefined; serviceAccountId?: string | undefined; dataProcClusterId?: string | undefined; commitMode?: import("../../../../yandex/cloud/datasphere/v2/project").Project_Settings_CommitMode | undefined; earlyAccess?: boolean | undefined; ide?: import("../../../../yandex/cloud/datasphere/v2/project").Project_Settings_Ide | undefined; defaultFolderId?: string | undefined; staleExecTimeoutMode?: import("../../../../yandex/cloud/datasphere/v2/project").Project_Settings_StaleExecutionTimeoutMode | undefined; } | undefined; createdById?: string | undefined; communityId?: string | undefined; limits?: { maxUnitsPerHour?: number | undefined; maxUnitsPerExecution?: number | undefined; } | undefined; }[] & ({ description?: string | undefined; id?: string | undefined; name?: string | undefined; createdAt?: Date | undefined; labels?: { [x: string]: string | undefined; [x: number]: string | undefined; } | undefined; settings?: { subnetId?: string | undefined; securityGroupIds?: string[] | undefined; serviceAccountId?: string | undefined; dataProcClusterId?: string | undefined; commitMode?: import("../../../../yandex/cloud/datasphere/v2/project").Project_Settings_CommitMode | undefined; earlyAccess?: boolean | undefined; ide?: import("../../../../yandex/cloud/datasphere/v2/project").Project_Settings_Ide | undefined; defaultFolderId?: string | undefined; staleExecTimeoutMode?: import("../../../../yandex/cloud/datasphere/v2/project").Project_Settings_StaleExecutionTimeoutMode | undefined; } | undefined; createdById?: string | undefined; communityId?: string | undefined; limits?: { maxUnitsPerHour?: number | undefined; maxUnitsPerExecution?: number | undefined; } | undefined; } & { description?: string | undefined; id?: string | undefined; name?: string | undefined; createdAt?: Date | undefined; labels?: ({ [x: string]: string | undefined; [x: number]: string | undefined; } & { [x: string]: string | undefined; [x: number]: string | undefined; } & Record<Exclude<keyof I["projects"][number]["labels"], string | number>, never>) | undefined; settings?: ({ subnetId?: string | undefined; securityGroupIds?: string[] | undefined; serviceAccountId?: string | undefined; dataProcClusterId?: string | undefined; commitMode?: import("../../../../yandex/cloud/datasphere/v2/project").Project_Settings_CommitMode | undefined; earlyAccess?: boolean | undefined; ide?: import("../../../../yandex/cloud/datasphere/v2/project").Project_Settings_Ide | undefined; defaultFolderId?: string | undefined; staleExecTimeoutMode?: import("../../../../yandex/cloud/datasphere/v2/project").Project_Settings_StaleExecutionTimeoutMode | undefined; } & { subnetId?: string | undefined; securityGroupIds?: (string[] & string[] & Record<Exclude<keyof I["projects"][number]["settings"]["securityGroupIds"], "$type" | keyof string[]>, never>) | undefined; serviceAccountId?: string | undefined; dataProcClusterId?: string | undefined; commitMode?: import("../../../../yandex/cloud/datasphere/v2/project").Project_Settings_CommitMode | undefined; earlyAccess?: boolean | undefined; ide?: import("../../../../yandex/cloud/datasphere/v2/project").Project_Settings_Ide | undefined; defaultFolderId?: string | undefined; staleExecTimeoutMode?: import("../../../../yandex/cloud/datasphere/v2/project").Project_Settings_StaleExecutionTimeoutMode | undefined; } & Record<Exclude<keyof I["projects"][number]["settings"], "$type" | "subnetId" | "securityGroupIds" | "serviceAccountId" | "dataProcClusterId" | "commitMode" | "earlyAccess" | "ide" | "defaultFolderId" | "staleExecTimeoutMode">, never>) | undefined; createdById?: string | undefined; communityId?: string | undefined; limits?: ({ maxUnitsPerHour?: number | undefined; maxUnitsPerExecution?: number | undefined; } & { maxUnitsPerHour?: number | undefined; maxUnitsPerExecution?: number | undefined; } & Record<Exclude<keyof I["projects"][number]["limits"], "$type" | "maxUnitsPerHour" | "maxUnitsPerExecution">, never>) | undefined; } & Record<Exclude<keyof I["projects"][number], "$type" | "description" | "id" | "name" | "createdAt" | "labels" | "settings" | "createdById" | "communityId" | "limits">, never>)[] & Record<Exclude<keyof I["projects"], "$type" | keyof { description?: string | undefined; id?: string | undefined; name?: string | undefined; createdAt?: Date | undefined; labels?: { [x: string]: string | undefined; [x: number]: string | undefined; } | undefined; settings?: { subnetId?: string | undefined; securityGroupIds?: string[] | undefined; serviceAccountId?: string | undefined; dataProcClusterId?: string | undefined; commitMode?: import("../../../../yandex/cloud/datasphere/v2/project").Project_Settings_CommitMode | undefined; earlyAccess?: boolean | undefined; ide?: import("../../../../yandex/cloud/datasphere/v2/project").Project_Settings_Ide | undefined; defaultFolderId?: string | undefined; staleExecTimeoutMode?: import("../../../../yandex/cloud/datasphere/v2/project").Project_Settings_StaleExecutionTimeoutMode | undefined; } | undefined; createdById?: string | undefined; communityId?: string | undefined; limits?: { maxUnitsPerHour?: number | undefined; maxUnitsPerExecution?: number | undefined; } | undefined; }[]>, never>) | undefined; } & Record<Exclude<keyof I, "$type" | "nextPageToken" | "projects">, never>>(object: I): ListProjectsResponse; }; export declare const GetUnitBalanceRequest: { $type: "yandex.cloud.datasphere.v2.GetUnitBalanceRequest"; encode(message: GetUnitBalanceRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): GetUnitBalanceRequest; fromJSON(object: any): GetUnitBalanceRequest; toJSON(message: GetUnitBalanceRequest): unknown; fromPartial<I extends { projectId?: string | undefined; } & { projectId?: string | undefined; } & Record<Exclude<keyof I, "$type" | "projectId">, never>>(object: I): GetUnitBalanceRequest; }; export declare const GetUnitBalanceResponse: { $type: "yandex.cloud.datasphere.v2.GetUnitBalanceResponse"; encode(message: GetUnitBalanceResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): GetUnitBalanceResponse; fromJSON(object: any): GetUnitBalanceResponse; toJSON(message: GetUnitBalanceResponse): unknown; fromPartial<I extends { unitBalance?: number | undefined; } & { unitBalance?: number | undefined; } & Record<Exclude<keyof I, "$type" | "unitBalance">, never>>(object: I): GetUnitBalanceResponse; }; export declare const SetUnitBalanceRequest: { $type: "yandex.cloud.datasphere.v2.SetUnitBalanceRequest"; encode(message: SetUnitBalanceRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): SetUnitBalanceRequest; fromJSON(object: any): SetUnitBalanceRequest; toJSON(message: SetUnitBalanceRequest): unknown; fromPartial<I extends { unitBalance?: number | undefined; projectId?: string | undefined; } & { unitBalance?: number | undefined; projectId?: string | undefined; } & Record<Exclude<keyof I, "$type" | "unitBalance" | "projectId">, never>>(object: I): SetUnitBalanceRequest; }; export declare const SetUnitBalanceMetadata: { $type: "yandex.cloud.datasphere.v2.SetUnitBalanceMetadata"; encode(message: SetUnitBalanceMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): SetUnitBalanceMetadata; fromJSON(object: any): SetUnitBalanceMetadata; toJSON(message: SetUnitBalanceMetadata): unknown; fromPartial<I extends { projectId?: string | undefined; } & { projectId?: string | undefined; } & Record<Exclude<keyof I, "$type" | "projectId">, never>>(object: I): SetUnitBalanceMetadata; }; export declare const ProjectExecutionRequest: { $type: "yandex.cloud.datasphere.v2.ProjectExecutionRequest"; encode(message: ProjectExecutionRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): ProjectExecutionRequest; fromJSON(object: any): ProjectExecutionRequest; toJSON(message: ProjectExecutionRequest): unknown; fromPartial<I extends { projectId?: string | undefined; outputVariableNames?: string[] | undefined; notebookId?: string | undefined; cellId?: string | undefined; inputVariables?: { [x: string]: any; [x: number]: any; } | undefined; } & { projectId?: string | undefined; outputVariableNames?: (string[] & string[] & Record<Exclude<keyof I["outputVariableNames"], "$type" | keyof string[]>, never>) | undefined; notebookId?: string | undefined; cellId?: string | undefined; inputVariables?: ({ [x: string]: any; [x: number]: any; } & { [x: string]: any; [x: number]: any; } & Record<Exclude<keyof I["inputVariables"], string | number>, never>) | undefined; } & Record<Exclude<keyof I, "$type" | "projectId" | "outputVariableNames" | "notebookId" | "cellId" | "inputVariables">, never>>(object: I): ProjectExecutionRequest; }; export declare const ProjectExecutionMetadata: { $type: "yandex.cloud.datasphere.v2.ProjectExecutionMetadata"; encode(message: ProjectExecutionMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): ProjectExecutionMetadata; fromJSON(object: any): ProjectExecutionMetadata; toJSON(message: ProjectExecutionMetadata): unknown; fromPartial<I extends { projectId?: string | undefined; notebookId?: string | undefined; cellId?: string | undefined; } & { projectId?: string | undefined; notebookId?: string | undefined; cellId?: string | undefined; } & Record<Exclude<keyof I, "$type" | "projectId" | "notebookId" | "cellId">, never>>(object: I): ProjectExecutionMetadata; }; export declare const ProjectExecutionResponse: { $type: "yandex.cloud.datasphere.v2.ProjectExecutionResponse"; encode(message: ProjectExecutionResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): ProjectExecutionResponse; fromJSON(object: any): ProjectExecutionResponse; toJSON(message: ProjectExecutionResponse): unknown; fromPartial<I extends { checkpointId?: string | undefined; executionStatus?: ExecutionStatus | undefined; outputVariables?: { [x: string]: any; [x: number]: any; } | undefined; } & { checkpointId?: string | undefined; executionStatus?: ExecutionStatus | undefined; outputVariables?: ({ [x: string]: any; [x: number]: any; } & { [x: string]: any; [x: number]: any; } & Record<Exclude<keyof I["outputVariables"], string | number>, never>) | undefined; } & Record<Exclude<keyof I, "$type" | "checkpointId" | "executionStatus" | "outputVariables">, never>>(object: I): ProjectExecutionResponse; }; export declare const CellOutputsRequest: { $type: "yandex.cloud.datasphere.v2.CellOutputsRequest"; encode(message: CellOutputsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): CellOutputsRequest; fromJSON(object: any): CellOutputsRequest; toJSON(message: CellOutputsRequest): unknown; fromPartial<I extends { startAt?: Date | undefined; projectId?: string | undefined; cellId?: string | undefined; checkpointId?: string | undefined; } & { startAt?: Date | undefined; projectId?: string | undefined; cellId?: string | undefined; checkpointId?: string | undefined; } & Record<Exclude<keyof I, "$type" | "startAt" | "projectId" | "cellId" | "checkpointId">, never>>(object: I): CellOutputsRequest; }; export declare const CellOutputsResponse: { $type: "yandex.cloud.datasphere.v2.CellOutputsResponse"; encode(message: CellOutputsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): CellOutputsResponse; fromJSON(object: any): CellOutputsResponse; toJSON(message: CellOutputsResponse): unknown; fromPartial<I extends { outputs?: string[] | undefined; } & { outputs?: (string[] & string[] & Record<Exclude<keyof I["outputs"], "$type" | keyof string[]>, never>) | undefined; } & Record<Exclude<keyof I, "$type" | "outputs">, never>>(object: I): CellOutputsResponse; }; export declare const GetStateVariablesRequest: { $type: "yandex.cloud.datasphere.v2.GetStateVariablesRequest"; encode(message: GetStateVariablesRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): GetStateVariablesRequest; fromJSON(object: any): GetStateVariablesRequest; toJSON(message: GetStateVariablesRequest): unknown; fromPartial<I extends { projectId?: string | undefined; notebookId?: string | undefined; checkpointId?: string | undefined; variableNames?: string[] | undefined; } & { projectId?: string | undefined; notebookId?: string | undefined; checkpointId?: string | undefined; variableNames?: (string[] & string[] & Record<Exclude<keyof I["variableNames"], "$type" | keyof string[]>, never>) | undefined; } & Record<Exclude<keyof I, "$type" | "projectId" | "notebookId" | "checkpointId" | "variableNames">, never>>(object: I): GetStateVariablesRequest; }; export declare const GetStateVariablesResponse: { $type: "yandex.cloud.datasphere.v2.GetStateVariablesResponse"; encode(message: GetStateVariablesResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): GetStateVariablesResponse; fromJSON(object: any): GetStateVariablesResponse; toJSON(message: GetStateVariablesResponse): unknown; fromPartial<I extends { variables?: { [x: string]: any; [x: number]: any; } | undefined; } & { variables?: ({ [x: string]: any; [x: number]: any; } & { [x: string]: any; [x: number]: any; } & Record<Exclude<keyof I["variables"], string | number>, never>) | undefined; } & Record<Exclude<keyof I, "$type" | "variables">, never>>(object: I): GetStateVariablesResponse; }; export declare const SetProjectAccessBindingsMetadata: { $type: "yandex.cloud.datasphere.v2.SetProjectAccessBindingsMetadata"; encode(message: SetProjectAccessBindingsMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): SetProjectAccessBindingsMetadata; fromJSON(object: any): SetProjectAccessBindingsMetadata; toJSON(message: SetProjectAccessBindingsMetadata): unknown; fromPartial<I extends { projectId?: string | undefined; } & { projectId?: string | undefined; } & Record<Exclude<keyof I, "$type" | "projectId">, never>>(object: I): SetProjectAccessBindingsMetadata; }; export declare const UpdateProjectAccessBindingsMetadata: { $type: "yandex.cloud.datasphere.v2.UpdateProjectAccessBindingsMetadata"; encode(message: UpdateProjectAccessBindingsMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): UpdateProjectAccessBindingsMetadata; fromJSON(object: any): UpdateProjectAccessBindingsMetadata; toJSON(message: UpdateProjectAccessBindingsMetadata): unknown; fromPartial<I extends { projectId?: string | undefined; } & { projectId?: string | undefined; } & Record<Exclude<keyof I, "$type" | "projectId">, never>>(object: I): UpdateProjectAccessBindingsMetadata; }; /** A set of methods for managing Project resources. */ export declare const ProjectServiceService: { /** Creates a project in the specified folder. */ readonly create: { readonly path: "/yandex.cloud.datasphere.v2.ProjectService/Create"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: CreateProjectRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => CreateProjectRequest; readonly responseSerialize: (value: Operation) => Buffer; readonly responseDeserialize: (value: Buffer) => Operation; }; /** Updates the specified project. */ readonly update: { readonly path: "/yandex.cloud.datasphere.v2.ProjectService/Update"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: UpdateProjectRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => UpdateProjectRequest; readonly responseSerialize: (value: Operation) => Buffer; readonly responseDeserialize: (value: Buffer) => Operation; }; /** Deletes the specified project. */ readonly delete: { readonly path: "/yandex.cloud.datasphere.v2.ProjectService/Delete"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: DeleteProjectRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => DeleteProjectRequest; readonly responseSerialize: (value: Operation) => Buffer; readonly responseDeserialize: (value: Buffer) => Operation; }; /** Opens the specified project. */ readonly open: { readonly path: "/yandex.cloud.datasphere.v2.ProjectService/Open"; readonly requestStream: false; readonly responseStream: false; readonly requestSerialize: (value: OpenProjectRequest) => Buffer; readonly requestDeserialize: (value: Buffer) => OpenProjectRequest; readonly responseSerialize: (value: Operation) => Buffer; readonly responseDeserialize: (value: Buffer) => Operation; }