@nebius/js-sdk - v0.2.54
    Preparing search index...

    Interface InstanceServiceServer

    Handles server calls for the nebius.compute.v1.InstanceService service.

    interface InstanceServiceServer {
        batchGet: handleUnaryCall<BatchGetRequest, BatchGetResponse>;
        create: handleUnaryCall<CreateInstanceRequest, Operation>;
        delete: handleUnaryCall<DeleteInstanceRequest, Operation>;
        get: handleUnaryCall<GetInstanceRequest, Instance>;
        getByName: handleUnaryCall<GetByNameRequest, Instance>;
        list: handleUnaryCall<ListInstancesRequest, ListInstancesResponse>;
        listInstancesByNVLInstanceGroup: handleUnaryCall<
            ListInstancesByNVLInstanceGroupRequest,
            ListInstancesResponse,
        >;
        listOperationsByParent: handleUnaryCall<
            ListOperationsByParentRequest,
            ListOperationsResponse,
        >;
        start: handleUnaryCall<StartInstanceRequest, Operation>;
        stop: handleUnaryCall<StopInstanceRequest, Operation>;
        update: handleUnaryCall<UpdateInstanceRequest, Operation>;
        [name: string]: UntypedHandleCall;
    }

    Hierarchy

    • UntypedServiceImplementation
      • InstanceServiceServer

    Indexable

    • [name: string]: UntypedHandleCall

      Handles server calls for the nebius.compute.v1.InstanceService service.

    Index
    batchGet: handleUnaryCall<BatchGetRequest, BatchGetResponse>

    Retrieves detailed information about specific VMs by their IDs. If instance cannot be retrieved (e.g. not found) error is returned in place of instance instead.

    create: handleUnaryCall<CreateInstanceRequest, Operation>

    Creates a new VM instance based on the provided specification. For details, see https://docs.nebius.com/compute/virtual-machines/manage

    delete: handleUnaryCall<DeleteInstanceRequest, Operation>

    Deletes a VM instance by its ID. Also deletes all the managed disks, declared in the instance spec. Fails if cannot delete any of the managed disks.

    get: handleUnaryCall<GetInstanceRequest, Instance>

    Retrieves detailed information about a specific VM instance by its ID.

    getByName: handleUnaryCall<GetByNameRequest, Instance>

    Retrieves detailed information about a specific VM instance by its parent and name.

    Lists all VM instances within a specified parent.

    listInstancesByNVLInstanceGroup: handleUnaryCall<
        ListInstancesByNVLInstanceGroupRequest,
        ListInstancesResponse,
    >

    Lists all VM instances that belong to the specified NVL instance group.

    listOperationsByParent: handleUnaryCall<
        ListOperationsByParentRequest,
        ListOperationsResponse,
    >

    Lists all operations that were performed within a specific parent resource.

    start: handleUnaryCall<StartInstanceRequest, Operation>

    Starts a stopped VM instance.

    stop: handleUnaryCall<StopInstanceRequest, Operation>

    Stops a running VM instance.

    update: handleUnaryCall<UpdateInstanceRequest, Operation>

    Updates an existing VM instance with new configuration parameters.