Class DataprocMetastoreGrpc.DataprocMetastoreStub

java.lang.Object
io.grpc.stub.AbstractStub<S>
io.grpc.stub.AbstractAsyncStub<DataprocMetastoreGrpc.DataprocMetastoreStub>
com.google.cloud.metastore.v1beta.DataprocMetastoreGrpc.DataprocMetastoreStub
Enclosing class:
DataprocMetastoreGrpc

public static final class DataprocMetastoreGrpc.DataprocMetastoreStub extends io.grpc.stub.AbstractAsyncStub<DataprocMetastoreGrpc.DataprocMetastoreStub>
A stub to allow clients to do asynchronous rpc calls to service DataprocMetastore.
 Configures and manages metastore services.
 Metastore services are fully managed, highly available, autoscaled,
 autohealing, OSS-native deployments of technical metadata management
 software. Each metastore service exposes a network endpoint through which
 metadata queries are served. Metadata queries can originate from a variety
 of sources, including Apache Hive, Apache Presto, and Apache Spark.
 The Dataproc Metastore API defines the following resource model:
 * The service works with a collection of Google Cloud projects, named:
 `/projects/*`
 * Each project has a collection of available locations, named: `/locations/*`
   (a location must refer to a Google Cloud `region`)
 * Each location has a collection of services, named: `/services/*`
 * Dataproc Metastore services are resources with names of the form:
   `/projects/{project_number}/locations/{location_id}/services/{service_id}`.
 
  • Method Details

    • build

      protected DataprocMetastoreGrpc.DataprocMetastoreStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
      Specified by:
      build in class io.grpc.stub.AbstractStub<DataprocMetastoreGrpc.DataprocMetastoreStub>
    • listServices

      public void listServices(ListServicesRequest request, io.grpc.stub.StreamObserver<ListServicesResponse> responseObserver)
       Lists services in a project and location.
       
    • getService

      public void getService(GetServiceRequest request, io.grpc.stub.StreamObserver<Service> responseObserver)
       Gets the details of a single service.
       
    • createService

      public void createService(CreateServiceRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Creates a metastore service in a project and location.
       
    • updateService

      public void updateService(UpdateServiceRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Updates the parameters of a single service.
       
    • deleteService

      public void deleteService(DeleteServiceRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Deletes a single service.
       
    • listMetadataImports

      public void listMetadataImports(ListMetadataImportsRequest request, io.grpc.stub.StreamObserver<ListMetadataImportsResponse> responseObserver)
       Lists imports in a service.
       
    • getMetadataImport

      public void getMetadataImport(GetMetadataImportRequest request, io.grpc.stub.StreamObserver<MetadataImport> responseObserver)
       Gets details of a single import.
       
    • createMetadataImport

      public void createMetadataImport(CreateMetadataImportRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Creates a new MetadataImport in a given project and location.
       
    • updateMetadataImport

      public void updateMetadataImport(UpdateMetadataImportRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Updates a single import.
       Only the description field of MetadataImport is supported to be updated.
       
    • exportMetadata

      public void exportMetadata(ExportMetadataRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Exports metadata from a service.
       
    • restoreService

      public void restoreService(RestoreServiceRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Restores a service from a backup.
       
    • listBackups

      public void listBackups(ListBackupsRequest request, io.grpc.stub.StreamObserver<ListBackupsResponse> responseObserver)
       Lists backups in a service.
       
    • getBackup

      public void getBackup(GetBackupRequest request, io.grpc.stub.StreamObserver<Backup> responseObserver)
       Gets details of a single backup.
       
    • createBackup

      public void createBackup(CreateBackupRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Creates a new backup in a given project and location.
       
    • deleteBackup

      public void deleteBackup(DeleteBackupRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Deletes a single backup.
       
    • removeIamPolicy

      public void removeIamPolicy(RemoveIamPolicyRequest request, io.grpc.stub.StreamObserver<RemoveIamPolicyResponse> responseObserver)
       Removes the attached IAM policies for a resource
       
    • queryMetadata

      public void queryMetadata(QueryMetadataRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Query DPMS metadata.
       
    • moveTableToDatabase

      public void moveTableToDatabase(MoveTableToDatabaseRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Move a table to another database.
       
    • alterMetadataResourceLocation

      public void alterMetadataResourceLocation(AlterMetadataResourceLocationRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver)
       Alter metadata resource location. The metadata resource can be a database,
       table, or partition. This functionality only updates the parent directory
       for the respective metadata resource and does not transfer any existing
       data to the new location.