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

com.google.cloud.recaptchaenterprise.v1.stub.GrpcRecaptchaEnterpriseServiceStub Maven / Gradle / Ivy

There is a newer version: 3.51.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.recaptchaenterprise.v1.stub;

import static com.google.cloud.recaptchaenterprise.v1.RecaptchaEnterpriseServiceClient.ListFirewallPoliciesPagedResponse;
import static com.google.cloud.recaptchaenterprise.v1.RecaptchaEnterpriseServiceClient.ListKeysPagedResponse;
import static com.google.cloud.recaptchaenterprise.v1.RecaptchaEnterpriseServiceClient.ListRelatedAccountGroupMembershipsPagedResponse;
import static com.google.cloud.recaptchaenterprise.v1.RecaptchaEnterpriseServiceClient.ListRelatedAccountGroupsPagedResponse;
import static com.google.cloud.recaptchaenterprise.v1.RecaptchaEnterpriseServiceClient.SearchRelatedAccountGroupMembershipsPagedResponse;

import com.google.api.gax.core.BackgroundResource;
import com.google.api.gax.core.BackgroundResourceAggregation;
import com.google.api.gax.grpc.GrpcCallSettings;
import com.google.api.gax.grpc.GrpcStubCallableFactory;
import com.google.api.gax.rpc.ClientContext;
import com.google.api.gax.rpc.RequestParamsBuilder;
import com.google.api.gax.rpc.UnaryCallable;
import com.google.longrunning.stub.GrpcOperationsStub;
import com.google.protobuf.Empty;
import com.google.recaptchaenterprise.v1.AddIpOverrideRequest;
import com.google.recaptchaenterprise.v1.AddIpOverrideResponse;
import com.google.recaptchaenterprise.v1.AnnotateAssessmentRequest;
import com.google.recaptchaenterprise.v1.AnnotateAssessmentResponse;
import com.google.recaptchaenterprise.v1.Assessment;
import com.google.recaptchaenterprise.v1.CreateAssessmentRequest;
import com.google.recaptchaenterprise.v1.CreateFirewallPolicyRequest;
import com.google.recaptchaenterprise.v1.CreateKeyRequest;
import com.google.recaptchaenterprise.v1.DeleteFirewallPolicyRequest;
import com.google.recaptchaenterprise.v1.DeleteKeyRequest;
import com.google.recaptchaenterprise.v1.FirewallPolicy;
import com.google.recaptchaenterprise.v1.GetFirewallPolicyRequest;
import com.google.recaptchaenterprise.v1.GetKeyRequest;
import com.google.recaptchaenterprise.v1.GetMetricsRequest;
import com.google.recaptchaenterprise.v1.Key;
import com.google.recaptchaenterprise.v1.ListFirewallPoliciesRequest;
import com.google.recaptchaenterprise.v1.ListFirewallPoliciesResponse;
import com.google.recaptchaenterprise.v1.ListKeysRequest;
import com.google.recaptchaenterprise.v1.ListKeysResponse;
import com.google.recaptchaenterprise.v1.ListRelatedAccountGroupMembershipsRequest;
import com.google.recaptchaenterprise.v1.ListRelatedAccountGroupMembershipsResponse;
import com.google.recaptchaenterprise.v1.ListRelatedAccountGroupsRequest;
import com.google.recaptchaenterprise.v1.ListRelatedAccountGroupsResponse;
import com.google.recaptchaenterprise.v1.Metrics;
import com.google.recaptchaenterprise.v1.MigrateKeyRequest;
import com.google.recaptchaenterprise.v1.ReorderFirewallPoliciesRequest;
import com.google.recaptchaenterprise.v1.ReorderFirewallPoliciesResponse;
import com.google.recaptchaenterprise.v1.RetrieveLegacySecretKeyRequest;
import com.google.recaptchaenterprise.v1.RetrieveLegacySecretKeyResponse;
import com.google.recaptchaenterprise.v1.SearchRelatedAccountGroupMembershipsRequest;
import com.google.recaptchaenterprise.v1.SearchRelatedAccountGroupMembershipsResponse;
import com.google.recaptchaenterprise.v1.UpdateFirewallPolicyRequest;
import com.google.recaptchaenterprise.v1.UpdateKeyRequest;
import io.grpc.MethodDescriptor;
import io.grpc.protobuf.ProtoUtils;
import java.io.IOException;
import java.util.concurrent.TimeUnit;
import javax.annotation.Generated;

// AUTO-GENERATED DOCUMENTATION AND CLASS.
/**
 * gRPC stub implementation for the RecaptchaEnterpriseService service API.
 *
 * 

This class is for advanced usage and reflects the underlying API directly. */ @Generated("by gapic-generator-java") public class GrpcRecaptchaEnterpriseServiceStub extends RecaptchaEnterpriseServiceStub { private static final MethodDescriptor createAssessmentMethodDescriptor = MethodDescriptor.newBuilder() .setType(MethodDescriptor.MethodType.UNARY) .setFullMethodName( "google.cloud.recaptchaenterprise.v1.RecaptchaEnterpriseService/CreateAssessment") .setRequestMarshaller( ProtoUtils.marshaller(CreateAssessmentRequest.getDefaultInstance())) .setResponseMarshaller(ProtoUtils.marshaller(Assessment.getDefaultInstance())) .build(); private static final MethodDescriptor annotateAssessmentMethodDescriptor = MethodDescriptor.newBuilder() .setType(MethodDescriptor.MethodType.UNARY) .setFullMethodName( "google.cloud.recaptchaenterprise.v1.RecaptchaEnterpriseService/AnnotateAssessment") .setRequestMarshaller( ProtoUtils.marshaller(AnnotateAssessmentRequest.getDefaultInstance())) .setResponseMarshaller( ProtoUtils.marshaller(AnnotateAssessmentResponse.getDefaultInstance())) .build(); private static final MethodDescriptor createKeyMethodDescriptor = MethodDescriptor.newBuilder() .setType(MethodDescriptor.MethodType.UNARY) .setFullMethodName( "google.cloud.recaptchaenterprise.v1.RecaptchaEnterpriseService/CreateKey") .setRequestMarshaller(ProtoUtils.marshaller(CreateKeyRequest.getDefaultInstance())) .setResponseMarshaller(ProtoUtils.marshaller(Key.getDefaultInstance())) .build(); private static final MethodDescriptor listKeysMethodDescriptor = MethodDescriptor.newBuilder() .setType(MethodDescriptor.MethodType.UNARY) .setFullMethodName( "google.cloud.recaptchaenterprise.v1.RecaptchaEnterpriseService/ListKeys") .setRequestMarshaller(ProtoUtils.marshaller(ListKeysRequest.getDefaultInstance())) .setResponseMarshaller(ProtoUtils.marshaller(ListKeysResponse.getDefaultInstance())) .build(); private static final MethodDescriptor< RetrieveLegacySecretKeyRequest, RetrieveLegacySecretKeyResponse> retrieveLegacySecretKeyMethodDescriptor = MethodDescriptor .newBuilder() .setType(MethodDescriptor.MethodType.UNARY) .setFullMethodName( "google.cloud.recaptchaenterprise.v1.RecaptchaEnterpriseService/RetrieveLegacySecretKey") .setRequestMarshaller( ProtoUtils.marshaller(RetrieveLegacySecretKeyRequest.getDefaultInstance())) .setResponseMarshaller( ProtoUtils.marshaller(RetrieveLegacySecretKeyResponse.getDefaultInstance())) .build(); private static final MethodDescriptor getKeyMethodDescriptor = MethodDescriptor.newBuilder() .setType(MethodDescriptor.MethodType.UNARY) .setFullMethodName( "google.cloud.recaptchaenterprise.v1.RecaptchaEnterpriseService/GetKey") .setRequestMarshaller(ProtoUtils.marshaller(GetKeyRequest.getDefaultInstance())) .setResponseMarshaller(ProtoUtils.marshaller(Key.getDefaultInstance())) .build(); private static final MethodDescriptor updateKeyMethodDescriptor = MethodDescriptor.newBuilder() .setType(MethodDescriptor.MethodType.UNARY) .setFullMethodName( "google.cloud.recaptchaenterprise.v1.RecaptchaEnterpriseService/UpdateKey") .setRequestMarshaller(ProtoUtils.marshaller(UpdateKeyRequest.getDefaultInstance())) .setResponseMarshaller(ProtoUtils.marshaller(Key.getDefaultInstance())) .build(); private static final MethodDescriptor deleteKeyMethodDescriptor = MethodDescriptor.newBuilder() .setType(MethodDescriptor.MethodType.UNARY) .setFullMethodName( "google.cloud.recaptchaenterprise.v1.RecaptchaEnterpriseService/DeleteKey") .setRequestMarshaller(ProtoUtils.marshaller(DeleteKeyRequest.getDefaultInstance())) .setResponseMarshaller(ProtoUtils.marshaller(Empty.getDefaultInstance())) .build(); private static final MethodDescriptor migrateKeyMethodDescriptor = MethodDescriptor.newBuilder() .setType(MethodDescriptor.MethodType.UNARY) .setFullMethodName( "google.cloud.recaptchaenterprise.v1.RecaptchaEnterpriseService/MigrateKey") .setRequestMarshaller(ProtoUtils.marshaller(MigrateKeyRequest.getDefaultInstance())) .setResponseMarshaller(ProtoUtils.marshaller(Key.getDefaultInstance())) .build(); private static final MethodDescriptor addIpOverrideMethodDescriptor = MethodDescriptor.newBuilder() .setType(MethodDescriptor.MethodType.UNARY) .setFullMethodName( "google.cloud.recaptchaenterprise.v1.RecaptchaEnterpriseService/AddIpOverride") .setRequestMarshaller( ProtoUtils.marshaller(AddIpOverrideRequest.getDefaultInstance())) .setResponseMarshaller( ProtoUtils.marshaller(AddIpOverrideResponse.getDefaultInstance())) .build(); private static final MethodDescriptor getMetricsMethodDescriptor = MethodDescriptor.newBuilder() .setType(MethodDescriptor.MethodType.UNARY) .setFullMethodName( "google.cloud.recaptchaenterprise.v1.RecaptchaEnterpriseService/GetMetrics") .setRequestMarshaller(ProtoUtils.marshaller(GetMetricsRequest.getDefaultInstance())) .setResponseMarshaller(ProtoUtils.marshaller(Metrics.getDefaultInstance())) .build(); private static final MethodDescriptor createFirewallPolicyMethodDescriptor = MethodDescriptor.newBuilder() .setType(MethodDescriptor.MethodType.UNARY) .setFullMethodName( "google.cloud.recaptchaenterprise.v1.RecaptchaEnterpriseService/CreateFirewallPolicy") .setRequestMarshaller( ProtoUtils.marshaller(CreateFirewallPolicyRequest.getDefaultInstance())) .setResponseMarshaller(ProtoUtils.marshaller(FirewallPolicy.getDefaultInstance())) .build(); private static final MethodDescriptor listFirewallPoliciesMethodDescriptor = MethodDescriptor.newBuilder() .setType(MethodDescriptor.MethodType.UNARY) .setFullMethodName( "google.cloud.recaptchaenterprise.v1.RecaptchaEnterpriseService/ListFirewallPolicies") .setRequestMarshaller( ProtoUtils.marshaller(ListFirewallPoliciesRequest.getDefaultInstance())) .setResponseMarshaller( ProtoUtils.marshaller(ListFirewallPoliciesResponse.getDefaultInstance())) .build(); private static final MethodDescriptor getFirewallPolicyMethodDescriptor = MethodDescriptor.newBuilder() .setType(MethodDescriptor.MethodType.UNARY) .setFullMethodName( "google.cloud.recaptchaenterprise.v1.RecaptchaEnterpriseService/GetFirewallPolicy") .setRequestMarshaller( ProtoUtils.marshaller(GetFirewallPolicyRequest.getDefaultInstance())) .setResponseMarshaller(ProtoUtils.marshaller(FirewallPolicy.getDefaultInstance())) .build(); private static final MethodDescriptor updateFirewallPolicyMethodDescriptor = MethodDescriptor.newBuilder() .setType(MethodDescriptor.MethodType.UNARY) .setFullMethodName( "google.cloud.recaptchaenterprise.v1.RecaptchaEnterpriseService/UpdateFirewallPolicy") .setRequestMarshaller( ProtoUtils.marshaller(UpdateFirewallPolicyRequest.getDefaultInstance())) .setResponseMarshaller(ProtoUtils.marshaller(FirewallPolicy.getDefaultInstance())) .build(); private static final MethodDescriptor deleteFirewallPolicyMethodDescriptor = MethodDescriptor.newBuilder() .setType(MethodDescriptor.MethodType.UNARY) .setFullMethodName( "google.cloud.recaptchaenterprise.v1.RecaptchaEnterpriseService/DeleteFirewallPolicy") .setRequestMarshaller( ProtoUtils.marshaller(DeleteFirewallPolicyRequest.getDefaultInstance())) .setResponseMarshaller(ProtoUtils.marshaller(Empty.getDefaultInstance())) .build(); private static final MethodDescriptor< ReorderFirewallPoliciesRequest, ReorderFirewallPoliciesResponse> reorderFirewallPoliciesMethodDescriptor = MethodDescriptor .newBuilder() .setType(MethodDescriptor.MethodType.UNARY) .setFullMethodName( "google.cloud.recaptchaenterprise.v1.RecaptchaEnterpriseService/ReorderFirewallPolicies") .setRequestMarshaller( ProtoUtils.marshaller(ReorderFirewallPoliciesRequest.getDefaultInstance())) .setResponseMarshaller( ProtoUtils.marshaller(ReorderFirewallPoliciesResponse.getDefaultInstance())) .build(); private static final MethodDescriptor< ListRelatedAccountGroupsRequest, ListRelatedAccountGroupsResponse> listRelatedAccountGroupsMethodDescriptor = MethodDescriptor .newBuilder() .setType(MethodDescriptor.MethodType.UNARY) .setFullMethodName( "google.cloud.recaptchaenterprise.v1.RecaptchaEnterpriseService/ListRelatedAccountGroups") .setRequestMarshaller( ProtoUtils.marshaller(ListRelatedAccountGroupsRequest.getDefaultInstance())) .setResponseMarshaller( ProtoUtils.marshaller(ListRelatedAccountGroupsResponse.getDefaultInstance())) .build(); private static final MethodDescriptor< ListRelatedAccountGroupMembershipsRequest, ListRelatedAccountGroupMembershipsResponse> listRelatedAccountGroupMembershipsMethodDescriptor = MethodDescriptor . newBuilder() .setType(MethodDescriptor.MethodType.UNARY) .setFullMethodName( "google.cloud.recaptchaenterprise.v1.RecaptchaEnterpriseService/ListRelatedAccountGroupMemberships") .setRequestMarshaller( ProtoUtils.marshaller( ListRelatedAccountGroupMembershipsRequest.getDefaultInstance())) .setResponseMarshaller( ProtoUtils.marshaller( ListRelatedAccountGroupMembershipsResponse.getDefaultInstance())) .build(); private static final MethodDescriptor< SearchRelatedAccountGroupMembershipsRequest, SearchRelatedAccountGroupMembershipsResponse> searchRelatedAccountGroupMembershipsMethodDescriptor = MethodDescriptor . newBuilder() .setType(MethodDescriptor.MethodType.UNARY) .setFullMethodName( "google.cloud.recaptchaenterprise.v1.RecaptchaEnterpriseService/SearchRelatedAccountGroupMemberships") .setRequestMarshaller( ProtoUtils.marshaller( SearchRelatedAccountGroupMembershipsRequest.getDefaultInstance())) .setResponseMarshaller( ProtoUtils.marshaller( SearchRelatedAccountGroupMembershipsResponse.getDefaultInstance())) .build(); private final UnaryCallable createAssessmentCallable; private final UnaryCallable annotateAssessmentCallable; private final UnaryCallable createKeyCallable; private final UnaryCallable listKeysCallable; private final UnaryCallable listKeysPagedCallable; private final UnaryCallable retrieveLegacySecretKeyCallable; private final UnaryCallable getKeyCallable; private final UnaryCallable updateKeyCallable; private final UnaryCallable deleteKeyCallable; private final UnaryCallable migrateKeyCallable; private final UnaryCallable addIpOverrideCallable; private final UnaryCallable getMetricsCallable; private final UnaryCallable createFirewallPolicyCallable; private final UnaryCallable listFirewallPoliciesCallable; private final UnaryCallable listFirewallPoliciesPagedCallable; private final UnaryCallable getFirewallPolicyCallable; private final UnaryCallable updateFirewallPolicyCallable; private final UnaryCallable deleteFirewallPolicyCallable; private final UnaryCallable reorderFirewallPoliciesCallable; private final UnaryCallable listRelatedAccountGroupsCallable; private final UnaryCallable< ListRelatedAccountGroupsRequest, ListRelatedAccountGroupsPagedResponse> listRelatedAccountGroupsPagedCallable; private final UnaryCallable< ListRelatedAccountGroupMembershipsRequest, ListRelatedAccountGroupMembershipsResponse> listRelatedAccountGroupMembershipsCallable; private final UnaryCallable< ListRelatedAccountGroupMembershipsRequest, ListRelatedAccountGroupMembershipsPagedResponse> listRelatedAccountGroupMembershipsPagedCallable; private final UnaryCallable< SearchRelatedAccountGroupMembershipsRequest, SearchRelatedAccountGroupMembershipsResponse> searchRelatedAccountGroupMembershipsCallable; private final UnaryCallable< SearchRelatedAccountGroupMembershipsRequest, SearchRelatedAccountGroupMembershipsPagedResponse> searchRelatedAccountGroupMembershipsPagedCallable; private final BackgroundResource backgroundResources; private final GrpcOperationsStub operationsStub; private final GrpcStubCallableFactory callableFactory; public static final GrpcRecaptchaEnterpriseServiceStub create( RecaptchaEnterpriseServiceStubSettings settings) throws IOException { return new GrpcRecaptchaEnterpriseServiceStub(settings, ClientContext.create(settings)); } public static final GrpcRecaptchaEnterpriseServiceStub create(ClientContext clientContext) throws IOException { return new GrpcRecaptchaEnterpriseServiceStub( RecaptchaEnterpriseServiceStubSettings.newBuilder().build(), clientContext); } public static final GrpcRecaptchaEnterpriseServiceStub create( ClientContext clientContext, GrpcStubCallableFactory callableFactory) throws IOException { return new GrpcRecaptchaEnterpriseServiceStub( RecaptchaEnterpriseServiceStubSettings.newBuilder().build(), clientContext, callableFactory); } /** * Constructs an instance of GrpcRecaptchaEnterpriseServiceStub, using the given settings. This is * protected so that it is easy to make a subclass, but otherwise, the static factory methods * should be preferred. */ protected GrpcRecaptchaEnterpriseServiceStub( RecaptchaEnterpriseServiceStubSettings settings, ClientContext clientContext) throws IOException { this(settings, clientContext, new GrpcRecaptchaEnterpriseServiceCallableFactory()); } /** * Constructs an instance of GrpcRecaptchaEnterpriseServiceStub, using the given settings. This is * protected so that it is easy to make a subclass, but otherwise, the static factory methods * should be preferred. */ protected GrpcRecaptchaEnterpriseServiceStub( RecaptchaEnterpriseServiceStubSettings settings, ClientContext clientContext, GrpcStubCallableFactory callableFactory) throws IOException { this.callableFactory = callableFactory; this.operationsStub = GrpcOperationsStub.create(clientContext, callableFactory); GrpcCallSettings createAssessmentTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(createAssessmentMethodDescriptor) .setParamsExtractor( request -> { RequestParamsBuilder builder = RequestParamsBuilder.create(); builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) .build(); GrpcCallSettings annotateAssessmentTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(annotateAssessmentMethodDescriptor) .setParamsExtractor( request -> { RequestParamsBuilder builder = RequestParamsBuilder.create(); builder.add("name", String.valueOf(request.getName())); return builder.build(); }) .build(); GrpcCallSettings createKeyTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(createKeyMethodDescriptor) .setParamsExtractor( request -> { RequestParamsBuilder builder = RequestParamsBuilder.create(); builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) .build(); GrpcCallSettings listKeysTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(listKeysMethodDescriptor) .setParamsExtractor( request -> { RequestParamsBuilder builder = RequestParamsBuilder.create(); builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) .build(); GrpcCallSettings retrieveLegacySecretKeyTransportSettings = GrpcCallSettings .newBuilder() .setMethodDescriptor(retrieveLegacySecretKeyMethodDescriptor) .setParamsExtractor( request -> { RequestParamsBuilder builder = RequestParamsBuilder.create(); builder.add("key", String.valueOf(request.getKey())); return builder.build(); }) .build(); GrpcCallSettings getKeyTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(getKeyMethodDescriptor) .setParamsExtractor( request -> { RequestParamsBuilder builder = RequestParamsBuilder.create(); builder.add("name", String.valueOf(request.getName())); return builder.build(); }) .build(); GrpcCallSettings updateKeyTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(updateKeyMethodDescriptor) .setParamsExtractor( request -> { RequestParamsBuilder builder = RequestParamsBuilder.create(); builder.add("key.name", String.valueOf(request.getKey().getName())); return builder.build(); }) .build(); GrpcCallSettings deleteKeyTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(deleteKeyMethodDescriptor) .setParamsExtractor( request -> { RequestParamsBuilder builder = RequestParamsBuilder.create(); builder.add("name", String.valueOf(request.getName())); return builder.build(); }) .build(); GrpcCallSettings migrateKeyTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(migrateKeyMethodDescriptor) .setParamsExtractor( request -> { RequestParamsBuilder builder = RequestParamsBuilder.create(); builder.add("name", String.valueOf(request.getName())); return builder.build(); }) .build(); GrpcCallSettings addIpOverrideTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(addIpOverrideMethodDescriptor) .setParamsExtractor( request -> { RequestParamsBuilder builder = RequestParamsBuilder.create(); builder.add("name", String.valueOf(request.getName())); return builder.build(); }) .build(); GrpcCallSettings getMetricsTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(getMetricsMethodDescriptor) .setParamsExtractor( request -> { RequestParamsBuilder builder = RequestParamsBuilder.create(); builder.add("name", String.valueOf(request.getName())); return builder.build(); }) .build(); GrpcCallSettings createFirewallPolicyTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(createFirewallPolicyMethodDescriptor) .setParamsExtractor( request -> { RequestParamsBuilder builder = RequestParamsBuilder.create(); builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) .build(); GrpcCallSettings listFirewallPoliciesTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(listFirewallPoliciesMethodDescriptor) .setParamsExtractor( request -> { RequestParamsBuilder builder = RequestParamsBuilder.create(); builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) .build(); GrpcCallSettings getFirewallPolicyTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(getFirewallPolicyMethodDescriptor) .setParamsExtractor( request -> { RequestParamsBuilder builder = RequestParamsBuilder.create(); builder.add("name", String.valueOf(request.getName())); return builder.build(); }) .build(); GrpcCallSettings updateFirewallPolicyTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(updateFirewallPolicyMethodDescriptor) .setParamsExtractor( request -> { RequestParamsBuilder builder = RequestParamsBuilder.create(); builder.add( "firewall_policy.name", String.valueOf(request.getFirewallPolicy().getName())); return builder.build(); }) .build(); GrpcCallSettings deleteFirewallPolicyTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(deleteFirewallPolicyMethodDescriptor) .setParamsExtractor( request -> { RequestParamsBuilder builder = RequestParamsBuilder.create(); builder.add("name", String.valueOf(request.getName())); return builder.build(); }) .build(); GrpcCallSettings reorderFirewallPoliciesTransportSettings = GrpcCallSettings .newBuilder() .setMethodDescriptor(reorderFirewallPoliciesMethodDescriptor) .setParamsExtractor( request -> { RequestParamsBuilder builder = RequestParamsBuilder.create(); builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) .build(); GrpcCallSettings listRelatedAccountGroupsTransportSettings = GrpcCallSettings .newBuilder() .setMethodDescriptor(listRelatedAccountGroupsMethodDescriptor) .setParamsExtractor( request -> { RequestParamsBuilder builder = RequestParamsBuilder.create(); builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) .build(); GrpcCallSettings< ListRelatedAccountGroupMembershipsRequest, ListRelatedAccountGroupMembershipsResponse> listRelatedAccountGroupMembershipsTransportSettings = GrpcCallSettings . newBuilder() .setMethodDescriptor(listRelatedAccountGroupMembershipsMethodDescriptor) .setParamsExtractor( request -> { RequestParamsBuilder builder = RequestParamsBuilder.create(); builder.add("parent", String.valueOf(request.getParent())); return builder.build(); }) .build(); GrpcCallSettings< SearchRelatedAccountGroupMembershipsRequest, SearchRelatedAccountGroupMembershipsResponse> searchRelatedAccountGroupMembershipsTransportSettings = GrpcCallSettings . newBuilder() .setMethodDescriptor(searchRelatedAccountGroupMembershipsMethodDescriptor) .setParamsExtractor( request -> { RequestParamsBuilder builder = RequestParamsBuilder.create(); builder.add("project", String.valueOf(request.getProject())); return builder.build(); }) .build(); this.createAssessmentCallable = callableFactory.createUnaryCallable( createAssessmentTransportSettings, settings.createAssessmentSettings(), clientContext); this.annotateAssessmentCallable = callableFactory.createUnaryCallable( annotateAssessmentTransportSettings, settings.annotateAssessmentSettings(), clientContext); this.createKeyCallable = callableFactory.createUnaryCallable( createKeyTransportSettings, settings.createKeySettings(), clientContext); this.listKeysCallable = callableFactory.createUnaryCallable( listKeysTransportSettings, settings.listKeysSettings(), clientContext); this.listKeysPagedCallable = callableFactory.createPagedCallable( listKeysTransportSettings, settings.listKeysSettings(), clientContext); this.retrieveLegacySecretKeyCallable = callableFactory.createUnaryCallable( retrieveLegacySecretKeyTransportSettings, settings.retrieveLegacySecretKeySettings(), clientContext); this.getKeyCallable = callableFactory.createUnaryCallable( getKeyTransportSettings, settings.getKeySettings(), clientContext); this.updateKeyCallable = callableFactory.createUnaryCallable( updateKeyTransportSettings, settings.updateKeySettings(), clientContext); this.deleteKeyCallable = callableFactory.createUnaryCallable( deleteKeyTransportSettings, settings.deleteKeySettings(), clientContext); this.migrateKeyCallable = callableFactory.createUnaryCallable( migrateKeyTransportSettings, settings.migrateKeySettings(), clientContext); this.addIpOverrideCallable = callableFactory.createUnaryCallable( addIpOverrideTransportSettings, settings.addIpOverrideSettings(), clientContext); this.getMetricsCallable = callableFactory.createUnaryCallable( getMetricsTransportSettings, settings.getMetricsSettings(), clientContext); this.createFirewallPolicyCallable = callableFactory.createUnaryCallable( createFirewallPolicyTransportSettings, settings.createFirewallPolicySettings(), clientContext); this.listFirewallPoliciesCallable = callableFactory.createUnaryCallable( listFirewallPoliciesTransportSettings, settings.listFirewallPoliciesSettings(), clientContext); this.listFirewallPoliciesPagedCallable = callableFactory.createPagedCallable( listFirewallPoliciesTransportSettings, settings.listFirewallPoliciesSettings(), clientContext); this.getFirewallPolicyCallable = callableFactory.createUnaryCallable( getFirewallPolicyTransportSettings, settings.getFirewallPolicySettings(), clientContext); this.updateFirewallPolicyCallable = callableFactory.createUnaryCallable( updateFirewallPolicyTransportSettings, settings.updateFirewallPolicySettings(), clientContext); this.deleteFirewallPolicyCallable = callableFactory.createUnaryCallable( deleteFirewallPolicyTransportSettings, settings.deleteFirewallPolicySettings(), clientContext); this.reorderFirewallPoliciesCallable = callableFactory.createUnaryCallable( reorderFirewallPoliciesTransportSettings, settings.reorderFirewallPoliciesSettings(), clientContext); this.listRelatedAccountGroupsCallable = callableFactory.createUnaryCallable( listRelatedAccountGroupsTransportSettings, settings.listRelatedAccountGroupsSettings(), clientContext); this.listRelatedAccountGroupsPagedCallable = callableFactory.createPagedCallable( listRelatedAccountGroupsTransportSettings, settings.listRelatedAccountGroupsSettings(), clientContext); this.listRelatedAccountGroupMembershipsCallable = callableFactory.createUnaryCallable( listRelatedAccountGroupMembershipsTransportSettings, settings.listRelatedAccountGroupMembershipsSettings(), clientContext); this.listRelatedAccountGroupMembershipsPagedCallable = callableFactory.createPagedCallable( listRelatedAccountGroupMembershipsTransportSettings, settings.listRelatedAccountGroupMembershipsSettings(), clientContext); this.searchRelatedAccountGroupMembershipsCallable = callableFactory.createUnaryCallable( searchRelatedAccountGroupMembershipsTransportSettings, settings.searchRelatedAccountGroupMembershipsSettings(), clientContext); this.searchRelatedAccountGroupMembershipsPagedCallable = callableFactory.createPagedCallable( searchRelatedAccountGroupMembershipsTransportSettings, settings.searchRelatedAccountGroupMembershipsSettings(), clientContext); this.backgroundResources = new BackgroundResourceAggregation(clientContext.getBackgroundResources()); } public GrpcOperationsStub getOperationsStub() { return operationsStub; } @Override public UnaryCallable createAssessmentCallable() { return createAssessmentCallable; } @Override public UnaryCallable annotateAssessmentCallable() { return annotateAssessmentCallable; } @Override public UnaryCallable createKeyCallable() { return createKeyCallable; } @Override public UnaryCallable listKeysCallable() { return listKeysCallable; } @Override public UnaryCallable listKeysPagedCallable() { return listKeysPagedCallable; } @Override public UnaryCallable retrieveLegacySecretKeyCallable() { return retrieveLegacySecretKeyCallable; } @Override public UnaryCallable getKeyCallable() { return getKeyCallable; } @Override public UnaryCallable updateKeyCallable() { return updateKeyCallable; } @Override public UnaryCallable deleteKeyCallable() { return deleteKeyCallable; } @Override public UnaryCallable migrateKeyCallable() { return migrateKeyCallable; } @Override public UnaryCallable addIpOverrideCallable() { return addIpOverrideCallable; } @Override public UnaryCallable getMetricsCallable() { return getMetricsCallable; } @Override public UnaryCallable createFirewallPolicyCallable() { return createFirewallPolicyCallable; } @Override public UnaryCallable listFirewallPoliciesCallable() { return listFirewallPoliciesCallable; } @Override public UnaryCallable listFirewallPoliciesPagedCallable() { return listFirewallPoliciesPagedCallable; } @Override public UnaryCallable getFirewallPolicyCallable() { return getFirewallPolicyCallable; } @Override public UnaryCallable updateFirewallPolicyCallable() { return updateFirewallPolicyCallable; } @Override public UnaryCallable deleteFirewallPolicyCallable() { return deleteFirewallPolicyCallable; } @Override public UnaryCallable reorderFirewallPoliciesCallable() { return reorderFirewallPoliciesCallable; } @Override public UnaryCallable listRelatedAccountGroupsCallable() { return listRelatedAccountGroupsCallable; } @Override public UnaryCallable listRelatedAccountGroupsPagedCallable() { return listRelatedAccountGroupsPagedCallable; } @Override public UnaryCallable< ListRelatedAccountGroupMembershipsRequest, ListRelatedAccountGroupMembershipsResponse> listRelatedAccountGroupMembershipsCallable() { return listRelatedAccountGroupMembershipsCallable; } @Override public UnaryCallable< ListRelatedAccountGroupMembershipsRequest, ListRelatedAccountGroupMembershipsPagedResponse> listRelatedAccountGroupMembershipsPagedCallable() { return listRelatedAccountGroupMembershipsPagedCallable; } @Override public UnaryCallable< SearchRelatedAccountGroupMembershipsRequest, SearchRelatedAccountGroupMembershipsResponse> searchRelatedAccountGroupMembershipsCallable() { return searchRelatedAccountGroupMembershipsCallable; } @Override public UnaryCallable< SearchRelatedAccountGroupMembershipsRequest, SearchRelatedAccountGroupMembershipsPagedResponse> searchRelatedAccountGroupMembershipsPagedCallable() { return searchRelatedAccountGroupMembershipsPagedCallable; } @Override public final void close() { try { backgroundResources.close(); } catch (RuntimeException e) { throw e; } catch (Exception e) { throw new IllegalStateException("Failed to close resource", e); } } @Override public void shutdown() { backgroundResources.shutdown(); } @Override public boolean isShutdown() { return backgroundResources.isShutdown(); } @Override public boolean isTerminated() { return backgroundResources.isTerminated(); } @Override public void shutdownNow() { backgroundResources.shutdownNow(); } @Override public boolean awaitTermination(long duration, TimeUnit unit) throws InterruptedException { return backgroundResources.awaitTermination(duration, unit); } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy