Class StorageControlGrpc.StorageControlStub

java.lang.Object
io.grpc.stub.AbstractStub<S>
io.grpc.stub.AbstractAsyncStub<StorageControlGrpc.StorageControlStub>
com.google.storage.control.v2.StorageControlGrpc.StorageControlStub
Enclosing class:
StorageControlGrpc

public static final class StorageControlGrpc.StorageControlStub extends io.grpc.stub.AbstractAsyncStub<StorageControlGrpc.StorageControlStub>
A stub to allow clients to do asynchronous rpc calls to service StorageControl.
 StorageControl service includes selected control plane operations.
 
  • Method Details

    • build

      protected StorageControlGrpc.StorageControlStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
      Specified by:
      build in class io.grpc.stub.AbstractStub<StorageControlGrpc.StorageControlStub>
    • createFolder

      public 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

      public 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

      public 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

      public 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

      public 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

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

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

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

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

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

      public void createAnywhereCache(CreateAnywhereCacheRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
       Creates an Anywhere Cache instance.
       
    • updateAnywhereCache

      public void updateAnywhereCache(UpdateAnywhereCacheRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
       Updates an Anywhere Cache instance. Mutable fields include `ttl` and
       `admission_policy`.
       
    • disableAnywhereCache

      public void disableAnywhereCache(DisableAnywhereCacheRequest request, io.grpc.stub.StreamObserver<AnywhereCache> responseObserver)
       Disables an Anywhere Cache instance. A disabled instance is read-only. The
       disablement could be revoked by calling ResumeAnywhereCache. The cache
       instance will be deleted automatically if it remains in the disabled state
       for at least one hour.
       
    • pauseAnywhereCache

      public void pauseAnywhereCache(PauseAnywhereCacheRequest request, io.grpc.stub.StreamObserver<AnywhereCache> responseObserver)
       Pauses an Anywhere Cache instance.
       
    • resumeAnywhereCache

      public void resumeAnywhereCache(ResumeAnywhereCacheRequest request, io.grpc.stub.StreamObserver<AnywhereCache> responseObserver)
       Resumes a disabled or paused Anywhere Cache instance.
       
    • getAnywhereCache

      public void getAnywhereCache(GetAnywhereCacheRequest request, io.grpc.stub.StreamObserver<AnywhereCache> responseObserver)
       Gets an Anywhere Cache instance.
       
    • listAnywhereCaches

      public void listAnywhereCaches(ListAnywhereCachesRequest request, io.grpc.stub.StreamObserver<ListAnywhereCachesResponse> responseObserver)
       Lists Anywhere Cache instances for a given bucket.
       
    • getProjectIntelligenceConfig

      public void getProjectIntelligenceConfig(GetProjectIntelligenceConfigRequest request, io.grpc.stub.StreamObserver<IntelligenceConfig> responseObserver)
       Returns the Project scoped singleton IntelligenceConfig resource.
       
    • updateProjectIntelligenceConfig

      public void updateProjectIntelligenceConfig(UpdateProjectIntelligenceConfigRequest request, io.grpc.stub.StreamObserver<IntelligenceConfig> responseObserver)
       Updates the Project scoped singleton IntelligenceConfig resource.
       
    • getFolderIntelligenceConfig

      public void getFolderIntelligenceConfig(GetFolderIntelligenceConfigRequest request, io.grpc.stub.StreamObserver<IntelligenceConfig> responseObserver)
       Returns the Folder scoped singleton IntelligenceConfig resource.
       
    • updateFolderIntelligenceConfig

      public void updateFolderIntelligenceConfig(UpdateFolderIntelligenceConfigRequest request, io.grpc.stub.StreamObserver<IntelligenceConfig> responseObserver)
       Updates the Folder scoped singleton IntelligenceConfig resource.
       
    • getOrganizationIntelligenceConfig

      public void getOrganizationIntelligenceConfig(GetOrganizationIntelligenceConfigRequest request, io.grpc.stub.StreamObserver<IntelligenceConfig> responseObserver)
       Returns the Organization scoped singleton IntelligenceConfig resource.
       
    • updateOrganizationIntelligenceConfig

      public void updateOrganizationIntelligenceConfig(UpdateOrganizationIntelligenceConfigRequest request, io.grpc.stub.StreamObserver<IntelligenceConfig> responseObserver)
       Updates the Organization scoped singleton IntelligenceConfig resource.