Skip to content

Commit 695a636

Browse files
chore: generate libraries at Sat Apr 18 03:03:19 UTC 2026
1 parent 84c0bbd commit 695a636

54 files changed

Lines changed: 10763 additions & 284 deletions

File tree

Some content is hidden

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

java-iam-policy/google-iam-policy/src/main/java/com/google/iam/v3beta/AccessPoliciesClient.java

Lines changed: 1630 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 351 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,351 @@
1+
/*
2+
* Copyright 2026 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.iam.v3beta;
18+
19+
import static com.google.iam.v3beta.AccessPoliciesClient.ListAccessPoliciesPagedResponse;
20+
import static com.google.iam.v3beta.AccessPoliciesClient.SearchAccessPolicyBindingsPagedResponse;
21+
22+
import com.google.api.core.ApiFunction;
23+
import com.google.api.core.BetaApi;
24+
import com.google.api.gax.core.GoogleCredentialsProvider;
25+
import com.google.api.gax.core.InstantiatingExecutorProvider;
26+
import com.google.api.gax.grpc.InstantiatingGrpcChannelProvider;
27+
import com.google.api.gax.httpjson.InstantiatingHttpJsonChannelProvider;
28+
import com.google.api.gax.rpc.ApiClientHeaderProvider;
29+
import com.google.api.gax.rpc.ClientContext;
30+
import com.google.api.gax.rpc.ClientSettings;
31+
import com.google.api.gax.rpc.OperationCallSettings;
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.iam.v3beta.stub.AccessPoliciesStubSettings;
36+
import com.google.longrunning.Operation;
37+
import com.google.protobuf.Empty;
38+
import java.io.IOException;
39+
import java.util.List;
40+
import javax.annotation.Generated;
41+
42+
// AUTO-GENERATED DOCUMENTATION AND CLASS.
43+
/**
44+
* Settings class to configure an instance of {@link AccessPoliciesClient}.
45+
*
46+
* <p>The default instance has everything set to sensible defaults:
47+
*
48+
* <ul>
49+
* <li>The default service address (iam.googleapis.com) and default port (443) are used.
50+
* <li>Credentials are acquired automatically through Application Default Credentials.
51+
* <li>Retries are configured for idempotent methods but not for non-idempotent methods.
52+
* </ul>
53+
*
54+
* <p>The builder of this class is recursive, so contained classes are themselves builders. When
55+
* build() is called, the tree of builders is called to create the complete settings object.
56+
*
57+
* <p>For example, to set the
58+
* [RetrySettings](https://cloud.google.com/java/docs/reference/gax/latest/com.google.api.gax.retrying.RetrySettings)
59+
* of getAccessPolicy:
60+
*
61+
* <pre>{@code
62+
* // This snippet has been automatically generated and should be regarded as a code template only.
63+
* // It will require modifications to work:
64+
* // - It may require correct/in-range values for request initialization.
65+
* // - It may require specifying regional endpoints when creating the service client as shown in
66+
* // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
67+
* AccessPoliciesSettings.Builder accessPoliciesSettingsBuilder =
68+
* AccessPoliciesSettings.newBuilder();
69+
* accessPoliciesSettingsBuilder
70+
* .getAccessPolicySettings()
71+
* .setRetrySettings(
72+
* accessPoliciesSettingsBuilder
73+
* .getAccessPolicySettings()
74+
* .getRetrySettings()
75+
* .toBuilder()
76+
* .setInitialRetryDelayDuration(Duration.ofSeconds(1))
77+
* .setInitialRpcTimeoutDuration(Duration.ofSeconds(5))
78+
* .setMaxAttempts(5)
79+
* .setMaxRetryDelayDuration(Duration.ofSeconds(30))
80+
* .setMaxRpcTimeoutDuration(Duration.ofSeconds(60))
81+
* .setRetryDelayMultiplier(1.3)
82+
* .setRpcTimeoutMultiplier(1.5)
83+
* .setTotalTimeoutDuration(Duration.ofSeconds(300))
84+
* .build());
85+
* AccessPoliciesSettings accessPoliciesSettings = accessPoliciesSettingsBuilder.build();
86+
* }</pre>
87+
*
88+
* Please refer to the [Client Side Retry
89+
* Guide](https://docs.cloud.google.com/java/docs/client-retries) for additional support in setting
90+
* retries.
91+
*
92+
* <p>To configure the RetrySettings of a Long Running Operation method, create an
93+
* OperationTimedPollAlgorithm object and update the RPC's polling algorithm. For example, to
94+
* configure the RetrySettings for createAccessPolicy:
95+
*
96+
* <pre>{@code
97+
* // This snippet has been automatically generated and should be regarded as a code template only.
98+
* // It will require modifications to work:
99+
* // - It may require correct/in-range values for request initialization.
100+
* // - It may require specifying regional endpoints when creating the service client as shown in
101+
* // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
102+
* AccessPoliciesSettings.Builder accessPoliciesSettingsBuilder =
103+
* AccessPoliciesSettings.newBuilder();
104+
* TimedRetryAlgorithm timedRetryAlgorithm =
105+
* OperationalTimedPollAlgorithm.create(
106+
* RetrySettings.newBuilder()
107+
* .setInitialRetryDelayDuration(Duration.ofMillis(500))
108+
* .setRetryDelayMultiplier(1.5)
109+
* .setMaxRetryDelayDuration(Duration.ofMillis(5000))
110+
* .setTotalTimeoutDuration(Duration.ofHours(24))
111+
* .build());
112+
* accessPoliciesSettingsBuilder
113+
* .createClusterOperationSettings()
114+
* .setPollingAlgorithm(timedRetryAlgorithm)
115+
* .build();
116+
* }</pre>
117+
*/
118+
@BetaApi
119+
@Generated("by gapic-generator-java")
120+
public class AccessPoliciesSettings extends ClientSettings<AccessPoliciesSettings> {
121+
122+
/** Returns the object with the settings used for calls to createAccessPolicy. */
123+
public UnaryCallSettings<CreateAccessPolicyRequest, Operation> createAccessPolicySettings() {
124+
return ((AccessPoliciesStubSettings) getStubSettings()).createAccessPolicySettings();
125+
}
126+
127+
/** Returns the object with the settings used for calls to createAccessPolicy. */
128+
public OperationCallSettings<CreateAccessPolicyRequest, AccessPolicy, OperationMetadata>
129+
createAccessPolicyOperationSettings() {
130+
return ((AccessPoliciesStubSettings) getStubSettings()).createAccessPolicyOperationSettings();
131+
}
132+
133+
/** Returns the object with the settings used for calls to getAccessPolicy. */
134+
public UnaryCallSettings<GetAccessPolicyRequest, AccessPolicy> getAccessPolicySettings() {
135+
return ((AccessPoliciesStubSettings) getStubSettings()).getAccessPolicySettings();
136+
}
137+
138+
/** Returns the object with the settings used for calls to updateAccessPolicy. */
139+
public UnaryCallSettings<UpdateAccessPolicyRequest, Operation> updateAccessPolicySettings() {
140+
return ((AccessPoliciesStubSettings) getStubSettings()).updateAccessPolicySettings();
141+
}
142+
143+
/** Returns the object with the settings used for calls to updateAccessPolicy. */
144+
public OperationCallSettings<UpdateAccessPolicyRequest, AccessPolicy, OperationMetadata>
145+
updateAccessPolicyOperationSettings() {
146+
return ((AccessPoliciesStubSettings) getStubSettings()).updateAccessPolicyOperationSettings();
147+
}
148+
149+
/** Returns the object with the settings used for calls to deleteAccessPolicy. */
150+
public UnaryCallSettings<DeleteAccessPolicyRequest, Operation> deleteAccessPolicySettings() {
151+
return ((AccessPoliciesStubSettings) getStubSettings()).deleteAccessPolicySettings();
152+
}
153+
154+
/** Returns the object with the settings used for calls to deleteAccessPolicy. */
155+
public OperationCallSettings<DeleteAccessPolicyRequest, Empty, OperationMetadata>
156+
deleteAccessPolicyOperationSettings() {
157+
return ((AccessPoliciesStubSettings) getStubSettings()).deleteAccessPolicyOperationSettings();
158+
}
159+
160+
/** Returns the object with the settings used for calls to listAccessPolicies. */
161+
public PagedCallSettings<
162+
ListAccessPoliciesRequest, ListAccessPoliciesResponse, ListAccessPoliciesPagedResponse>
163+
listAccessPoliciesSettings() {
164+
return ((AccessPoliciesStubSettings) getStubSettings()).listAccessPoliciesSettings();
165+
}
166+
167+
/** Returns the object with the settings used for calls to searchAccessPolicyBindings. */
168+
public PagedCallSettings<
169+
SearchAccessPolicyBindingsRequest,
170+
SearchAccessPolicyBindingsResponse,
171+
SearchAccessPolicyBindingsPagedResponse>
172+
searchAccessPolicyBindingsSettings() {
173+
return ((AccessPoliciesStubSettings) getStubSettings()).searchAccessPolicyBindingsSettings();
174+
}
175+
176+
public static final AccessPoliciesSettings create(AccessPoliciesStubSettings stub)
177+
throws IOException {
178+
return new AccessPoliciesSettings.Builder(stub.toBuilder()).build();
179+
}
180+
181+
/** Returns a builder for the default ExecutorProvider for this service. */
182+
public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() {
183+
return AccessPoliciesStubSettings.defaultExecutorProviderBuilder();
184+
}
185+
186+
/** Returns the default service endpoint. */
187+
public static String getDefaultEndpoint() {
188+
return AccessPoliciesStubSettings.getDefaultEndpoint();
189+
}
190+
191+
/** Returns the default service scopes. */
192+
public static List<String> getDefaultServiceScopes() {
193+
return AccessPoliciesStubSettings.getDefaultServiceScopes();
194+
}
195+
196+
/** Returns a builder for the default credentials for this service. */
197+
public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() {
198+
return AccessPoliciesStubSettings.defaultCredentialsProviderBuilder();
199+
}
200+
201+
/** Returns a builder for the default gRPC ChannelProvider for this service. */
202+
public static InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() {
203+
return AccessPoliciesStubSettings.defaultGrpcTransportProviderBuilder();
204+
}
205+
206+
/** Returns a builder for the default REST ChannelProvider for this service. */
207+
@BetaApi
208+
public static InstantiatingHttpJsonChannelProvider.Builder
209+
defaultHttpJsonTransportProviderBuilder() {
210+
return AccessPoliciesStubSettings.defaultHttpJsonTransportProviderBuilder();
211+
}
212+
213+
public static TransportChannelProvider defaultTransportChannelProvider() {
214+
return AccessPoliciesStubSettings.defaultTransportChannelProvider();
215+
}
216+
217+
public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() {
218+
return AccessPoliciesStubSettings.defaultApiClientHeaderProviderBuilder();
219+
}
220+
221+
/** Returns a new gRPC builder for this class. */
222+
public static Builder newBuilder() {
223+
return Builder.createDefault();
224+
}
225+
226+
/** Returns a new REST builder for this class. */
227+
public static Builder newHttpJsonBuilder() {
228+
return Builder.createHttpJsonDefault();
229+
}
230+
231+
/** Returns a new builder for this class. */
232+
public static Builder newBuilder(ClientContext clientContext) {
233+
return new Builder(clientContext);
234+
}
235+
236+
/** Returns a builder containing all the values of this settings class. */
237+
public Builder toBuilder() {
238+
return new Builder(this);
239+
}
240+
241+
protected AccessPoliciesSettings(Builder settingsBuilder) throws IOException {
242+
super(settingsBuilder);
243+
}
244+
245+
/** Builder for AccessPoliciesSettings. */
246+
public static class Builder extends ClientSettings.Builder<AccessPoliciesSettings, Builder> {
247+
248+
protected Builder() throws IOException {
249+
this(((ClientContext) null));
250+
}
251+
252+
protected Builder(ClientContext clientContext) {
253+
super(AccessPoliciesStubSettings.newBuilder(clientContext));
254+
}
255+
256+
protected Builder(AccessPoliciesSettings settings) {
257+
super(settings.getStubSettings().toBuilder());
258+
}
259+
260+
protected Builder(AccessPoliciesStubSettings.Builder stubSettings) {
261+
super(stubSettings);
262+
}
263+
264+
private static Builder createDefault() {
265+
return new Builder(AccessPoliciesStubSettings.newBuilder());
266+
}
267+
268+
private static Builder createHttpJsonDefault() {
269+
return new Builder(AccessPoliciesStubSettings.newHttpJsonBuilder());
270+
}
271+
272+
public AccessPoliciesStubSettings.Builder getStubSettingsBuilder() {
273+
return ((AccessPoliciesStubSettings.Builder) getStubSettings());
274+
}
275+
276+
/**
277+
* Applies the given settings updater function to all of the unary API methods in this service.
278+
*
279+
* <p>Note: This method does not support applying settings to streaming methods.
280+
*/
281+
public Builder applyToAllUnaryMethods(
282+
ApiFunction<UnaryCallSettings.Builder<?, ?>, Void> settingsUpdater) {
283+
super.applyToAllUnaryMethods(
284+
getStubSettingsBuilder().unaryMethodSettingsBuilders(), settingsUpdater);
285+
return this;
286+
}
287+
288+
/** Returns the builder for the settings used for calls to createAccessPolicy. */
289+
public UnaryCallSettings.Builder<CreateAccessPolicyRequest, Operation>
290+
createAccessPolicySettings() {
291+
return getStubSettingsBuilder().createAccessPolicySettings();
292+
}
293+
294+
/** Returns the builder for the settings used for calls to createAccessPolicy. */
295+
public OperationCallSettings.Builder<CreateAccessPolicyRequest, AccessPolicy, OperationMetadata>
296+
createAccessPolicyOperationSettings() {
297+
return getStubSettingsBuilder().createAccessPolicyOperationSettings();
298+
}
299+
300+
/** Returns the builder for the settings used for calls to getAccessPolicy. */
301+
public UnaryCallSettings.Builder<GetAccessPolicyRequest, AccessPolicy>
302+
getAccessPolicySettings() {
303+
return getStubSettingsBuilder().getAccessPolicySettings();
304+
}
305+
306+
/** Returns the builder for the settings used for calls to updateAccessPolicy. */
307+
public UnaryCallSettings.Builder<UpdateAccessPolicyRequest, Operation>
308+
updateAccessPolicySettings() {
309+
return getStubSettingsBuilder().updateAccessPolicySettings();
310+
}
311+
312+
/** Returns the builder for the settings used for calls to updateAccessPolicy. */
313+
public OperationCallSettings.Builder<UpdateAccessPolicyRequest, AccessPolicy, OperationMetadata>
314+
updateAccessPolicyOperationSettings() {
315+
return getStubSettingsBuilder().updateAccessPolicyOperationSettings();
316+
}
317+
318+
/** Returns the builder for the settings used for calls to deleteAccessPolicy. */
319+
public UnaryCallSettings.Builder<DeleteAccessPolicyRequest, Operation>
320+
deleteAccessPolicySettings() {
321+
return getStubSettingsBuilder().deleteAccessPolicySettings();
322+
}
323+
324+
/** Returns the builder for the settings used for calls to deleteAccessPolicy. */
325+
public OperationCallSettings.Builder<DeleteAccessPolicyRequest, Empty, OperationMetadata>
326+
deleteAccessPolicyOperationSettings() {
327+
return getStubSettingsBuilder().deleteAccessPolicyOperationSettings();
328+
}
329+
330+
/** Returns the builder for the settings used for calls to listAccessPolicies. */
331+
public PagedCallSettings.Builder<
332+
ListAccessPoliciesRequest, ListAccessPoliciesResponse, ListAccessPoliciesPagedResponse>
333+
listAccessPoliciesSettings() {
334+
return getStubSettingsBuilder().listAccessPoliciesSettings();
335+
}
336+
337+
/** Returns the builder for the settings used for calls to searchAccessPolicyBindings. */
338+
public PagedCallSettings.Builder<
339+
SearchAccessPolicyBindingsRequest,
340+
SearchAccessPolicyBindingsResponse,
341+
SearchAccessPolicyBindingsPagedResponse>
342+
searchAccessPolicyBindingsSettings() {
343+
return getStubSettingsBuilder().searchAccessPolicyBindingsSettings();
344+
}
345+
346+
@Override
347+
public AccessPoliciesSettings build() throws IOException {
348+
return new AccessPoliciesSettings(this);
349+
}
350+
}
351+
}

0 commit comments

Comments
 (0)