in spring-cloud-previews/google-cloud-recaptchaenterprise-spring-starter/src/main/java/com/google/cloud/recaptchaenterprise/v1/spring/RecaptchaEnterpriseServiceSpringAutoConfiguration.java [121:588]
public RecaptchaEnterpriseServiceSettings recaptchaEnterpriseServiceSettings(
@Qualifier("defaultRecaptchaEnterpriseServiceTransportChannelProvider")
TransportChannelProvider defaultTransportChannelProvider)
throws IOException {
RecaptchaEnterpriseServiceSettings.Builder clientSettingsBuilder =
RecaptchaEnterpriseServiceSettings.newBuilder();
clientSettingsBuilder
.setCredentialsProvider(this.credentialsProvider)
.setTransportChannelProvider(defaultTransportChannelProvider)
.setEndpoint(RecaptchaEnterpriseServiceSettings.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 =
RecaptchaEnterpriseServiceSettings.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 createAssessmentRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.createAssessmentSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder
.createAssessmentSettings()
.setRetrySettings(createAssessmentRetrySettings);
RetrySettings annotateAssessmentRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.annotateAssessmentSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder
.annotateAssessmentSettings()
.setRetrySettings(annotateAssessmentRetrySettings);
RetrySettings createKeyRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.createKeySettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder.createKeySettings().setRetrySettings(createKeyRetrySettings);
RetrySettings listKeysRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.listKeysSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder.listKeysSettings().setRetrySettings(listKeysRetrySettings);
RetrySettings retrieveLegacySecretKeyRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.retrieveLegacySecretKeySettings().getRetrySettings(),
serviceRetry);
clientSettingsBuilder
.retrieveLegacySecretKeySettings()
.setRetrySettings(retrieveLegacySecretKeyRetrySettings);
RetrySettings getKeyRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.getKeySettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder.getKeySettings().setRetrySettings(getKeyRetrySettings);
RetrySettings updateKeyRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.updateKeySettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder.updateKeySettings().setRetrySettings(updateKeyRetrySettings);
RetrySettings deleteKeyRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.deleteKeySettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder.deleteKeySettings().setRetrySettings(deleteKeyRetrySettings);
RetrySettings migrateKeyRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.migrateKeySettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder.migrateKeySettings().setRetrySettings(migrateKeyRetrySettings);
RetrySettings addIpOverrideRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.addIpOverrideSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder.addIpOverrideSettings().setRetrySettings(addIpOverrideRetrySettings);
RetrySettings removeIpOverrideRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.removeIpOverrideSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder
.removeIpOverrideSettings()
.setRetrySettings(removeIpOverrideRetrySettings);
RetrySettings listIpOverridesRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.listIpOverridesSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder
.listIpOverridesSettings()
.setRetrySettings(listIpOverridesRetrySettings);
RetrySettings getMetricsRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.getMetricsSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder.getMetricsSettings().setRetrySettings(getMetricsRetrySettings);
RetrySettings createFirewallPolicyRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.createFirewallPolicySettings().getRetrySettings(),
serviceRetry);
clientSettingsBuilder
.createFirewallPolicySettings()
.setRetrySettings(createFirewallPolicyRetrySettings);
RetrySettings listFirewallPoliciesRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.listFirewallPoliciesSettings().getRetrySettings(),
serviceRetry);
clientSettingsBuilder
.listFirewallPoliciesSettings()
.setRetrySettings(listFirewallPoliciesRetrySettings);
RetrySettings getFirewallPolicyRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.getFirewallPolicySettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder
.getFirewallPolicySettings()
.setRetrySettings(getFirewallPolicyRetrySettings);
RetrySettings updateFirewallPolicyRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.updateFirewallPolicySettings().getRetrySettings(),
serviceRetry);
clientSettingsBuilder
.updateFirewallPolicySettings()
.setRetrySettings(updateFirewallPolicyRetrySettings);
RetrySettings deleteFirewallPolicyRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.deleteFirewallPolicySettings().getRetrySettings(),
serviceRetry);
clientSettingsBuilder
.deleteFirewallPolicySettings()
.setRetrySettings(deleteFirewallPolicyRetrySettings);
RetrySettings reorderFirewallPoliciesRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.reorderFirewallPoliciesSettings().getRetrySettings(),
serviceRetry);
clientSettingsBuilder
.reorderFirewallPoliciesSettings()
.setRetrySettings(reorderFirewallPoliciesRetrySettings);
RetrySettings listRelatedAccountGroupsRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.listRelatedAccountGroupsSettings().getRetrySettings(),
serviceRetry);
clientSettingsBuilder
.listRelatedAccountGroupsSettings()
.setRetrySettings(listRelatedAccountGroupsRetrySettings);
RetrySettings listRelatedAccountGroupMembershipsRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.listRelatedAccountGroupMembershipsSettings().getRetrySettings(),
serviceRetry);
clientSettingsBuilder
.listRelatedAccountGroupMembershipsSettings()
.setRetrySettings(listRelatedAccountGroupMembershipsRetrySettings);
RetrySettings searchRelatedAccountGroupMembershipsRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder
.searchRelatedAccountGroupMembershipsSettings()
.getRetrySettings(),
serviceRetry);
clientSettingsBuilder
.searchRelatedAccountGroupMembershipsSettings()
.setRetrySettings(searchRelatedAccountGroupMembershipsRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Configured service-level retry settings from properties.");
}
}
Retry createAssessmentRetry = clientProperties.getCreateAssessmentRetry();
if (createAssessmentRetry != null) {
RetrySettings createAssessmentRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.createAssessmentSettings().getRetrySettings(),
createAssessmentRetry);
clientSettingsBuilder
.createAssessmentSettings()
.setRetrySettings(createAssessmentRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Configured method-level retry settings for createAssessment from properties.");
}
}
Retry annotateAssessmentRetry = clientProperties.getAnnotateAssessmentRetry();
if (annotateAssessmentRetry != null) {
RetrySettings annotateAssessmentRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.annotateAssessmentSettings().getRetrySettings(),
annotateAssessmentRetry);
clientSettingsBuilder
.annotateAssessmentSettings()
.setRetrySettings(annotateAssessmentRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Configured method-level retry settings for annotateAssessment from properties.");
}
}
Retry createKeyRetry = clientProperties.getCreateKeyRetry();
if (createKeyRetry != null) {
RetrySettings createKeyRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.createKeySettings().getRetrySettings(), createKeyRetry);
clientSettingsBuilder.createKeySettings().setRetrySettings(createKeyRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Configured method-level retry settings for createKey from properties.");
}
}
Retry listKeysRetry = clientProperties.getListKeysRetry();
if (listKeysRetry != null) {
RetrySettings listKeysRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.listKeysSettings().getRetrySettings(), listKeysRetry);
clientSettingsBuilder.listKeysSettings().setRetrySettings(listKeysRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Configured method-level retry settings for listKeys from properties.");
}
}
Retry retrieveLegacySecretKeyRetry = clientProperties.getRetrieveLegacySecretKeyRetry();
if (retrieveLegacySecretKeyRetry != null) {
RetrySettings retrieveLegacySecretKeyRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.retrieveLegacySecretKeySettings().getRetrySettings(),
retrieveLegacySecretKeyRetry);
clientSettingsBuilder
.retrieveLegacySecretKeySettings()
.setRetrySettings(retrieveLegacySecretKeyRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Configured method-level retry settings for retrieveLegacySecretKey from properties.");
}
}
Retry getKeyRetry = clientProperties.getGetKeyRetry();
if (getKeyRetry != null) {
RetrySettings getKeyRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.getKeySettings().getRetrySettings(), getKeyRetry);
clientSettingsBuilder.getKeySettings().setRetrySettings(getKeyRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Configured method-level retry settings for getKey from properties.");
}
}
Retry updateKeyRetry = clientProperties.getUpdateKeyRetry();
if (updateKeyRetry != null) {
RetrySettings updateKeyRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.updateKeySettings().getRetrySettings(), updateKeyRetry);
clientSettingsBuilder.updateKeySettings().setRetrySettings(updateKeyRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Configured method-level retry settings for updateKey from properties.");
}
}
Retry deleteKeyRetry = clientProperties.getDeleteKeyRetry();
if (deleteKeyRetry != null) {
RetrySettings deleteKeyRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.deleteKeySettings().getRetrySettings(), deleteKeyRetry);
clientSettingsBuilder.deleteKeySettings().setRetrySettings(deleteKeyRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Configured method-level retry settings for deleteKey from properties.");
}
}
Retry migrateKeyRetry = clientProperties.getMigrateKeyRetry();
if (migrateKeyRetry != null) {
RetrySettings migrateKeyRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.migrateKeySettings().getRetrySettings(), migrateKeyRetry);
clientSettingsBuilder.migrateKeySettings().setRetrySettings(migrateKeyRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Configured method-level retry settings for migrateKey from properties.");
}
}
Retry addIpOverrideRetry = clientProperties.getAddIpOverrideRetry();
if (addIpOverrideRetry != null) {
RetrySettings addIpOverrideRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.addIpOverrideSettings().getRetrySettings(), addIpOverrideRetry);
clientSettingsBuilder.addIpOverrideSettings().setRetrySettings(addIpOverrideRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Configured method-level retry settings for addIpOverride from properties.");
}
}
Retry removeIpOverrideRetry = clientProperties.getRemoveIpOverrideRetry();
if (removeIpOverrideRetry != null) {
RetrySettings removeIpOverrideRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.removeIpOverrideSettings().getRetrySettings(),
removeIpOverrideRetry);
clientSettingsBuilder
.removeIpOverrideSettings()
.setRetrySettings(removeIpOverrideRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Configured method-level retry settings for removeIpOverride from properties.");
}
}
Retry listIpOverridesRetry = clientProperties.getListIpOverridesRetry();
if (listIpOverridesRetry != null) {
RetrySettings listIpOverridesRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.listIpOverridesSettings().getRetrySettings(),
listIpOverridesRetry);
clientSettingsBuilder
.listIpOverridesSettings()
.setRetrySettings(listIpOverridesRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Configured method-level retry settings for listIpOverrides from properties.");
}
}
Retry getMetricsRetry = clientProperties.getGetMetricsRetry();
if (getMetricsRetry != null) {
RetrySettings getMetricsRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.getMetricsSettings().getRetrySettings(), getMetricsRetry);
clientSettingsBuilder.getMetricsSettings().setRetrySettings(getMetricsRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Configured method-level retry settings for getMetrics from properties.");
}
}
Retry createFirewallPolicyRetry = clientProperties.getCreateFirewallPolicyRetry();
if (createFirewallPolicyRetry != null) {
RetrySettings createFirewallPolicyRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.createFirewallPolicySettings().getRetrySettings(),
createFirewallPolicyRetry);
clientSettingsBuilder
.createFirewallPolicySettings()
.setRetrySettings(createFirewallPolicyRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Configured method-level retry settings for createFirewallPolicy from properties.");
}
}
Retry listFirewallPoliciesRetry = clientProperties.getListFirewallPoliciesRetry();
if (listFirewallPoliciesRetry != null) {
RetrySettings listFirewallPoliciesRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.listFirewallPoliciesSettings().getRetrySettings(),
listFirewallPoliciesRetry);
clientSettingsBuilder
.listFirewallPoliciesSettings()
.setRetrySettings(listFirewallPoliciesRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Configured method-level retry settings for listFirewallPolicies from properties.");
}
}
Retry getFirewallPolicyRetry = clientProperties.getGetFirewallPolicyRetry();
if (getFirewallPolicyRetry != null) {
RetrySettings getFirewallPolicyRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.getFirewallPolicySettings().getRetrySettings(),
getFirewallPolicyRetry);
clientSettingsBuilder
.getFirewallPolicySettings()
.setRetrySettings(getFirewallPolicyRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Configured method-level retry settings for getFirewallPolicy from properties.");
}
}
Retry updateFirewallPolicyRetry = clientProperties.getUpdateFirewallPolicyRetry();
if (updateFirewallPolicyRetry != null) {
RetrySettings updateFirewallPolicyRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.updateFirewallPolicySettings().getRetrySettings(),
updateFirewallPolicyRetry);
clientSettingsBuilder
.updateFirewallPolicySettings()
.setRetrySettings(updateFirewallPolicyRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Configured method-level retry settings for updateFirewallPolicy from properties.");
}
}
Retry deleteFirewallPolicyRetry = clientProperties.getDeleteFirewallPolicyRetry();
if (deleteFirewallPolicyRetry != null) {
RetrySettings deleteFirewallPolicyRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.deleteFirewallPolicySettings().getRetrySettings(),
deleteFirewallPolicyRetry);
clientSettingsBuilder
.deleteFirewallPolicySettings()
.setRetrySettings(deleteFirewallPolicyRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Configured method-level retry settings for deleteFirewallPolicy from properties.");
}
}
Retry reorderFirewallPoliciesRetry = clientProperties.getReorderFirewallPoliciesRetry();
if (reorderFirewallPoliciesRetry != null) {
RetrySettings reorderFirewallPoliciesRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.reorderFirewallPoliciesSettings().getRetrySettings(),
reorderFirewallPoliciesRetry);
clientSettingsBuilder
.reorderFirewallPoliciesSettings()
.setRetrySettings(reorderFirewallPoliciesRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Configured method-level retry settings for reorderFirewallPolicies from properties.");
}
}
Retry listRelatedAccountGroupsRetry = clientProperties.getListRelatedAccountGroupsRetry();
if (listRelatedAccountGroupsRetry != null) {
RetrySettings listRelatedAccountGroupsRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.listRelatedAccountGroupsSettings().getRetrySettings(),
listRelatedAccountGroupsRetry);
clientSettingsBuilder
.listRelatedAccountGroupsSettings()
.setRetrySettings(listRelatedAccountGroupsRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Configured method-level retry settings for listRelatedAccountGroups from properties.");
}
}
Retry listRelatedAccountGroupMembershipsRetry =
clientProperties.getListRelatedAccountGroupMembershipsRetry();
if (listRelatedAccountGroupMembershipsRetry != null) {
RetrySettings listRelatedAccountGroupMembershipsRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.listRelatedAccountGroupMembershipsSettings().getRetrySettings(),
listRelatedAccountGroupMembershipsRetry);
clientSettingsBuilder
.listRelatedAccountGroupMembershipsSettings()
.setRetrySettings(listRelatedAccountGroupMembershipsRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Configured method-level retry settings for listRelatedAccountGroupMemberships from properties.");
}
}
Retry searchRelatedAccountGroupMembershipsRetry =
clientProperties.getSearchRelatedAccountGroupMembershipsRetry();
if (searchRelatedAccountGroupMembershipsRetry != null) {
RetrySettings searchRelatedAccountGroupMembershipsRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder
.searchRelatedAccountGroupMembershipsSettings()
.getRetrySettings(),
searchRelatedAccountGroupMembershipsRetry);
clientSettingsBuilder
.searchRelatedAccountGroupMembershipsSettings()
.setRetrySettings(searchRelatedAccountGroupMembershipsRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Configured method-level retry settings for searchRelatedAccountGroupMemberships from properties.");
}
}
return clientSettingsBuilder.build();
}