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

    Interface ImageServiceBaseClient

    Defines the low-level gRPC client for the nebius.compute.v1.ImageService service.

    interface ImageServiceBaseClient {
        create(
            request: CreateImageRequest,
            metadata: Metadata,
            options: Partial<CallOptions>,
            callback: (error: ServiceError | null, response: Operation) => void,
        ): SurfaceCall;
        delete(
            request: DeleteImageRequest,
            metadata: Metadata,
            options: Partial<CallOptions>,
            callback: (error: ServiceError | null, response: Operation) => void,
        ): SurfaceCall;
        get(
            request: GetImageRequest,
            metadata: Metadata,
            options: Partial<CallOptions>,
            callback: (error: ServiceError | null, response: Image) => void,
        ): SurfaceCall;
        getByName(
            request: GetByNameRequest,
            metadata: Metadata,
            options: Partial<CallOptions>,
            callback: (error: ServiceError | null, response: Image) => void,
        ): SurfaceCall;
        getLatestByFamily(
            request: GetImageLatestByFamilyRequest,
            metadata: Metadata,
            options: Partial<CallOptions>,
            callback: (error: ServiceError | null, response: Image) => void,
        ): SurfaceCall;
        list(
            request: ListImagesRequest,
            metadata: Metadata,
            options: Partial<CallOptions>,
            callback: (
                error: ServiceError | null,
                response: ListImagesResponse,
            ) => void,
        ): SurfaceCall;
        listOperationsByParent(
            request: ListOperationsByParentRequest,
            metadata: Metadata,
            options: Partial<CallOptions>,
            callback: (
                error: ServiceError | null,
                response: ListOperationsResponse,
            ) => void,
        ): SurfaceCall;
        listPublic(
            request: ListPublicRequest,
            metadata: Metadata,
            options: Partial<CallOptions>,
            callback: (
                error: ServiceError | null,
                response: ListImagesResponse,
            ) => void,
        ): SurfaceCall;
        update(
            request: UpdateImageRequest,
            metadata: Metadata,
            options: Partial<CallOptions>,
            callback: (error: ServiceError | null, response: Operation) => void,
        ): SurfaceCall;
    }

    Hierarchy

    • Client
      • ImageServiceBaseClient
    Index
    • Creates a new image resource.

      Parameters

      • request: CreateImageRequest
      • metadata: Metadata
      • options: Partial<CallOptions>
      • callback: (error: ServiceError | null, response: Operation) => void
          • (error: ServiceError | null, response: Operation): void
          • Creates a new image resource.

            Parameters

            • error: ServiceError | null
            • response: Operation

            Returns void

      Returns SurfaceCall

    • Deletes an existing image resource by its ID.

      Parameters

      • request: DeleteImageRequest
      • metadata: Metadata
      • options: Partial<CallOptions>
      • callback: (error: ServiceError | null, response: Operation) => void
          • (error: ServiceError | null, response: Operation): void
          • Deletes an existing image resource by its ID.

            Parameters

            • error: ServiceError | null
            • response: Operation

            Returns void

      Returns SurfaceCall

    • Retrieves detailed information about a specific image by its ID.

      Parameters

      • request: GetImageRequest
      • metadata: Metadata
      • options: Partial<CallOptions>
      • callback: (error: ServiceError | null, response: Image) => void
          • (error: ServiceError | null, response: Image): void
          • Retrieves detailed information about a specific image by its ID.

            Parameters

            • error: ServiceError | null
            • response: Image

            Returns void

      Returns SurfaceCall

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

      Parameters

      • request: GetByNameRequest
      • metadata: Metadata
      • options: Partial<CallOptions>
      • callback: (error: ServiceError | null, response: Image) => void
          • (error: ServiceError | null, response: Image): void
          • Retrieves detailed information about a specific image by its parent and name.

            Parameters

            • error: ServiceError | null
            • response: Image

            Returns void

      Returns SurfaceCall

    • 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.

      Parameters

      • request: GetImageLatestByFamilyRequest
      • metadata: Metadata
      • options: Partial<CallOptions>
      • callback: (error: ServiceError | null, response: Image) => void
          • (error: ServiceError | null, response: Image): void
          • 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.

            Parameters

            • error: ServiceError | null
            • response: Image

            Returns void

      Returns SurfaceCall

    • Lists all images in a specific parent resource.

      Parameters

      Returns SurfaceCall

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

      Parameters

      Returns SurfaceCall

    • 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"

      Parameters

      • request: ListPublicRequest
      • metadata: Metadata
      • options: Partial<CallOptions>
      • callback: (error: ServiceError | null, response: ListImagesResponse) => void
          • (error: ServiceError | null, response: ListImagesResponse): void
          • 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"

            Parameters

            Returns void

      Returns SurfaceCall

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

      Parameters

      • request: UpdateImageRequest
      • metadata: Metadata
      • options: Partial<CallOptions>
      • callback: (error: ServiceError | null, response: Operation) => void
          • (error: ServiceError | null, response: Operation): void
          • Updates an existing image resource. Only specific fields can be updated, such as labels and name.

            Parameters

            • error: ServiceError | null
            • response: Operation

            Returns void

      Returns SurfaceCall