Interface StorageControlGrpc.AsyncService

All Known Implementing Classes:
StorageControlGrpc.StorageControlImplBase
Enclosing class:
StorageControlGrpc

public static interface StorageControlGrpc.AsyncService
 StorageControl service includes selected control plane operations.
 
  • Method Details

    • createFolder

      default void createFolder(CreateFolderRequest request, io.grpc.stub.StreamObserver<Folder> responseObserver)
       Creates a new folder. This operation is only applicable to a hierarchical
       namespace enabled bucket.
       
    • deleteFolder

      default void deleteFolder(DeleteFolderRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)
       Permanently deletes an empty folder. This operation is only applicable to a
       hierarchical namespace enabled bucket.
       
    • getFolder

      default void getFolder(GetFolderRequest request, io.grpc.stub.StreamObserver<Folder> responseObserver)
       Returns metadata for the specified folder. This operation is only
       applicable to a hierarchical namespace enabled bucket.
       
    • listFolders

      default void listFolders(ListFoldersRequest request, io.grpc.stub.StreamObserver<ListFoldersResponse> responseObserver)
       Retrieves a list of folders. This operation is only applicable to a
       hierarchical namespace enabled bucket.
       
    • renameFolder

      default void renameFolder(RenameFolderRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
       Renames a source folder to a destination folder. This operation is only
       applicable to a hierarchical namespace enabled bucket. During a rename, the
       source and destination folders are locked until the long running operation
       completes.
       
    • getStorageLayout

      default void getStorageLayout(GetStorageLayoutRequest request, io.grpc.stub.StreamObserver<StorageLayout> responseObserver)
       Returns the storage layout configuration for a given bucket.
       
    • createManagedFolder

      default void createManagedFolder(CreateManagedFolderRequest request, io.grpc.stub.StreamObserver<ManagedFolder> responseObserver)
       Creates a new managed folder.
       
    • deleteManagedFolder

      default void deleteManagedFolder(DeleteManagedFolderRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)
       Permanently deletes an empty managed folder.
       
    • getManagedFolder

      default void getManagedFolder(GetManagedFolderRequest request, io.grpc.stub.StreamObserver<ManagedFolder> responseObserver)
       Returns metadata for the specified managed folder.
       
    • listManagedFolders

      default void listManagedFolders(ListManagedFoldersRequest request, io.grpc.stub.StreamObserver<ListManagedFoldersResponse> responseObserver)
       Retrieves a list of managed folders for a given bucket.