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

    Interface AccessPermitServiceBaseClient

    Defines the low-level gRPC client for the nebius.iam.v1.AccessPermitService service.

    interface AccessPermitServiceBaseClient {
        create(
            request: CreateAccessPermitRequest,
            metadata: Metadata,
            options: Partial<CallOptions>,
            callback: (error: ServiceError | null, response: Operation) => void,
        ): SurfaceCall;
        delete(
            request: DeleteAccessPermitRequest,
            metadata: Metadata,
            options: Partial<CallOptions>,
            callback: (error: ServiceError | null, response: Operation) => void,
        ): SurfaceCall;
        get(
            request: GetAccessPermitRequest,
            metadata: Metadata,
            options: Partial<CallOptions>,
            callback: (error: ServiceError | null, response: AccessPermit) => void,
        ): SurfaceCall;
        list(
            request: ListAccessPermitRequest,
            metadata: Metadata,
            options: Partial<CallOptions>,
            callback: (
                error: ServiceError | null,
                response: ListAccessPermitResponse,
            ) => void,
        ): SurfaceCall;
    }

    Hierarchy

    • Client
      • AccessPermitServiceBaseClient
    Index
    • Creates access permit for provided resource with provided role. Subject of access permit is also a parent of access permit. If resource is unknown - NOT_FOUND will be thrown. If parent of subject is not from resource's hierarchy - NOT_FOUND will be thrown.

      Parameters

      • request: CreateAccessPermitRequest
      • metadata: Metadata
      • options: Partial<CallOptions>
      • callback: (error: ServiceError | null, response: Operation) => void
          • (error: ServiceError | null, response: Operation): void
          • Creates access permit for provided resource with provided role. Subject of access permit is also a parent of access permit. If resource is unknown - NOT_FOUND will be thrown. If parent of subject is not from resource's hierarchy - NOT_FOUND will be thrown.

            Parameters

            • error: ServiceError | null
            • response: Operation

            Returns void

      Returns SurfaceCall

    • Delete access permit by id

      Parameters

      • request: DeleteAccessPermitRequest
      • metadata: Metadata
      • options: Partial<CallOptions>
      • callback: (error: ServiceError | null, response: Operation) => void
          • (error: ServiceError | null, response: Operation): void
          • Delete access permit by id

            Parameters

            • error: ServiceError | null
            • response: Operation

            Returns void

      Returns SurfaceCall

    • Gets access permit by id

      Parameters

      • request: GetAccessPermitRequest
      • metadata: Metadata
      • options: Partial<CallOptions>
      • callback: (error: ServiceError | null, response: AccessPermit) => void
          • (error: ServiceError | null, response: AccessPermit): void
          • Gets access permit by id

            Parameters

            Returns void

      Returns SurfaceCall

    • Lists access permits for provided parent

      Parameters

      Returns SurfaceCall