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

com.google.cloud.speech.v2.stub.SpeechStubSettings Maven / Gradle / Ivy

There is a newer version: 4.49.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.speech.v2.stub;

import static com.google.cloud.speech.v2.SpeechClient.ListCustomClassesPagedResponse;
import static com.google.cloud.speech.v2.SpeechClient.ListLocationsPagedResponse;
import static com.google.cloud.speech.v2.SpeechClient.ListPhraseSetsPagedResponse;
import static com.google.cloud.speech.v2.SpeechClient.ListRecognizersPagedResponse;

import com.google.api.core.ApiFunction;
import com.google.api.core.ApiFuture;
import com.google.api.core.BetaApi;
import com.google.api.core.ObsoleteApi;
import com.google.api.gax.core.GaxProperties;
import com.google.api.gax.core.GoogleCredentialsProvider;
import com.google.api.gax.core.InstantiatingExecutorProvider;
import com.google.api.gax.grpc.GaxGrpcProperties;
import com.google.api.gax.grpc.GrpcTransportChannel;
import com.google.api.gax.grpc.InstantiatingGrpcChannelProvider;
import com.google.api.gax.grpc.ProtoOperationTransformers;
import com.google.api.gax.httpjson.GaxHttpJsonProperties;
import com.google.api.gax.httpjson.HttpJsonTransportChannel;
import com.google.api.gax.httpjson.InstantiatingHttpJsonChannelProvider;
import com.google.api.gax.longrunning.OperationSnapshot;
import com.google.api.gax.longrunning.OperationTimedPollAlgorithm;
import com.google.api.gax.retrying.RetrySettings;
import com.google.api.gax.rpc.ApiCallContext;
import com.google.api.gax.rpc.ApiClientHeaderProvider;
import com.google.api.gax.rpc.ClientContext;
import com.google.api.gax.rpc.OperationCallSettings;
import com.google.api.gax.rpc.PageContext;
import com.google.api.gax.rpc.PagedCallSettings;
import com.google.api.gax.rpc.PagedListDescriptor;
import com.google.api.gax.rpc.PagedListResponseFactory;
import com.google.api.gax.rpc.StatusCode;
import com.google.api.gax.rpc.StreamingCallSettings;
import com.google.api.gax.rpc.StubSettings;
import com.google.api.gax.rpc.TransportChannelProvider;
import com.google.api.gax.rpc.UnaryCallSettings;
import com.google.api.gax.rpc.UnaryCallable;
import com.google.cloud.location.GetLocationRequest;
import com.google.cloud.location.ListLocationsRequest;
import com.google.cloud.location.ListLocationsResponse;
import com.google.cloud.location.Location;
import com.google.cloud.speech.v2.BatchRecognizeRequest;
import com.google.cloud.speech.v2.BatchRecognizeResponse;
import com.google.cloud.speech.v2.Config;
import com.google.cloud.speech.v2.CreateCustomClassRequest;
import com.google.cloud.speech.v2.CreatePhraseSetRequest;
import com.google.cloud.speech.v2.CreateRecognizerRequest;
import com.google.cloud.speech.v2.CustomClass;
import com.google.cloud.speech.v2.DeleteCustomClassRequest;
import com.google.cloud.speech.v2.DeletePhraseSetRequest;
import com.google.cloud.speech.v2.DeleteRecognizerRequest;
import com.google.cloud.speech.v2.GetConfigRequest;
import com.google.cloud.speech.v2.GetCustomClassRequest;
import com.google.cloud.speech.v2.GetPhraseSetRequest;
import com.google.cloud.speech.v2.GetRecognizerRequest;
import com.google.cloud.speech.v2.ListCustomClassesRequest;
import com.google.cloud.speech.v2.ListCustomClassesResponse;
import com.google.cloud.speech.v2.ListPhraseSetsRequest;
import com.google.cloud.speech.v2.ListPhraseSetsResponse;
import com.google.cloud.speech.v2.ListRecognizersRequest;
import com.google.cloud.speech.v2.ListRecognizersResponse;
import com.google.cloud.speech.v2.OperationMetadata;
import com.google.cloud.speech.v2.PhraseSet;
import com.google.cloud.speech.v2.RecognizeRequest;
import com.google.cloud.speech.v2.RecognizeResponse;
import com.google.cloud.speech.v2.Recognizer;
import com.google.cloud.speech.v2.StreamingRecognizeRequest;
import com.google.cloud.speech.v2.StreamingRecognizeResponse;
import com.google.cloud.speech.v2.UndeleteCustomClassRequest;
import com.google.cloud.speech.v2.UndeletePhraseSetRequest;
import com.google.cloud.speech.v2.UndeleteRecognizerRequest;
import com.google.cloud.speech.v2.UpdateConfigRequest;
import com.google.cloud.speech.v2.UpdateCustomClassRequest;
import com.google.cloud.speech.v2.UpdatePhraseSetRequest;
import com.google.cloud.speech.v2.UpdateRecognizerRequest;
import com.google.common.collect.ImmutableList;
import com.google.common.collect.ImmutableMap;
import com.google.common.collect.ImmutableSet;
import com.google.common.collect.Lists;
import com.google.longrunning.Operation;
import java.io.IOException;
import java.util.List;
import javax.annotation.Generated;
import org.threeten.bp.Duration;

