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

com.google.cloud.metastore.v1beta.DataprocMetastoreSettings Maven / Gradle / Ivy

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

package com.google.cloud.metastore.v1beta;

import static com.google.cloud.metastore.v1beta.DataprocMetastoreClient.ListBackupsPagedResponse;
import static com.google.cloud.metastore.v1beta.DataprocMetastoreClient.ListLocationsPagedResponse;
import static com.google.cloud.metastore.v1beta.DataprocMetastoreClient.ListMetadataImportsPagedResponse;
import static com.google.cloud.metastore.v1beta.DataprocMetastoreClient.ListServicesPagedResponse;

import com.google.api.core.ApiFunction;
import com.google.api.core.BetaApi;
import com.google.api.gax.core.GoogleCredentialsProvider;
import com.google.api.gax.core.InstantiatingExecutorProvider;
import com.google.api.gax.grpc.InstantiatingGrpcChannelProvider;
import com.google.api.gax.httpjson.InstantiatingHttpJsonChannelProvider;
import com.google.api.gax.rpc.ApiClientHeaderProvider;
import com.google.api.gax.rpc.ClientContext;
import com.google.api.gax.rpc.ClientSettings;
import com.google.api.gax.rpc.OperationCallSettings;
import com.google.api.gax.rpc.PagedCallSettings;
import com.google.api.gax.rpc.TransportChannelProvider;
import com.google.api.gax.rpc.UnaryCallSettings;
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.metastore.v1beta.stub.DataprocMetastoreStubSettings;
import com.google.iam.v1.GetIamPolicyRequest;
import com.google.iam.v1.Policy;
import com.google.iam.v1.SetIamPolicyRequest;
import com.google.iam.v1.TestIamPermissionsRequest;
import com.google.iam.v1.TestIamPermissionsResponse;
import com.google.longrunning.Operation;
import com.google.protobuf.Empty;
import java.io.IOException;
import java.util.List;
import javax.annotation.Generated;

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

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

    *
  • The default service address (metastore.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 getService: * *

{@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
 * DataprocMetastoreSettings.Builder dataprocMetastoreSettingsBuilder =
 *     DataprocMetastoreSettings.newBuilder();
 * dataprocMetastoreSettingsBuilder
 *     .getServiceSettings()
 *     .setRetrySettings(
 *         dataprocMetastoreSettingsBuilder
 *             .getServiceSettings()
 *             .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());
 * DataprocMetastoreSettings dataprocMetastoreSettings = dataprocMetastoreSettingsBuilder.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 createService: * *

{@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
 * DataprocMetastoreSettings.Builder dataprocMetastoreSettingsBuilder =
 *     DataprocMetastoreSettings.newBuilder();
 * TimedRetryAlgorithm timedRetryAlgorithm =
 *     OperationalTimedPollAlgorithm.create(
 *         RetrySettings.newBuilder()
 *             .setInitialRetryDelayDuration(Duration.ofMillis(500))
 *             .setRetryDelayMultiplier(1.5)
 *             .setMaxRetryDelayDuration(Duration.ofMillis(5000))
 *             .setTotalTimeoutDuration(Duration.ofHours(24))
 *             .build());
 * dataprocMetastoreSettingsBuilder
 *     .createClusterOperationSettings()
 *     .setPollingAlgorithm(timedRetryAlgorithm)
 *     .build();
 * }
*/ @BetaApi @Generated("by gapic-generator-java") public class DataprocMetastoreSettings extends ClientSettings { /** Returns the object with the settings used for calls to listServices. */ public PagedCallSettings listServicesSettings() { return ((DataprocMetastoreStubSettings) getStubSettings()).listServicesSettings(); } /** Returns the object with the settings used for calls to getService. */ public UnaryCallSettings getServiceSettings() { return ((DataprocMetastoreStubSettings) getStubSettings()).getServiceSettings(); } /** Returns the object with the settings used for calls to createService. */ public UnaryCallSettings createServiceSettings() { return ((DataprocMetastoreStubSettings) getStubSettings()).createServiceSettings(); } /** Returns the object with the settings used for calls to createService. */ public OperationCallSettings createServiceOperationSettings() { return ((DataprocMetastoreStubSettings) getStubSettings()).createServiceOperationSettings(); } /** Returns the object with the settings used for calls to updateService. */ public UnaryCallSettings updateServiceSettings() { return ((DataprocMetastoreStubSettings) getStubSettings()).updateServiceSettings(); } /** Returns the object with the settings used for calls to updateService. */ public OperationCallSettings updateServiceOperationSettings() { return ((DataprocMetastoreStubSettings) getStubSettings()).updateServiceOperationSettings(); } /** Returns the object with the settings used for calls to deleteService. */ public UnaryCallSettings deleteServiceSettings() { return ((DataprocMetastoreStubSettings) getStubSettings()).deleteServiceSettings(); } /** Returns the object with the settings used for calls to deleteService. */ public OperationCallSettings deleteServiceOperationSettings() { return ((DataprocMetastoreStubSettings) getStubSettings()).deleteServiceOperationSettings(); } /** Returns the object with the settings used for calls to listMetadataImports. */ public PagedCallSettings< ListMetadataImportsRequest, ListMetadataImportsResponse, ListMetadataImportsPagedResponse> listMetadataImportsSettings() { return ((DataprocMetastoreStubSettings) getStubSettings()).listMetadataImportsSettings(); } /** Returns the object with the settings used for calls to getMetadataImport. */ public UnaryCallSettings getMetadataImportSettings() { return ((DataprocMetastoreStubSettings) getStubSettings()).getMetadataImportSettings(); } /** Returns the object with the settings used for calls to createMetadataImport. */ public UnaryCallSettings createMetadataImportSettings() { return ((DataprocMetastoreStubSettings) getStubSettings()).createMetadataImportSettings(); } /** Returns the object with the settings used for calls to createMetadataImport. */ public OperationCallSettings createMetadataImportOperationSettings() { return ((DataprocMetastoreStubSettings) getStubSettings()) .createMetadataImportOperationSettings(); } /** Returns the object with the settings used for calls to updateMetadataImport. */ public UnaryCallSettings updateMetadataImportSettings() { return ((DataprocMetastoreStubSettings) getStubSettings()).updateMetadataImportSettings(); } /** Returns the object with the settings used for calls to updateMetadataImport. */ public OperationCallSettings updateMetadataImportOperationSettings() { return ((DataprocMetastoreStubSettings) getStubSettings()) .updateMetadataImportOperationSettings(); } /** Returns the object with the settings used for calls to exportMetadata. */ public UnaryCallSettings exportMetadataSettings() { return ((DataprocMetastoreStubSettings) getStubSettings()).exportMetadataSettings(); } /** Returns the object with the settings used for calls to exportMetadata. */ public OperationCallSettings exportMetadataOperationSettings() { return ((DataprocMetastoreStubSettings) getStubSettings()).exportMetadataOperationSettings(); } /** Returns the object with the settings used for calls to restoreService. */ public UnaryCallSettings restoreServiceSettings() { return ((DataprocMetastoreStubSettings) getStubSettings()).restoreServiceSettings(); } /** Returns the object with the settings used for calls to restoreService. */ public OperationCallSettings restoreServiceOperationSettings() { return ((DataprocMetastoreStubSettings) getStubSettings()).restoreServiceOperationSettings(); } /** Returns the object with the settings used for calls to listBackups. */ public PagedCallSettings listBackupsSettings() { return ((DataprocMetastoreStubSettings) getStubSettings()).listBackupsSettings(); } /** Returns the object with the settings used for calls to getBackup. */ public UnaryCallSettings getBackupSettings() { return ((DataprocMetastoreStubSettings) getStubSettings()).getBackupSettings(); } /** Returns the object with the settings used for calls to createBackup. */ public UnaryCallSettings createBackupSettings() { return ((DataprocMetastoreStubSettings) getStubSettings()).createBackupSettings(); } /** Returns the object with the settings used for calls to createBackup. */ public OperationCallSettings createBackupOperationSettings() { return ((DataprocMetastoreStubSettings) getStubSettings()).createBackupOperationSettings(); } /** Returns the object with the settings used for calls to deleteBackup. */ public UnaryCallSettings deleteBackupSettings() { return ((DataprocMetastoreStubSettings) getStubSettings()).deleteBackupSettings(); } /** Returns the object with the settings used for calls to deleteBackup. */ public OperationCallSettings deleteBackupOperationSettings() { return ((DataprocMetastoreStubSettings) getStubSettings()).deleteBackupOperationSettings(); } /** Returns the object with the settings used for calls to removeIamPolicy. */ public UnaryCallSettings removeIamPolicySettings() { return ((DataprocMetastoreStubSettings) getStubSettings()).removeIamPolicySettings(); } /** Returns the object with the settings used for calls to queryMetadata. */ public UnaryCallSettings queryMetadataSettings() { return ((DataprocMetastoreStubSettings) getStubSettings()).queryMetadataSettings(); } /** Returns the object with the settings used for calls to queryMetadata. */ public OperationCallSettings queryMetadataOperationSettings() { return ((DataprocMetastoreStubSettings) getStubSettings()).queryMetadataOperationSettings(); } /** Returns the object with the settings used for calls to moveTableToDatabase. */ public UnaryCallSettings moveTableToDatabaseSettings() { return ((DataprocMetastoreStubSettings) getStubSettings()).moveTableToDatabaseSettings(); } /** Returns the object with the settings used for calls to moveTableToDatabase. */ public OperationCallSettings< MoveTableToDatabaseRequest, MoveTableToDatabaseResponse, OperationMetadata> moveTableToDatabaseOperationSettings() { return ((DataprocMetastoreStubSettings) getStubSettings()) .moveTableToDatabaseOperationSettings(); } /** Returns the object with the settings used for calls to alterMetadataResourceLocation. */ public UnaryCallSettings alterMetadataResourceLocationSettings() { return ((DataprocMetastoreStubSettings) getStubSettings()) .alterMetadataResourceLocationSettings(); } /** Returns the object with the settings used for calls to alterMetadataResourceLocation. */ public OperationCallSettings< AlterMetadataResourceLocationRequest, AlterMetadataResourceLocationResponse, OperationMetadata> alterMetadataResourceLocationOperationSettings() { return ((DataprocMetastoreStubSettings) getStubSettings()) .alterMetadataResourceLocationOperationSettings(); } /** Returns the object with the settings used for calls to listLocations. */ public PagedCallSettings listLocationsSettings() { return ((DataprocMetastoreStubSettings) getStubSettings()).listLocationsSettings(); } /** Returns the object with the settings used for calls to getLocation. */ public UnaryCallSettings getLocationSettings() { return ((DataprocMetastoreStubSettings) getStubSettings()).getLocationSettings(); } /** Returns the object with the settings used for calls to setIamPolicy. */ public UnaryCallSettings setIamPolicySettings() { return ((DataprocMetastoreStubSettings) getStubSettings()).setIamPolicySettings(); } /** Returns the object with the settings used for calls to getIamPolicy. */ public UnaryCallSettings getIamPolicySettings() { return ((DataprocMetastoreStubSettings) getStubSettings()).getIamPolicySettings(); } /** Returns the object with the settings used for calls to testIamPermissions. */ public UnaryCallSettings testIamPermissionsSettings() { return ((DataprocMetastoreStubSettings) getStubSettings()).testIamPermissionsSettings(); } public static final DataprocMetastoreSettings create(DataprocMetastoreStubSettings stub) throws IOException { return new DataprocMetastoreSettings.Builder(stub.toBuilder()).build(); } /** Returns a builder for the default ExecutorProvider for this service. */ public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { return DataprocMetastoreStubSettings.defaultExecutorProviderBuilder(); } /** Returns the default service endpoint. */ public static String getDefaultEndpoint() { return DataprocMetastoreStubSettings.getDefaultEndpoint(); } /** Returns the default service scopes. */ public static List getDefaultServiceScopes() { return DataprocMetastoreStubSettings.getDefaultServiceScopes(); } /** Returns a builder for the default credentials for this service. */ public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() { return DataprocMetastoreStubSettings.defaultCredentialsProviderBuilder(); } /** Returns a builder for the default gRPC ChannelProvider for this service. */ public static InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() { return DataprocMetastoreStubSettings.defaultGrpcTransportProviderBuilder(); } /** Returns a builder for the default REST ChannelProvider for this service. */ @BetaApi public static InstantiatingHttpJsonChannelProvider.Builder defaultHttpJsonTransportProviderBuilder() { return DataprocMetastoreStubSettings.defaultHttpJsonTransportProviderBuilder(); } public static TransportChannelProvider defaultTransportChannelProvider() { return DataprocMetastoreStubSettings.defaultTransportChannelProvider(); } public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { return DataprocMetastoreStubSettings.defaultApiClientHeaderProviderBuilder(); } /** 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 DataprocMetastoreSettings(Builder settingsBuilder) throws IOException { super(settingsBuilder); } /** Builder for DataprocMetastoreSettings. */ public static class Builder extends ClientSettings.Builder { protected Builder() throws IOException { this(((ClientContext) null)); } protected Builder(ClientContext clientContext) { super(DataprocMetastoreStubSettings.newBuilder(clientContext)); } protected Builder(DataprocMetastoreSettings settings) { super(settings.getStubSettings().toBuilder()); } protected Builder(DataprocMetastoreStubSettings.Builder stubSettings) { super(stubSettings); } private static Builder createDefault() { return new Builder(DataprocMetastoreStubSettings.newBuilder()); } private static Builder createHttpJsonDefault() { return new Builder(DataprocMetastoreStubSettings.newHttpJsonBuilder()); } public DataprocMetastoreStubSettings.Builder getStubSettingsBuilder() { return ((DataprocMetastoreStubSettings.Builder) getStubSettings()); } /** * 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( getStubSettingsBuilder().unaryMethodSettingsBuilders(), settingsUpdater); return this; } /** Returns the builder for the settings used for calls to listServices. */ public PagedCallSettings.Builder< ListServicesRequest, ListServicesResponse, ListServicesPagedResponse> listServicesSettings() { return getStubSettingsBuilder().listServicesSettings(); } /** Returns the builder for the settings used for calls to getService. */ public UnaryCallSettings.Builder getServiceSettings() { return getStubSettingsBuilder().getServiceSettings(); } /** Returns the builder for the settings used for calls to createService. */ public UnaryCallSettings.Builder createServiceSettings() { return getStubSettingsBuilder().createServiceSettings(); } /** Returns the builder for the settings used for calls to createService. */ public OperationCallSettings.Builder createServiceOperationSettings() { return getStubSettingsBuilder().createServiceOperationSettings(); } /** Returns the builder for the settings used for calls to updateService. */ public UnaryCallSettings.Builder updateServiceSettings() { return getStubSettingsBuilder().updateServiceSettings(); } /** Returns the builder for the settings used for calls to updateService. */ public OperationCallSettings.Builder updateServiceOperationSettings() { return getStubSettingsBuilder().updateServiceOperationSettings(); } /** Returns the builder for the settings used for calls to deleteService. */ public UnaryCallSettings.Builder deleteServiceSettings() { return getStubSettingsBuilder().deleteServiceSettings(); } /** Returns the builder for the settings used for calls to deleteService. */ public OperationCallSettings.Builder deleteServiceOperationSettings() { return getStubSettingsBuilder().deleteServiceOperationSettings(); } /** Returns the builder for the settings used for calls to listMetadataImports. */ public PagedCallSettings.Builder< ListMetadataImportsRequest, ListMetadataImportsResponse, ListMetadataImportsPagedResponse> listMetadataImportsSettings() { return getStubSettingsBuilder().listMetadataImportsSettings(); } /** Returns the builder for the settings used for calls to getMetadataImport. */ public UnaryCallSettings.Builder getMetadataImportSettings() { return getStubSettingsBuilder().getMetadataImportSettings(); } /** Returns the builder for the settings used for calls to createMetadataImport. */ public UnaryCallSettings.Builder createMetadataImportSettings() { return getStubSettingsBuilder().createMetadataImportSettings(); } /** Returns the builder for the settings used for calls to createMetadataImport. */ public OperationCallSettings.Builder< CreateMetadataImportRequest, MetadataImport, OperationMetadata> createMetadataImportOperationSettings() { return getStubSettingsBuilder().createMetadataImportOperationSettings(); } /** Returns the builder for the settings used for calls to updateMetadataImport. */ public UnaryCallSettings.Builder updateMetadataImportSettings() { return getStubSettingsBuilder().updateMetadataImportSettings(); } /** Returns the builder for the settings used for calls to updateMetadataImport. */ public OperationCallSettings.Builder< UpdateMetadataImportRequest, MetadataImport, OperationMetadata> updateMetadataImportOperationSettings() { return getStubSettingsBuilder().updateMetadataImportOperationSettings(); } /** Returns the builder for the settings used for calls to exportMetadata. */ public UnaryCallSettings.Builder exportMetadataSettings() { return getStubSettingsBuilder().exportMetadataSettings(); } /** Returns the builder for the settings used for calls to exportMetadata. */ public OperationCallSettings.Builder exportMetadataOperationSettings() { return getStubSettingsBuilder().exportMetadataOperationSettings(); } /** Returns the builder for the settings used for calls to restoreService. */ public UnaryCallSettings.Builder restoreServiceSettings() { return getStubSettingsBuilder().restoreServiceSettings(); } /** Returns the builder for the settings used for calls to restoreService. */ public OperationCallSettings.Builder restoreServiceOperationSettings() { return getStubSettingsBuilder().restoreServiceOperationSettings(); } /** Returns the builder for the settings used for calls to listBackups. */ public PagedCallSettings.Builder< ListBackupsRequest, ListBackupsResponse, ListBackupsPagedResponse> listBackupsSettings() { return getStubSettingsBuilder().listBackupsSettings(); } /** Returns the builder for the settings used for calls to getBackup. */ public UnaryCallSettings.Builder getBackupSettings() { return getStubSettingsBuilder().getBackupSettings(); } /** Returns the builder for the settings used for calls to createBackup. */ public UnaryCallSettings.Builder createBackupSettings() { return getStubSettingsBuilder().createBackupSettings(); } /** Returns the builder for the settings used for calls to createBackup. */ public OperationCallSettings.Builder createBackupOperationSettings() { return getStubSettingsBuilder().createBackupOperationSettings(); } /** Returns the builder for the settings used for calls to deleteBackup. */ public UnaryCallSettings.Builder deleteBackupSettings() { return getStubSettingsBuilder().deleteBackupSettings(); } /** Returns the builder for the settings used for calls to deleteBackup. */ public OperationCallSettings.Builder deleteBackupOperationSettings() { return getStubSettingsBuilder().deleteBackupOperationSettings(); } /** Returns the builder for the settings used for calls to removeIamPolicy. */ public UnaryCallSettings.Builder removeIamPolicySettings() { return getStubSettingsBuilder().removeIamPolicySettings(); } /** Returns the builder for the settings used for calls to queryMetadata. */ public UnaryCallSettings.Builder queryMetadataSettings() { return getStubSettingsBuilder().queryMetadataSettings(); } /** Returns the builder for the settings used for calls to queryMetadata. */ public OperationCallSettings.Builder< QueryMetadataRequest, QueryMetadataResponse, OperationMetadata> queryMetadataOperationSettings() { return getStubSettingsBuilder().queryMetadataOperationSettings(); } /** Returns the builder for the settings used for calls to moveTableToDatabase. */ public UnaryCallSettings.Builder moveTableToDatabaseSettings() { return getStubSettingsBuilder().moveTableToDatabaseSettings(); } /** Returns the builder for the settings used for calls to moveTableToDatabase. */ public OperationCallSettings.Builder< MoveTableToDatabaseRequest, MoveTableToDatabaseResponse, OperationMetadata> moveTableToDatabaseOperationSettings() { return getStubSettingsBuilder().moveTableToDatabaseOperationSettings(); } /** Returns the builder for the settings used for calls to alterMetadataResourceLocation. */ public UnaryCallSettings.Builder alterMetadataResourceLocationSettings() { return getStubSettingsBuilder().alterMetadataResourceLocationSettings(); } /** Returns the builder for the settings used for calls to alterMetadataResourceLocation. */ public OperationCallSettings.Builder< AlterMetadataResourceLocationRequest, AlterMetadataResourceLocationResponse, OperationMetadata> alterMetadataResourceLocationOperationSettings() { return getStubSettingsBuilder().alterMetadataResourceLocationOperationSettings(); } /** Returns the builder for the settings used for calls to listLocations. */ public PagedCallSettings.Builder< ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> listLocationsSettings() { return getStubSettingsBuilder().listLocationsSettings(); } /** Returns the builder for the settings used for calls to getLocation. */ public UnaryCallSettings.Builder getLocationSettings() { return getStubSettingsBuilder().getLocationSettings(); } /** Returns the builder for the settings used for calls to setIamPolicy. */ public UnaryCallSettings.Builder setIamPolicySettings() { return getStubSettingsBuilder().setIamPolicySettings(); } /** Returns the builder for the settings used for calls to getIamPolicy. */ public UnaryCallSettings.Builder getIamPolicySettings() { return getStubSettingsBuilder().getIamPolicySettings(); } /** Returns the builder for the settings used for calls to testIamPermissions. */ public UnaryCallSettings.Builder testIamPermissionsSettings() { return getStubSettingsBuilder().testIamPermissionsSettings(); } @Override public DataprocMetastoreSettings build() throws IOException { return new DataprocMetastoreSettings(this); } } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy