All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.google.cloud.metastore.v1.DataprocMetastoreFederationGrpc Maven / Gradle / Ivy

There is a newer version: 2.55.0
Show newest version
/*
 * Copyright 2024 Google LLC
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.google.cloud.metastore.v1;

import static io.grpc.MethodDescriptor.generateFullMethodName;

/**
 *
 *
 * 
 * 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}`.
 * 
*/ @javax.annotation.Generated( value = "by gRPC proto compiler", comments = "Source: google/cloud/metastore/v1/metastore_federation.proto") @io.grpc.stub.annotations.GrpcGenerated public final class DataprocMetastoreFederationGrpc { private DataprocMetastoreFederationGrpc() {} public static final java.lang.String SERVICE_NAME = "google.cloud.metastore.v1.DataprocMetastoreFederation"; // Static method descriptors that strictly reflect the proto. private static volatile io.grpc.MethodDescriptor< com.google.cloud.metastore.v1.ListFederationsRequest, com.google.cloud.metastore.v1.ListFederationsResponse> getListFederationsMethod; @io.grpc.stub.annotations.RpcMethod( fullMethodName = SERVICE_NAME + '/' + "ListFederations", requestType = com.google.cloud.metastore.v1.ListFederationsRequest.class, responseType = com.google.cloud.metastore.v1.ListFederationsResponse.class, methodType = io.grpc.MethodDescriptor.MethodType.UNARY) public static io.grpc.MethodDescriptor< com.google.cloud.metastore.v1.ListFederationsRequest, com.google.cloud.metastore.v1.ListFederationsResponse> getListFederationsMethod() { io.grpc.MethodDescriptor< com.google.cloud.metastore.v1.ListFederationsRequest, com.google.cloud.metastore.v1.ListFederationsResponse> getListFederationsMethod; if ((getListFederationsMethod = DataprocMetastoreFederationGrpc.getListFederationsMethod) == null) { synchronized (DataprocMetastoreFederationGrpc.class) { if ((getListFederationsMethod = DataprocMetastoreFederationGrpc.getListFederationsMethod) == null) { DataprocMetastoreFederationGrpc.getListFederationsMethod = getListFederationsMethod = io.grpc.MethodDescriptor . newBuilder() .setType(io.grpc.MethodDescriptor.MethodType.UNARY) .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ListFederations")) .setSampledToLocalTracing(true) .setRequestMarshaller( io.grpc.protobuf.ProtoUtils.marshaller( com.google.cloud.metastore.v1.ListFederationsRequest .getDefaultInstance())) .setResponseMarshaller( io.grpc.protobuf.ProtoUtils.marshaller( com.google.cloud.metastore.v1.ListFederationsResponse .getDefaultInstance())) .setSchemaDescriptor( new DataprocMetastoreFederationMethodDescriptorSupplier( "ListFederations")) .build(); } } } return getListFederationsMethod; } private static volatile io.grpc.MethodDescriptor< com.google.cloud.metastore.v1.GetFederationRequest, com.google.cloud.metastore.v1.Federation> getGetFederationMethod; @io.grpc.stub.annotations.RpcMethod( fullMethodName = SERVICE_NAME + '/' + "GetFederation", requestType = com.google.cloud.metastore.v1.GetFederationRequest.class, responseType = com.google.cloud.metastore.v1.Federation.class, methodType = io.grpc.MethodDescriptor.MethodType.UNARY) public static io.grpc.MethodDescriptor< com.google.cloud.metastore.v1.GetFederationRequest, com.google.cloud.metastore.v1.Federation> getGetFederationMethod() { io.grpc.MethodDescriptor< com.google.cloud.metastore.v1.GetFederationRequest, com.google.cloud.metastore.v1.Federation> getGetFederationMethod; if ((getGetFederationMethod = DataprocMetastoreFederationGrpc.getGetFederationMethod) == null) { synchronized (DataprocMetastoreFederationGrpc.class) { if ((getGetFederationMethod = DataprocMetastoreFederationGrpc.getGetFederationMethod) == null) { DataprocMetastoreFederationGrpc.getGetFederationMethod = getGetFederationMethod = io.grpc.MethodDescriptor . newBuilder() .setType(io.grpc.MethodDescriptor.MethodType.UNARY) .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetFederation")) .setSampledToLocalTracing(true) .setRequestMarshaller( io.grpc.protobuf.ProtoUtils.marshaller( com.google.cloud.metastore.v1.GetFederationRequest .getDefaultInstance())) .setResponseMarshaller( io.grpc.protobuf.ProtoUtils.marshaller( com.google.cloud.metastore.v1.Federation.getDefaultInstance())) .setSchemaDescriptor( new DataprocMetastoreFederationMethodDescriptorSupplier("GetFederation")) .build(); } } } return getGetFederationMethod; } private static volatile io.grpc.MethodDescriptor< com.google.cloud.metastore.v1.CreateFederationRequest, com.google.longrunning.Operation> getCreateFederationMethod; @io.grpc.stub.annotations.RpcMethod( fullMethodName = SERVICE_NAME + '/' + "CreateFederation", requestType = com.google.cloud.metastore.v1.CreateFederationRequest.class, responseType = com.google.longrunning.Operation.class, methodType = io.grpc.MethodDescriptor.MethodType.UNARY) public static io.grpc.MethodDescriptor< com.google.cloud.metastore.v1.CreateFederationRequest, com.google.longrunning.Operation> getCreateFederationMethod() { io.grpc.MethodDescriptor< com.google.cloud.metastore.v1.CreateFederationRequest, com.google.longrunning.Operation> getCreateFederationMethod; if ((getCreateFederationMethod = DataprocMetastoreFederationGrpc.getCreateFederationMethod) == null) { synchronized (DataprocMetastoreFederationGrpc.class) { if ((getCreateFederationMethod = DataprocMetastoreFederationGrpc.getCreateFederationMethod) == null) { DataprocMetastoreFederationGrpc.getCreateFederationMethod = getCreateFederationMethod = io.grpc.MethodDescriptor . newBuilder() .setType(io.grpc.MethodDescriptor.MethodType.UNARY) .setFullMethodName(generateFullMethodName(SERVICE_NAME, "CreateFederation")) .setSampledToLocalTracing(true) .setRequestMarshaller( io.grpc.protobuf.ProtoUtils.marshaller( com.google.cloud.metastore.v1.CreateFederationRequest .getDefaultInstance())) .setResponseMarshaller( io.grpc.protobuf.ProtoUtils.marshaller( com.google.longrunning.Operation.getDefaultInstance())) .setSchemaDescriptor( new DataprocMetastoreFederationMethodDescriptorSupplier( "CreateFederation")) .build(); } } } return getCreateFederationMethod; } private static volatile io.grpc.MethodDescriptor< com.google.cloud.metastore.v1.UpdateFederationRequest, com.google.longrunning.Operation> getUpdateFederationMethod; @io.grpc.stub.annotations.RpcMethod( fullMethodName = SERVICE_NAME + '/' + "UpdateFederation", requestType = com.google.cloud.metastore.v1.UpdateFederationRequest.class, responseType = com.google.longrunning.Operation.class, methodType = io.grpc.MethodDescriptor.MethodType.UNARY) public static io.grpc.MethodDescriptor< com.google.cloud.metastore.v1.UpdateFederationRequest, com.google.longrunning.Operation> getUpdateFederationMethod() { io.grpc.MethodDescriptor< com.google.cloud.metastore.v1.UpdateFederationRequest, com.google.longrunning.Operation> getUpdateFederationMethod; if ((getUpdateFederationMethod = DataprocMetastoreFederationGrpc.getUpdateFederationMethod) == null) { synchronized (DataprocMetastoreFederationGrpc.class) { if ((getUpdateFederationMethod = DataprocMetastoreFederationGrpc.getUpdateFederationMethod) == null) { DataprocMetastoreFederationGrpc.getUpdateFederationMethod = getUpdateFederationMethod = io.grpc.MethodDescriptor . newBuilder() .setType(io.grpc.MethodDescriptor.MethodType.UNARY) .setFullMethodName(generateFullMethodName(SERVICE_NAME, "UpdateFederation")) .setSampledToLocalTracing(true) .setRequestMarshaller( io.grpc.protobuf.ProtoUtils.marshaller( com.google.cloud.metastore.v1.UpdateFederationRequest .getDefaultInstance())) .setResponseMarshaller( io.grpc.protobuf.ProtoUtils.marshaller( com.google.longrunning.Operation.getDefaultInstance())) .setSchemaDescriptor( new DataprocMetastoreFederationMethodDescriptorSupplier( "UpdateFederation")) .build(); } } } return getUpdateFederationMethod; } private static volatile io.grpc.MethodDescriptor< com.google.cloud.metastore.v1.DeleteFederationRequest, com.google.longrunning.Operation> getDeleteFederationMethod; @io.grpc.stub.annotations.RpcMethod( fullMethodName = SERVICE_NAME + '/' + "DeleteFederation", requestType = com.google.cloud.metastore.v1.DeleteFederationRequest.class, responseType = com.google.longrunning.Operation.class, methodType = io.grpc.MethodDescriptor.MethodType.UNARY) public static io.grpc.MethodDescriptor< com.google.cloud.metastore.v1.DeleteFederationRequest, com.google.longrunning.Operation> getDeleteFederationMethod() { io.grpc.MethodDescriptor< com.google.cloud.metastore.v1.DeleteFederationRequest, com.google.longrunning.Operation> getDeleteFederationMethod; if ((getDeleteFederationMethod = DataprocMetastoreFederationGrpc.getDeleteFederationMethod) == null) { synchronized (DataprocMetastoreFederationGrpc.class) { if ((getDeleteFederationMethod = DataprocMetastoreFederationGrpc.getDeleteFederationMethod) == null) { DataprocMetastoreFederationGrpc.getDeleteFederationMethod = getDeleteFederationMethod = io.grpc.MethodDescriptor . newBuilder() .setType(io.grpc.MethodDescriptor.MethodType.UNARY) .setFullMethodName(generateFullMethodName(SERVICE_NAME, "DeleteFederation")) .setSampledToLocalTracing(true) .setRequestMarshaller( io.grpc.protobuf.ProtoUtils.marshaller( com.google.cloud.metastore.v1.DeleteFederationRequest .getDefaultInstance())) .setResponseMarshaller( io.grpc.protobuf.ProtoUtils.marshaller( com.google.longrunning.Operation.getDefaultInstance())) .setSchemaDescriptor( new DataprocMetastoreFederationMethodDescriptorSupplier( "DeleteFederation")) .build(); } } } return getDeleteFederationMethod; } /** Creates a new async stub that supports all call types for the service */ public static DataprocMetastoreFederationStub newStub(io.grpc.Channel channel) { io.grpc.stub.AbstractStub.StubFactory factory = new io.grpc.stub.AbstractStub.StubFactory() { @java.lang.Override public DataprocMetastoreFederationStub newStub( io.grpc.Channel channel, io.grpc.CallOptions callOptions) { return new DataprocMetastoreFederationStub(channel, callOptions); } }; return DataprocMetastoreFederationStub.newStub(factory, channel); } /** * Creates a new blocking-style stub that supports unary and streaming output calls on the service */ public static DataprocMetastoreFederationBlockingStub newBlockingStub(io.grpc.Channel channel) { io.grpc.stub.AbstractStub.StubFactory factory = new io.grpc.stub.AbstractStub.StubFactory() { @java.lang.Override public DataprocMetastoreFederationBlockingStub newStub( io.grpc.Channel channel, io.grpc.CallOptions callOptions) { return new DataprocMetastoreFederationBlockingStub(channel, callOptions); } }; return DataprocMetastoreFederationBlockingStub.newStub(factory, channel); } /** Creates a new ListenableFuture-style stub that supports unary calls on the service */ public static DataprocMetastoreFederationFutureStub newFutureStub(io.grpc.Channel channel) { io.grpc.stub.AbstractStub.StubFactory factory = new io.grpc.stub.AbstractStub.StubFactory() { @java.lang.Override public DataprocMetastoreFederationFutureStub newStub( io.grpc.Channel channel, io.grpc.CallOptions callOptions) { return new DataprocMetastoreFederationFutureStub(channel, callOptions); } }; return DataprocMetastoreFederationFutureStub.newStub(factory, channel); } /** * * *
   * 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}`.
   * 
*/ public interface AsyncService { /** * * *
     * Lists federations in a project and location.
     * 
*/ default void listFederations( com.google.cloud.metastore.v1.ListFederationsRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( getListFederationsMethod(), responseObserver); } /** * * *
     * Gets the details of a single federation.
     * 
*/ default void getFederation( com.google.cloud.metastore.v1.GetFederationRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( getGetFederationMethod(), responseObserver); } /** * * *
     * Creates a metastore federation in a project and location.
     * 
*/ default void createFederation( com.google.cloud.metastore.v1.CreateFederationRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( getCreateFederationMethod(), responseObserver); } /** * * *
     * Updates the fields of a federation.
     * 
*/ default void updateFederation( com.google.cloud.metastore.v1.UpdateFederationRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( getUpdateFederationMethod(), responseObserver); } /** * * *
     * Deletes a single federation.
     * 
*/ default void deleteFederation( com.google.cloud.metastore.v1.DeleteFederationRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( getDeleteFederationMethod(), responseObserver); } } /** * Base class for the server implementation of the service DataprocMetastoreFederation. * *
   * 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}`.
   * 
