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

    Interface ImageServiceServer

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

    interface ImageServiceServer {
        create: handleUnaryCall<CreateImageRequest, Operation>;
        delete: handleUnaryCall<DeleteImageRequest, Operation>;
        get: handleUnaryCall<GetImageRequest, Image>;
        getByName: handleUnaryCall<GetByNameRequest, Image>;
        getLatestByFamily: handleUnaryCall<GetImageLatestByFamilyRequest, Image>;
        list: handleUnaryCall<ListImagesRequest, ListImagesResponse>;
        listOperationsByParent: handleUnaryCall<
            ListOperationsByParentRequest,
            ListOperationsResponse,
        >;
        listPublic: handleUnaryCall<ListPublicRequest, ListImagesResponse>;
        update: handleUnaryCall<UpdateImageRequest, Operation>;
        [name: string]: UntypedHandleCall;
    }

    Hierarchy

    • UntypedServiceImplementation
      • ImageServiceServer

    Indexable

    • [name: string]: UntypedHandleCall

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

    Index
    create: handleUnaryCall<CreateImageRequest, Operation>

    Creates a new image resource.

    delete: handleUnaryCall<DeleteImageRequest, Operation>

    Deletes an existing image resource by its ID.

    get: handleUnaryCall<GetImageRequest, Image>

    Retrieves detailed information about a specific image by its ID.

    getByName: handleUnaryCall<GetByNameRequest, Image>

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

    getLatestByFamily: handleUnaryCall<GetImageLatestByFamilyRequest, Image>

    Retrieves the most recent image from a specified family. Image families are used to organize related images and ensure easy access to the latest version.

    list: handleUnaryCall<ListImagesRequest, ListImagesResponse>

    Lists all images in a specific parent resource.

    listOperationsByParent: handleUnaryCall<
        ListOperationsByParentRequest,
        ListOperationsResponse,
    >

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

    listPublic: handleUnaryCall<ListPublicRequest, ListImagesResponse>

    Lists all public images available in a specific region. Regions doc https://docs.nebius.com/overview/regions Public images can contain specific labels in metadata like: "os_name: Ubuntu", "os_version: 22.04 LTS", "linux_kernel: 5.15", "cuda_toolkit: 13.0" "nvidia_gpu_drivers: 550", "networking_package: OFED 23.10"

    update: handleUnaryCall<UpdateImageRequest, Operation>

    Updates an existing image resource. Only specific fields can be updated, such as labels and name.