// AUTO-GENERATED DOCUMENTATION AND CLASS.
/**
 * Settings class to configure an instance of {@link SpeechStub}.
 *
 * 

The default instance has everything set to sensible defaults: * *

    *
  • The default service address (speech.googleapis.com) and default port (443) are used. *
  • Credentials are acquired automatically through Application Default Credentials. *
  • Retries are configured for idempotent methods but not for non-idempotent methods. *
* *

The builder of this class is recursive, so contained classes are themselves builders. When * build() is called, the tree of builders is called to create the complete settings object. * *

For example, to set the * [RetrySettings](https://cloud.google.com/java/docs/reference/gax/latest/com.google.api.gax.retrying.RetrySettings) * of getRecognizer: * *

{@code
 * // This snippet has been automatically generated and should be regarded as a code template only.
 * // It will require modifications to work:
 * // - It may require correct/in-range values for request initialization.
 * // - It may require specifying regional endpoints when creating the service client as shown in
 * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 * SpeechStubSettings.Builder speechSettingsBuilder = SpeechStubSettings.newBuilder();
 * speechSettingsBuilder
 *     .getRecognizerSettings()
 *     .setRetrySettings(
 *         speechSettingsBuilder
 *             .getRecognizerSettings()
 *             .getRetrySettings()
 *             .toBuilder()
 *             .setInitialRetryDelayDuration(Duration.ofSeconds(1))
 *             .setInitialRpcTimeoutDuration(Duration.ofSeconds(5))
 *             .setMaxAttempts(5)
 *             .setMaxRetryDelayDuration(Duration.ofSeconds(30))
 *             .setMaxRpcTimeoutDuration(Duration.ofSeconds(60))
 *             .setRetryDelayMultiplier(1.3)
 *             .setRpcTimeoutMultiplier(1.5)
 *             .setTotalTimeoutDuration(Duration.ofSeconds(300))
 *             .build());
 * SpeechStubSettings speechSettings = speechSettingsBuilder.build();
 * }
* * Please refer to the [Client Side Retry * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) for * additional support in setting retries. * *

To configure the RetrySettings of a Long Running Operation method, create an * OperationTimedPollAlgorithm object and update the RPC's polling algorithm. For example, to * configure the RetrySettings for createRecognizer: * *

{@code
 * // This snippet has been automatically generated and should be regarded as a code template only.
 * // It will require modifications to work:
 * // - It may require correct/in-range values for request initialization.
 * // - It may require specifying regional endpoints when creating the service client as shown in
 * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 * SpeechStubSettings.Builder speechSettingsBuilder = SpeechStubSettings.newBuilder();
 * TimedRetryAlgorithm timedRetryAlgorithm =
 *     OperationalTimedPollAlgorithm.create(
 *         RetrySettings.newBuilder()
 *             .setInitialRetryDelayDuration(Duration.ofMillis(500))
 *             .setRetryDelayMultiplier(1.5)
 *             .setMaxRetryDelay(Duration.ofMillis(5000))
 *             .setTotalTimeoutDuration(Duration.ofHours(24))
 *             .build());
 * speechSettingsBuilder
 *     .createClusterOperationSettings()
 *     .setPollingAlgorithm(timedRetryAlgorithm)
 *     .build();
 * }
*/ @Generated("by gapic-generator-java") public class SpeechStubSettings extends StubSettings { /** The default scopes of the service. */ private static final ImmutableList DEFAULT_SERVICE_SCOPES = ImmutableList.builder().add("https://www.googleapis.com/auth/cloud-platform").build(); private final UnaryCallSettings createRecognizerSettings; private final OperationCallSettings createRecognizerOperationSettings; private final PagedCallSettings< ListRecognizersRequest, ListRecognizersResponse, ListRecognizersPagedResponse> listRecognizersSettings; private final UnaryCallSettings getRecognizerSettings; private final UnaryCallSettings updateRecognizerSettings; private final OperationCallSettings updateRecognizerOperationSettings; private final UnaryCallSettings deleteRecognizerSettings; private final OperationCallSettings deleteRecognizerOperationSettings; private final UnaryCallSettings undeleteRecognizerSettings; private final OperationCallSettings undeleteRecognizerOperationSettings; private final UnaryCallSettings recognizeSettings; private final StreamingCallSettings streamingRecognizeSettings; private final UnaryCallSettings batchRecognizeSettings; private final OperationCallSettings< BatchRecognizeRequest, BatchRecognizeResponse, OperationMetadata> batchRecognizeOperationSettings; private final UnaryCallSettings getConfigSettings; private final UnaryCallSettings updateConfigSettings; private final UnaryCallSettings createCustomClassSettings; private final OperationCallSettings createCustomClassOperationSettings; private final PagedCallSettings< ListCustomClassesRequest, ListCustomClassesResponse, ListCustomClassesPagedResponse> listCustomClassesSettings; private final UnaryCallSettings getCustomClassSettings; private final UnaryCallSettings updateCustomClassSettings; private final OperationCallSettings updateCustomClassOperationSettings; private final UnaryCallSettings deleteCustomClassSettings; private final OperationCallSettings deleteCustomClassOperationSettings; private final UnaryCallSettings undeleteCustomClassSettings; private final OperationCallSettings undeleteCustomClassOperationSettings; private final UnaryCallSettings createPhraseSetSettings; private final OperationCallSettings createPhraseSetOperationSettings; private final PagedCallSettings< ListPhraseSetsRequest, ListPhraseSetsResponse, ListPhraseSetsPagedResponse> listPhraseSetsSettings; private final UnaryCallSettings getPhraseSetSettings; private final UnaryCallSettings updatePhraseSetSettings; private final OperationCallSettings updatePhraseSetOperationSettings; private final UnaryCallSettings deletePhraseSetSettings; private final OperationCallSettings deletePhraseSetOperationSettings; private final UnaryCallSettings undeletePhraseSetSettings; private final OperationCallSettings undeletePhraseSetOperationSettings; private final PagedCallSettings< ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> listLocationsSettings; private final UnaryCallSettings getLocationSettings; private static final PagedListDescriptor< ListRecognizersRequest, ListRecognizersResponse, Recognizer> LIST_RECOGNIZERS_PAGE_STR_DESC = new PagedListDescriptor() { @Override public String emptyToken() { return ""; } @Override public ListRecognizersRequest injectToken( ListRecognizersRequest payload, String token) { return ListRecognizersRequest.newBuilder(payload).setPageToken(token).build(); } @Override public ListRecognizersRequest injectPageSize( ListRecognizersRequest payload, int pageSize) { return ListRecognizersRequest.newBuilder(payload).setPageSize(pageSize).build(); } @Override public Integer extractPageSize(ListRecognizersRequest payload) { return payload.getPageSize(); } @Override public String extractNextToken(ListRecognizersResponse payload) { return payload.getNextPageToken(); } @Override public Iterable extractResources(ListRecognizersResponse payload) { return payload.getRecognizersList(); } }; private static final PagedListDescriptor< ListCustomClassesRequest, ListCustomClassesResponse, CustomClass> LIST_CUSTOM_CLASSES_PAGE_STR_DESC = new PagedListDescriptor< ListCustomClassesRequest, ListCustomClassesResponse, CustomClass>() { @Override public String emptyToken() { return ""; } @Override public ListCustomClassesRequest injectToken( ListCustomClassesRequest payload, String token) { return ListCustomClassesRequest.newBuilder(payload).setPageToken(token).build(); } @Override public ListCustomClassesRequest injectPageSize( ListCustomClassesRequest payload, int pageSize) { return ListCustomClassesRequest.newBuilder(payload).setPageSize(pageSize).build(); } @Override public Integer extractPageSize(ListCustomClassesRequest payload) { return payload.getPageSize(); } @Override public String extractNextToken(ListCustomClassesResponse payload) { return payload.getNextPageToken(); } @Override public Iterable extractResources(ListCustomClassesResponse payload) { return payload.getCustomClassesList(); } }; private static final PagedListDescriptor LIST_PHRASE_SETS_PAGE_STR_DESC = new PagedListDescriptor() { @Override public String emptyToken() { return ""; } @Override public ListPhraseSetsRequest injectToken(ListPhraseSetsRequest payload, String token) { return ListPhraseSetsRequest.newBuilder(payload).setPageToken(token).build(); } @Override public ListPhraseSetsRequest injectPageSize( ListPhraseSetsRequest payload, int pageSize) { return ListPhraseSetsRequest.newBuilder(payload).setPageSize(pageSize).build(); } @Override public Integer extractPageSize(ListPhraseSetsRequest payload) { return payload.getPageSize(); } @Override public String extractNextToken(ListPhraseSetsResponse payload) { return payload.getNextPageToken(); } @Override public Iterable extractResources(ListPhraseSetsResponse payload) { return payload.getPhraseSetsList(); } }; private static final PagedListDescriptor LIST_LOCATIONS_PAGE_STR_DESC = new PagedListDescriptor() { @Override public String emptyToken() { return ""; } @Override public ListLocationsRequest injectToken(ListLocationsRequest payload, String token) { return ListLocationsRequest.newBuilder(payload).setPageToken(token).build(); } @Override public ListLocationsRequest injectPageSize(ListLocationsRequest payload, int pageSize) { return ListLocationsRequest.newBuilder(payload).setPageSize(pageSize).build(); } @Override public Integer extractPageSize(ListLocationsRequest payload) { return payload.getPageSize(); } @Override public String extractNextToken(ListLocationsResponse payload) { return payload.getNextPageToken(); } @Override public Iterable extractResources(ListLocationsResponse payload) { return payload.getLocationsList(); } }; private static final PagedListResponseFactory< ListRecognizersRequest, ListRecognizersResponse, ListRecognizersPagedResponse> LIST_RECOGNIZERS_PAGE_STR_FACT = new PagedListResponseFactory< ListRecognizersRequest, ListRecognizersResponse, ListRecognizersPagedResponse>() { @Override public ApiFuture getFuturePagedResponse( UnaryCallable callable, ListRecognizersRequest request, ApiCallContext context, ApiFuture futureResponse) { PageContext pageContext = PageContext.create(callable, LIST_RECOGNIZERS_PAGE_STR_DESC, request, context); return ListRecognizersPagedResponse.createAsync(pageContext, futureResponse); } }; private static final PagedListResponseFactory< ListCustomClassesRequest, ListCustomClassesResponse, ListCustomClassesPagedResponse> LIST_CUSTOM_CLASSES_PAGE_STR_FACT = new PagedListResponseFactory< ListCustomClassesRequest, ListCustomClassesResponse, ListCustomClassesPagedResponse>() { @Override public ApiFuture getFuturePagedResponse( UnaryCallable callable, ListCustomClassesRequest request, ApiCallContext context, ApiFuture futureResponse) { PageContext pageContext = PageContext.create( callable, LIST_CUSTOM_CLASSES_PAGE_STR_DESC, request, context); return ListCustomClassesPagedResponse.createAsync(pageContext, futureResponse); } }; private static final PagedListResponseFactory< ListPhraseSetsRequest, ListPhraseSetsResponse, ListPhraseSetsPagedResponse> LIST_PHRASE_SETS_PAGE_STR_FACT = new PagedListResponseFactory< ListPhraseSetsRequest, ListPhraseSetsResponse, ListPhraseSetsPagedResponse>() { @Override public ApiFuture getFuturePagedResponse( UnaryCallable callable, ListPhraseSetsRequest request, ApiCallContext context, ApiFuture futureResponse) { PageContext pageContext = PageContext.create(callable, LIST_PHRASE_SETS_PAGE_STR_DESC, request, context); return ListPhraseSetsPagedResponse.createAsync(pageContext, futureResponse); } }; private static final PagedListResponseFactory< ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> LIST_LOCATIONS_PAGE_STR_FACT = new PagedListResponseFactory< ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse>() { @Override public ApiFuture getFuturePagedResponse( UnaryCallable callable, ListLocationsRequest request, ApiCallContext context, ApiFuture futureResponse) { PageContext pageContext = PageContext.create(callable, LIST_LOCATIONS_PAGE_STR_DESC, request, context); return ListLocationsPagedResponse.createAsync(pageContext, futureResponse); } }; /** Returns the object with the settings used for calls to createRecognizer. */ public UnaryCallSettings createRecognizerSettings() { return createRecognizerSettings; } /** Returns the object with the settings used for calls to createRecognizer. */ public OperationCallSettings createRecognizerOperationSettings() { return createRecognizerOperationSettings; } /** Returns the object with the settings used for calls to listRecognizers. */ public PagedCallSettings< ListRecognizersRequest, ListRecognizersResponse, ListRecognizersPagedResponse> listRecognizersSettings() { return listRecognizersSettings; } /** Returns the object with the settings used for calls to getRecognizer. */ public UnaryCallSettings getRecognizerSettings() { return getRecognizerSettings; } /** Returns the object with the settings used for calls to updateRecognizer. */ public UnaryCallSettings updateRecognizerSettings() { return updateRecognizerSettings; } /** Returns the object with the settings used for calls to updateRecognizer. */ public OperationCallSettings updateRecognizerOperationSettings() { return updateRecognizerOperationSettings; } /** Returns the object with the settings used for calls to deleteRecognizer. */ public UnaryCallSettings deleteRecognizerSettings() { return deleteRecognizerSettings; } /** Returns the object with the settings used for calls to deleteRecognizer. */ public OperationCallSettings deleteRecognizerOperationSettings() { return deleteRecognizerOperationSettings; } /** Returns the object with the settings used for calls to undeleteRecognizer. */ public UnaryCallSettings undeleteRecognizerSettings() { return undeleteRecognizerSettings; } /** Returns the object with the settings used for calls to undeleteRecognizer. */ public OperationCallSettings undeleteRecognizerOperationSettings() { return undeleteRecognizerOperationSettings; } /** Returns the object with the settings used for calls to recognize. */ public UnaryCallSettings recognizeSettings() { return recognizeSettings; } /** Returns the object with the settings used for calls to streamingRecognize. */ public StreamingCallSettings streamingRecognizeSettings() { return streamingRecognizeSettings; } /** Returns the object with the settings used for calls to batchRecognize. */ public UnaryCallSettings batchRecognizeSettings() { return batchRecognizeSettings; } /** Returns the object with the settings used for calls to batchRecognize. */ public OperationCallSettings batchRecognizeOperationSettings() { return batchRecognizeOperationSettings; } /** Returns the object with the settings used for calls to getConfig. */ public UnaryCallSettings getConfigSettings() { return getConfigSettings; } /** Returns the object with the settings used for calls to updateConfig. */ public UnaryCallSettings updateConfigSettings() { return updateConfigSettings; } /** Returns the object with the settings used for calls to createCustomClass. */ public UnaryCallSettings createCustomClassSettings() { return createCustomClassSettings; } /** Returns the object with the settings used for calls to createCustomClass. */ public OperationCallSettings createCustomClassOperationSettings() { return createCustomClassOperationSettings; } /** Returns the object with the settings used for calls to listCustomClasses. */ public PagedCallSettings< ListCustomClassesRequest, ListCustomClassesResponse, ListCustomClassesPagedResponse> listCustomClassesSettings() { return listCustomClassesSettings; } /** Returns the object with the settings used for calls to getCustomClass. */ public UnaryCallSettings getCustomClassSettings() { return getCustomClassSettings; } /** Returns the object with the settings used for calls to updateCustomClass. */ public UnaryCallSettings updateCustomClassSettings() { return updateCustomClassSettings; } /** Returns the object with the settings used for calls to updateCustomClass. */ public OperationCallSettings updateCustomClassOperationSettings() { return updateCustomClassOperationSettings; } /** Returns the object with the settings used for calls to deleteCustomClass. */ public UnaryCallSettings deleteCustomClassSettings() { return deleteCustomClassSettings; } /** Returns the object with the settings used for calls to deleteCustomClass. */ public OperationCallSettings deleteCustomClassOperationSettings() { return deleteCustomClassOperationSettings; } /** Returns the object with the settings used for calls to undeleteCustomClass. */ public UnaryCallSettings undeleteCustomClassSettings() { return undeleteCustomClassSettings; } /** Returns the object with the settings used for calls to undeleteCustomClass. */ public OperationCallSettings undeleteCustomClassOperationSettings() { return undeleteCustomClassOperationSettings; } /** Returns the object with the settings used for calls to createPhraseSet. */ public UnaryCallSettings createPhraseSetSettings() { return createPhraseSetSettings; } /** Returns the object with the settings used for calls to createPhraseSet. */ public OperationCallSettings createPhraseSetOperationSettings() { return createPhraseSetOperationSettings; } /** Returns the object with the settings used for calls to listPhraseSets. */ public PagedCallSettings< ListPhraseSetsRequest, ListPhraseSetsResponse, ListPhraseSetsPagedResponse> listPhraseSetsSettings() { return listPhraseSetsSettings; } /** Returns the object with the settings used for calls to getPhraseSet. */ public UnaryCallSettings getPhraseSetSettings() { return getPhraseSetSettings; } /** Returns the object with the settings used for calls to updatePhraseSet. */ public UnaryCallSettings updatePhraseSetSettings() { return updatePhraseSetSettings; } /** Returns the object with the settings used for calls to updatePhraseSet. */ public OperationCallSettings updatePhraseSetOperationSettings() { return updatePhraseSetOperationSettings; } /** Returns the object with the settings used for calls to deletePhraseSet. */ public UnaryCallSettings deletePhraseSetSettings() { return deletePhraseSetSettings; } /** Returns the object with the settings used for calls to deletePhraseSet. */ public OperationCallSettings deletePhraseSetOperationSettings() { return deletePhraseSetOperationSettings; } /** Returns the object with the settings used for calls to undeletePhraseSet. */ public UnaryCallSettings undeletePhraseSetSettings() { return undeletePhraseSetSettings; } /** Returns the object with the settings used for calls to undeletePhraseSet. */ public OperationCallSettings undeletePhraseSetOperationSettings() { return undeletePhraseSetOperationSettings; } /** Returns the object with the settings used for calls to listLocations. */ public PagedCallSettings listLocationsSettings() { return listLocationsSettings; } /** Returns the object with the settings used for calls to getLocation. */ public UnaryCallSettings getLocationSettings() { return getLocationSettings; } public SpeechStub createStub() throws IOException { if (getTransportChannelProvider() .getTransportName() .equals(GrpcTransportChannel.getGrpcTransportName())) { return GrpcSpeechStub.create(this); } if (getTransportChannelProvider() .getTransportName() .equals(HttpJsonTransportChannel.getHttpJsonTransportName())) { return HttpJsonSpeechStub.create(this); } throw new UnsupportedOperationException( String.format( "Transport not supported: %s", getTransportChannelProvider().getTransportName())); } /** Returns the default service name. */ @Override public String getServiceName() { return "speech"; } /** Returns a builder for the default ExecutorProvider for this service. */ public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { return InstantiatingExecutorProvider.newBuilder(); } /** Returns the default service endpoint. */ @ObsoleteApi("Use getEndpoint() instead") public static String getDefaultEndpoint() { return "speech.googleapis.com:443"; } /** Returns the default mTLS service endpoint. */ public static String getDefaultMtlsEndpoint() { return "speech.mtls.googleapis.com:443"; } /** Returns the default service scopes. */ public static List getDefaultServiceScopes() { return DEFAULT_SERVICE_SCOPES; } /** Returns a builder for the default credentials for this service. */ public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() { return GoogleCredentialsProvider.newBuilder() .setScopesToApply(DEFAULT_SERVICE_SCOPES) .setUseJwtAccessWithScope(true); } /** Returns a builder for the default gRPC ChannelProvider for this service. */ public static InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() { return InstantiatingGrpcChannelProvider.newBuilder() .setMaxInboundMessageSize(Integer.MAX_VALUE); } /** Returns a builder for the default REST ChannelProvider for this service. */ @BetaApi public static InstantiatingHttpJsonChannelProvider.Builder defaultHttpJsonTransportProviderBuilder() { return InstantiatingHttpJsonChannelProvider.newBuilder(); } public static TransportChannelProvider defaultTransportChannelProvider() { return defaultGrpcTransportProviderBuilder().build(); } public static ApiClientHeaderProvider.Builder defaultGrpcApiClientHeaderProviderBuilder() { return ApiClientHeaderProvider.newBuilder() .setGeneratedLibToken("gapic", GaxProperties.getLibraryVersion(SpeechStubSettings.class)) .setTransportToken( GaxGrpcProperties.getGrpcTokenName(), GaxGrpcProperties.getGrpcVersion()); } public static ApiClientHeaderProvider.Builder defaultHttpJsonApiClientHeaderProviderBuilder() { return ApiClientHeaderProvider.newBuilder() .setGeneratedLibToken("gapic", GaxProperties.getLibraryVersion(SpeechStubSettings.class)) .setTransportToken( GaxHttpJsonProperties.getHttpJsonTokenName(), GaxHttpJsonProperties.getHttpJsonVersion()); } public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { return SpeechStubSettings.defaultGrpcApiClientHeaderProviderBuilder(); } /** Returns a new gRPC builder for this class. */ public static Builder newBuilder() { return Builder.createDefault(); } /** Returns a new REST builder for this class. */ public static Builder newHttpJsonBuilder() { return Builder.createHttpJsonDefault(); } /** Returns a new builder for this class. */ public static Builder newBuilder(ClientContext clientContext) { return new Builder(clientContext); } /** Returns a builder containing all the values of this settings class. */ public Builder toBuilder() { return new Builder(this); } protected SpeechStubSettings(Builder settingsBuilder) throws IOException { super(settingsBuilder); createRecognizerSettings = settingsBuilder.createRecognizerSettings().build(); createRecognizerOperationSettings = settingsBuilder.createRecognizerOperationSettings().build(); listRecognizersSettings = settingsBuilder.listRecognizersSettings().build(); getRecognizerSettings = settingsBuilder.getRecognizerSettings().build(); updateRecognizerSettings = settingsBuilder.updateRecognizerSettings().build(); updateRecognizerOperationSettings = settingsBuilder.updateRecognizerOperationSettings().build(); deleteRecognizerSettings = settingsBuilder.deleteRecognizerSettings().build(); deleteRecognizerOperationSettings = settingsBuilder.deleteRecognizerOperationSettings().build(); undeleteRecognizerSettings = settingsBuilder.undeleteRecognizerSettings().build(); undeleteRecognizerOperationSettings = settingsBuilder.undeleteRecognizerOperationSettings().build(); recognizeSettings = settingsBuilder.recognizeSettings().build(); streamingRecognizeSettings = settingsBuilder.streamingRecognizeSettings().build(); batchRecognizeSettings = settingsBuilder.batchRecognizeSettings().build(); batchRecognizeOperationSettings = settingsBuilder.batchRecognizeOperationSettings().build(); getConfigSettings = settingsBuilder.getConfigSettings().build(); updateConfigSettings = settingsBuilder.updateConfigSettings().build(); createCustomClassSettings = settingsBuilder.createCustomClassSettings().build(); createCustomClassOperationSettings = settingsBuilder.createCustomClassOperationSettings().build(); listCustomClassesSettings = settingsBuilder.listCustomClassesSettings().build(); getCustomClassSettings = settingsBuilder.getCustomClassSettings().build(); updateCustomClassSettings = settingsBuilder.updateCustomClassSettings().build(); updateCustomClassOperationSettings = settingsBuilder.updateCustomClassOperationSettings().build(); deleteCustomClassSettings = settingsBuilder.deleteCustomClassSettings().build(); deleteCustomClassOperationSettings = settingsBuilder.deleteCustomClassOperationSettings().build(); undeleteCustomClassSettings = settingsBuilder.undeleteCustomClassSettings().build(); undeleteCustomClassOperationSettings = settingsBuilder.undeleteCustomClassOperationSettings().build(); createPhraseSetSettings = settingsBuilder.createPhraseSetSettings().build(); createPhraseSetOperationSettings = settingsBuilder.createPhraseSetOperationSettings().build(); listPhraseSetsSettings = settingsBuilder.listPhraseSetsSettings().build(); getPhraseSetSettings = settingsBuilder.getPhraseSetSettings().build(); updatePhraseSetSettings = settingsBuilder.updatePhraseSetSettings().build(); updatePhraseSetOperationSettings = settingsBuilder.updatePhraseSetOperationSettings().build(); deletePhraseSetSettings = settingsBuilder.deletePhraseSetSettings().build(); deletePhraseSetOperationSettings = settingsBuilder.deletePhraseSetOperationSettings().build(); undeletePhraseSetSettings = settingsBuilder.undeletePhraseSetSettings().build(); undeletePhraseSetOperationSettings = settingsBuilder.undeletePhraseSetOperationSettings().build(); listLocationsSettings = settingsBuilder.listLocationsSettings().build(); getLocationSettings = settingsBuilder.getLocationSettings().build(); } /** Builder for SpeechStubSettings. */ public static class Builder extends StubSettings.Builder { private final ImmutableList> unaryMethodSettingsBuilders; private final UnaryCallSettings.Builder createRecognizerSettings; private final OperationCallSettings.Builder< CreateRecognizerRequest, Recognizer, OperationMetadata> createRecognizerOperationSettings; private final PagedCallSettings.Builder< ListRecognizersRequest, ListRecognizersResponse, ListRecognizersPagedResponse> listRecognizersSettings; private final UnaryCallSettings.Builder getRecognizerSettings; private final UnaryCallSettings.Builder updateRecognizerSettings; private final OperationCallSettings.Builder< UpdateRecognizerRequest, Recognizer, OperationMetadata> updateRecognizerOperationSettings; private final UnaryCallSettings.Builder deleteRecognizerSettings; private final OperationCallSettings.Builder< DeleteRecognizerRequest, Recognizer, OperationMetadata> deleteRecognizerOperationSettings; private final UnaryCallSettings.Builder undeleteRecognizerSettings; private final OperationCallSettings.Builder< UndeleteRecognizerRequest, Recognizer, OperationMetadata> undeleteRecognizerOperationSettings; private final UnaryCallSettings.Builder recognizeSettings; private final StreamingCallSettings.Builder< StreamingRecognizeRequest, StreamingRecognizeResponse> streamingRecognizeSettings; private final UnaryCallSettings.Builder batchRecognizeSettings; private final OperationCallSettings.Builder< BatchRecognizeRequest, BatchRecognizeResponse, OperationMetadata> batchRecognizeOperationSettings; private final UnaryCallSettings.Builder getConfigSettings; private final UnaryCallSettings.Builder updateConfigSettings; private final UnaryCallSettings.Builder createCustomClassSettings; private final OperationCallSettings.Builder< CreateCustomClassRequest, CustomClass, OperationMetadata> createCustomClassOperationSettings; private final PagedCallSettings.Builder< ListCustomClassesRequest, ListCustomClassesResponse, ListCustomClassesPagedResponse> listCustomClassesSettings; private final UnaryCallSettings.Builder getCustomClassSettings; private final UnaryCallSettings.Builder updateCustomClassSettings; private final OperationCallSettings.Builder< UpdateCustomClassRequest, CustomClass, OperationMetadata> updateCustomClassOperationSettings; private final UnaryCallSettings.Builder deleteCustomClassSettings; private final OperationCallSettings.Builder< DeleteCustomClassRequest, CustomClass, OperationMetadata> deleteCustomClassOperationSettings; private final UnaryCallSettings.Builder undeleteCustomClassSettings; private final OperationCallSettings.Builder< UndeleteCustomClassRequest, CustomClass, OperationMetadata> undeleteCustomClassOperationSettings; private final UnaryCallSettings.Builder createPhraseSetSettings; private final OperationCallSettings.Builder< CreatePhraseSetRequest, PhraseSet, OperationMetadata> createPhraseSetOperationSettings; private final PagedCallSettings.Builder< ListPhraseSetsRequest, ListPhraseSetsResponse, ListPhraseSetsPagedResponse> listPhraseSetsSettings; private final UnaryCallSettings.Builder getPhraseSetSettings; private final UnaryCallSettings.Builder updatePhraseSetSettings; private final OperationCallSettings.Builder< UpdatePhraseSetRequest, PhraseSet, OperationMetadata> updatePhraseSetOperationSettings; private final UnaryCallSettings.Builder deletePhraseSetSettings; private final OperationCallSettings.Builder< DeletePhraseSetRequest, PhraseSet, OperationMetadata> deletePhraseSetOperationSettings; private final UnaryCallSettings.Builder undeletePhraseSetSettings; private final OperationCallSettings.Builder< UndeletePhraseSetRequest, PhraseSet, OperationMetadata> undeletePhraseSetOperationSettings; private final PagedCallSettings.Builder< ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> listLocationsSettings; private final UnaryCallSettings.Builder getLocationSettings; private static final ImmutableMap> RETRYABLE_CODE_DEFINITIONS; static { ImmutableMap.Builder> definitions = ImmutableMap.builder(); definitions.put( "retry_policy_0_codes", ImmutableSet.copyOf( Lists.newArrayList( StatusCode.Code.DEADLINE_EXCEEDED, StatusCode.Code.UNAVAILABLE))); RETRYABLE_CODE_DEFINITIONS = definitions.build(); } private static final ImmutableMap RETRY_PARAM_DEFINITIONS; static { ImmutableMap.Builder definitions = ImmutableMap.builder(); RetrySettings settings = null; settings = RetrySettings.newBuilder() .setInitialRetryDelay(Duration.ofMillis(100L)) .setRetryDelayMultiplier(1.3) .setMaxRetryDelay(Duration.ofMillis(60000L)) .setInitialRpcTimeout(Duration.ofMillis(5000000L)) .setRpcTimeoutMultiplier(1.0) .setMaxRpcTimeout(Duration.ofMillis(5000000L)) .setTotalTimeout(Duration.ofMillis(5000000L)) .build(); definitions.put("retry_policy_0_params", settings); RETRY_PARAM_DEFINITIONS = definitions.build(); } protected Builder() { this(((ClientContext) null)); } protected Builder(ClientContext clientContext) { super(clientContext); createRecognizerSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); createRecognizerOperationSettings = OperationCallSettings.newBuilder(); listRecognizersSettings = PagedCallSettings.newBuilder(LIST_RECOGNIZERS_PAGE_STR_FACT); getRecognizerSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); updateRecognizerSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); updateRecognizerOperationSettings = OperationCallSettings.newBuilder(); deleteRecognizerSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); deleteRecognizerOperationSettings = OperationCallSettings.newBuilder(); undeleteRecognizerSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); undeleteRecognizerOperationSettings = OperationCallSettings.newBuilder(); recognizeSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); streamingRecognizeSettings = StreamingCallSettings.newBuilder(); batchRecognizeSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); batchRecognizeOperationSettings = OperationCallSettings.newBuilder(); getConfigSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); updateConfigSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); createCustomClassSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); createCustomClassOperationSettings = OperationCallSettings.newBuilder(); listCustomClassesSettings = PagedCallSettings.newBuilder(LIST_CUSTOM_CLASSES_PAGE_STR_FACT); getCustomClassSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); updateCustomClassSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); updateCustomClassOperationSettings = OperationCallSettings.newBuilder(); deleteCustomClassSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); deleteCustomClassOperationSettings = OperationCallSettings.newBuilder(); undeleteCustomClassSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); undeleteCustomClassOperationSettings = OperationCallSettings.newBuilder(); createPhraseSetSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); createPhraseSetOperationSettings = OperationCallSettings.newBuilder(); listPhraseSetsSettings = PagedCallSettings.newBuilder(LIST_PHRASE_SETS_PAGE_STR_FACT); getPhraseSetSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); updatePhraseSetSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); updatePhraseSetOperationSettings = OperationCallSettings.newBuilder(); deletePhraseSetSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); deletePhraseSetOperationSettings = OperationCallSettings.newBuilder(); undeletePhraseSetSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); undeletePhraseSetOperationSettings = OperationCallSettings.newBuilder(); listLocationsSettings = PagedCallSettings.newBuilder(LIST_LOCATIONS_PAGE_STR_FACT); getLocationSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); unaryMethodSettingsBuilders = ImmutableList.>of( createRecognizerSettings, listRecognizersSettings, getRecognizerSettings, updateRecognizerSettings, deleteRecognizerSettings, undeleteRecognizerSettings, recognizeSettings, batchRecognizeSettings, getConfigSettings, updateConfigSettings, createCustomClassSettings, listCustomClassesSettings, getCustomClassSettings, updateCustomClassSettings, deleteCustomClassSettings, undeleteCustomClassSettings, createPhraseSetSettings, listPhraseSetsSettings, getPhraseSetSettings, updatePhraseSetSettings, deletePhraseSetSettings, undeletePhraseSetSettings, listLocationsSettings, getLocationSettings); initDefaults(this); } protected Builder(SpeechStubSettings settings) { super(settings); createRecognizerSettings = settings.createRecognizerSettings.toBuilder(); createRecognizerOperationSettings = settings.createRecognizerOperationSettings.toBuilder(); listRecognizersSettings = settings.listRecognizersSettings.toBuilder(); getRecognizerSettings = settings.getRecognizerSettings.toBuilder(); updateRecognizerSettings = settings.updateRecognizerSettings.toBuilder(); updateRecognizerOperationSettings = settings.updateRecognizerOperationSettings.toBuilder(); deleteRecognizerSettings = settings.deleteRecognizerSettings.toBuilder(); deleteRecognizerOperationSettings = settings.deleteRecognizerOperationSettings.toBuilder(); undeleteRecognizerSettings = settings.undeleteRecognizerSettings.toBuilder(); undeleteRecognizerOperationSettings = settings.undeleteRecognizerOperationSettings.toBuilder(); recognizeSettings = settings.recognizeSettings.toBuilder(); streamingRecognizeSettings = settings.streamingRecognizeSettings.toBuilder(); batchRecognizeSettings = settings.batchRecognizeSettings.toBuilder(); batchRecognizeOperationSettings = settings.batchRecognizeOperationSettings.toBuilder(); getConfigSettings = settings.getConfigSettings.toBuilder(); updateConfigSettings = settings.updateConfigSettings.toBuilder(); createCustomClassSettings = settings.createCustomClassSettings.toBuilder(); createCustomClassOperationSettings = settings.createCustomClassOperationSettings.toBuilder(); listCustomClassesSettings = settings.listCustomClassesSettings.toBuilder(); getCustomClassSettings = settings.getCustomClassSettings.toBuilder(); updateCustomClassSettings = settings.updateCustomClassSettings.toBuilder(); updateCustomClassOperationSettings = settings.updateCustomClassOperationSettings.toBuilder(); deleteCustomClassSettings = settings.deleteCustomClassSettings.toBuilder(); deleteCustomClassOperationSettings = settings.deleteCustomClassOperationSettings.toBuilder(); undeleteCustomClassSettings = settings.undeleteCustomClassSettings.toBuilder(); undeleteCustomClassOperationSettings = settings.undeleteCustomClassOperationSettings.toBuilder(); createPhraseSetSettings = settings.createPhraseSetSettings.toBuilder(); createPhraseSetOperationSettings = settings.createPhraseSetOperationSettings.toBuilder(); listPhraseSetsSettings = settings.listPhraseSetsSettings.toBuilder(); getPhraseSetSettings = settings.getPhraseSetSettings.toBuilder(); updatePhraseSetSettings = settings.updatePhraseSetSettings.toBuilder(); updatePhraseSetOperationSettings = settings.updatePhraseSetOperationSettings.toBuilder(); deletePhraseSetSettings = settings.deletePhraseSetSettings.toBuilder(); deletePhraseSetOperationSettings = settings.deletePhraseSetOperationSettings.toBuilder(); undeletePhraseSetSettings = settings.undeletePhraseSetSettings.toBuilder(); undeletePhraseSetOperationSettings = settings.undeletePhraseSetOperationSettings.toBuilder(); listLocationsSettings = settings.listLocationsSettings.toBuilder(); getLocationSettings = settings.getLocationSettings.toBuilder(); unaryMethodSettingsBuilders = ImmutableList.>of( createRecognizerSettings, listRecognizersSettings, getRecognizerSettings, updateRecognizerSettings, deleteRecognizerSettings, undeleteRecognizerSettings, recognizeSettings, batchRecognizeSettings, getConfigSettings, updateConfigSettings, createCustomClassSettings, listCustomClassesSettings, getCustomClassSettings, updateCustomClassSettings, deleteCustomClassSettings, undeleteCustomClassSettings, createPhraseSetSettings, listPhraseSetsSettings, getPhraseSetSettings, updatePhraseSetSettings, deletePhraseSetSettings, undeletePhraseSetSettings, listLocationsSettings, getLocationSettings); } private static Builder createDefault() { Builder builder = new Builder(((ClientContext) null)); builder.setTransportChannelProvider(defaultTransportChannelProvider()); builder.setCredentialsProvider(defaultCredentialsProviderBuilder().build()); builder.setInternalHeaderProvider(defaultApiClientHeaderProviderBuilder().build()); builder.setMtlsEndpoint(getDefaultMtlsEndpoint()); builder.setSwitchToMtlsEndpointAllowed(true); return initDefaults(builder); } private static Builder createHttpJsonDefault() { Builder builder = new Builder(((ClientContext) null)); builder.setTransportChannelProvider(defaultHttpJsonTransportProviderBuilder().build()); builder.setCredentialsProvider(defaultCredentialsProviderBuilder().build()); builder.setInternalHeaderProvider(defaultHttpJsonApiClientHeaderProviderBuilder().build()); builder.setMtlsEndpoint(getDefaultMtlsEndpoint()); builder.setSwitchToMtlsEndpointAllowed(true); return initDefaults(builder); } private static Builder initDefaults(Builder builder) { builder .createRecognizerSettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); builder .listRecognizersSettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); builder .getRecognizerSettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); builder .updateRecognizerSettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); builder .deleteRecognizerSettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); builder .undeleteRecognizerSettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); builder .recognizeSettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); builder .batchRecognizeSettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); builder .getConfigSettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); builder .updateConfigSettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); builder .createCustomClassSettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); builder .listCustomClassesSettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); builder .getCustomClassSettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); builder .updateCustomClassSettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); builder .deleteCustomClassSettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); builder .undeleteCustomClassSettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); builder .createPhraseSetSettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); builder .listPhraseSetsSettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); builder .getPhraseSetSettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); builder .updatePhraseSetSettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); builder .deletePhraseSetSettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); builder .undeletePhraseSetSettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); builder .listLocationsSettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); builder .getLocationSettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); builder .createRecognizerOperationSettings() .setInitialCallSettings( UnaryCallSettings .newUnaryCallSettingsBuilder() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")) .build()) .setResponseTransformer( ProtoOperationTransformers.ResponseTransformer.create(Recognizer.class)) .setMetadataTransformer( ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) .setPollingAlgorithm( OperationTimedPollAlgorithm.create( RetrySettings.newBuilder() .setInitialRetryDelay(Duration.ofMillis(5000L)) .setRetryDelayMultiplier(1.5) .setMaxRetryDelay(Duration.ofMillis(45000L)) .setInitialRpcTimeout(Duration.ZERO) .setRpcTimeoutMultiplier(1.0) .setMaxRpcTimeout(Duration.ZERO) .setTotalTimeout(Duration.ofMillis(300000L)) .build())); builder .updateRecognizerOperationSettings() .setInitialCallSettings( UnaryCallSettings .newUnaryCallSettingsBuilder() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")) .build()) .setResponseTransformer( ProtoOperationTransformers.ResponseTransformer.create(Recognizer.class)) .setMetadataTransformer( ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) .setPollingAlgorithm( OperationTimedPollAlgorithm.create( RetrySettings.newBuilder() .setInitialRetryDelay(Duration.ofMillis(5000L)) .setRetryDelayMultiplier(1.5) .setMaxRetryDelay(Duration.ofMillis(45000L)) .setInitialRpcTimeout(Duration.ZERO) .setRpcTimeoutMultiplier(1.0) .setMaxRpcTimeout(Duration.ZERO) .setTotalTimeout(Duration.ofMillis(300000L)) .build())); builder .deleteRecognizerOperationSettings() .setInitialCallSettings( UnaryCallSettings .newUnaryCallSettingsBuilder() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")) .build()) .setResponseTransformer( ProtoOperationTransformers.ResponseTransformer.create(Recognizer.class)) .setMetadataTransformer( ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) .setPollingAlgorithm( OperationTimedPollAlgorithm.create( RetrySettings.newBuilder() .setInitialRetryDelay(Duration.ofMillis(5000L)) .setRetryDelayMultiplier(1.5) .setMaxRetryDelay(Duration.ofMillis(45000L)) .setInitialRpcTimeout(Duration.ZERO) .setRpcTimeoutMultiplier(1.0) .setMaxRpcTimeout(Duration.ZERO) .setTotalTimeout(Duration.ofMillis(300000L)) .build())); builder .undeleteRecognizerOperationSettings() .setInitialCallSettings( UnaryCallSettings .newUnaryCallSettingsBuilder() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")) .build()) .setResponseTransformer( ProtoOperationTransformers.ResponseTransformer.create(Recognizer.class)) .setMetadataTransformer( ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) .setPollingAlgorithm( OperationTimedPollAlgorithm.create( RetrySettings.newBuilder() .setInitialRetryDelay(Duration.ofMillis(5000L)) .setRetryDelayMultiplier(1.5) .setMaxRetryDelay(Duration.ofMillis(45000L)) .setInitialRpcTimeout(Duration.ZERO) .setRpcTimeoutMultiplier(1.0) .setMaxRpcTimeout(Duration.ZERO) .setTotalTimeout(Duration.ofMillis(300000L)) .build())); builder .batchRecognizeOperationSettings() .setInitialCallSettings( UnaryCallSettings .newUnaryCallSettingsBuilder() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")) .build()) .setResponseTransformer( ProtoOperationTransformers.ResponseTransformer.create(BatchRecognizeResponse.class)) .setMetadataTransformer( ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) .setPollingAlgorithm( OperationTimedPollAlgorithm.create( RetrySettings.newBuilder() .setInitialRetryDelay(Duration.ofMillis(5000L)) .setRetryDelayMultiplier(1.5) .setMaxRetryDelay(Duration.ofMillis(45000L)) .setInitialRpcTimeout(Duration.ZERO) .setRpcTimeoutMultiplier(1.0) .setMaxRpcTimeout(Duration.ZERO) .setTotalTimeout(Duration.ofMillis(300000L)) .build())); builder .createCustomClassOperationSettings() .setInitialCallSettings( UnaryCallSettings .newUnaryCallSettingsBuilder() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")) .build()) .setResponseTransformer( ProtoOperationTransformers.ResponseTransformer.create(CustomClass.class)) .setMetadataTransformer( ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) .setPollingAlgorithm( OperationTimedPollAlgorithm.create( RetrySettings.newBuilder() .setInitialRetryDelay(Duration.ofMillis(5000L)) .setRetryDelayMultiplier(1.5) .setMaxRetryDelay(Duration.ofMillis(45000L)) .setInitialRpcTimeout(Duration.ZERO) .setRpcTimeoutMultiplier(1.0) .setMaxRpcTimeout(Duration.ZERO) .setTotalTimeout(Duration.ofMillis(300000L)) .build())); builder .updateCustomClassOperationSettings() .setInitialCallSettings( UnaryCallSettings .newUnaryCallSettingsBuilder() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")) .build()) .setResponseTransformer( ProtoOperationTransformers.ResponseTransformer.create(CustomClass.class)) .setMetadataTransformer( ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) .setPollingAlgorithm( OperationTimedPollAlgorithm.create( RetrySettings.newBuilder() .setInitialRetryDelay(Duration.ofMillis(5000L)) .setRetryDelayMultiplier(1.5) .setMaxRetryDelay(Duration.ofMillis(45000L)) .setInitialRpcTimeout(Duration.ZERO) .setRpcTimeoutMultiplier(1.0) .setMaxRpcTimeout(Duration.ZERO) .setTotalTimeout(Duration.ofMillis(300000L)) .build())); builder .deleteCustomClassOperationSettings() .setInitialCallSettings( UnaryCallSettings .newUnaryCallSettingsBuilder() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")) .build()) .setResponseTransformer( ProtoOperationTransformers.ResponseTransformer.create(CustomClass.class)) .setMetadataTransformer( ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) .setPollingAlgorithm( OperationTimedPollAlgorithm.create( RetrySettings.newBuilder() .setInitialRetryDelay(Duration.ofMillis(5000L)) .setRetryDelayMultiplier(1.5) .setMaxRetryDelay(Duration.ofMillis(45000L)) .setInitialRpcTimeout(Duration.ZERO) .setRpcTimeoutMultiplier(1.0) .setMaxRpcTimeout(Duration.ZERO) .setTotalTimeout(Duration.ofMillis(300000L)) .build())); builder .undeleteCustomClassOperationSettings() .setInitialCallSettings( UnaryCallSettings .newUnaryCallSettingsBuilder() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")) .build()) .setResponseTransformer( ProtoOperationTransformers.ResponseTransformer.create(CustomClass.class)) .setMetadataTransformer( ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) .setPollingAlgorithm( OperationTimedPollAlgorithm.create( RetrySettings.newBuilder() .setInitialRetryDelay(Duration.ofMillis(5000L)) .setRetryDelayMultiplier(1.5) .setMaxRetryDelay(Duration.ofMillis(45000L)) .setInitialRpcTimeout(Duration.ZERO) .setRpcTimeoutMultiplier(1.0) .setMaxRpcTimeout(Duration.ZERO) .setTotalTimeout(Duration.ofMillis(300000L)) .build())); builder .createPhraseSetOperationSettings() .setInitialCallSettings( UnaryCallSettings .newUnaryCallSettingsBuilder() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")) .build()) .setResponseTransformer( ProtoOperationTransformers.ResponseTransformer.create(PhraseSet.class)) .setMetadataTransformer( ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) .setPollingAlgorithm( OperationTimedPollAlgorithm.create( RetrySettings.newBuilder() .setInitialRetryDelay(Duration.ofMillis(5000L)) .setRetryDelayMultiplier(1.5) .setMaxRetryDelay(Duration.ofMillis(45000L)) .setInitialRpcTimeout(Duration.ZERO) .setRpcTimeoutMultiplier(1.0) .setMaxRpcTimeout(Duration.ZERO) .setTotalTimeout(Duration.ofMillis(300000L)) .build())); builder .updatePhraseSetOperationSettings() .setInitialCallSettings( UnaryCallSettings .newUnaryCallSettingsBuilder() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")) .build()) .setResponseTransformer( ProtoOperationTransformers.ResponseTransformer.create(PhraseSet.class)) .setMetadataTransformer( ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) .setPollingAlgorithm( OperationTimedPollAlgorithm.create( RetrySettings.newBuilder() .setInitialRetryDelay(Duration.ofMillis(5000L)) .setRetryDelayMultiplier(1.5) .setMaxRetryDelay(Duration.ofMillis(45000L)) .setInitialRpcTimeout(Duration.ZERO) .setRpcTimeoutMultiplier(1.0) .setMaxRpcTimeout(Duration.ZERO) .setTotalTimeout(Duration.ofMillis(300000L)) .build())); builder .deletePhraseSetOperationSettings() .setInitialCallSettings( UnaryCallSettings .newUnaryCallSettingsBuilder() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")) .build()) .setResponseTransformer( ProtoOperationTransformers.ResponseTransformer.create(PhraseSet.class)) .setMetadataTransformer( ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) .setPollingAlgorithm( OperationTimedPollAlgorithm.create( RetrySettings.newBuilder() .setInitialRetryDelay(Duration.ofMillis(5000L)) .setRetryDelayMultiplier(1.5) .setMaxRetryDelay(Duration.ofMillis(45000L)) .setInitialRpcTimeout(Duration.ZERO) .setRpcTimeoutMultiplier(1.0) .setMaxRpcTimeout(Duration.ZERO) .setTotalTimeout(Duration.ofMillis(300000L)) .build())); builder .undeletePhraseSetOperationSettings() .setInitialCallSettings( UnaryCallSettings .newUnaryCallSettingsBuilder() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")) .build()) .setResponseTransformer( ProtoOperationTransformers.ResponseTransformer.create(PhraseSet.class)) .setMetadataTransformer( ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) .setPollingAlgorithm( OperationTimedPollAlgorithm.create( RetrySettings.newBuilder() .setInitialRetryDelay(Duration.ofMillis(5000L)) .setRetryDelayMultiplier(1.5) .setMaxRetryDelay(Duration.ofMillis(45000L)) .setInitialRpcTimeout(Duration.ZERO) .setRpcTimeoutMultiplier(1.0) .setMaxRpcTimeout(Duration.ZERO) .setTotalTimeout(Duration.ofMillis(300000L)) .build())); return builder; } /** * Applies the given settings updater function to all of the unary API methods in this service. * *

Note: This method does not support applying settings to streaming methods. */ public Builder applyToAllUnaryMethods( ApiFunction, Void> settingsUpdater) { super.applyToAllUnaryMethods(unaryMethodSettingsBuilders, settingsUpdater); return this; } public ImmutableList> unaryMethodSettingsBuilders() { return unaryMethodSettingsBuilders; } /** Returns the builder for the settings used for calls to createRecognizer. */ public UnaryCallSettings.Builder createRecognizerSettings() { return createRecognizerSettings; } /** Returns the builder for the settings used for calls to createRecognizer. */ public OperationCallSettings.Builder createRecognizerOperationSettings() { return createRecognizerOperationSettings; } /** Returns the builder for the settings used for calls to listRecognizers. */ public PagedCallSettings.Builder< ListRecognizersRequest, ListRecognizersResponse, ListRecognizersPagedResponse> listRecognizersSettings() { return listRecognizersSettings; } /** Returns the builder for the settings used for calls to getRecognizer. */ public UnaryCallSettings.Builder getRecognizerSettings() { return getRecognizerSettings; } /** Returns the builder for the settings used for calls to updateRecognizer. */ public UnaryCallSettings.Builder updateRecognizerSettings() { return updateRecognizerSettings; } /** Returns the builder for the settings used for calls to updateRecognizer. */ public OperationCallSettings.Builder updateRecognizerOperationSettings() { return updateRecognizerOperationSettings; } /** Returns the builder for the settings used for calls to deleteRecognizer. */ public UnaryCallSettings.Builder deleteRecognizerSettings() { return deleteRecognizerSettings; } /** Returns the builder for the settings used for calls to deleteRecognizer. */ public OperationCallSettings.Builder deleteRecognizerOperationSettings() { return deleteRecognizerOperationSettings; } /** Returns the builder for the settings used for calls to undeleteRecognizer. */ public UnaryCallSettings.Builder undeleteRecognizerSettings() { return undeleteRecognizerSettings; } /** Returns the builder for the settings used for calls to undeleteRecognizer. */ public OperationCallSettings.Builder undeleteRecognizerOperationSettings() { return undeleteRecognizerOperationSettings; } /** Returns the builder for the settings used for calls to recognize. */ public UnaryCallSettings.Builder recognizeSettings() { return recognizeSettings; } /** Returns the builder for the settings used for calls to streamingRecognize. */ public StreamingCallSettings.Builder streamingRecognizeSettings() { return streamingRecognizeSettings; } /** Returns the builder for the settings used for calls to batchRecognize. */ public UnaryCallSettings.Builder batchRecognizeSettings() { return batchRecognizeSettings; } /** Returns the builder for the settings used for calls to batchRecognize. */ public OperationCallSettings.Builder< BatchRecognizeRequest, BatchRecognizeResponse, OperationMetadata> batchRecognizeOperationSettings() { return batchRecognizeOperationSettings; } /** Returns the builder for the settings used for calls to getConfig. */ public UnaryCallSettings.Builder getConfigSettings() { return getConfigSettings; } /** Returns the builder for the settings used for calls to updateConfig. */ public UnaryCallSettings.Builder updateConfigSettings() { return updateConfigSettings; } /** Returns the builder for the settings used for calls to createCustomClass. */ public UnaryCallSettings.Builder createCustomClassSettings() { return createCustomClassSettings; } /** Returns the builder for the settings used for calls to createCustomClass. */ public OperationCallSettings.Builder createCustomClassOperationSettings() { return createCustomClassOperationSettings; } /** Returns the builder for the settings used for calls to listCustomClasses. */ public PagedCallSettings.Builder< ListCustomClassesRequest, ListCustomClassesResponse, ListCustomClassesPagedResponse> listCustomClassesSettings() { return listCustomClassesSettings; } /** Returns the builder for the settings used for calls to getCustomClass. */ public UnaryCallSettings.Builder getCustomClassSettings() { return getCustomClassSettings; } /** Returns the builder for the settings used for calls to updateCustomClass. */ public UnaryCallSettings.Builder updateCustomClassSettings() { return updateCustomClassSettings; } /** Returns the builder for the settings used for calls to updateCustomClass. */ public OperationCallSettings.Builder updateCustomClassOperationSettings() { return updateCustomClassOperationSettings; } /** Returns the builder for the settings used for calls to deleteCustomClass. */ public UnaryCallSettings.Builder deleteCustomClassSettings() { return deleteCustomClassSettings; } /** Returns the builder for the settings used for calls to deleteCustomClass. */ public OperationCallSettings.Builder deleteCustomClassOperationSettings() { return deleteCustomClassOperationSettings; } /** Returns the builder for the settings used for calls to undeleteCustomClass. */ public UnaryCallSettings.Builder undeleteCustomClassSettings() { return undeleteCustomClassSettings; } /** Returns the builder for the settings used for calls to undeleteCustomClass. */ public OperationCallSettings.Builder undeleteCustomClassOperationSettings() { return undeleteCustomClassOperationSettings; } /** Returns the builder for the settings used for calls to createPhraseSet. */ public UnaryCallSettings.Builder createPhraseSetSettings() { return createPhraseSetSettings; } /** Returns the builder for the settings used for calls to createPhraseSet. */ public OperationCallSettings.Builder createPhraseSetOperationSettings() { return createPhraseSetOperationSettings; } /** Returns the builder for the settings used for calls to listPhraseSets. */ public PagedCallSettings.Builder< ListPhraseSetsRequest, ListPhraseSetsResponse, ListPhraseSetsPagedResponse> listPhraseSetsSettings() { return listPhraseSetsSettings; } /** Returns the builder for the settings used for calls to getPhraseSet. */ public UnaryCallSettings.Builder getPhraseSetSettings() { return getPhraseSetSettings; } /** Returns the builder for the settings used for calls to updatePhraseSet. */ public UnaryCallSettings.Builder updatePhraseSetSettings() { return updatePhraseSetSettings; } /** Returns the builder for the settings used for calls to updatePhraseSet. */ public OperationCallSettings.Builder updatePhraseSetOperationSettings() { return updatePhraseSetOperationSettings; } /** Returns the builder for the settings used for calls to deletePhraseSet. */ public UnaryCallSettings.Builder deletePhraseSetSettings() { return deletePhraseSetSettings; } /** Returns the builder for the settings used for calls to deletePhraseSet. */ public OperationCallSettings.Builder deletePhraseSetOperationSettings() { return deletePhraseSetOperationSettings; } /** Returns the builder for the settings used for calls to undeletePhraseSet. */ public UnaryCallSettings.Builder undeletePhraseSetSettings() { return undeletePhraseSetSettings; } /** Returns the builder for the settings used for calls to undeletePhraseSet. */ public OperationCallSettings.Builder undeletePhraseSetOperationSettings() { return undeletePhraseSetOperationSettings; } /** Returns the builder for the settings used for calls to listLocations. */ public PagedCallSettings.Builder< ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> listLocationsSettings() { return listLocationsSettings; } /** Returns the builder for the settings used for calls to getLocation. */ public UnaryCallSettings.Builder getLocationSettings() { return getLocationSettings; } @Override public SpeechStubSettings build() throws IOException { return new SpeechStubSettings(this); } } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy