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

    Interface BucketServiceBaseClient

    Defines the low-level gRPC client for the nebius.storage.v1.BucketService service.

    interface BucketServiceBaseClient {
        create(
            request: CreateBucketRequest,
            metadata: Metadata,
            options: Partial<CallOptions>,
            callback: (error: ServiceError | null, response: Operation) => void,
        ): SurfaceCall;
        delete(
            request: DeleteBucketRequest,
            metadata: Metadata,
            options: Partial<CallOptions>,
            callback: (error: ServiceError | null, response: Operation) => void,
        ): SurfaceCall;
        get(
            request: GetBucketRequest,
            metadata: Metadata,
            options: Partial<CallOptions>,
            callback: (error: ServiceError | null, response: Bucket) => void,
        ): SurfaceCall;
        getByName(
            request: GetBucketByNameRequest,
            metadata: Metadata,
            options: Partial<CallOptions>,
            callback: (error: ServiceError | null, response: Bucket) => void,
        ): SurfaceCall;
        list(
            request: ListBucketsRequest,
            metadata: Metadata,
            options: Partial<CallOptions>,
            callback: (
                error: ServiceError | null,
                response: ListBucketsResponse,
            ) => void,
        ): SurfaceCall;
        purge(
            request: PurgeBucketRequest,
            metadata: Metadata,
            options: Partial<CallOptions>,
            callback: (error: ServiceError | null, response: Operation) => void,
        ): SurfaceCall;
        undelete(
            request: UndeleteBucketRequest,
            metadata: Metadata,
            options: Partial<CallOptions>,
            callback: (error: ServiceError | null, response: Operation) => void,
        ): SurfaceCall;
        update(
            request: UpdateBucketRequest,
            metadata: Metadata,
            options: Partial<CallOptions>,
            callback: (error: ServiceError | null, response: Operation) => void,
        ): SurfaceCall;
    }

    Hierarchy

    • Client
      • BucketServiceBaseClient
    Index
    • Calls the Create RPC.

      Parameters

      • request: CreateBucketRequest
      • metadata: Metadata
      • options: Partial<CallOptions>
      • callback: (error: ServiceError | null, response: Operation) => void
          • (error: ServiceError | null, response: Operation): void
          • Calls the Create RPC.

            Parameters

            • error: ServiceError | null
            • response: Operation

            Returns void

      Returns SurfaceCall

    • Calls the Delete RPC.

      Parameters

      • request: DeleteBucketRequest
      • metadata: Metadata
      • options: Partial<CallOptions>
      • callback: (error: ServiceError | null, response: Operation) => void
          • (error: ServiceError | null, response: Operation): void
          • Calls the Delete RPC.

            Parameters

            • error: ServiceError | null
            • response: Operation

            Returns void

      Returns SurfaceCall

    • Calls the Get RPC.

      Parameters

      • request: GetBucketRequest
      • metadata: Metadata
      • options: Partial<CallOptions>
      • callback: (error: ServiceError | null, response: Bucket) => void
          • (error: ServiceError | null, response: Bucket): void
          • Calls the Get RPC.

            Parameters

            • error: ServiceError | null
            • response: Bucket

            Returns void

      Returns SurfaceCall

    • Calls the GetByName RPC.

      Parameters

      • request: GetBucketByNameRequest
      • metadata: Metadata
      • options: Partial<CallOptions>
      • callback: (error: ServiceError | null, response: Bucket) => void
          • (error: ServiceError | null, response: Bucket): void
          • Calls the GetByName RPC.

            Parameters

            • error: ServiceError | null
            • response: Bucket

            Returns void

      Returns SurfaceCall

    • Calls the List RPC.

      Parameters

      Returns SurfaceCall

    • Purge instantly deletes the bucket in ScheduledForDeletion state. It can be used only for buckets in ScheduledForDeletion state. If you want to delete Active bucket instantly, use Delete with zero ttl.

      Parameters

      • request: PurgeBucketRequest
      • metadata: Metadata
      • options: Partial<CallOptions>
      • callback: (error: ServiceError | null, response: Operation) => void
          • (error: ServiceError | null, response: Operation): void
          • Purge instantly deletes the bucket in ScheduledForDeletion state. It can be used only for buckets in ScheduledForDeletion state. If you want to delete Active bucket instantly, use Delete with zero ttl.

            Parameters

            • error: ServiceError | null
            • response: Operation

            Returns void

      Returns SurfaceCall

    • Undelete recovers the bucket from ScheduledForDeletion state to Active.

      Parameters

      • request: UndeleteBucketRequest
      • metadata: Metadata
      • options: Partial<CallOptions>
      • callback: (error: ServiceError | null, response: Operation) => void
          • (error: ServiceError | null, response: Operation): void
          • Undelete recovers the bucket from ScheduledForDeletion state to Active.

            Parameters

            • error: ServiceError | null
            • response: Operation

            Returns void

      Returns SurfaceCall

    • Calls the Update RPC.

      Parameters

      • request: UpdateBucketRequest
      • metadata: Metadata
      • options: Partial<CallOptions>
      • callback: (error: ServiceError | null, response: Operation) => void
          • (error: ServiceError | null, response: Operation): void
          • Calls the Update RPC.

            Parameters

            • error: ServiceError | null
            • response: Operation

            Returns void

      Returns SurfaceCall