*/ public abstract static class DataprocMetastoreFederationImplBase implements io.grpc.BindableService, AsyncService { @java.lang.Override public final io.grpc.ServerServiceDefinition bindService() { return DataprocMetastoreFederationGrpc.bindService(this); } } /** * A stub to allow clients to do asynchronous rpc calls to service DataprocMetastoreFederation. * *
   * 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}`.
   * 
*/ public static final class DataprocMetastoreFederationStub extends io.grpc.stub.AbstractAsyncStub { private DataprocMetastoreFederationStub( io.grpc.Channel channel, io.grpc.CallOptions callOptions) { super(channel, callOptions); } @java.lang.Override protected DataprocMetastoreFederationStub build( io.grpc.Channel channel, io.grpc.CallOptions callOptions) { return new DataprocMetastoreFederationStub(channel, callOptions); } /** * * *
     * Lists federations in a project and location.
     * 
*/ public void listFederations( com.google.cloud.metastore.v1.ListFederationsRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getListFederationsMethod(), getCallOptions()), request, responseObserver); } /** * * *
     * Gets the details of a single federation.
     * 
*/ public void getFederation( com.google.cloud.metastore.v1.GetFederationRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getGetFederationMethod(), getCallOptions()), request, responseObserver); } /** * * *
     * Creates a metastore federation in a project and location.
     * 
*/ public void createFederation( com.google.cloud.metastore.v1.CreateFederationRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getCreateFederationMethod(), getCallOptions()), request, responseObserver); } /** * * *
     * Updates the fields of a federation.
     * 
*/ public void updateFederation( com.google.cloud.metastore.v1.UpdateFederationRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getUpdateFederationMethod(), getCallOptions()), request, responseObserver); } /** * * *
     * Deletes a single federation.
     * 
*/ public void deleteFederation( com.google.cloud.metastore.v1.DeleteFederationRequest request, io.grpc.stub.StreamObserver responseObserver) { io.grpc.stub.ClientCalls.asyncUnaryCall( getChannel().newCall(getDeleteFederationMethod(), getCallOptions()), request, responseObserver); } } /** * A stub to allow clients to do synchronous rpc calls to service DataprocMetastoreFederation. * *
   * 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}`.
   * 
*/ public static final class DataprocMetastoreFederationBlockingStub extends io.grpc.stub.AbstractBlockingStub { private DataprocMetastoreFederationBlockingStub( io.grpc.Channel channel, io.grpc.CallOptions callOptions) { super(channel, callOptions); } @java.lang.Override protected DataprocMetastoreFederationBlockingStub build( io.grpc.Channel channel, io.grpc.CallOptions callOptions) { return new DataprocMetastoreFederationBlockingStub(channel, callOptions); } /** * * *
     * Lists federations in a project and location.
     * 
*/ public com.google.cloud.metastore.v1.ListFederationsResponse listFederations( com.google.cloud.metastore.v1.ListFederationsRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getListFederationsMethod(), getCallOptions(), request); } /** * * *
     * Gets the details of a single federation.
     * 
*/ public com.google.cloud.metastore.v1.Federation getFederation( com.google.cloud.metastore.v1.GetFederationRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getGetFederationMethod(), getCallOptions(), request); } /** * * *
     * Creates a metastore federation in a project and location.
     * 
*/ public com.google.longrunning.Operation createFederation( com.google.cloud.metastore.v1.CreateFederationRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getCreateFederationMethod(), getCallOptions(), request); } /** * * *
     * Updates the fields of a federation.
     * 
*/ public com.google.longrunning.Operation updateFederation( com.google.cloud.metastore.v1.UpdateFederationRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getUpdateFederationMethod(), getCallOptions(), request); } /** * * *
     * Deletes a single federation.
     * 
*/ public com.google.longrunning.Operation deleteFederation( com.google.cloud.metastore.v1.DeleteFederationRequest request) { return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getDeleteFederationMethod(), getCallOptions(), request); } } /** * A stub to allow clients to do ListenableFuture-style rpc calls to service * DataprocMetastoreFederation. * *
   * 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}`.
   * 
*/ public static final class DataprocMetastoreFederationFutureStub extends io.grpc.stub.AbstractFutureStub { private DataprocMetastoreFederationFutureStub( io.grpc.Channel channel, io.grpc.CallOptions callOptions) { super(channel, callOptions); } @java.lang.Override protected DataprocMetastoreFederationFutureStub build( io.grpc.Channel channel, io.grpc.CallOptions callOptions) { return new DataprocMetastoreFederationFutureStub(channel, callOptions); } /** * * *
     * Lists federations in a project and location.
     * 
*/ public com.google.common.util.concurrent.ListenableFuture< com.google.cloud.metastore.v1.ListFederationsResponse> listFederations(com.google.cloud.metastore.v1.ListFederationsRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getListFederationsMethod(), getCallOptions()), request); } /** * * *
     * Gets the details of a single federation.
     * 
*/ public com.google.common.util.concurrent.ListenableFuture< com.google.cloud.metastore.v1.Federation> getFederation(com.google.cloud.metastore.v1.GetFederationRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getGetFederationMethod(), getCallOptions()), request); } /** * * *
     * Creates a metastore federation in a project and location.
     * 
*/ public com.google.common.util.concurrent.ListenableFuture createFederation(com.google.cloud.metastore.v1.CreateFederationRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getCreateFederationMethod(), getCallOptions()), request); } /** * * *
     * Updates the fields of a federation.
     * 
*/ public com.google.common.util.concurrent.ListenableFuture updateFederation(com.google.cloud.metastore.v1.UpdateFederationRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getUpdateFederationMethod(), getCallOptions()), request); } /** * * *
     * Deletes a single federation.
     * 
*/ public com.google.common.util.concurrent.ListenableFuture deleteFederation(com.google.cloud.metastore.v1.DeleteFederationRequest request) { return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getDeleteFederationMethod(), getCallOptions()), request); } } private static final int METHODID_LIST_FEDERATIONS = 0; private static final int METHODID_GET_FEDERATION = 1; private static final int METHODID_CREATE_FEDERATION = 2; private static final int METHODID_UPDATE_FEDERATION = 3; private static final int METHODID_DELETE_FEDERATION = 4; private static final class MethodHandlers implements io.grpc.stub.ServerCalls.UnaryMethod, io.grpc.stub.ServerCalls.ServerStreamingMethod, io.grpc.stub.ServerCalls.ClientStreamingMethod, io.grpc.stub.ServerCalls.BidiStreamingMethod { private final AsyncService serviceImpl; private final int methodId; MethodHandlers(AsyncService serviceImpl, int methodId) { this.serviceImpl = serviceImpl; this.methodId = methodId; } @java.lang.Override @java.lang.SuppressWarnings("unchecked") public void invoke(Req request, io.grpc.stub.StreamObserver responseObserver) { switch (methodId) { case METHODID_LIST_FEDERATIONS: serviceImpl.listFederations( (com.google.cloud.metastore.v1.ListFederationsRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_GET_FEDERATION: serviceImpl.getFederation( (com.google.cloud.metastore.v1.GetFederationRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_CREATE_FEDERATION: serviceImpl.createFederation( (com.google.cloud.metastore.v1.CreateFederationRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_UPDATE_FEDERATION: serviceImpl.updateFederation( (com.google.cloud.metastore.v1.UpdateFederationRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; case METHODID_DELETE_FEDERATION: serviceImpl.deleteFederation( (com.google.cloud.metastore.v1.DeleteFederationRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; default: throw new AssertionError(); } } @java.lang.Override @java.lang.SuppressWarnings("unchecked") public io.grpc.stub.StreamObserver invoke( io.grpc.stub.StreamObserver responseObserver) { switch (methodId) { default: throw new AssertionError(); } } } public static final io.grpc.ServerServiceDefinition bindService(AsyncService service) { return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor()) .addMethod( getListFederationsMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< com.google.cloud.metastore.v1.ListFederationsRequest, com.google.cloud.metastore.v1.ListFederationsResponse>( service, METHODID_LIST_FEDERATIONS))) .addMethod( getGetFederationMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< com.google.cloud.metastore.v1.GetFederationRequest, com.google.cloud.metastore.v1.Federation>(service, METHODID_GET_FEDERATION))) .addMethod( getCreateFederationMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< com.google.cloud.metastore.v1.CreateFederationRequest, com.google.longrunning.Operation>(service, METHODID_CREATE_FEDERATION))) .addMethod( getUpdateFederationMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< com.google.cloud.metastore.v1.UpdateFederationRequest, com.google.longrunning.Operation>(service, METHODID_UPDATE_FEDERATION))) .addMethod( getDeleteFederationMethod(), io.grpc.stub.ServerCalls.asyncUnaryCall( new MethodHandlers< com.google.cloud.metastore.v1.DeleteFederationRequest, com.google.longrunning.Operation>(service, METHODID_DELETE_FEDERATION))) .build(); } private abstract static class DataprocMetastoreFederationBaseDescriptorSupplier implements io.grpc.protobuf.ProtoFileDescriptorSupplier, io.grpc.protobuf.ProtoServiceDescriptorSupplier { DataprocMetastoreFederationBaseDescriptorSupplier() {} @java.lang.Override public com.google.protobuf.Descriptors.FileDescriptor getFileDescriptor() { return com.google.cloud.metastore.v1.MetastoreFederationProto.getDescriptor(); } @java.lang.Override public com.google.protobuf.Descriptors.ServiceDescriptor getServiceDescriptor() { return getFileDescriptor().findServiceByName("DataprocMetastoreFederation"); } } private static final class DataprocMetastoreFederationFileDescriptorSupplier extends DataprocMetastoreFederationBaseDescriptorSupplier { DataprocMetastoreFederationFileDescriptorSupplier() {} } private static final class DataprocMetastoreFederationMethodDescriptorSupplier extends DataprocMetastoreFederationBaseDescriptorSupplier implements io.grpc.protobuf.ProtoMethodDescriptorSupplier { private final java.lang.String methodName; DataprocMetastoreFederationMethodDescriptorSupplier(java.lang.String methodName) { this.methodName = methodName; } @java.lang.Override public com.google.protobuf.Descriptors.MethodDescriptor getMethodDescriptor() { return getServiceDescriptor().findMethodByName(methodName); } } private static volatile io.grpc.ServiceDescriptor serviceDescriptor; public static io.grpc.ServiceDescriptor getServiceDescriptor() { io.grpc.ServiceDescriptor result = serviceDescriptor; if (result == null) { synchronized (DataprocMetastoreFederationGrpc.class) { result = serviceDescriptor; if (result == null) { serviceDescriptor = result = io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME) .setSchemaDescriptor(new DataprocMetastoreFederationFileDescriptorSupplier()) .addMethod(getListFederationsMethod()) .addMethod(getGetFederationMethod()) .addMethod(getCreateFederationMethod()) .addMethod(getUpdateFederationMethod()) .addMethod(getDeleteFederationMethod()) .build(); } } } return result; } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy