Skip to content

Commit d33ce08

Browse files
authored
chore: update starter modules in spring-cloud-previews for 26.60.0 (GoogleCloudPlatform#3773)
1 parent ba48d4d commit d33ce08

File tree

36 files changed

+2712
-199
lines changed

36 files changed

+2712
-199
lines changed

spring-cloud-previews/README.md

Lines changed: 108 additions & 109 deletions
Large diffs are not rendered by default.

spring-cloud-previews/google-cloud-cloudcontrolspartner-spring-starter/src/main/java/com/google/cloud/cloudcontrolspartner/v1/spring/CloudControlsPartnerCoreSpringAutoConfiguration.java

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -210,6 +210,21 @@ public CloudControlsPartnerCoreSettings cloudControlsPartnerCoreSettings(
210210
clientSettingsBuilder.getPartnerSettings().getRetrySettings(), serviceRetry);
211211
clientSettingsBuilder.getPartnerSettings().setRetrySettings(getPartnerRetrySettings);
212212

213+
RetrySettings createCustomerRetrySettings =
214+
RetryUtil.updateRetrySettings(
215+
clientSettingsBuilder.createCustomerSettings().getRetrySettings(), serviceRetry);
216+
clientSettingsBuilder.createCustomerSettings().setRetrySettings(createCustomerRetrySettings);
217+
218+
RetrySettings updateCustomerRetrySettings =
219+
RetryUtil.updateRetrySettings(
220+
clientSettingsBuilder.updateCustomerSettings().getRetrySettings(), serviceRetry);
221+
clientSettingsBuilder.updateCustomerSettings().setRetrySettings(updateCustomerRetrySettings);
222+
223+
RetrySettings deleteCustomerRetrySettings =
224+
RetryUtil.updateRetrySettings(
225+
clientSettingsBuilder.deleteCustomerSettings().getRetrySettings(), serviceRetry);
226+
clientSettingsBuilder.deleteCustomerSettings().setRetrySettings(deleteCustomerRetrySettings);
227+
213228
if (LOGGER.isTraceEnabled()) {
214229
LOGGER.trace("Configured service-level retry settings from properties.");
215230
}
@@ -306,6 +321,39 @@ public CloudControlsPartnerCoreSettings cloudControlsPartnerCoreSettings(
306321
LOGGER.trace("Configured method-level retry settings for getPartner from properties.");
307322
}
308323
}
324+
Retry createCustomerRetry = clientProperties.getCreateCustomerRetry();
325+
if (createCustomerRetry != null) {
326+
RetrySettings createCustomerRetrySettings =
327+
RetryUtil.updateRetrySettings(
328+
clientSettingsBuilder.createCustomerSettings().getRetrySettings(),
329+
createCustomerRetry);
330+
clientSettingsBuilder.createCustomerSettings().setRetrySettings(createCustomerRetrySettings);
331+
if (LOGGER.isTraceEnabled()) {
332+
LOGGER.trace("Configured method-level retry settings for createCustomer from properties.");
333+
}
334+
}
335+
Retry updateCustomerRetry = clientProperties.getUpdateCustomerRetry();
336+
if (updateCustomerRetry != null) {
337+
RetrySettings updateCustomerRetrySettings =
338+
RetryUtil.updateRetrySettings(
339+
clientSettingsBuilder.updateCustomerSettings().getRetrySettings(),
340+
updateCustomerRetry);
341+
clientSettingsBuilder.updateCustomerSettings().setRetrySettings(updateCustomerRetrySettings);
342+
if (LOGGER.isTraceEnabled()) {
343+
LOGGER.trace("Configured method-level retry settings for updateCustomer from properties.");
344+
}
345+
}
346+
Retry deleteCustomerRetry = clientProperties.getDeleteCustomerRetry();
347+
if (deleteCustomerRetry != null) {
348+
RetrySettings deleteCustomerRetrySettings =
349+
RetryUtil.updateRetrySettings(
350+
clientSettingsBuilder.deleteCustomerSettings().getRetrySettings(),
351+
deleteCustomerRetry);
352+
clientSettingsBuilder.deleteCustomerSettings().setRetrySettings(deleteCustomerRetrySettings);
353+
if (LOGGER.isTraceEnabled()) {
354+
LOGGER.trace("Configured method-level retry settings for deleteCustomer from properties.");
355+
}
356+
}
309357
return clientSettingsBuilder.build();
310358
}
311359

