Skip to content

Commit 34b9a28

Browse files
chore: generate libraries at Sat Dec 13 19:03:39 UTC 2025
1 parent 9a27374 commit 34b9a28

File tree

70 files changed

+33771
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

70 files changed

+33771
-0
lines changed

java-maintenance/google-cloud-maintenance-bom/pom.xml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,11 +33,21 @@
3333
<artifactId>grpc-google-cloud-maintenance-v1beta</artifactId>
3434
<version>0.15.0-SNAPSHOT</version><!-- {x-version-update:grpc-google-cloud-maintenance-v1beta:current} -->
3535
</dependency>
36+
<dependency>
37+
<groupId>com.google.api.grpc</groupId>
38+
<artifactId>grpc-google-cloud-maintenance-v1</artifactId>
39+
<version>0.15.0-SNAPSHOT</version><!-- {x-version-update:grpc-google-cloud-maintenance-v1:current} -->
40+
</dependency>
3641
<dependency>
3742
<groupId>com.google.api.grpc</groupId>
3843
<artifactId>proto-google-cloud-maintenance-v1beta</artifactId>
3944
<version>0.15.0-SNAPSHOT</version><!-- {x-version-update:proto-google-cloud-maintenance-v1beta:current} -->
4045
</dependency>
46+
<dependency>
47+
<groupId>com.google.api.grpc</groupId>
48+
<artifactId>proto-google-cloud-maintenance-v1</artifactId>
49+
<version>0.15.0-SNAPSHOT</version><!-- {x-version-update:proto-google-cloud-maintenance-v1:current} -->
50+
</dependency>
4151
</dependencies>
4252
</dependencyManagement>
4353
</project>

java-maintenance/google-cloud-maintenance/pom.xml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,10 @@
4141
<artifactId>proto-google-common-protos</artifactId>
4242
</dependency>
4343

44+
<dependency>
45+
<groupId>com.google.api.grpc</groupId>
46+
<artifactId>proto-google-cloud-maintenance-v1</artifactId>
47+
</dependency>
4448
<dependency>
4549
<groupId>com.google.api.grpc</groupId>
4650
<artifactId>proto-google-cloud-maintenance-v1beta</artifactId>
@@ -76,6 +80,11 @@
7680
<artifactId>grpc-google-common-protos</artifactId>
7781
<scope>test</scope>
7882
</dependency>
83+
<dependency>
84+
<groupId>com.google.api.grpc</groupId>
85+
<artifactId>grpc-google-cloud-maintenance-v1</artifactId>
86+
<scope>test</scope>
87+
</dependency>
7988
<dependency>
8089
<groupId>com.google.api.grpc</groupId>
8190
<artifactId>grpc-google-iam-v1</artifactId>

java-maintenance/google-cloud-maintenance/src/main/java/com/google/cloud/maintenance/api/v1/MaintenanceClient.java

