in spring-cloud-previews/google-cloud-container-spring-starter/src/main/java/com/google/cloud/container/v1/spring/ClusterManagerSpringAutoConfiguration.java [122:782]
public ClusterManagerSettings clusterManagerSettings(
@Qualifier("defaultClusterManagerTransportChannelProvider")
TransportChannelProvider defaultTransportChannelProvider)
throws IOException {
ClusterManagerSettings.Builder clientSettingsBuilder;
if (this.clientProperties.getUseRest()) {
clientSettingsBuilder = ClusterManagerSettings.newHttpJsonBuilder();
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Using REST (HTTP/JSON) transport.");
}
} else {
clientSettingsBuilder = ClusterManagerSettings.newBuilder();
}
clientSettingsBuilder
.setCredentialsProvider(this.credentialsProvider)
.setTransportChannelProvider(defaultTransportChannelProvider)
.setEndpoint(ClusterManagerSettings.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 =
ClusterManagerSettings.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 listClustersRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.listClustersSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder.listClustersSettings().setRetrySettings(listClustersRetrySettings);
RetrySettings getClusterRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.getClusterSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder.getClusterSettings().setRetrySettings(getClusterRetrySettings);
RetrySettings createClusterRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.createClusterSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder.createClusterSettings().setRetrySettings(createClusterRetrySettings);
RetrySettings updateClusterRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.updateClusterSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder.updateClusterSettings().setRetrySettings(updateClusterRetrySettings);
RetrySettings updateNodePoolRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.updateNodePoolSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder.updateNodePoolSettings().setRetrySettings(updateNodePoolRetrySettings);
RetrySettings setNodePoolAutoscalingRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.setNodePoolAutoscalingSettings().getRetrySettings(),
serviceRetry);
clientSettingsBuilder
.setNodePoolAutoscalingSettings()
.setRetrySettings(setNodePoolAutoscalingRetrySettings);
RetrySettings setLoggingServiceRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.setLoggingServiceSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder
.setLoggingServiceSettings()
.setRetrySettings(setLoggingServiceRetrySettings);
RetrySettings setMonitoringServiceRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.setMonitoringServiceSettings().getRetrySettings(),
serviceRetry);
clientSettingsBuilder
.setMonitoringServiceSettings()
.setRetrySettings(setMonitoringServiceRetrySettings);
RetrySettings setAddonsConfigRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.setAddonsConfigSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder
.setAddonsConfigSettings()
.setRetrySettings(setAddonsConfigRetrySettings);
RetrySettings setLocationsRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.setLocationsSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder.setLocationsSettings().setRetrySettings(setLocationsRetrySettings);
RetrySettings updateMasterRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.updateMasterSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder.updateMasterSettings().setRetrySettings(updateMasterRetrySettings);
RetrySettings setMasterAuthRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.setMasterAuthSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder.setMasterAuthSettings().setRetrySettings(setMasterAuthRetrySettings);
RetrySettings deleteClusterRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.deleteClusterSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder.deleteClusterSettings().setRetrySettings(deleteClusterRetrySettings);
RetrySettings listOperationsRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.listOperationsSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder.listOperationsSettings().setRetrySettings(listOperationsRetrySettings);
RetrySettings getOperationRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.getOperationSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder.getOperationSettings().setRetrySettings(getOperationRetrySettings);
RetrySettings cancelOperationRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.cancelOperationSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder
.cancelOperationSettings()
.setRetrySettings(cancelOperationRetrySettings);
RetrySettings getServerConfigRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.getServerConfigSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder
.getServerConfigSettings()
.setRetrySettings(getServerConfigRetrySettings);
RetrySettings getJSONWebKeysRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.getJSONWebKeysSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder.getJSONWebKeysSettings().setRetrySettings(getJSONWebKeysRetrySettings);
RetrySettings listNodePoolsRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.listNodePoolsSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder.listNodePoolsSettings().setRetrySettings(listNodePoolsRetrySettings);
RetrySettings getNodePoolRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.getNodePoolSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder.getNodePoolSettings().setRetrySettings(getNodePoolRetrySettings);
RetrySettings createNodePoolRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.createNodePoolSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder.createNodePoolSettings().setRetrySettings(createNodePoolRetrySettings);
RetrySettings deleteNodePoolRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.deleteNodePoolSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder.deleteNodePoolSettings().setRetrySettings(deleteNodePoolRetrySettings);
RetrySettings completeNodePoolUpgradeRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.completeNodePoolUpgradeSettings().getRetrySettings(),
serviceRetry);
clientSettingsBuilder
.completeNodePoolUpgradeSettings()
.setRetrySettings(completeNodePoolUpgradeRetrySettings);
RetrySettings rollbackNodePoolUpgradeRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.rollbackNodePoolUpgradeSettings().getRetrySettings(),
serviceRetry);
clientSettingsBuilder
.rollbackNodePoolUpgradeSettings()
.setRetrySettings(rollbackNodePoolUpgradeRetrySettings);
RetrySettings setNodePoolManagementRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.setNodePoolManagementSettings().getRetrySettings(),
serviceRetry);
clientSettingsBuilder
.setNodePoolManagementSettings()
.setRetrySettings(setNodePoolManagementRetrySettings);
RetrySettings setLabelsRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.setLabelsSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder.setLabelsSettings().setRetrySettings(setLabelsRetrySettings);
RetrySettings setLegacyAbacRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.setLegacyAbacSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder.setLegacyAbacSettings().setRetrySettings(setLegacyAbacRetrySettings);
RetrySettings startIPRotationRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.startIPRotationSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder
.startIPRotationSettings()
.setRetrySettings(startIPRotationRetrySettings);
RetrySettings completeIPRotationRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.completeIPRotationSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder
.completeIPRotationSettings()
.setRetrySettings(completeIPRotationRetrySettings);
RetrySettings setNodePoolSizeRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.setNodePoolSizeSettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder
.setNodePoolSizeSettings()
.setRetrySettings(setNodePoolSizeRetrySettings);
RetrySettings setNetworkPolicyRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.setNetworkPolicySettings().getRetrySettings(), serviceRetry);
clientSettingsBuilder
.setNetworkPolicySettings()
.setRetrySettings(setNetworkPolicyRetrySettings);
RetrySettings setMaintenancePolicyRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.setMaintenancePolicySettings().getRetrySettings(),
serviceRetry);
clientSettingsBuilder
.setMaintenancePolicySettings()
.setRetrySettings(setMaintenancePolicyRetrySettings);
RetrySettings listUsableSubnetworksRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.listUsableSubnetworksSettings().getRetrySettings(),
serviceRetry);
clientSettingsBuilder
.listUsableSubnetworksSettings()
.setRetrySettings(listUsableSubnetworksRetrySettings);
RetrySettings checkAutopilotCompatibilityRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.checkAutopilotCompatibilitySettings().getRetrySettings(),
serviceRetry);
clientSettingsBuilder
.checkAutopilotCompatibilitySettings()
.setRetrySettings(checkAutopilotCompatibilityRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Configured service-level retry settings from properties.");
}
}
Retry listClustersRetry = clientProperties.getListClustersRetry();
if (listClustersRetry != null) {
RetrySettings listClustersRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.listClustersSettings().getRetrySettings(), listClustersRetry);
clientSettingsBuilder.listClustersSettings().setRetrySettings(listClustersRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Configured method-level retry settings for listClusters from properties.");
}
}
Retry getClusterRetry = clientProperties.getGetClusterRetry();
if (getClusterRetry != null) {
RetrySettings getClusterRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.getClusterSettings().getRetrySettings(), getClusterRetry);
clientSettingsBuilder.getClusterSettings().setRetrySettings(getClusterRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Configured method-level retry settings for getCluster from properties.");
}
}
Retry createClusterRetry = clientProperties.getCreateClusterRetry();
if (createClusterRetry != null) {
RetrySettings createClusterRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.createClusterSettings().getRetrySettings(), createClusterRetry);
clientSettingsBuilder.createClusterSettings().setRetrySettings(createClusterRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Configured method-level retry settings for createCluster from properties.");
}
}
Retry updateClusterRetry = clientProperties.getUpdateClusterRetry();
if (updateClusterRetry != null) {
RetrySettings updateClusterRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.updateClusterSettings().getRetrySettings(), updateClusterRetry);
clientSettingsBuilder.updateClusterSettings().setRetrySettings(updateClusterRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Configured method-level retry settings for updateCluster from properties.");
}
}
Retry updateNodePoolRetry = clientProperties.getUpdateNodePoolRetry();
if (updateNodePoolRetry != null) {
RetrySettings updateNodePoolRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.updateNodePoolSettings().getRetrySettings(),
updateNodePoolRetry);
clientSettingsBuilder.updateNodePoolSettings().setRetrySettings(updateNodePoolRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Configured method-level retry settings for updateNodePool from properties.");
}
}
Retry setNodePoolAutoscalingRetry = clientProperties.getSetNodePoolAutoscalingRetry();
if (setNodePoolAutoscalingRetry != null) {
RetrySettings setNodePoolAutoscalingRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.setNodePoolAutoscalingSettings().getRetrySettings(),
setNodePoolAutoscalingRetry);
clientSettingsBuilder
.setNodePoolAutoscalingSettings()
.setRetrySettings(setNodePoolAutoscalingRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Configured method-level retry settings for setNodePoolAutoscaling from properties.");
}
}
Retry setLoggingServiceRetry = clientProperties.getSetLoggingServiceRetry();
if (setLoggingServiceRetry != null) {
RetrySettings setLoggingServiceRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.setLoggingServiceSettings().getRetrySettings(),
setLoggingServiceRetry);
clientSettingsBuilder
.setLoggingServiceSettings()
.setRetrySettings(setLoggingServiceRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Configured method-level retry settings for setLoggingService from properties.");
}
}
Retry setMonitoringServiceRetry = clientProperties.getSetMonitoringServiceRetry();
if (setMonitoringServiceRetry != null) {
RetrySettings setMonitoringServiceRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.setMonitoringServiceSettings().getRetrySettings(),
setMonitoringServiceRetry);
clientSettingsBuilder
.setMonitoringServiceSettings()
.setRetrySettings(setMonitoringServiceRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Configured method-level retry settings for setMonitoringService from properties.");
}
}
Retry setAddonsConfigRetry = clientProperties.getSetAddonsConfigRetry();
if (setAddonsConfigRetry != null) {
RetrySettings setAddonsConfigRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.setAddonsConfigSettings().getRetrySettings(),
setAddonsConfigRetry);
clientSettingsBuilder
.setAddonsConfigSettings()
.setRetrySettings(setAddonsConfigRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Configured method-level retry settings for setAddonsConfig from properties.");
}
}
Retry setLocationsRetry = clientProperties.getSetLocationsRetry();
if (setLocationsRetry != null) {
RetrySettings setLocationsRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.setLocationsSettings().getRetrySettings(), setLocationsRetry);
clientSettingsBuilder.setLocationsSettings().setRetrySettings(setLocationsRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Configured method-level retry settings for setLocations from properties.");
}
}
Retry updateMasterRetry = clientProperties.getUpdateMasterRetry();
if (updateMasterRetry != null) {
RetrySettings updateMasterRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.updateMasterSettings().getRetrySettings(), updateMasterRetry);
clientSettingsBuilder.updateMasterSettings().setRetrySettings(updateMasterRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Configured method-level retry settings for updateMaster from properties.");
}
}
Retry setMasterAuthRetry = clientProperties.getSetMasterAuthRetry();
if (setMasterAuthRetry != null) {
RetrySettings setMasterAuthRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.setMasterAuthSettings().getRetrySettings(), setMasterAuthRetry);
clientSettingsBuilder.setMasterAuthSettings().setRetrySettings(setMasterAuthRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Configured method-level retry settings for setMasterAuth from properties.");
}
}
Retry deleteClusterRetry = clientProperties.getDeleteClusterRetry();
if (deleteClusterRetry != null) {
RetrySettings deleteClusterRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.deleteClusterSettings().getRetrySettings(), deleteClusterRetry);
clientSettingsBuilder.deleteClusterSettings().setRetrySettings(deleteClusterRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Configured method-level retry settings for deleteCluster from properties.");
}
}
Retry listOperationsRetry = clientProperties.getListOperationsRetry();
if (listOperationsRetry != null) {
RetrySettings listOperationsRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.listOperationsSettings().getRetrySettings(),
listOperationsRetry);
clientSettingsBuilder.listOperationsSettings().setRetrySettings(listOperationsRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Configured method-level retry settings for listOperations from properties.");
}
}
Retry getOperationRetry = clientProperties.getGetOperationRetry();
if (getOperationRetry != null) {
RetrySettings getOperationRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.getOperationSettings().getRetrySettings(), getOperationRetry);
clientSettingsBuilder.getOperationSettings().setRetrySettings(getOperationRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Configured method-level retry settings for getOperation from properties.");
}
}
Retry cancelOperationRetry = clientProperties.getCancelOperationRetry();
if (cancelOperationRetry != null) {
RetrySettings cancelOperationRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.cancelOperationSettings().getRetrySettings(),
cancelOperationRetry);
clientSettingsBuilder
.cancelOperationSettings()
.setRetrySettings(cancelOperationRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Configured method-level retry settings for cancelOperation from properties.");
}
}
Retry getServerConfigRetry = clientProperties.getGetServerConfigRetry();
if (getServerConfigRetry != null) {
RetrySettings getServerConfigRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.getServerConfigSettings().getRetrySettings(),
getServerConfigRetry);
clientSettingsBuilder
.getServerConfigSettings()
.setRetrySettings(getServerConfigRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Configured method-level retry settings for getServerConfig from properties.");
}
}
Retry getJSONWebKeysRetry = clientProperties.getGetJSONWebKeysRetry();
if (getJSONWebKeysRetry != null) {
RetrySettings getJSONWebKeysRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.getJSONWebKeysSettings().getRetrySettings(),
getJSONWebKeysRetry);
clientSettingsBuilder.getJSONWebKeysSettings().setRetrySettings(getJSONWebKeysRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Configured method-level retry settings for getJSONWebKeys from properties.");
}
}
Retry listNodePoolsRetry = clientProperties.getListNodePoolsRetry();
if (listNodePoolsRetry != null) {
RetrySettings listNodePoolsRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.listNodePoolsSettings().getRetrySettings(), listNodePoolsRetry);
clientSettingsBuilder.listNodePoolsSettings().setRetrySettings(listNodePoolsRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Configured method-level retry settings for listNodePools from properties.");
}
}
Retry getNodePoolRetry = clientProperties.getGetNodePoolRetry();
if (getNodePoolRetry != null) {
RetrySettings getNodePoolRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.getNodePoolSettings().getRetrySettings(), getNodePoolRetry);
clientSettingsBuilder.getNodePoolSettings().setRetrySettings(getNodePoolRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Configured method-level retry settings for getNodePool from properties.");
}
}
Retry createNodePoolRetry = clientProperties.getCreateNodePoolRetry();
if (createNodePoolRetry != null) {
RetrySettings createNodePoolRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.createNodePoolSettings().getRetrySettings(),
createNodePoolRetry);
clientSettingsBuilder.createNodePoolSettings().setRetrySettings(createNodePoolRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Configured method-level retry settings for createNodePool from properties.");
}
}
Retry deleteNodePoolRetry = clientProperties.getDeleteNodePoolRetry();
if (deleteNodePoolRetry != null) {
RetrySettings deleteNodePoolRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.deleteNodePoolSettings().getRetrySettings(),
deleteNodePoolRetry);
clientSettingsBuilder.deleteNodePoolSettings().setRetrySettings(deleteNodePoolRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Configured method-level retry settings for deleteNodePool from properties.");
}
}
Retry completeNodePoolUpgradeRetry = clientProperties.getCompleteNodePoolUpgradeRetry();
if (completeNodePoolUpgradeRetry != null) {
RetrySettings completeNodePoolUpgradeRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.completeNodePoolUpgradeSettings().getRetrySettings(),
completeNodePoolUpgradeRetry);
clientSettingsBuilder
.completeNodePoolUpgradeSettings()
.setRetrySettings(completeNodePoolUpgradeRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Configured method-level retry settings for completeNodePoolUpgrade from properties.");
}
}
Retry rollbackNodePoolUpgradeRetry = clientProperties.getRollbackNodePoolUpgradeRetry();
if (rollbackNodePoolUpgradeRetry != null) {
RetrySettings rollbackNodePoolUpgradeRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.rollbackNodePoolUpgradeSettings().getRetrySettings(),
rollbackNodePoolUpgradeRetry);
clientSettingsBuilder
.rollbackNodePoolUpgradeSettings()
.setRetrySettings(rollbackNodePoolUpgradeRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Configured method-level retry settings for rollbackNodePoolUpgrade from properties.");
}
}
Retry setNodePoolManagementRetry = clientProperties.getSetNodePoolManagementRetry();
if (setNodePoolManagementRetry != null) {
RetrySettings setNodePoolManagementRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.setNodePoolManagementSettings().getRetrySettings(),
setNodePoolManagementRetry);
clientSettingsBuilder
.setNodePoolManagementSettings()
.setRetrySettings(setNodePoolManagementRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Configured method-level retry settings for setNodePoolManagement from properties.");
}
}
Retry setLabelsRetry = clientProperties.getSetLabelsRetry();
if (setLabelsRetry != null) {
RetrySettings setLabelsRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.setLabelsSettings().getRetrySettings(), setLabelsRetry);
clientSettingsBuilder.setLabelsSettings().setRetrySettings(setLabelsRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Configured method-level retry settings for setLabels from properties.");
}
}
Retry setLegacyAbacRetry = clientProperties.getSetLegacyAbacRetry();
if (setLegacyAbacRetry != null) {
RetrySettings setLegacyAbacRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.setLegacyAbacSettings().getRetrySettings(), setLegacyAbacRetry);
clientSettingsBuilder.setLegacyAbacSettings().setRetrySettings(setLegacyAbacRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Configured method-level retry settings for setLegacyAbac from properties.");
}
}
Retry startIPRotationRetry = clientProperties.getStartIPRotationRetry();
if (startIPRotationRetry != null) {
RetrySettings startIPRotationRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.startIPRotationSettings().getRetrySettings(),
startIPRotationRetry);
clientSettingsBuilder
.startIPRotationSettings()
.setRetrySettings(startIPRotationRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Configured method-level retry settings for startIPRotation from properties.");
}
}
Retry completeIPRotationRetry = clientProperties.getCompleteIPRotationRetry();
if (completeIPRotationRetry != null) {
RetrySettings completeIPRotationRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.completeIPRotationSettings().getRetrySettings(),
completeIPRotationRetry);
clientSettingsBuilder
.completeIPRotationSettings()
.setRetrySettings(completeIPRotationRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Configured method-level retry settings for completeIPRotation from properties.");
}
}
Retry setNodePoolSizeRetry = clientProperties.getSetNodePoolSizeRetry();
if (setNodePoolSizeRetry != null) {
RetrySettings setNodePoolSizeRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.setNodePoolSizeSettings().getRetrySettings(),
setNodePoolSizeRetry);
clientSettingsBuilder
.setNodePoolSizeSettings()
.setRetrySettings(setNodePoolSizeRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace("Configured method-level retry settings for setNodePoolSize from properties.");
}
}
Retry setNetworkPolicyRetry = clientProperties.getSetNetworkPolicyRetry();
if (setNetworkPolicyRetry != null) {
RetrySettings setNetworkPolicyRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.setNetworkPolicySettings().getRetrySettings(),
setNetworkPolicyRetry);
clientSettingsBuilder
.setNetworkPolicySettings()
.setRetrySettings(setNetworkPolicyRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Configured method-level retry settings for setNetworkPolicy from properties.");
}
}
Retry setMaintenancePolicyRetry = clientProperties.getSetMaintenancePolicyRetry();
if (setMaintenancePolicyRetry != null) {
RetrySettings setMaintenancePolicyRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.setMaintenancePolicySettings().getRetrySettings(),
setMaintenancePolicyRetry);
clientSettingsBuilder
.setMaintenancePolicySettings()
.setRetrySettings(setMaintenancePolicyRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Configured method-level retry settings for setMaintenancePolicy from properties.");
}
}
Retry listUsableSubnetworksRetry = clientProperties.getListUsableSubnetworksRetry();
if (listUsableSubnetworksRetry != null) {
RetrySettings listUsableSubnetworksRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.listUsableSubnetworksSettings().getRetrySettings(),
listUsableSubnetworksRetry);
clientSettingsBuilder
.listUsableSubnetworksSettings()
.setRetrySettings(listUsableSubnetworksRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Configured method-level retry settings for listUsableSubnetworks from properties.");
}
}
Retry checkAutopilotCompatibilityRetry = clientProperties.getCheckAutopilotCompatibilityRetry();
if (checkAutopilotCompatibilityRetry != null) {
RetrySettings checkAutopilotCompatibilityRetrySettings =
RetryUtil.updateRetrySettings(
clientSettingsBuilder.checkAutopilotCompatibilitySettings().getRetrySettings(),
checkAutopilotCompatibilityRetry);
clientSettingsBuilder
.checkAutopilotCompatibilitySettings()
.setRetrySettings(checkAutopilotCompatibilityRetrySettings);
if (LOGGER.isTraceEnabled()) {
LOGGER.trace(
"Configured method-level retry settings for checkAutopilotCompatibility from properties.");
}
}
return clientSettingsBuilder.build();
}