Interface DataprocMetastoreFederationGrpc.AsyncService
- All Known Implementing Classes:
DataprocMetastoreFederationGrpc.DataprocMetastoreFederationImplBase
- Enclosing class:
- DataprocMetastoreFederationGrpc
public static interface DataprocMetastoreFederationGrpc.AsyncService
Configures and manages metastore federation services.
Dataproc Metastore Federation Service allows federating a collection of
backend metastores like BigQuery, Dataplex Lakes, and other Dataproc
Metastores. The Federation Service exposes a gRPC URL through which metadata
from the backend metastores are served at query time.
The Dataproc Metastore Federation API defines the following resource model:
* The service works with a collection of Google Cloud projects.
* Each project has a collection of available locations.
* Each location has a collection of federations.
* Dataproc Metastore Federations are resources with names of the
form:
`projects/{project_number}/locations/{location_id}/federations/{federation_id}`.
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidcreateFederation(CreateFederationRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver) Creates a metastore federation in a project and location.default voiddeleteFederation(DeleteFederationRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver) Deletes a single federation.default voidgetFederation(GetFederationRequest request, io.grpc.stub.StreamObserver<Federation> responseObserver) Gets the details of a single federation.default voidlistFederations(ListFederationsRequest request, io.grpc.stub.StreamObserver<ListFederationsResponse> responseObserver) Lists federations in a project and location.default voidupdateFederation(UpdateFederationRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver) Updates the fields of a federation.
-
Method Details
-
listFederations
default void listFederations(ListFederationsRequest request, io.grpc.stub.StreamObserver<ListFederationsResponse> responseObserver) Lists federations in a project and location.
-
getFederation
default void getFederation(GetFederationRequest request, io.grpc.stub.StreamObserver<Federation> responseObserver) Gets the details of a single federation.
-
createFederation
default void createFederation(CreateFederationRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver) Creates a metastore federation in a project and location.
-
updateFederation
default void updateFederation(UpdateFederationRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver) Updates the fields of a federation.
-
deleteFederation
default void deleteFederation(DeleteFederationRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver) Deletes a single federation.
-