Interface DataprocMetastoreGrpc.AsyncService

All Known Implementing Classes:
DataprocMetastoreGrpc.DataprocMetastoreImplBase
Enclosing class:
DataprocMetastoreGrpc

public static interface DataprocMetastoreGrpc.AsyncService
 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

    • listServices

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

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

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

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

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

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

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

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

      default 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

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

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

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

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

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

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

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

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

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

      default 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.