Lines changed: 1172 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 283 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,283 @@
1+
/*
2+
* Copyright 2025 Google LLC
3+
*
4+
* Licensed under the Apache License, Version 2.0 (the "License");
5+
* you may not use this file except in compliance with the License.
6+
* You may obtain a copy of the License at
7+
*
8+
* https://www.apache.org/licenses/LICENSE-2.0
9+
*
10+
* Unless required by applicable law or agreed to in writing, software
11+
* distributed under the License is distributed on an "AS IS" BASIS,
12+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13+
* See the License for the specific language governing permissions and
14+
* limitations under the License.
15+
*/
16+
17+
package com.google.cloud.maintenance.api.v1;
18+
19+
import static com.google.cloud.maintenance.api.v1.MaintenanceClient.ListLocationsPagedResponse;
20+
import static com.google.cloud.maintenance.api.v1.MaintenanceClient.ListResourceMaintenancesPagedResponse;
21+
import static com.google.cloud.maintenance.api.v1.MaintenanceClient.SummarizeMaintenancesPagedResponse;
22+
23+
import com.google.api.core.ApiFunction;
24+
import com.google.api.core.BetaApi;
25+
import com.google.api.gax.core.GoogleCredentialsProvider;
26+
import com.google.api.gax.core.InstantiatingExecutorProvider;
27+
import com.google.api.gax.grpc.InstantiatingGrpcChannelProvider;
28+
import com.google.api.gax.httpjson.InstantiatingHttpJsonChannelProvider;
29+
import com.google.api.gax.rpc.ApiClientHeaderProvider;
30+
import com.google.api.gax.rpc.ClientContext;
31+
import com.google.api.gax.rpc.ClientSettings;
32+
import com.google.api.gax.rpc.PagedCallSettings;
33+
import com.google.api.gax.rpc.TransportChannelProvider;
34+
import com.google.api.gax.rpc.UnaryCallSettings;
35+
import com.google.cloud.location.GetLocationRequest;
36+
import com.google.cloud.location.ListLocationsRequest;
37+
import com.google.cloud.location.ListLocationsResponse;
38+
import com.google.cloud.location.Location;
39+
import com.google.cloud.maintenance.api.v1.stub.MaintenanceStubSettings;
40+
import java.io.IOException;
41+
import java.util.List;
42+
import javax.annotation.Generated;
43+
44+
// AUTO-GENERATED DOCUMENTATION AND CLASS.
45+
/**
46+
* Settings class to configure an instance of {@link MaintenanceClient}.
47+
*
48+
* <p>The default instance has everything set to sensible defaults:
49+
*
50+
* <ul>
51+
* <li>The default service address (maintenance.googleapis.com) and default port (443) are used.
52+
* <li>Credentials are acquired automatically through Application Default Credentials.
53+
* <li>Retries are configured for idempotent methods but not for non-idempotent methods.
54+
* </ul>
55+
*
56+
* <p>The builder of this class is recursive, so contained classes are themselves builders. When
57+
* build() is called, the tree of builders is called to create the complete settings object.
58+
*
59+
* <p>For example, to set the
60+
* [RetrySettings](https://cloud.google.com/java/docs/reference/gax/latest/com.google.api.gax.retrying.RetrySettings)
61+
* of getResourceMaintenance:
62+
*
63+
* <pre>{@code
64+
* // This snippet has been automatically generated and should be regarded as a code template only.
65+
* // It will require modifications to work:
66+
* // - It may require correct/in-range values for request initialization.
67+
* // - It may require specifying regional endpoints when creating the service client as shown in
68+
* // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
69+
* MaintenanceSettings.Builder maintenanceSettingsBuilder = MaintenanceSettings.newBuilder();
70+
* maintenanceSettingsBuilder
71+
* .getResourceMaintenanceSettings()
72+
* .setRetrySettings(
73+
* maintenanceSettingsBuilder
74+
* .getResourceMaintenanceSettings()
75+
* .getRetrySettings()
76+
* .toBuilder()
77+
* .setInitialRetryDelayDuration(Duration.ofSeconds(1))
78+
* .setInitialRpcTimeoutDuration(Duration.ofSeconds(5))
79+
* .setMaxAttempts(5)
80+
* .setMaxRetryDelayDuration(Duration.ofSeconds(30))
81+
* .setMaxRpcTimeoutDuration(Duration.ofSeconds(60))
82+
* .setRetryDelayMultiplier(1.3)
83+
* .setRpcTimeoutMultiplier(1.5)
84+
* .setTotalTimeoutDuration(Duration.ofSeconds(300))
85+
* .build());
86+
* MaintenanceSettings maintenanceSettings = maintenanceSettingsBuilder.build();
87+
* }</pre>
88+
*
89+
* Please refer to the [Client Side Retry
90+
* Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) for
91+
* additional support in setting retries.
92+
*/
93+
@Generated("by gapic-generator-java")
94+
public class MaintenanceSettings extends ClientSettings<MaintenanceSettings> {
95+
96+
/** Returns the object with the settings used for calls to summarizeMaintenances. */
97+
public PagedCallSettings<
98+
SummarizeMaintenancesRequest,
99+
SummarizeMaintenancesResponse,
100+
SummarizeMaintenancesPagedResponse>
101+
summarizeMaintenancesSettings() {
102+
return ((MaintenanceStubSettings) getStubSettings()).summarizeMaintenancesSettings();
103+
}
104+
105+
/** Returns the object with the settings used for calls to listResourceMaintenances. */
106+
public PagedCallSettings<
107+
ListResourceMaintenancesRequest,
108+
ListResourceMaintenancesResponse,
109+
ListResourceMaintenancesPagedResponse>
110+
listResourceMaintenancesSettings() {
111+
return ((MaintenanceStubSettings) getStubSettings()).listResourceMaintenancesSettings();
112+
}
113+
114+
/** Returns the object with the settings used for calls to getResourceMaintenance. */
115+
public UnaryCallSettings<GetResourceMaintenanceRequest, ResourceMaintenance>
116+
getResourceMaintenanceSettings() {
117+
return ((MaintenanceStubSettings) getStubSettings()).getResourceMaintenanceSettings();
118+
}
119+
120+
/** Returns the object with the settings used for calls to listLocations. */
121+
public PagedCallSettings<ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse>
122+
listLocationsSettings() {
123+
return ((MaintenanceStubSettings) getStubSettings()).listLocationsSettings();
124+
}
125+
126+
/** Returns the object with the settings used for calls to getLocation. */
127+
public UnaryCallSettings<GetLocationRequest, Location> getLocationSettings() {
128+
return ((MaintenanceStubSettings) getStubSettings()).getLocationSettings();
129+
}
130+
131+
public static final MaintenanceSettings create(MaintenanceStubSettings stub) throws IOException {
132+
return new MaintenanceSettings.Builder(stub.toBuilder()).build();
133+
}
134+
135+
/** Returns a builder for the default ExecutorProvider for this service. */
136+
public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() {
137+
return MaintenanceStubSettings.defaultExecutorProviderBuilder();
138+
}
139+
140+
/** Returns the default service endpoint. */
141+
public static String getDefaultEndpoint() {
142+
return MaintenanceStubSettings.getDefaultEndpoint();
143+
}
144+
145+
/** Returns the default service scopes. */
146+
public static List<String> getDefaultServiceScopes() {
147+
return MaintenanceStubSettings.getDefaultServiceScopes();
148+
}
149+
150+
/** Returns a builder for the default credentials for this service. */
151+
public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() {
152+
return MaintenanceStubSettings.defaultCredentialsProviderBuilder();
153+
}
154+
155+
/** Returns a builder for the default gRPC ChannelProvider for this service. */
156+
public static InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() {
157+
return MaintenanceStubSettings.defaultGrpcTransportProviderBuilder();
158+
}
159+
160+
/** Returns a builder for the default REST ChannelProvider for this service. */
161+
@BetaApi
162+
public static InstantiatingHttpJsonChannelProvider.Builder
163+
defaultHttpJsonTransportProviderBuilder() {
164+
return MaintenanceStubSettings.defaultHttpJsonTransportProviderBuilder();
165+
}
166+
167+
public static TransportChannelProvider defaultTransportChannelProvider() {
168+
return MaintenanceStubSettings.defaultTransportChannelProvider();
169+
}
170+
171+
public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() {
172+
return MaintenanceStubSettings.defaultApiClientHeaderProviderBuilder();
173+
}
174+
175+
/** Returns a new gRPC builder for this class. */
176+
public static Builder newBuilder() {
177+
return Builder.createDefault();
178+
}
179+
180+
/** Returns a new REST builder for this class. */
181+
public static Builder newHttpJsonBuilder() {
182+
return Builder.createHttpJsonDefault();
183+
}
184+
185+
/** Returns a new builder for this class. */
186+
public static Builder newBuilder(ClientContext clientContext) {
187+
return new Builder(clientContext);
188+
}
189+
190+
/** Returns a builder containing all the values of this settings class. */
191+
public Builder toBuilder() {
192+
return new Builder(this);
193+
}
194+
195+
protected MaintenanceSettings(Builder settingsBuilder) throws IOException {
196+
super(settingsBuilder);
197+
}
198+
199+
/** Builder for MaintenanceSettings. */
200+
public static class Builder extends ClientSettings.Builder<MaintenanceSettings, Builder> {
201+
202+
protected Builder() throws IOException {
203+
this(((ClientContext) null));
204+
}
205+
206+
protected Builder(ClientContext clientContext) {
207+
super(MaintenanceStubSettings.newBuilder(clientContext));
208+
}
209+
210+
protected Builder(MaintenanceSettings settings) {
211+
super(settings.getStubSettings().toBuilder());
212+
}
213+
214+
protected Builder(MaintenanceStubSettings.Builder stubSettings) {
215+
super(stubSettings);
216+
}
217+
218+
private static Builder createDefault() {
219+
return new Builder(MaintenanceStubSettings.newBuilder());
220+
}
221+
222+
private static Builder createHttpJsonDefault() {
223+
return new Builder(MaintenanceStubSettings.newHttpJsonBuilder());
224+
}
225+
226+
public MaintenanceStubSettings.Builder getStubSettingsBuilder() {
227+
return ((MaintenanceStubSettings.Builder) getStubSettings());
228+
}
229+
230+
/**
231+
* Applies the given settings updater function to all of the unary API methods in this service.
232+
*
233+
* <p>Note: This method does not support applying settings to streaming methods.
234+
*/
235+
public Builder applyToAllUnaryMethods(
236+
ApiFunction<UnaryCallSettings.Builder<?, ?>, Void> settingsUpdater) {
237+
super.applyToAllUnaryMethods(
238+
getStubSettingsBuilder().unaryMethodSettingsBuilders(), settingsUpdater);
239+
return this;
240+
}
241+
242+
/** Returns the builder for the settings used for calls to summarizeMaintenances. */
243+
public PagedCallSettings.Builder<
244+
SummarizeMaintenancesRequest,
245+
SummarizeMaintenancesResponse,
246+
SummarizeMaintenancesPagedResponse>
247+
summarizeMaintenancesSettings() {
248+
return getStubSettingsBuilder().summarizeMaintenancesSettings();
249+
}
250+
251+
/** Returns the builder for the settings used for calls to listResourceMaintenances. */
252+
public PagedCallSettings.Builder<
253+
ListResourceMaintenancesRequest,
254+
ListResourceMaintenancesResponse,
255+
ListResourceMaintenancesPagedResponse>
256+
listResourceMaintenancesSettings() {
257+
return getStubSettingsBuilder().listResourceMaintenancesSettings();
258+
}
259+
260+
/** Returns the builder for the settings used for calls to getResourceMaintenance. */
261+
public UnaryCallSettings.Builder<GetResourceMaintenanceRequest, ResourceMaintenance>
262+
getResourceMaintenanceSettings() {
263+
return getStubSettingsBuilder().getResourceMaintenanceSettings();
264+
}
265+
266+
/** Returns the builder for the settings used for calls to listLocations. */
267+
public PagedCallSettings.Builder<
268+
ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse>
269+
listLocationsSettings() {
270+
return getStubSettingsBuilder().listLocationsSettings();
271+
}
272+
273+
/** Returns the builder for the settings used for calls to getLocation. */
274+
public UnaryCallSettings.Builder<GetLocationRequest, Location> getLocationSettings() {
275+
return getStubSettingsBuilder().getLocationSettings();
276+
}
277+
278+
@Override
279+
public MaintenanceSettings build() throws IOException {
280+
return new MaintenanceSettings(this);
281+
}
282+
}
283+
}
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
{
2+
"schema": "1.0",
3+
"comment": "This file maps proto services/RPCs to the corresponding library clients/methods",
4+
"language": "java",
5+
"protoPackage": "google.cloud.maintenance.api.v1",
6+
"libraryPackage": "com.google.cloud.maintenance.api.v1",
7+
"services": {
8+
"Maintenance": {
9+
"clients": {
10+
"grpc": {
11+
"libraryClient": "MaintenanceClient",
12+
"rpcs": {
13+
"GetLocation": {
14+
"methods": ["getLocation", "getLocationCallable"]
15+
},
16+
"GetResourceMaintenance": {
17+
"methods": ["getResourceMaintenance", "getResourceMaintenance", "getResourceMaintenance", "getResourceMaintenanceCallable"]
18+
},
19+
"ListLocations": {
20+
"methods": ["listLocations", "listLocationsPagedCallable", "listLocationsCallable"]
21+
},
22+
"ListResourceMaintenances": {
23+
"methods": ["listResourceMaintenances", "listResourceMaintenances", "listResourceMaintenances", "listResourceMaintenancesPagedCallable", "listResourceMaintenancesCallable"]
24+
},
25+
"SummarizeMaintenances": {
26+
"methods": ["summarizeMaintenances", "summarizeMaintenances", "summarizeMaintenances", "summarizeMaintenancesPagedCallable", "summarizeMaintenancesCallable"]
27+
}
28+
}
29+
}
30+
}
31+
}
32+
}
33+
}

0 commit comments

Comments
 (0)