spring-cloud-previews/google-cloud-cloudcontrolspartner-spring-starter/src/main/java/com/google/cloud/cloudcontrolspartner/v1/spring/CloudControlsPartnerCoreSpringProperties.java

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,21 @@ public class CloudControlsPartnerCoreSpringProperties implements CredentialsSupp
8282
* precedence over service-level retry configurations for that RPC method.
8383
*/
8484
@NestedConfigurationProperty private Retry getPartnerRetry;
85+
/**
86+
* Allow override of retry settings at method-level for createCustomer. If defined, this takes
87+
* precedence over service-level retry configurations for that RPC method.
88+
*/
89+
@NestedConfigurationProperty private Retry createCustomerRetry;
90+
/**
91+
* Allow override of retry settings at method-level for updateCustomer. If defined, this takes
92+
* precedence over service-level retry configurations for that RPC method.
93+
*/
94+
@NestedConfigurationProperty private Retry updateCustomerRetry;
95+
/**
96+
* Allow override of retry settings at method-level for deleteCustomer. If defined, this takes
97+
* precedence over service-level retry configurations for that RPC method.
98+
*/
99+
@NestedConfigurationProperty private Retry deleteCustomerRetry;
85100

86101
@Override
87102
public Credentials getCredentials() {
@@ -183,4 +198,28 @@ public Retry getGetPartnerRetry() {
183198
public void setGetPartnerRetry(Retry getPartnerRetry) {
184199
this.getPartnerRetry = getPartnerRetry;
185200
}
201+
202+
public Retry getCreateCustomerRetry() {
203+
return this.createCustomerRetry;
204+
}
205+
206+
public void setCreateCustomerRetry(Retry createCustomerRetry) {
207+
this.createCustomerRetry = createCustomerRetry;
208+
}
209+
210+
public Retry getUpdateCustomerRetry() {
211+
return this.updateCustomerRetry;
212+
}
213+
214+
public void setUpdateCustomerRetry(Retry updateCustomerRetry) {
215+
this.updateCustomerRetry = updateCustomerRetry;
216+
}
217+
218+
public Retry getDeleteCustomerRetry() {
219+
return this.deleteCustomerRetry;
220+
}
221+
222+
public void setDeleteCustomerRetry(Retry deleteCustomerRetry) {
223+
this.deleteCustomerRetry = deleteCustomerRetry;
224+
}
186225
}
Lines changed: 60 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -14,20 +14,20 @@
1414
* limitations under the License.
1515
*/
1616

17-
package com.google.iam.v2.spring;
17+
package com.google.cloud.compute.v1.spring;
1818

1919
import com.google.api.core.BetaApi;
2020
import com.google.api.gax.core.CredentialsProvider;
2121
import com.google.api.gax.core.ExecutorProvider;
2222
import com.google.api.gax.retrying.RetrySettings;
2323
import com.google.api.gax.rpc.HeaderProvider;
2424
import com.google.api.gax.rpc.TransportChannelProvider;
25+
import com.google.cloud.compute.v1.ReservationBlocksClient;
26+
import com.google.cloud.compute.v1.ReservationBlocksSettings;
2527
import com.google.cloud.spring.autoconfigure.core.GcpContextAutoConfiguration;
2628
import com.google.cloud.spring.core.DefaultCredentialsProvider;
2729
import com.google.cloud.spring.core.Retry;
2830
import com.google.cloud.spring.core.util.RetryUtil;
29-
import com.google.iam.v2.PoliciesClient;
30-
import com.google.iam.v2.PoliciesSettings;
3131
import java.io.IOException;
3232
import java.util.Collections;
3333
import javax.annotation.Generated;
@@ -44,7 +44,7 @@
4444

4545
// AUTO-GENERATED DOCUMENTATION AND CLASS.
4646
/**
47-
* Auto-configuration for {@link PoliciesClient}.
47+
* Auto-configuration for {@link ReservationBlocksClient}.
4848
*
4949
* <p>Provides auto-configuration for Spring Boot
5050
*
@@ -60,21 +60,24 @@
6060
@BetaApi("Autogenerated Spring autoconfiguration is not yet stable")
6161
@AutoConfiguration
6262
@AutoConfigureAfter(GcpContextAutoConfiguration.class)
63-
@ConditionalOnClass(PoliciesClient.class)
64-
@ConditionalOnProperty(value = "com.google.iam.v2.policies.enabled", matchIfMissing = true)
65-
@EnableConfigurationProperties(PoliciesSpringProperties.class)
66-
public class PoliciesSpringAutoConfiguration {
67-
private final PoliciesSpringProperties clientProperties;
63+
@ConditionalOnClass(ReservationBlocksClient.class)
64+
@ConditionalOnProperty(
65+
value = "com.google.cloud.compute.v1.reservation-blocks.enabled",
66+
matchIfMissing = true)
67+
@EnableConfigurationProperties(ReservationBlocksSpringProperties.class)
68+
public class ReservationBlocksSpringAutoConfiguration {
69+
private final ReservationBlocksSpringProperties clientProperties;
6870
private final CredentialsProvider credentialsProvider;
69-
private static final Log LOGGER = LogFactory.getLog(PoliciesSpringAutoConfiguration.class);
71+
private static final Log LOGGER =
72+
LogFactory.getLog(ReservationBlocksSpringAutoConfiguration.class);
7073

71-
protected PoliciesSpringAutoConfiguration(
72-
PoliciesSpringProperties clientProperties, CredentialsProvider credentialsProvider)
74+
protected ReservationBlocksSpringAutoConfiguration(
75+
ReservationBlocksSpringProperties clientProperties, CredentialsProvider credentialsProvider)
7376
throws IOException {
7477
this.clientProperties = clientProperties;
7578
if (this.clientProperties.getCredentials().hasKey()) {
7679
if (LOGGER.isTraceEnabled()) {
77-
LOGGER.trace("Using credentials from Policies-specific configuration");
80+
LOGGER.trace("Using credentials from ReservationBlocks-specific configuration");
7881
}
7982
this.credentialsProvider =
8083
((CredentialsProvider) new DefaultCredentialsProvider(this.clientProperties));
@@ -92,45 +95,38 @@ protected PoliciesSpringAutoConfiguration(
9295
* @return a default transport channel provider.
9396
*/
9497
@Bean
95-
@ConditionalOnMissingBean(name = "defaultPoliciesTransportChannelProvider")
96-
public TransportChannelProvider defaultPoliciesTransportChannelProvider() {
97-
if (this.clientProperties.getUseRest()) {
98-
return PoliciesSettings.defaultHttpJsonTransportProviderBuilder().build();
99-
}
100-
return PoliciesSettings.defaultTransportChannelProvider();
98+
@ConditionalOnMissingBean(name = "defaultReservationBlocksTransportChannelProvider")
99+
public TransportChannelProvider defaultReservationBlocksTransportChannelProvider() {
100+
return ReservationBlocksSettings.defaultTransportChannelProvider();
101101
}
102102

103103
/**
104-
* Provides a PoliciesSettings bean configured to use a DefaultCredentialsProvider and the client
105-
* library's default transport channel provider (defaultPoliciesTransportChannelProvider()). It
106-
* also configures the quota project ID and executor thread count, if provided through properties.
104+
* Provides a ReservationBlocksSettings bean configured to use a DefaultCredentialsProvider and
105+
* the client library's default transport channel provider
106+
* (defaultReservationBlocksTransportChannelProvider()). It also configures the quota project ID
107+
* and executor thread count, if provided through properties.
107108
*
108109
* <p>Retry settings are also configured from service-level and method-level properties specified
109-
* in PoliciesSpringProperties. Method-level properties will take precedence over service-level
110-
* properties if available, and client library defaults will be used if neither are specified.
110+
* in ReservationBlocksSpringProperties. Method-level properties will take precedence over
111+
* service-level properties if available, and client library defaults will be used if neither are
112+
* specified.
111113
*
112114
* @param defaultTransportChannelProvider TransportChannelProvider to use in the settings.
113-
* @return a {@link PoliciesSettings} bean configured with {@link TransportChannelProvider} bean.
115+
* @return a {@link ReservationBlocksSettings} bean configured with {@link
116+
* TransportChannelProvider} bean.
114117
*/
115118
@Bean
116119
@ConditionalOnMissingBean
117-
public PoliciesSettings policiesSettings(
118-
@Qualifier("defaultPoliciesTransportChannelProvider")
120+
public ReservationBlocksSettings reservationBlocksSettings(
121+
@Qualifier("defaultReservationBlocksTransportChannelProvider")
119122
TransportChannelProvider defaultTransportChannelProvider)
120123
throws IOException {
121-
PoliciesSettings.Builder clientSettingsBuilder;
122-
if (this.clientProperties.getUseRest()) {
123-
clientSettingsBuilder = PoliciesSettings.newHttpJsonBuilder();
124-
if (LOGGER.isTraceEnabled()) {
125-
LOGGER.trace("Using REST (HTTP/JSON) transport.");
126-
}
127-
} else {
128-
clientSettingsBuilder = PoliciesSettings.newBuilder();
129-
}
124+
ReservationBlocksSettings.Builder clientSettingsBuilder =
125+
ReservationBlocksSettings.newBuilder();
130126
clientSettingsBuilder
131127
.setCredentialsProvider(this.credentialsProvider)
132128
.setTransportChannelProvider(defaultTransportChannelProvider)
133-
.setEndpoint(PoliciesSettings.getDefaultEndpoint())
129+
.setEndpoint(ReservationBlocksSettings.getDefaultEndpoint())
134130
.setHeaderProvider(this.userAgentHeaderProvider());
135131
if (this.clientProperties.getQuotaProjectId() != null) {
136132
clientSettingsBuilder.setQuotaProjectId(this.clientProperties.getQuotaProjectId());
@@ -143,7 +139,7 @@ public PoliciesSettings policiesSettings(
143139
}
144140
if (this.clientProperties.getExecutorThreadCount() != null) {
145141
ExecutorProvider executorProvider =
146-
PoliciesSettings.defaultExecutorProviderBuilder()
142+
ReservationBlocksSettings.defaultExecutorProviderBuilder()
147143
.setExecutorThreadCount(this.clientProperties.getExecutorThreadCount())
148144
.build();
149145
clientSettingsBuilder.setBackgroundExecutorProvider(executorProvider);
@@ -155,57 +151,59 @@ public PoliciesSettings policiesSettings(
155151
}
156152
Retry serviceRetry = clientProperties.getRetry();
157153
if (serviceRetry != null) {
158-
RetrySettings listPoliciesRetrySettings =
154+
RetrySettings getRetrySettings =
159155
RetryUtil.updateRetrySettings(
160-
clientSettingsBuilder.listPoliciesSettings().getRetrySettings(), serviceRetry);
161-
clientSettingsBuilder.listPoliciesSettings().setRetrySettings(listPoliciesRetrySettings);
156+
clientSettingsBuilder.getSettings().getRetrySettings(), serviceRetry);
157+
clientSettingsBuilder.getSettings().setRetrySettings(getRetrySettings);
162158

163-
RetrySettings getPolicyRetrySettings =
159+
RetrySettings listRetrySettings =
164160
RetryUtil.updateRetrySettings(
165-
clientSettingsBuilder.getPolicySettings().getRetrySettings(), serviceRetry);
166-
clientSettingsBuilder.getPolicySettings().setRetrySettings(getPolicyRetrySettings);
161+
clientSettingsBuilder.listSettings().getRetrySettings(), serviceRetry);
162+
clientSettingsBuilder.listSettings().setRetrySettings(listRetrySettings);
167163

168164
if (LOGGER.isTraceEnabled()) {
169165
LOGGER.trace("Configured service-level retry settings from properties.");
170166
}
171167
}
172-
Retry listPoliciesRetry = clientProperties.getListPoliciesRetry();
173-
if (listPoliciesRetry != null) {
174-
RetrySettings listPoliciesRetrySettings =
168+
Retry getRetry = clientProperties.getGetRetry();
169+
if (getRetry != null) {
170+
RetrySettings getRetrySettings =
175171
RetryUtil.updateRetrySettings(
176-
clientSettingsBuilder.listPoliciesSettings().getRetrySettings(), listPoliciesRetry);
177-
clientSettingsBuilder.listPoliciesSettings().setRetrySettings(listPoliciesRetrySettings);
172+
clientSettingsBuilder.getSettings().getRetrySettings(), getRetry);
173+
clientSettingsBuilder.getSettings().setRetrySettings(getRetrySettings);
178174
if (LOGGER.isTraceEnabled()) {
179-
LOGGER.trace("Configured method-level retry settings for listPolicies from properties.");
175+
LOGGER.trace("Configured method-level retry settings for get from properties.");
180176
}
181177
}
182-
Retry getPolicyRetry = clientProperties.getGetPolicyRetry();
183-
if (getPolicyRetry != null) {
184-
RetrySettings getPolicyRetrySettings =
178+
Retry listRetry = clientProperties.getListRetry();
179+
if (listRetry != null) {
180+
RetrySettings listRetrySettings =
185181
RetryUtil.updateRetrySettings(
186-
clientSettingsBuilder.getPolicySettings().getRetrySettings(), getPolicyRetry);
187-
clientSettingsBuilder.getPolicySettings().setRetrySettings(getPolicyRetrySettings);
182+
clientSettingsBuilder.listSettings().getRetrySettings(), listRetry);
183+
clientSettingsBuilder.listSettings().setRetrySettings(listRetrySettings);
188184
if (LOGGER.isTraceEnabled()) {
189-
LOGGER.trace("Configured method-level retry settings for getPolicy from properties.");
185+
LOGGER.trace("Configured method-level retry settings for list from properties.");
190186
}
191187
}
192188
return clientSettingsBuilder.build();
193189
}
194190

195191
/**
196-
* Provides a PoliciesClient bean configured with PoliciesSettings.
192+
* Provides a ReservationBlocksClient bean configured with ReservationBlocksSettings.
197193
*
198-
* @param policiesSettings settings to configure an instance of client bean.
199-
* @return a {@link PoliciesClient} bean configured with {@link PoliciesSettings}
194+
* @param reservationBlocksSettings settings to configure an instance of client bean.
195+
* @return a {@link ReservationBlocksClient} bean configured with {@link
196+
* ReservationBlocksSettings}
200197
*/
201198
@Bean
202199
@ConditionalOnMissingBean
203-
public PoliciesClient policiesClient(PoliciesSettings policiesSettings) throws IOException {
204-
return PoliciesClient.create(policiesSettings);
200+
public ReservationBlocksClient reservationBlocksClient(
201+
ReservationBlocksSettings reservationBlocksSettings) throws IOException {
202+
return ReservationBlocksClient.create(reservationBlocksSettings);
205203
}
206204

207205
private HeaderProvider userAgentHeaderProvider() {
208-
String springLibrary = "spring-autogen-policies";
206+
String springLibrary = "spring-autogen-reservation-blocks";
209207
String version = this.getClass().getPackage().getImplementationVersion();
210208
return () -> Collections.singletonMap("user-agent", springLibrary + "/" + version);
211209
}

0 commit comments

Comments
 (0)