public DlpServiceSettings dlpServiceSettings()

in spring-cloud-previews/google-cloud-dlp-spring-starter/src/main/java/com/google/cloud/dlp/v2/spring/DlpServiceSpringAutoConfiguration.java [119:1279]


  public DlpServiceSettings dlpServiceSettings(
      @Qualifier("defaultDlpServiceTransportChannelProvider")
          TransportChannelProvider defaultTransportChannelProvider)
      throws IOException {
    DlpServiceSettings.Builder clientSettingsBuilder;
    if (this.clientProperties.getUseRest()) {
      clientSettingsBuilder = DlpServiceSettings.newHttpJsonBuilder();
      if (LOGGER.isTraceEnabled()) {
        LOGGER.trace("Using REST (HTTP/JSON) transport.");
      }
    } else {
      clientSettingsBuilder = DlpServiceSettings.newBuilder();
    }
    clientSettingsBuilder
        .setCredentialsProvider(this.credentialsProvider)
        .setTransportChannelProvider(defaultTransportChannelProvider)
        .setEndpoint(DlpServiceSettings.getDefaultEndpoint())
        .setHeaderProvider(this.userAgentHeaderProvider());
    if (this.clientProperties.getQuotaProjectId() != null) {
      clientSettingsBuilder.setQuotaProjectId(this.clientProperties.getQuotaProjectId());
      if (LOGGER.isTraceEnabled()) {
        LOGGER.trace(
            "Quota project id set to "
                + this.clientProperties.getQuotaProjectId()
                + ", this overrides project id from credentials.");
      }
    }
    if (this.clientProperties.getExecutorThreadCount() != null) {
      ExecutorProvider executorProvider =
          DlpServiceSettings.defaultExecutorProviderBuilder()
              .setExecutorThreadCount(this.clientProperties.getExecutorThreadCount())
              .build();
      clientSettingsBuilder.setBackgroundExecutorProvider(executorProvider);
      if (LOGGER.isTraceEnabled()) {
        LOGGER.trace(
            "Background executor thread count is "
                + this.clientProperties.getExecutorThreadCount());
      }
    }
    Retry serviceRetry = clientProperties.getRetry();
    if (serviceRetry != null) {
      RetrySettings inspectContentRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.inspectContentSettings().getRetrySettings(), serviceRetry);
      clientSettingsBuilder.inspectContentSettings().setRetrySettings(inspectContentRetrySettings);

      RetrySettings redactImageRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.redactImageSettings().getRetrySettings(), serviceRetry);
      clientSettingsBuilder.redactImageSettings().setRetrySettings(redactImageRetrySettings);

      RetrySettings deidentifyContentRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.deidentifyContentSettings().getRetrySettings(), serviceRetry);
      clientSettingsBuilder
          .deidentifyContentSettings()
          .setRetrySettings(deidentifyContentRetrySettings);

      RetrySettings reidentifyContentRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.reidentifyContentSettings().getRetrySettings(), serviceRetry);
      clientSettingsBuilder
          .reidentifyContentSettings()
          .setRetrySettings(reidentifyContentRetrySettings);

      RetrySettings listInfoTypesRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.listInfoTypesSettings().getRetrySettings(), serviceRetry);
      clientSettingsBuilder.listInfoTypesSettings().setRetrySettings(listInfoTypesRetrySettings);

      RetrySettings createInspectTemplateRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.createInspectTemplateSettings().getRetrySettings(),
              serviceRetry);
      clientSettingsBuilder
          .createInspectTemplateSettings()
          .setRetrySettings(createInspectTemplateRetrySettings);

      RetrySettings updateInspectTemplateRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.updateInspectTemplateSettings().getRetrySettings(),
              serviceRetry);
      clientSettingsBuilder
          .updateInspectTemplateSettings()
          .setRetrySettings(updateInspectTemplateRetrySettings);

      RetrySettings getInspectTemplateRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.getInspectTemplateSettings().getRetrySettings(), serviceRetry);
      clientSettingsBuilder
          .getInspectTemplateSettings()
          .setRetrySettings(getInspectTemplateRetrySettings);

      RetrySettings listInspectTemplatesRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.listInspectTemplatesSettings().getRetrySettings(),
              serviceRetry);
      clientSettingsBuilder
          .listInspectTemplatesSettings()
          .setRetrySettings(listInspectTemplatesRetrySettings);

      RetrySettings deleteInspectTemplateRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.deleteInspectTemplateSettings().getRetrySettings(),
              serviceRetry);
      clientSettingsBuilder
          .deleteInspectTemplateSettings()
          .setRetrySettings(deleteInspectTemplateRetrySettings);

      RetrySettings createDeidentifyTemplateRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.createDeidentifyTemplateSettings().getRetrySettings(),
              serviceRetry);
      clientSettingsBuilder
          .createDeidentifyTemplateSettings()
          .setRetrySettings(createDeidentifyTemplateRetrySettings);

      RetrySettings updateDeidentifyTemplateRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.updateDeidentifyTemplateSettings().getRetrySettings(),
              serviceRetry);
      clientSettingsBuilder
          .updateDeidentifyTemplateSettings()
          .setRetrySettings(updateDeidentifyTemplateRetrySettings);

      RetrySettings getDeidentifyTemplateRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.getDeidentifyTemplateSettings().getRetrySettings(),
              serviceRetry);
      clientSettingsBuilder
          .getDeidentifyTemplateSettings()
          .setRetrySettings(getDeidentifyTemplateRetrySettings);

      RetrySettings listDeidentifyTemplatesRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.listDeidentifyTemplatesSettings().getRetrySettings(),
              serviceRetry);
      clientSettingsBuilder
          .listDeidentifyTemplatesSettings()
          .setRetrySettings(listDeidentifyTemplatesRetrySettings);

      RetrySettings deleteDeidentifyTemplateRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.deleteDeidentifyTemplateSettings().getRetrySettings(),
              serviceRetry);
      clientSettingsBuilder
          .deleteDeidentifyTemplateSettings()
          .setRetrySettings(deleteDeidentifyTemplateRetrySettings);

      RetrySettings createJobTriggerRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.createJobTriggerSettings().getRetrySettings(), serviceRetry);
      clientSettingsBuilder
          .createJobTriggerSettings()
          .setRetrySettings(createJobTriggerRetrySettings);

      RetrySettings updateJobTriggerRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.updateJobTriggerSettings().getRetrySettings(), serviceRetry);
      clientSettingsBuilder
          .updateJobTriggerSettings()
          .setRetrySettings(updateJobTriggerRetrySettings);

      RetrySettings hybridInspectJobTriggerRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.hybridInspectJobTriggerSettings().getRetrySettings(),
              serviceRetry);
      clientSettingsBuilder
          .hybridInspectJobTriggerSettings()
          .setRetrySettings(hybridInspectJobTriggerRetrySettings);

      RetrySettings getJobTriggerRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.getJobTriggerSettings().getRetrySettings(), serviceRetry);
      clientSettingsBuilder.getJobTriggerSettings().setRetrySettings(getJobTriggerRetrySettings);

      RetrySettings listJobTriggersRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.listJobTriggersSettings().getRetrySettings(), serviceRetry);
      clientSettingsBuilder
          .listJobTriggersSettings()
          .setRetrySettings(listJobTriggersRetrySettings);

      RetrySettings deleteJobTriggerRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.deleteJobTriggerSettings().getRetrySettings(), serviceRetry);
      clientSettingsBuilder
          .deleteJobTriggerSettings()
          .setRetrySettings(deleteJobTriggerRetrySettings);

      RetrySettings activateJobTriggerRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.activateJobTriggerSettings().getRetrySettings(), serviceRetry);
      clientSettingsBuilder
          .activateJobTriggerSettings()
          .setRetrySettings(activateJobTriggerRetrySettings);

      RetrySettings createDiscoveryConfigRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.createDiscoveryConfigSettings().getRetrySettings(),
              serviceRetry);
      clientSettingsBuilder
          .createDiscoveryConfigSettings()
          .setRetrySettings(createDiscoveryConfigRetrySettings);

      RetrySettings updateDiscoveryConfigRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.updateDiscoveryConfigSettings().getRetrySettings(),
              serviceRetry);
      clientSettingsBuilder
          .updateDiscoveryConfigSettings()
          .setRetrySettings(updateDiscoveryConfigRetrySettings);

      RetrySettings getDiscoveryConfigRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.getDiscoveryConfigSettings().getRetrySettings(), serviceRetry);
      clientSettingsBuilder
          .getDiscoveryConfigSettings()
          .setRetrySettings(getDiscoveryConfigRetrySettings);

      RetrySettings listDiscoveryConfigsRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.listDiscoveryConfigsSettings().getRetrySettings(),
              serviceRetry);
      clientSettingsBuilder
          .listDiscoveryConfigsSettings()
          .setRetrySettings(listDiscoveryConfigsRetrySettings);

      RetrySettings deleteDiscoveryConfigRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.deleteDiscoveryConfigSettings().getRetrySettings(),
              serviceRetry);
      clientSettingsBuilder
          .deleteDiscoveryConfigSettings()
          .setRetrySettings(deleteDiscoveryConfigRetrySettings);

      RetrySettings createDlpJobRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.createDlpJobSettings().getRetrySettings(), serviceRetry);
      clientSettingsBuilder.createDlpJobSettings().setRetrySettings(createDlpJobRetrySettings);

      RetrySettings listDlpJobsRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.listDlpJobsSettings().getRetrySettings(), serviceRetry);
      clientSettingsBuilder.listDlpJobsSettings().setRetrySettings(listDlpJobsRetrySettings);

      RetrySettings getDlpJobRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.getDlpJobSettings().getRetrySettings(), serviceRetry);
      clientSettingsBuilder.getDlpJobSettings().setRetrySettings(getDlpJobRetrySettings);

      RetrySettings deleteDlpJobRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.deleteDlpJobSettings().getRetrySettings(), serviceRetry);
      clientSettingsBuilder.deleteDlpJobSettings().setRetrySettings(deleteDlpJobRetrySettings);

      RetrySettings cancelDlpJobRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.cancelDlpJobSettings().getRetrySettings(), serviceRetry);
      clientSettingsBuilder.cancelDlpJobSettings().setRetrySettings(cancelDlpJobRetrySettings);

      RetrySettings createStoredInfoTypeRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.createStoredInfoTypeSettings().getRetrySettings(),
              serviceRetry);
      clientSettingsBuilder
          .createStoredInfoTypeSettings()
          .setRetrySettings(createStoredInfoTypeRetrySettings);

      RetrySettings updateStoredInfoTypeRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.updateStoredInfoTypeSettings().getRetrySettings(),
              serviceRetry);
      clientSettingsBuilder
          .updateStoredInfoTypeSettings()
          .setRetrySettings(updateStoredInfoTypeRetrySettings);

      RetrySettings getStoredInfoTypeRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.getStoredInfoTypeSettings().getRetrySettings(), serviceRetry);
      clientSettingsBuilder
          .getStoredInfoTypeSettings()
          .setRetrySettings(getStoredInfoTypeRetrySettings);

      RetrySettings listStoredInfoTypesRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.listStoredInfoTypesSettings().getRetrySettings(), serviceRetry);
      clientSettingsBuilder
          .listStoredInfoTypesSettings()
          .setRetrySettings(listStoredInfoTypesRetrySettings);

      RetrySettings deleteStoredInfoTypeRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.deleteStoredInfoTypeSettings().getRetrySettings(),
              serviceRetry);
      clientSettingsBuilder
          .deleteStoredInfoTypeSettings()
          .setRetrySettings(deleteStoredInfoTypeRetrySettings);

      RetrySettings listProjectDataProfilesRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.listProjectDataProfilesSettings().getRetrySettings(),
              serviceRetry);
      clientSettingsBuilder
          .listProjectDataProfilesSettings()
          .setRetrySettings(listProjectDataProfilesRetrySettings);

      RetrySettings listTableDataProfilesRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.listTableDataProfilesSettings().getRetrySettings(),
              serviceRetry);
      clientSettingsBuilder
          .listTableDataProfilesSettings()
          .setRetrySettings(listTableDataProfilesRetrySettings);

      RetrySettings listColumnDataProfilesRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.listColumnDataProfilesSettings().getRetrySettings(),
              serviceRetry);
      clientSettingsBuilder
          .listColumnDataProfilesSettings()
          .setRetrySettings(listColumnDataProfilesRetrySettings);

      RetrySettings getProjectDataProfileRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.getProjectDataProfileSettings().getRetrySettings(),
              serviceRetry);
      clientSettingsBuilder
          .getProjectDataProfileSettings()
          .setRetrySettings(getProjectDataProfileRetrySettings);

      RetrySettings listFileStoreDataProfilesRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.listFileStoreDataProfilesSettings().getRetrySettings(),
              serviceRetry);
      clientSettingsBuilder
          .listFileStoreDataProfilesSettings()
          .setRetrySettings(listFileStoreDataProfilesRetrySettings);

      RetrySettings getFileStoreDataProfileRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.getFileStoreDataProfileSettings().getRetrySettings(),
              serviceRetry);
      clientSettingsBuilder
          .getFileStoreDataProfileSettings()
          .setRetrySettings(getFileStoreDataProfileRetrySettings);

      RetrySettings deleteFileStoreDataProfileRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.deleteFileStoreDataProfileSettings().getRetrySettings(),
              serviceRetry);
      clientSettingsBuilder
          .deleteFileStoreDataProfileSettings()
          .setRetrySettings(deleteFileStoreDataProfileRetrySettings);

      RetrySettings getTableDataProfileRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.getTableDataProfileSettings().getRetrySettings(), serviceRetry);
      clientSettingsBuilder
          .getTableDataProfileSettings()
          .setRetrySettings(getTableDataProfileRetrySettings);

      RetrySettings getColumnDataProfileRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.getColumnDataProfileSettings().getRetrySettings(),
              serviceRetry);
      clientSettingsBuilder
          .getColumnDataProfileSettings()
          .setRetrySettings(getColumnDataProfileRetrySettings);

      RetrySettings deleteTableDataProfileRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.deleteTableDataProfileSettings().getRetrySettings(),
              serviceRetry);
      clientSettingsBuilder
          .deleteTableDataProfileSettings()
          .setRetrySettings(deleteTableDataProfileRetrySettings);

      RetrySettings hybridInspectDlpJobRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.hybridInspectDlpJobSettings().getRetrySettings(), serviceRetry);
      clientSettingsBuilder
          .hybridInspectDlpJobSettings()
          .setRetrySettings(hybridInspectDlpJobRetrySettings);

      RetrySettings finishDlpJobRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.finishDlpJobSettings().getRetrySettings(), serviceRetry);
      clientSettingsBuilder.finishDlpJobSettings().setRetrySettings(finishDlpJobRetrySettings);

      RetrySettings createConnectionRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.createConnectionSettings().getRetrySettings(), serviceRetry);
      clientSettingsBuilder
          .createConnectionSettings()
          .setRetrySettings(createConnectionRetrySettings);

      RetrySettings getConnectionRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.getConnectionSettings().getRetrySettings(), serviceRetry);
      clientSettingsBuilder.getConnectionSettings().setRetrySettings(getConnectionRetrySettings);

      RetrySettings listConnectionsRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.listConnectionsSettings().getRetrySettings(), serviceRetry);
      clientSettingsBuilder
          .listConnectionsSettings()
          .setRetrySettings(listConnectionsRetrySettings);

      RetrySettings searchConnectionsRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.searchConnectionsSettings().getRetrySettings(), serviceRetry);
      clientSettingsBuilder
          .searchConnectionsSettings()
          .setRetrySettings(searchConnectionsRetrySettings);

      RetrySettings deleteConnectionRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.deleteConnectionSettings().getRetrySettings(), serviceRetry);
      clientSettingsBuilder
          .deleteConnectionSettings()
          .setRetrySettings(deleteConnectionRetrySettings);

      RetrySettings updateConnectionRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.updateConnectionSettings().getRetrySettings(), serviceRetry);
      clientSettingsBuilder
          .updateConnectionSettings()
          .setRetrySettings(updateConnectionRetrySettings);

      if (LOGGER.isTraceEnabled()) {
        LOGGER.trace("Configured service-level retry settings from properties.");
      }
    }
    Retry inspectContentRetry = clientProperties.getInspectContentRetry();
    if (inspectContentRetry != null) {
      RetrySettings inspectContentRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.inspectContentSettings().getRetrySettings(),
              inspectContentRetry);
      clientSettingsBuilder.inspectContentSettings().setRetrySettings(inspectContentRetrySettings);
      if (LOGGER.isTraceEnabled()) {
        LOGGER.trace("Configured method-level retry settings for inspectContent from properties.");
      }
    }
    Retry redactImageRetry = clientProperties.getRedactImageRetry();
    if (redactImageRetry != null) {
      RetrySettings redactImageRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.redactImageSettings().getRetrySettings(), redactImageRetry);
      clientSettingsBuilder.redactImageSettings().setRetrySettings(redactImageRetrySettings);
      if (LOGGER.isTraceEnabled()) {
        LOGGER.trace("Configured method-level retry settings for redactImage from properties.");
      }
    }
    Retry deidentifyContentRetry = clientProperties.getDeidentifyContentRetry();
    if (deidentifyContentRetry != null) {
      RetrySettings deidentifyContentRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.deidentifyContentSettings().getRetrySettings(),
              deidentifyContentRetry);
      clientSettingsBuilder
          .deidentifyContentSettings()
          .setRetrySettings(deidentifyContentRetrySettings);
      if (LOGGER.isTraceEnabled()) {
        LOGGER.trace(
            "Configured method-level retry settings for deidentifyContent from properties.");
      }
    }
    Retry reidentifyContentRetry = clientProperties.getReidentifyContentRetry();
    if (reidentifyContentRetry != null) {
      RetrySettings reidentifyContentRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.reidentifyContentSettings().getRetrySettings(),
              reidentifyContentRetry);
      clientSettingsBuilder
          .reidentifyContentSettings()
          .setRetrySettings(reidentifyContentRetrySettings);
      if (LOGGER.isTraceEnabled()) {
        LOGGER.trace(
            "Configured method-level retry settings for reidentifyContent from properties.");
      }
    }
    Retry listInfoTypesRetry = clientProperties.getListInfoTypesRetry();
    if (listInfoTypesRetry != null) {
      RetrySettings listInfoTypesRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.listInfoTypesSettings().getRetrySettings(), listInfoTypesRetry);
      clientSettingsBuilder.listInfoTypesSettings().setRetrySettings(listInfoTypesRetrySettings);
      if (LOGGER.isTraceEnabled()) {
        LOGGER.trace("Configured method-level retry settings for listInfoTypes from properties.");
      }
    }
    Retry createInspectTemplateRetry = clientProperties.getCreateInspectTemplateRetry();
    if (createInspectTemplateRetry != null) {
      RetrySettings createInspectTemplateRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.createInspectTemplateSettings().getRetrySettings(),
              createInspectTemplateRetry);
      clientSettingsBuilder
          .createInspectTemplateSettings()
          .setRetrySettings(createInspectTemplateRetrySettings);
      if (LOGGER.isTraceEnabled()) {
        LOGGER.trace(
            "Configured method-level retry settings for createInspectTemplate from properties.");
      }
    }
    Retry updateInspectTemplateRetry = clientProperties.getUpdateInspectTemplateRetry();
    if (updateInspectTemplateRetry != null) {
      RetrySettings updateInspectTemplateRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.updateInspectTemplateSettings().getRetrySettings(),
              updateInspectTemplateRetry);
      clientSettingsBuilder
          .updateInspectTemplateSettings()
          .setRetrySettings(updateInspectTemplateRetrySettings);
      if (LOGGER.isTraceEnabled()) {
        LOGGER.trace(
            "Configured method-level retry settings for updateInspectTemplate from properties.");
      }
    }
    Retry getInspectTemplateRetry = clientProperties.getGetInspectTemplateRetry();
    if (getInspectTemplateRetry != null) {
      RetrySettings getInspectTemplateRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.getInspectTemplateSettings().getRetrySettings(),
              getInspectTemplateRetry);
      clientSettingsBuilder
          .getInspectTemplateSettings()
          .setRetrySettings(getInspectTemplateRetrySettings);
      if (LOGGER.isTraceEnabled()) {
        LOGGER.trace(
            "Configured method-level retry settings for getInspectTemplate from properties.");
      }
    }
    Retry listInspectTemplatesRetry = clientProperties.getListInspectTemplatesRetry();
    if (listInspectTemplatesRetry != null) {
      RetrySettings listInspectTemplatesRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.listInspectTemplatesSettings().getRetrySettings(),
              listInspectTemplatesRetry);
      clientSettingsBuilder
          .listInspectTemplatesSettings()
          .setRetrySettings(listInspectTemplatesRetrySettings);
      if (LOGGER.isTraceEnabled()) {
        LOGGER.trace(
            "Configured method-level retry settings for listInspectTemplates from properties.");
      }
    }
    Retry deleteInspectTemplateRetry = clientProperties.getDeleteInspectTemplateRetry();
    if (deleteInspectTemplateRetry != null) {
      RetrySettings deleteInspectTemplateRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.deleteInspectTemplateSettings().getRetrySettings(),
              deleteInspectTemplateRetry);
      clientSettingsBuilder
          .deleteInspectTemplateSettings()
          .setRetrySettings(deleteInspectTemplateRetrySettings);
      if (LOGGER.isTraceEnabled()) {
        LOGGER.trace(
            "Configured method-level retry settings for deleteInspectTemplate from properties.");
      }
    }
    Retry createDeidentifyTemplateRetry = clientProperties.getCreateDeidentifyTemplateRetry();
    if (createDeidentifyTemplateRetry != null) {
      RetrySettings createDeidentifyTemplateRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.createDeidentifyTemplateSettings().getRetrySettings(),
              createDeidentifyTemplateRetry);
      clientSettingsBuilder
          .createDeidentifyTemplateSettings()
          .setRetrySettings(createDeidentifyTemplateRetrySettings);
      if (LOGGER.isTraceEnabled()) {
        LOGGER.trace(
            "Configured method-level retry settings for createDeidentifyTemplate from properties.");
      }
    }
    Retry updateDeidentifyTemplateRetry = clientProperties.getUpdateDeidentifyTemplateRetry();
    if (updateDeidentifyTemplateRetry != null) {
      RetrySettings updateDeidentifyTemplateRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.updateDeidentifyTemplateSettings().getRetrySettings(),
              updateDeidentifyTemplateRetry);
      clientSettingsBuilder
          .updateDeidentifyTemplateSettings()
          .setRetrySettings(updateDeidentifyTemplateRetrySettings);
      if (LOGGER.isTraceEnabled()) {
        LOGGER.trace(
            "Configured method-level retry settings for updateDeidentifyTemplate from properties.");
      }
    }
    Retry getDeidentifyTemplateRetry = clientProperties.getGetDeidentifyTemplateRetry();
    if (getDeidentifyTemplateRetry != null) {
      RetrySettings getDeidentifyTemplateRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.getDeidentifyTemplateSettings().getRetrySettings(),
              getDeidentifyTemplateRetry);
      clientSettingsBuilder
          .getDeidentifyTemplateSettings()
          .setRetrySettings(getDeidentifyTemplateRetrySettings);
      if (LOGGER.isTraceEnabled()) {
        LOGGER.trace(
            "Configured method-level retry settings for getDeidentifyTemplate from properties.");
      }
    }
    Retry listDeidentifyTemplatesRetry = clientProperties.getListDeidentifyTemplatesRetry();
    if (listDeidentifyTemplatesRetry != null) {
      RetrySettings listDeidentifyTemplatesRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.listDeidentifyTemplatesSettings().getRetrySettings(),
              listDeidentifyTemplatesRetry);
      clientSettingsBuilder
          .listDeidentifyTemplatesSettings()
          .setRetrySettings(listDeidentifyTemplatesRetrySettings);
      if (LOGGER.isTraceEnabled()) {
        LOGGER.trace(
            "Configured method-level retry settings for listDeidentifyTemplates from properties.");
      }
    }
    Retry deleteDeidentifyTemplateRetry = clientProperties.getDeleteDeidentifyTemplateRetry();
    if (deleteDeidentifyTemplateRetry != null) {
      RetrySettings deleteDeidentifyTemplateRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.deleteDeidentifyTemplateSettings().getRetrySettings(),
              deleteDeidentifyTemplateRetry);
      clientSettingsBuilder
          .deleteDeidentifyTemplateSettings()
          .setRetrySettings(deleteDeidentifyTemplateRetrySettings);
      if (LOGGER.isTraceEnabled()) {
        LOGGER.trace(
            "Configured method-level retry settings for deleteDeidentifyTemplate from properties.");
      }
    }
    Retry createJobTriggerRetry = clientProperties.getCreateJobTriggerRetry();
    if (createJobTriggerRetry != null) {
      RetrySettings createJobTriggerRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.createJobTriggerSettings().getRetrySettings(),
              createJobTriggerRetry);
      clientSettingsBuilder
          .createJobTriggerSettings()
          .setRetrySettings(createJobTriggerRetrySettings);
      if (LOGGER.isTraceEnabled()) {
        LOGGER.trace(
            "Configured method-level retry settings for createJobTrigger from properties.");
      }
    }
    Retry updateJobTriggerRetry = clientProperties.getUpdateJobTriggerRetry();
    if (updateJobTriggerRetry != null) {
      RetrySettings updateJobTriggerRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.updateJobTriggerSettings().getRetrySettings(),
              updateJobTriggerRetry);
      clientSettingsBuilder
          .updateJobTriggerSettings()
          .setRetrySettings(updateJobTriggerRetrySettings);
      if (LOGGER.isTraceEnabled()) {
        LOGGER.trace(
            "Configured method-level retry settings for updateJobTrigger from properties.");
      }
    }
    Retry hybridInspectJobTriggerRetry = clientProperties.getHybridInspectJobTriggerRetry();
    if (hybridInspectJobTriggerRetry != null) {
      RetrySettings hybridInspectJobTriggerRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.hybridInspectJobTriggerSettings().getRetrySettings(),
              hybridInspectJobTriggerRetry);
      clientSettingsBuilder
          .hybridInspectJobTriggerSettings()
          .setRetrySettings(hybridInspectJobTriggerRetrySettings);
      if (LOGGER.isTraceEnabled()) {
        LOGGER.trace(
            "Configured method-level retry settings for hybridInspectJobTrigger from properties.");
      }
    }
    Retry getJobTriggerRetry = clientProperties.getGetJobTriggerRetry();
    if (getJobTriggerRetry != null) {
      RetrySettings getJobTriggerRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.getJobTriggerSettings().getRetrySettings(), getJobTriggerRetry);
      clientSettingsBuilder.getJobTriggerSettings().setRetrySettings(getJobTriggerRetrySettings);
      if (LOGGER.isTraceEnabled()) {
        LOGGER.trace("Configured method-level retry settings for getJobTrigger from properties.");
      }
    }
    Retry listJobTriggersRetry = clientProperties.getListJobTriggersRetry();
    if (listJobTriggersRetry != null) {
      RetrySettings listJobTriggersRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.listJobTriggersSettings().getRetrySettings(),
              listJobTriggersRetry);
      clientSettingsBuilder
          .listJobTriggersSettings()
          .setRetrySettings(listJobTriggersRetrySettings);
      if (LOGGER.isTraceEnabled()) {
        LOGGER.trace("Configured method-level retry settings for listJobTriggers from properties.");
      }
    }
    Retry deleteJobTriggerRetry = clientProperties.getDeleteJobTriggerRetry();
    if (deleteJobTriggerRetry != null) {
      RetrySettings deleteJobTriggerRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.deleteJobTriggerSettings().getRetrySettings(),
              deleteJobTriggerRetry);
      clientSettingsBuilder
          .deleteJobTriggerSettings()
          .setRetrySettings(deleteJobTriggerRetrySettings);
      if (LOGGER.isTraceEnabled()) {
        LOGGER.trace(
            "Configured method-level retry settings for deleteJobTrigger from properties.");
      }
    }
    Retry activateJobTriggerRetry = clientProperties.getActivateJobTriggerRetry();
    if (activateJobTriggerRetry != null) {
      RetrySettings activateJobTriggerRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.activateJobTriggerSettings().getRetrySettings(),
              activateJobTriggerRetry);
      clientSettingsBuilder
          .activateJobTriggerSettings()
          .setRetrySettings(activateJobTriggerRetrySettings);
      if (LOGGER.isTraceEnabled()) {
        LOGGER.trace(
            "Configured method-level retry settings for activateJobTrigger from properties.");
      }
    }
    Retry createDiscoveryConfigRetry = clientProperties.getCreateDiscoveryConfigRetry();
    if (createDiscoveryConfigRetry != null) {
      RetrySettings createDiscoveryConfigRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.createDiscoveryConfigSettings().getRetrySettings(),
              createDiscoveryConfigRetry);
      clientSettingsBuilder
          .createDiscoveryConfigSettings()
          .setRetrySettings(createDiscoveryConfigRetrySettings);
      if (LOGGER.isTraceEnabled()) {
        LOGGER.trace(
            "Configured method-level retry settings for createDiscoveryConfig from properties.");
      }
    }
    Retry updateDiscoveryConfigRetry = clientProperties.getUpdateDiscoveryConfigRetry();
    if (updateDiscoveryConfigRetry != null) {
      RetrySettings updateDiscoveryConfigRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.updateDiscoveryConfigSettings().getRetrySettings(),
              updateDiscoveryConfigRetry);
      clientSettingsBuilder
          .updateDiscoveryConfigSettings()
          .setRetrySettings(updateDiscoveryConfigRetrySettings);
      if (LOGGER.isTraceEnabled()) {
        LOGGER.trace(
            "Configured method-level retry settings for updateDiscoveryConfig from properties.");
      }
    }
    Retry getDiscoveryConfigRetry = clientProperties.getGetDiscoveryConfigRetry();
    if (getDiscoveryConfigRetry != null) {
      RetrySettings getDiscoveryConfigRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.getDiscoveryConfigSettings().getRetrySettings(),
              getDiscoveryConfigRetry);
      clientSettingsBuilder
          .getDiscoveryConfigSettings()
          .setRetrySettings(getDiscoveryConfigRetrySettings);
      if (LOGGER.isTraceEnabled()) {
        LOGGER.trace(
            "Configured method-level retry settings for getDiscoveryConfig from properties.");
      }
    }
    Retry listDiscoveryConfigsRetry = clientProperties.getListDiscoveryConfigsRetry();
    if (listDiscoveryConfigsRetry != null) {
      RetrySettings listDiscoveryConfigsRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.listDiscoveryConfigsSettings().getRetrySettings(),
              listDiscoveryConfigsRetry);
      clientSettingsBuilder
          .listDiscoveryConfigsSettings()
          .setRetrySettings(listDiscoveryConfigsRetrySettings);
      if (LOGGER.isTraceEnabled()) {
        LOGGER.trace(
            "Configured method-level retry settings for listDiscoveryConfigs from properties.");
      }
    }
    Retry deleteDiscoveryConfigRetry = clientProperties.getDeleteDiscoveryConfigRetry();
    if (deleteDiscoveryConfigRetry != null) {
      RetrySettings deleteDiscoveryConfigRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.deleteDiscoveryConfigSettings().getRetrySettings(),
              deleteDiscoveryConfigRetry);
      clientSettingsBuilder
          .deleteDiscoveryConfigSettings()
          .setRetrySettings(deleteDiscoveryConfigRetrySettings);
      if (LOGGER.isTraceEnabled()) {
        LOGGER.trace(
            "Configured method-level retry settings for deleteDiscoveryConfig from properties.");
      }
    }
    Retry createDlpJobRetry = clientProperties.getCreateDlpJobRetry();
    if (createDlpJobRetry != null) {
      RetrySettings createDlpJobRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.createDlpJobSettings().getRetrySettings(), createDlpJobRetry);
      clientSettingsBuilder.createDlpJobSettings().setRetrySettings(createDlpJobRetrySettings);
      if (LOGGER.isTraceEnabled()) {
        LOGGER.trace("Configured method-level retry settings for createDlpJob from properties.");
      }
    }
    Retry listDlpJobsRetry = clientProperties.getListDlpJobsRetry();
    if (listDlpJobsRetry != null) {
      RetrySettings listDlpJobsRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.listDlpJobsSettings().getRetrySettings(), listDlpJobsRetry);
      clientSettingsBuilder.listDlpJobsSettings().setRetrySettings(listDlpJobsRetrySettings);
      if (LOGGER.isTraceEnabled()) {
        LOGGER.trace("Configured method-level retry settings for listDlpJobs from properties.");
      }
    }
    Retry getDlpJobRetry = clientProperties.getGetDlpJobRetry();
    if (getDlpJobRetry != null) {
      RetrySettings getDlpJobRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.getDlpJobSettings().getRetrySettings(), getDlpJobRetry);
      clientSettingsBuilder.getDlpJobSettings().setRetrySettings(getDlpJobRetrySettings);
      if (LOGGER.isTraceEnabled()) {
        LOGGER.trace("Configured method-level retry settings for getDlpJob from properties.");
      }
    }
    Retry deleteDlpJobRetry = clientProperties.getDeleteDlpJobRetry();
    if (deleteDlpJobRetry != null) {
      RetrySettings deleteDlpJobRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.deleteDlpJobSettings().getRetrySettings(), deleteDlpJobRetry);
      clientSettingsBuilder.deleteDlpJobSettings().setRetrySettings(deleteDlpJobRetrySettings);
      if (LOGGER.isTraceEnabled()) {
        LOGGER.trace("Configured method-level retry settings for deleteDlpJob from properties.");
      }
    }
    Retry cancelDlpJobRetry = clientProperties.getCancelDlpJobRetry();
    if (cancelDlpJobRetry != null) {
      RetrySettings cancelDlpJobRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.cancelDlpJobSettings().getRetrySettings(), cancelDlpJobRetry);
      clientSettingsBuilder.cancelDlpJobSettings().setRetrySettings(cancelDlpJobRetrySettings);
      if (LOGGER.isTraceEnabled()) {
        LOGGER.trace("Configured method-level retry settings for cancelDlpJob from properties.");
      }
    }
    Retry createStoredInfoTypeRetry = clientProperties.getCreateStoredInfoTypeRetry();
    if (createStoredInfoTypeRetry != null) {
      RetrySettings createStoredInfoTypeRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.createStoredInfoTypeSettings().getRetrySettings(),
              createStoredInfoTypeRetry);
      clientSettingsBuilder
          .createStoredInfoTypeSettings()
          .setRetrySettings(createStoredInfoTypeRetrySettings);
      if (LOGGER.isTraceEnabled()) {
        LOGGER.trace(
            "Configured method-level retry settings for createStoredInfoType from properties.");
      }
    }
    Retry updateStoredInfoTypeRetry = clientProperties.getUpdateStoredInfoTypeRetry();
    if (updateStoredInfoTypeRetry != null) {
      RetrySettings updateStoredInfoTypeRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.updateStoredInfoTypeSettings().getRetrySettings(),
              updateStoredInfoTypeRetry);
      clientSettingsBuilder
          .updateStoredInfoTypeSettings()
          .setRetrySettings(updateStoredInfoTypeRetrySettings);
      if (LOGGER.isTraceEnabled()) {
        LOGGER.trace(
            "Configured method-level retry settings for updateStoredInfoType from properties.");
      }
    }
    Retry getStoredInfoTypeRetry = clientProperties.getGetStoredInfoTypeRetry();
    if (getStoredInfoTypeRetry != null) {
      RetrySettings getStoredInfoTypeRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.getStoredInfoTypeSettings().getRetrySettings(),
              getStoredInfoTypeRetry);
      clientSettingsBuilder
          .getStoredInfoTypeSettings()
          .setRetrySettings(getStoredInfoTypeRetrySettings);
      if (LOGGER.isTraceEnabled()) {
        LOGGER.trace(
            "Configured method-level retry settings for getStoredInfoType from properties.");
      }
    }
    Retry listStoredInfoTypesRetry = clientProperties.getListStoredInfoTypesRetry();
    if (listStoredInfoTypesRetry != null) {
      RetrySettings listStoredInfoTypesRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.listStoredInfoTypesSettings().getRetrySettings(),
              listStoredInfoTypesRetry);
      clientSettingsBuilder
          .listStoredInfoTypesSettings()
          .setRetrySettings(listStoredInfoTypesRetrySettings);
      if (LOGGER.isTraceEnabled()) {
        LOGGER.trace(
            "Configured method-level retry settings for listStoredInfoTypes from properties.");
      }
    }
    Retry deleteStoredInfoTypeRetry = clientProperties.getDeleteStoredInfoTypeRetry();
    if (deleteStoredInfoTypeRetry != null) {
      RetrySettings deleteStoredInfoTypeRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.deleteStoredInfoTypeSettings().getRetrySettings(),
              deleteStoredInfoTypeRetry);
      clientSettingsBuilder
          .deleteStoredInfoTypeSettings()
          .setRetrySettings(deleteStoredInfoTypeRetrySettings);
      if (LOGGER.isTraceEnabled()) {
        LOGGER.trace(
            "Configured method-level retry settings for deleteStoredInfoType from properties.");
      }
    }
    Retry listProjectDataProfilesRetry = clientProperties.getListProjectDataProfilesRetry();
    if (listProjectDataProfilesRetry != null) {
      RetrySettings listProjectDataProfilesRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.listProjectDataProfilesSettings().getRetrySettings(),
              listProjectDataProfilesRetry);
      clientSettingsBuilder
          .listProjectDataProfilesSettings()
          .setRetrySettings(listProjectDataProfilesRetrySettings);
      if (LOGGER.isTraceEnabled()) {
        LOGGER.trace(
            "Configured method-level retry settings for listProjectDataProfiles from properties.");
      }
    }
    Retry listTableDataProfilesRetry = clientProperties.getListTableDataProfilesRetry();
    if (listTableDataProfilesRetry != null) {
      RetrySettings listTableDataProfilesRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.listTableDataProfilesSettings().getRetrySettings(),
              listTableDataProfilesRetry);
      clientSettingsBuilder
          .listTableDataProfilesSettings()
          .setRetrySettings(listTableDataProfilesRetrySettings);
      if (LOGGER.isTraceEnabled()) {
        LOGGER.trace(
            "Configured method-level retry settings for listTableDataProfiles from properties.");
      }
    }
    Retry listColumnDataProfilesRetry = clientProperties.getListColumnDataProfilesRetry();
    if (listColumnDataProfilesRetry != null) {
      RetrySettings listColumnDataProfilesRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.listColumnDataProfilesSettings().getRetrySettings(),
              listColumnDataProfilesRetry);
      clientSettingsBuilder
          .listColumnDataProfilesSettings()
          .setRetrySettings(listColumnDataProfilesRetrySettings);
      if (LOGGER.isTraceEnabled()) {
        LOGGER.trace(
            "Configured method-level retry settings for listColumnDataProfiles from properties.");
      }
    }
    Retry getProjectDataProfileRetry = clientProperties.getGetProjectDataProfileRetry();
    if (getProjectDataProfileRetry != null) {
      RetrySettings getProjectDataProfileRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.getProjectDataProfileSettings().getRetrySettings(),
              getProjectDataProfileRetry);
      clientSettingsBuilder
          .getProjectDataProfileSettings()
          .setRetrySettings(getProjectDataProfileRetrySettings);
      if (LOGGER.isTraceEnabled()) {
        LOGGER.trace(
            "Configured method-level retry settings for getProjectDataProfile from properties.");
      }
    }
    Retry listFileStoreDataProfilesRetry = clientProperties.getListFileStoreDataProfilesRetry();
    if (listFileStoreDataProfilesRetry != null) {
      RetrySettings listFileStoreDataProfilesRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.listFileStoreDataProfilesSettings().getRetrySettings(),
              listFileStoreDataProfilesRetry);
      clientSettingsBuilder
          .listFileStoreDataProfilesSettings()
          .setRetrySettings(listFileStoreDataProfilesRetrySettings);
      if (LOGGER.isTraceEnabled()) {
        LOGGER.trace(
            "Configured method-level retry settings for listFileStoreDataProfiles from properties.");
      }
    }
    Retry getFileStoreDataProfileRetry = clientProperties.getGetFileStoreDataProfileRetry();
    if (getFileStoreDataProfileRetry != null) {
      RetrySettings getFileStoreDataProfileRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.getFileStoreDataProfileSettings().getRetrySettings(),
              getFileStoreDataProfileRetry);
      clientSettingsBuilder
          .getFileStoreDataProfileSettings()
          .setRetrySettings(getFileStoreDataProfileRetrySettings);
      if (LOGGER.isTraceEnabled()) {
        LOGGER.trace(
            "Configured method-level retry settings for getFileStoreDataProfile from properties.");
      }
    }
    Retry deleteFileStoreDataProfileRetry = clientProperties.getDeleteFileStoreDataProfileRetry();
    if (deleteFileStoreDataProfileRetry != null) {
      RetrySettings deleteFileStoreDataProfileRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.deleteFileStoreDataProfileSettings().getRetrySettings(),
              deleteFileStoreDataProfileRetry);
      clientSettingsBuilder
          .deleteFileStoreDataProfileSettings()
          .setRetrySettings(deleteFileStoreDataProfileRetrySettings);
      if (LOGGER.isTraceEnabled()) {
        LOGGER.trace(
            "Configured method-level retry settings for deleteFileStoreDataProfile from properties.");
      }
    }
    Retry getTableDataProfileRetry = clientProperties.getGetTableDataProfileRetry();
    if (getTableDataProfileRetry != null) {
      RetrySettings getTableDataProfileRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.getTableDataProfileSettings().getRetrySettings(),
              getTableDataProfileRetry);
      clientSettingsBuilder
          .getTableDataProfileSettings()
          .setRetrySettings(getTableDataProfileRetrySettings);
      if (LOGGER.isTraceEnabled()) {
        LOGGER.trace(
            "Configured method-level retry settings for getTableDataProfile from properties.");
      }
    }
    Retry getColumnDataProfileRetry = clientProperties.getGetColumnDataProfileRetry();
    if (getColumnDataProfileRetry != null) {
      RetrySettings getColumnDataProfileRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.getColumnDataProfileSettings().getRetrySettings(),
              getColumnDataProfileRetry);
      clientSettingsBuilder
          .getColumnDataProfileSettings()
          .setRetrySettings(getColumnDataProfileRetrySettings);
      if (LOGGER.isTraceEnabled()) {
        LOGGER.trace(
            "Configured method-level retry settings for getColumnDataProfile from properties.");
      }
    }
    Retry deleteTableDataProfileRetry = clientProperties.getDeleteTableDataProfileRetry();
    if (deleteTableDataProfileRetry != null) {
      RetrySettings deleteTableDataProfileRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.deleteTableDataProfileSettings().getRetrySettings(),
              deleteTableDataProfileRetry);
      clientSettingsBuilder
          .deleteTableDataProfileSettings()
          .setRetrySettings(deleteTableDataProfileRetrySettings);
      if (LOGGER.isTraceEnabled()) {
        LOGGER.trace(
            "Configured method-level retry settings for deleteTableDataProfile from properties.");
      }
    }
    Retry hybridInspectDlpJobRetry = clientProperties.getHybridInspectDlpJobRetry();
    if (hybridInspectDlpJobRetry != null) {
      RetrySettings hybridInspectDlpJobRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.hybridInspectDlpJobSettings().getRetrySettings(),
              hybridInspectDlpJobRetry);
      clientSettingsBuilder
          .hybridInspectDlpJobSettings()
          .setRetrySettings(hybridInspectDlpJobRetrySettings);
      if (LOGGER.isTraceEnabled()) {
        LOGGER.trace(
            "Configured method-level retry settings for hybridInspectDlpJob from properties.");
      }
    }
    Retry finishDlpJobRetry = clientProperties.getFinishDlpJobRetry();
    if (finishDlpJobRetry != null) {
      RetrySettings finishDlpJobRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.finishDlpJobSettings().getRetrySettings(), finishDlpJobRetry);
      clientSettingsBuilder.finishDlpJobSettings().setRetrySettings(finishDlpJobRetrySettings);
      if (LOGGER.isTraceEnabled()) {
        LOGGER.trace("Configured method-level retry settings for finishDlpJob from properties.");
      }
    }
    Retry createConnectionRetry = clientProperties.getCreateConnectionRetry();
    if (createConnectionRetry != null) {
      RetrySettings createConnectionRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.createConnectionSettings().getRetrySettings(),
              createConnectionRetry);
      clientSettingsBuilder
          .createConnectionSettings()
          .setRetrySettings(createConnectionRetrySettings);
      if (LOGGER.isTraceEnabled()) {
        LOGGER.trace(
            "Configured method-level retry settings for createConnection from properties.");
      }
    }
    Retry getConnectionRetry = clientProperties.getGetConnectionRetry();
    if (getConnectionRetry != null) {
      RetrySettings getConnectionRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.getConnectionSettings().getRetrySettings(), getConnectionRetry);
      clientSettingsBuilder.getConnectionSettings().setRetrySettings(getConnectionRetrySettings);
      if (LOGGER.isTraceEnabled()) {
        LOGGER.trace("Configured method-level retry settings for getConnection from properties.");
      }
    }
    Retry listConnectionsRetry = clientProperties.getListConnectionsRetry();
    if (listConnectionsRetry != null) {
      RetrySettings listConnectionsRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.listConnectionsSettings().getRetrySettings(),
              listConnectionsRetry);
      clientSettingsBuilder
          .listConnectionsSettings()
          .setRetrySettings(listConnectionsRetrySettings);
      if (LOGGER.isTraceEnabled()) {
        LOGGER.trace("Configured method-level retry settings for listConnections from properties.");
      }
    }
    Retry searchConnectionsRetry = clientProperties.getSearchConnectionsRetry();
    if (searchConnectionsRetry != null) {
      RetrySettings searchConnectionsRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.searchConnectionsSettings().getRetrySettings(),
              searchConnectionsRetry);
      clientSettingsBuilder
          .searchConnectionsSettings()
          .setRetrySettings(searchConnectionsRetrySettings);
      if (LOGGER.isTraceEnabled()) {
        LOGGER.trace(
            "Configured method-level retry settings for searchConnections from properties.");
      }
    }
    Retry deleteConnectionRetry = clientProperties.getDeleteConnectionRetry();
    if (deleteConnectionRetry != null) {
      RetrySettings deleteConnectionRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.deleteConnectionSettings().getRetrySettings(),
              deleteConnectionRetry);
      clientSettingsBuilder
          .deleteConnectionSettings()
          .setRetrySettings(deleteConnectionRetrySettings);
      if (LOGGER.isTraceEnabled()) {
        LOGGER.trace(
            "Configured method-level retry settings for deleteConnection from properties.");
      }
    }
    Retry updateConnectionRetry = clientProperties.getUpdateConnectionRetry();
    if (updateConnectionRetry != null) {
      RetrySettings updateConnectionRetrySettings =
          RetryUtil.updateRetrySettings(
              clientSettingsBuilder.updateConnectionSettings().getRetrySettings(),
              updateConnectionRetry);
      clientSettingsBuilder
          .updateConnectionSettings()
          .setRetrySettings(updateConnectionRetrySettings);
      if (LOGGER.isTraceEnabled()) {
        LOGGER.trace(
            "Configured method-level retry settings for updateConnection from properties.");
      }
    }
    return clientSettingsBuilder.build();
  }