Class NetAppGrpc.NetAppFutureStub

  • Enclosing class:
    NetAppGrpc

    public static final class NetAppGrpc.NetAppFutureStub
    extends io.grpc.stub.AbstractFutureStub<NetAppGrpc.NetAppFutureStub>
    A stub to allow clients to do ListenableFuture-style rpc calls to service NetApp.
     NetApp Files Google Cloud Service
     
    • Method Detail

      • createStoragePool

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> createStoragePool​(CreateStoragePoolRequest request)
         Creates a new storage pool.
         
      • getStoragePool

        public com.google.common.util.concurrent.ListenableFuture<StoragePool> getStoragePool​(GetStoragePoolRequest request)
         Returns the description of the specified storage pool by poolId.
         
      • updateStoragePool

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> updateStoragePool​(UpdateStoragePoolRequest request)
         Updates the storage pool properties with the full spec
         
      • deleteStoragePool

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> deleteStoragePool​(DeleteStoragePoolRequest request)
         Warning! This operation will permanently delete the storage pool.
         
      • getVolume

        public com.google.common.util.concurrent.ListenableFuture<Volume> getVolume​(GetVolumeRequest request)
         Gets details of a single Volume.
         
      • createVolume

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> createVolume​(CreateVolumeRequest request)
         Creates a new Volume in a given project and location.
         
      • updateVolume

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> updateVolume​(UpdateVolumeRequest request)
         Updates the parameters of a single Volume.
         
      • deleteVolume

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> deleteVolume​(DeleteVolumeRequest request)
         Deletes a single Volume.
         
      • revertVolume

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> revertVolume​(RevertVolumeRequest request)
         Revert an existing volume to a specified snapshot.
         Warning! This operation will permanently revert all changes made after the
         snapshot was created.
         
      • getSnapshot

        public com.google.common.util.concurrent.ListenableFuture<Snapshot> getSnapshot​(GetSnapshotRequest request)
         Describe a snapshot for a volume.
         
      • createSnapshot

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> createSnapshot​(CreateSnapshotRequest request)
         Create a new snapshot for a volume.
         
      • deleteSnapshot

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> deleteSnapshot​(DeleteSnapshotRequest request)
         Deletes a snapshot.
         
      • updateSnapshot

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> updateSnapshot​(UpdateSnapshotRequest request)
         Updates the settings of a specific snapshot.
         
      • createActiveDirectory

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> createActiveDirectory​(CreateActiveDirectoryRequest request)
         CreateActiveDirectory
         Creates the active directory specified in the request.
         
      • updateActiveDirectory

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> updateActiveDirectory​(UpdateActiveDirectoryRequest request)
         Update the parameters of an active directories.
         
      • deleteActiveDirectory

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> deleteActiveDirectory​(DeleteActiveDirectoryRequest request)
         Delete the active directory specified in the request.
         
      • createKmsConfig

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> createKmsConfig​(CreateKmsConfigRequest request)
         Creates a new KMS config.
         
      • getKmsConfig

        public com.google.common.util.concurrent.ListenableFuture<KmsConfig> getKmsConfig​(GetKmsConfigRequest request)
         Returns the description of the specified KMS config by kms_config_id.
         
      • updateKmsConfig

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> updateKmsConfig​(UpdateKmsConfigRequest request)
         Updates the Kms config properties with the full spec
         
      • encryptVolumes

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> encryptVolumes​(EncryptVolumesRequest request)
         Encrypt the existing volumes without CMEK encryption with the desired the
         KMS config for the whole region.
         
      • deleteKmsConfig

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> deleteKmsConfig​(DeleteKmsConfigRequest request)
         Warning! This operation will permanently delete the Kms config.
         
      • getReplication

        public com.google.common.util.concurrent.ListenableFuture<Replication> getReplication​(GetReplicationRequest request)
         Describe a replication for a volume.
         
      • createReplication

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> createReplication​(CreateReplicationRequest request)
         Create a new replication for a volume.
         
      • deleteReplication

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> deleteReplication​(DeleteReplicationRequest request)
         Deletes a replication.
         
      • updateReplication

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> updateReplication​(UpdateReplicationRequest request)
         Updates the settings of a specific replication.
         
      • stopReplication

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> stopReplication​(StopReplicationRequest request)
         Stop Cross Region Replication.
         
      • resumeReplication

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> resumeReplication​(ResumeReplicationRequest request)
         Resume Cross Region Replication.
         
      • reverseReplicationDirection

        public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> reverseReplicationDirection​(ReverseReplicationDirectionRequest request)
         Reverses direction of replication. Source becomes destination and
         destination becomes source.