in spring-cloud-previews/google-cloud-securitycenter-spring-starter/src/main/java/com/google/cloud/securitycenter/v2/spring/SecurityCenterSpringAutoConfiguration.java [122:921]
public SecurityCenterSettings securityCenterSettings(
@Qualifier("defaultSecurityCenterTransportChannelProvider")
TransportChannelProvider defaultTransportChannelProvider)
throws IOException {
SecurityCenterSettings.Builder clientSettingsBuilder;
if (this.clientProperties.getUseRest()) {
clientSettingsBuilder = SecurityCenterSettings.newHttpJsonBuilder();
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Using REST (HTTP/JSON) transport.");
}
} else {
clientSettingsBuilder = SecurityCenterSettings.newBuilder();
}
clientSettingsBuilder
.setCredentialsProvider(this.credentialsProvider)
.setTransportChannelProvider(defaultTransportChannelProvider)
.setEndpoint(SecurityCenterSettings.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 =
SecurityCenterSettings.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 batchCreateResourceValueConfigsRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.batchCreateResourceValueConfigsSettings().getRetrySettings(),
serviceRetry);
clientSettingsBuilder
.batchCreateResourceValueConfigsSettings()
.setRetrySettings(batchCreateResourceValueConfigsRetrySettings);
RetrySettings createBigQueryExportRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.createBigQueryExportSettings().getRetrySettings(),
serviceRetry);
clientSettingsBuilder
.createBigQueryExportSettings()
.setRetrySettings(createBigQueryExportRetrySettings);
RetrySettings createFindingRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.createFindingSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder.createFindingSettings().setRetrySettings(createFindingRetrySettings);
RetrySettings createMuteConfigRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.createMuteConfigSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder
.createMuteConfigSettings()
.setRetrySettings(createMuteConfigRetrySettings);
RetrySettings createNotificationConfigRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.createNotificationConfigSettings().getRetrySettings(),
serviceRetry);
clientSettingsBuilder
.createNotificationConfigSettings()
.setRetrySettings(createNotificationConfigRetrySettings);
RetrySettings createSourceRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.createSourceSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder.createSourceSettings().setRetrySettings(createSourceRetrySettings);
RetrySettings deleteBigQueryExportRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.deleteBigQueryExportSettings().getRetrySettings(),
serviceRetry);
clientSettingsBuilder
.deleteBigQueryExportSettings()
.setRetrySettings(deleteBigQueryExportRetrySettings);
RetrySettings deleteMuteConfigRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.deleteMuteConfigSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder
.deleteMuteConfigSettings()
.setRetrySettings(deleteMuteConfigRetrySettings);
RetrySettings deleteNotificationConfigRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.deleteNotificationConfigSettings().getRetrySettings(),
serviceRetry);
clientSettingsBuilder
.deleteNotificationConfigSettings()
.setRetrySettings(deleteNotificationConfigRetrySettings);
RetrySettings deleteResourceValueConfigRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.deleteResourceValueConfigSettings().getRetrySettings(),
serviceRetry);
clientSettingsBuilder
.deleteResourceValueConfigSettings()
.setRetrySettings(deleteResourceValueConfigRetrySettings);
RetrySettings getBigQueryExportRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.getBigQueryExportSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder
.getBigQueryExportSettings()
.setRetrySettings(getBigQueryExportRetrySettings);
RetrySettings getSimulationRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.getSimulationSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder.getSimulationSettings().setRetrySettings(getSimulationRetrySettings);
RetrySettings getValuedResourceRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.getValuedResourceSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder
.getValuedResourceSettings()
.setRetrySettings(getValuedResourceRetrySettings);
RetrySettings getIamPolicyRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.getIamPolicySettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder.getIamPolicySettings().setRetrySettings(getIamPolicyRetrySettings);
RetrySettings getMuteConfigRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.getMuteConfigSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder.getMuteConfigSettings().setRetrySettings(getMuteConfigRetrySettings);
RetrySettings getNotificationConfigRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.getNotificationConfigSettings().getRetrySettings(),
serviceRetry);
clientSettingsBuilder
.getNotificationConfigSettings()
.setRetrySettings(getNotificationConfigRetrySettings);
RetrySettings getResourceValueConfigRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.getResourceValueConfigSettings().getRetrySettings(),
serviceRetry);
clientSettingsBuilder
.getResourceValueConfigSettings()
.setRetrySettings(getResourceValueConfigRetrySettings);
RetrySettings getSourceRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.getSourceSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder.getSourceSettings().setRetrySettings(getSourceRetrySettings);
RetrySettings groupFindingsRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.groupFindingsSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder.groupFindingsSettings().setRetrySettings(groupFindingsRetrySettings);
RetrySettings listAttackPathsRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.listAttackPathsSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder
.listAttackPathsSettings()
.setRetrySettings(listAttackPathsRetrySettings);
RetrySettings listBigQueryExportsRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.listBigQueryExportsSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder
.listBigQueryExportsSettings()
.setRetrySettings(listBigQueryExportsRetrySettings);
RetrySettings listFindingsRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.listFindingsSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder.listFindingsSettings().setRetrySettings(listFindingsRetrySettings);
RetrySettings listMuteConfigsRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.listMuteConfigsSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder
.listMuteConfigsSettings()
.setRetrySettings(listMuteConfigsRetrySettings);
RetrySettings listNotificationConfigsRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.listNotificationConfigsSettings().getRetrySettings(),
serviceRetry);
clientSettingsBuilder
.listNotificationConfigsSettings()
.setRetrySettings(listNotificationConfigsRetrySettings);
RetrySettings listResourceValueConfigsRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.listResourceValueConfigsSettings().getRetrySettings(),
serviceRetry);
clientSettingsBuilder
.listResourceValueConfigsSettings()
.setRetrySettings(listResourceValueConfigsRetrySettings);
RetrySettings listSourcesRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.listSourcesSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder.listSourcesSettings().setRetrySettings(listSourcesRetrySettings);
RetrySettings listValuedResourcesRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.listValuedResourcesSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder
.listValuedResourcesSettings()
.setRetrySettings(listValuedResourcesRetrySettings);
RetrySettings setFindingStateRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.setFindingStateSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder
.setFindingStateSettings()
.setRetrySettings(setFindingStateRetrySettings);
RetrySettings setIamPolicyRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.setIamPolicySettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder.setIamPolicySettings().setRetrySettings(setIamPolicyRetrySettings);
RetrySettings setMuteRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.setMuteSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder.setMuteSettings().setRetrySettings(setMuteRetrySettings);
RetrySettings testIamPermissionsRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.testIamPermissionsSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder
.testIamPermissionsSettings()
.setRetrySettings(testIamPermissionsRetrySettings);
RetrySettings updateBigQueryExportRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.updateBigQueryExportSettings().getRetrySettings(),
serviceRetry);
clientSettingsBuilder
.updateBigQueryExportSettings()
.setRetrySettings(updateBigQueryExportRetrySettings);
RetrySettings updateExternalSystemRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.updateExternalSystemSettings().getRetrySettings(),
serviceRetry);
clientSettingsBuilder
.updateExternalSystemSettings()
.setRetrySettings(updateExternalSystemRetrySettings);
RetrySettings updateFindingRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.updateFindingSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder.updateFindingSettings().setRetrySettings(updateFindingRetrySettings);
RetrySettings updateMuteConfigRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.updateMuteConfigSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder
.updateMuteConfigSettings()
.setRetrySettings(updateMuteConfigRetrySettings);
RetrySettings updateNotificationConfigRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.updateNotificationConfigSettings().getRetrySettings(),
serviceRetry);
clientSettingsBuilder
.updateNotificationConfigSettings()
.setRetrySettings(updateNotificationConfigRetrySettings);
RetrySettings updateResourceValueConfigRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.updateResourceValueConfigSettings().getRetrySettings(),
serviceRetry);
clientSettingsBuilder
.updateResourceValueConfigSettings()
.setRetrySettings(updateResourceValueConfigRetrySettings);
RetrySettings updateSecurityMarksRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.updateSecurityMarksSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder
.updateSecurityMarksSettings()
.setRetrySettings(updateSecurityMarksRetrySettings);
RetrySettings updateSourceRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.updateSourceSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder.updateSourceSettings().setRetrySettings(updateSourceRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Configured service-level retry settings from properties.");
}
}
Retry batchCreateResourceValueConfigsRetry =
clientProperties.getBatchCreateResourceValueConfigsRetry();
if (batchCreateResourceValueConfigsRetry != null) {
RetrySettings batchCreateResourceValueConfigsRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.batchCreateResourceValueConfigsSettings().getRetrySettings(),
batchCreateResourceValueConfigsRetry);
clientSettingsBuilder
.batchCreateResourceValueConfigsSettings()
.setRetrySettings(batchCreateResourceValueConfigsRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Configured method-level retry settings for batchCreateResourceValueConfigs from properties.");
}
}
Retry createBigQueryExportRetry = clientProperties.getCreateBigQueryExportRetry();
if (createBigQueryExportRetry != null) {
RetrySettings createBigQueryExportRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.createBigQueryExportSettings().getRetrySettings(),
createBigQueryExportRetry);
clientSettingsBuilder
.createBigQueryExportSettings()
.setRetrySettings(createBigQueryExportRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Configured method-level retry settings for createBigQueryExport from properties.");
}
}
Retry createFindingRetry = clientProperties.getCreateFindingRetry();
if (createFindingRetry != null) {
RetrySettings createFindingRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.createFindingSettings().getRetrySettings(), createFindingRetry);
clientSettingsBuilder.createFindingSettings().setRetrySettings(createFindingRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Configured method-level retry settings for createFinding from properties.");
}
}
Retry createMuteConfigRetry = clientProperties.getCreateMuteConfigRetry();
if (createMuteConfigRetry != null) {
RetrySettings createMuteConfigRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.createMuteConfigSettings().getRetrySettings(),
createMuteConfigRetry);
clientSettingsBuilder
.createMuteConfigSettings()
.setRetrySettings(createMuteConfigRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Configured method-level retry settings for createMuteConfig from properties.");
}
}
Retry createNotificationConfigRetry = clientProperties.getCreateNotificationConfigRetry();
if (createNotificationConfigRetry != null) {
RetrySettings createNotificationConfigRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.createNotificationConfigSettings().getRetrySettings(),
createNotificationConfigRetry);
clientSettingsBuilder
.createNotificationConfigSettings()
.setRetrySettings(createNotificationConfigRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Configured method-level retry settings for createNotificationConfig from properties.");
}
}
Retry createSourceRetry = clientProperties.getCreateSourceRetry();
if (createSourceRetry != null) {
RetrySettings createSourceRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.createSourceSettings().getRetrySettings(), createSourceRetry);
clientSettingsBuilder.createSourceSettings().setRetrySettings(createSourceRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Configured method-level retry settings for createSource from properties.");
}
}
Retry deleteBigQueryExportRetry = clientProperties.getDeleteBigQueryExportRetry();
if (deleteBigQueryExportRetry != null) {
RetrySettings deleteBigQueryExportRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.deleteBigQueryExportSettings().getRetrySettings(),
deleteBigQueryExportRetry);
clientSettingsBuilder
.deleteBigQueryExportSettings()
.setRetrySettings(deleteBigQueryExportRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Configured method-level retry settings for deleteBigQueryExport from properties.");
}
}
Retry deleteMuteConfigRetry = clientProperties.getDeleteMuteConfigRetry();
if (deleteMuteConfigRetry != null) {
RetrySettings deleteMuteConfigRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.deleteMuteConfigSettings().getRetrySettings(),
deleteMuteConfigRetry);
clientSettingsBuilder
.deleteMuteConfigSettings()
.setRetrySettings(deleteMuteConfigRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Configured method-level retry settings for deleteMuteConfig from properties.");
}
}
Retry deleteNotificationConfigRetry = clientProperties.getDeleteNotificationConfigRetry();
if (deleteNotificationConfigRetry != null) {
RetrySettings deleteNotificationConfigRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.deleteNotificationConfigSettings().getRetrySettings(),
deleteNotificationConfigRetry);
clientSettingsBuilder
.deleteNotificationConfigSettings()
.setRetrySettings(deleteNotificationConfigRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Configured method-level retry settings for deleteNotificationConfig from properties.");
}
}
Retry deleteResourceValueConfigRetry = clientProperties.getDeleteResourceValueConfigRetry();
if (deleteResourceValueConfigRetry != null) {
RetrySettings deleteResourceValueConfigRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.deleteResourceValueConfigSettings().getRetrySettings(),
deleteResourceValueConfigRetry);
clientSettingsBuilder
.deleteResourceValueConfigSettings()
.setRetrySettings(deleteResourceValueConfigRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Configured method-level retry settings for deleteResourceValueConfig from properties.");
}
}
Retry getBigQueryExportRetry = clientProperties.getGetBigQueryExportRetry();
if (getBigQueryExportRetry != null) {
RetrySettings getBigQueryExportRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.getBigQueryExportSettings().getRetrySettings(),
getBigQueryExportRetry);
clientSettingsBuilder
.getBigQueryExportSettings()
.setRetrySettings(getBigQueryExportRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Configured method-level retry settings for getBigQueryExport from properties.");
}
}
Retry getSimulationRetry = clientProperties.getGetSimulationRetry();
if (getSimulationRetry != null) {
RetrySettings getSimulationRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.getSimulationSettings().getRetrySettings(), getSimulationRetry);
clientSettingsBuilder.getSimulationSettings().setRetrySettings(getSimulationRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Configured method-level retry settings for getSimulation from properties.");
}
}
Retry getValuedResourceRetry = clientProperties.getGetValuedResourceRetry();
if (getValuedResourceRetry != null) {
RetrySettings getValuedResourceRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.getValuedResourceSettings().getRetrySettings(),
getValuedResourceRetry);
clientSettingsBuilder
.getValuedResourceSettings()
.setRetrySettings(getValuedResourceRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Configured method-level retry settings for getValuedResource from properties.");
}
}
Retry getIamPolicyRetry = clientProperties.getGetIamPolicyRetry();
if (getIamPolicyRetry != null) {
RetrySettings getIamPolicyRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.getIamPolicySettings().getRetrySettings(), getIamPolicyRetry);
clientSettingsBuilder.getIamPolicySettings().setRetrySettings(getIamPolicyRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Configured method-level retry settings for getIamPolicy from properties.");
}
}
Retry getMuteConfigRetry = clientProperties.getGetMuteConfigRetry();
if (getMuteConfigRetry != null) {
RetrySettings getMuteConfigRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.getMuteConfigSettings().getRetrySettings(), getMuteConfigRetry);
clientSettingsBuilder.getMuteConfigSettings().setRetrySettings(getMuteConfigRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Configured method-level retry settings for getMuteConfig from properties.");
}
}
Retry getNotificationConfigRetry = clientProperties.getGetNotificationConfigRetry();
if (getNotificationConfigRetry != null) {
RetrySettings getNotificationConfigRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.getNotificationConfigSettings().getRetrySettings(),
getNotificationConfigRetry);
clientSettingsBuilder
.getNotificationConfigSettings()
.setRetrySettings(getNotificationConfigRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Configured method-level retry settings for getNotificationConfig from properties.");
}
}
Retry getResourceValueConfigRetry = clientProperties.getGetResourceValueConfigRetry();
if (getResourceValueConfigRetry != null) {
RetrySettings getResourceValueConfigRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.getResourceValueConfigSettings().getRetrySettings(),
getResourceValueConfigRetry);
clientSettingsBuilder
.getResourceValueConfigSettings()
.setRetrySettings(getResourceValueConfigRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Configured method-level retry settings for getResourceValueConfig from properties.");
}
}
Retry getSourceRetry = clientProperties.getGetSourceRetry();
if (getSourceRetry != null) {
RetrySettings getSourceRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.getSourceSettings().getRetrySettings(), getSourceRetry);
clientSettingsBuilder.getSourceSettings().setRetrySettings(getSourceRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Configured method-level retry settings for getSource from properties.");
}
}
Retry groupFindingsRetry = clientProperties.getGroupFindingsRetry();
if (groupFindingsRetry != null) {
RetrySettings groupFindingsRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.groupFindingsSettings().getRetrySettings(), groupFindingsRetry);
clientSettingsBuilder.groupFindingsSettings().setRetrySettings(groupFindingsRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Configured method-level retry settings for groupFindings from properties.");
}
}
Retry listAttackPathsRetry = clientProperties.getListAttackPathsRetry();
if (listAttackPathsRetry != null) {
RetrySettings listAttackPathsRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.listAttackPathsSettings().getRetrySettings(),
listAttackPathsRetry);
clientSettingsBuilder
.listAttackPathsSettings()
.setRetrySettings(listAttackPathsRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Configured method-level retry settings for listAttackPaths from properties.");
}
}
Retry listBigQueryExportsRetry = clientProperties.getListBigQueryExportsRetry();
if (listBigQueryExportsRetry != null) {
RetrySettings listBigQueryExportsRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.listBigQueryExportsSettings().getRetrySettings(),
listBigQueryExportsRetry);
clientSettingsBuilder
.listBigQueryExportsSettings()
.setRetrySettings(listBigQueryExportsRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Configured method-level retry settings for listBigQueryExports from properties.");
}
}
Retry listFindingsRetry = clientProperties.getListFindingsRetry();
if (listFindingsRetry != null) {
RetrySettings listFindingsRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.listFindingsSettings().getRetrySettings(), listFindingsRetry);
clientSettingsBuilder.listFindingsSettings().setRetrySettings(listFindingsRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Configured method-level retry settings for listFindings from properties.");
}
}
Retry listMuteConfigsRetry = clientProperties.getListMuteConfigsRetry();
if (listMuteConfigsRetry != null) {
RetrySettings listMuteConfigsRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.listMuteConfigsSettings().getRetrySettings(),
listMuteConfigsRetry);
clientSettingsBuilder
.listMuteConfigsSettings()
.setRetrySettings(listMuteConfigsRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Configured method-level retry settings for listMuteConfigs from properties.");
}
}
Retry listNotificationConfigsRetry = clientProperties.getListNotificationConfigsRetry();
if (listNotificationConfigsRetry != null) {
RetrySettings listNotificationConfigsRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.listNotificationConfigsSettings().getRetrySettings(),
listNotificationConfigsRetry);
clientSettingsBuilder
.listNotificationConfigsSettings()
.setRetrySettings(listNotificationConfigsRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Configured method-level retry settings for listNotificationConfigs from properties.");
}
}
Retry listResourceValueConfigsRetry = clientProperties.getListResourceValueConfigsRetry();
if (listResourceValueConfigsRetry != null) {
RetrySettings listResourceValueConfigsRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.listResourceValueConfigsSettings().getRetrySettings(),
listResourceValueConfigsRetry);
clientSettingsBuilder
.listResourceValueConfigsSettings()
.setRetrySettings(listResourceValueConfigsRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Configured method-level retry settings for listResourceValueConfigs from properties.");
}
}
Retry listSourcesRetry = clientProperties.getListSourcesRetry();
if (listSourcesRetry != null) {
RetrySettings listSourcesRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.listSourcesSettings().getRetrySettings(), listSourcesRetry);
clientSettingsBuilder.listSourcesSettings().setRetrySettings(listSourcesRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Configured method-level retry settings for listSources from properties.");
}
}
Retry listValuedResourcesRetry = clientProperties.getListValuedResourcesRetry();
if (listValuedResourcesRetry != null) {
RetrySettings listValuedResourcesRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.listValuedResourcesSettings().getRetrySettings(),
listValuedResourcesRetry);
clientSettingsBuilder
.listValuedResourcesSettings()
.setRetrySettings(listValuedResourcesRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Configured method-level retry settings for listValuedResources from properties.");
}
}
Retry setFindingStateRetry = clientProperties.getSetFindingStateRetry();
if (setFindingStateRetry != null) {
RetrySettings setFindingStateRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.setFindingStateSettings().getRetrySettings(),
setFindingStateRetry);
clientSettingsBuilder
.setFindingStateSettings()
.setRetrySettings(setFindingStateRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Configured method-level retry settings for setFindingState from properties.");
}
}
Retry setIamPolicyRetry = clientProperties.getSetIamPolicyRetry();
if (setIamPolicyRetry != null) {
RetrySettings setIamPolicyRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.setIamPolicySettings().getRetrySettings(), setIamPolicyRetry);
clientSettingsBuilder.setIamPolicySettings().setRetrySettings(setIamPolicyRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Configured method-level retry settings for setIamPolicy from properties.");
}
}
Retry setMuteRetry = clientProperties.getSetMuteRetry();
if (setMuteRetry != null) {
RetrySettings setMuteRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.setMuteSettings().getRetrySettings(), setMuteRetry);
clientSettingsBuilder.setMuteSettings().setRetrySettings(setMuteRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Configured method-level retry settings for setMute from properties.");
}
}
Retry testIamPermissionsRetry = clientProperties.getTestIamPermissionsRetry();
if (testIamPermissionsRetry != null) {
RetrySettings testIamPermissionsRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.testIamPermissionsSettings().getRetrySettings(),
testIamPermissionsRetry);
clientSettingsBuilder
.testIamPermissionsSettings()
.setRetrySettings(testIamPermissionsRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Configured method-level retry settings for testIamPermissions from properties.");
}
}
Retry updateBigQueryExportRetry = clientProperties.getUpdateBigQueryExportRetry();
if (updateBigQueryExportRetry != null) {
RetrySettings updateBigQueryExportRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.updateBigQueryExportSettings().getRetrySettings(),
updateBigQueryExportRetry);
clientSettingsBuilder
.updateBigQueryExportSettings()
.setRetrySettings(updateBigQueryExportRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Configured method-level retry settings for updateBigQueryExport from properties.");
}
}
Retry updateExternalSystemRetry = clientProperties.getUpdateExternalSystemRetry();
if (updateExternalSystemRetry != null) {
RetrySettings updateExternalSystemRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.updateExternalSystemSettings().getRetrySettings(),
updateExternalSystemRetry);
clientSettingsBuilder
.updateExternalSystemSettings()
.setRetrySettings(updateExternalSystemRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Configured method-level retry settings for updateExternalSystem from properties.");
}
}
Retry updateFindingRetry = clientProperties.getUpdateFindingRetry();
if (updateFindingRetry != null) {
RetrySettings updateFindingRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.updateFindingSettings().getRetrySettings(), updateFindingRetry);
clientSettingsBuilder.updateFindingSettings().setRetrySettings(updateFindingRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Configured method-level retry settings for updateFinding from properties.");
}
}
Retry updateMuteConfigRetry = clientProperties.getUpdateMuteConfigRetry();
if (updateMuteConfigRetry != null) {
RetrySettings updateMuteConfigRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.updateMuteConfigSettings().getRetrySettings(),
updateMuteConfigRetry);
clientSettingsBuilder
.updateMuteConfigSettings()
.setRetrySettings(updateMuteConfigRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Configured method-level retry settings for updateMuteConfig from properties.");
}
}
Retry updateNotificationConfigRetry = clientProperties.getUpdateNotificationConfigRetry();
if (updateNotificationConfigRetry != null) {
RetrySettings updateNotificationConfigRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.updateNotificationConfigSettings().getRetrySettings(),
updateNotificationConfigRetry);
clientSettingsBuilder
.updateNotificationConfigSettings()
.setRetrySettings(updateNotificationConfigRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Configured method-level retry settings for updateNotificationConfig from properties.");
}
}
Retry updateResourceValueConfigRetry = clientProperties.getUpdateResourceValueConfigRetry();
if (updateResourceValueConfigRetry != null) {
RetrySettings updateResourceValueConfigRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.updateResourceValueConfigSettings().getRetrySettings(),
updateResourceValueConfigRetry);
clientSettingsBuilder
.updateResourceValueConfigSettings()
.setRetrySettings(updateResourceValueConfigRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Configured method-level retry settings for updateResourceValueConfig from properties.");
}
}
Retry updateSecurityMarksRetry = clientProperties.getUpdateSecurityMarksRetry();
if (updateSecurityMarksRetry != null) {
RetrySettings updateSecurityMarksRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.updateSecurityMarksSettings().getRetrySettings(),
updateSecurityMarksRetry);
clientSettingsBuilder
.updateSecurityMarksSettings()
.setRetrySettings(updateSecurityMarksRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Configured method-level retry settings for updateSecurityMarks from properties.");
}
}
Retry updateSourceRetry = clientProperties.getUpdateSourceRetry();
if (updateSourceRetry != null) {
RetrySettings updateSourceRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.updateSourceSettings().getRetrySettings(), updateSourceRetry);
clientSettingsBuilder.updateSourceSettings().setRetrySettings(updateSourceRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Configured method-level retry settings for updateSource from properties.");
}
}
return clientSettingsBuilder.build();
}