1 /* 2 * Copyright 2022 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.devtools.cloudbuild.v1; 18 19 import static com.google.cloud.devtools.cloudbuild.v1.CloudBuildClient.ListBuildTriggersPagedResponse; 20 import static com.google.cloud.devtools.cloudbuild.v1.CloudBuildClient.ListBuildsPagedResponse; 21 import static com.google.cloud.devtools.cloudbuild.v1.CloudBuildClient.ListWorkerPoolsPagedResponse; 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.OperationCallSettings; 33 import com.google.api.gax.rpc.PagedCallSettings; 34 import com.google.api.gax.rpc.TransportChannelProvider; 35 import com.google.api.gax.rpc.UnaryCallSettings; 36 import com.google.cloud.devtools.cloudbuild.v1.stub.CloudBuildStubSettings; 37 import com.google.cloudbuild.v1.ApproveBuildRequest; 38 import com.google.cloudbuild.v1.Build; 39 import com.google.cloudbuild.v1.BuildOperationMetadata; 40 import com.google.cloudbuild.v1.BuildTrigger; 41 import com.google.cloudbuild.v1.CancelBuildRequest; 42 import com.google.cloudbuild.v1.CreateBuildRequest; 43 import com.google.cloudbuild.v1.CreateBuildTriggerRequest; 44 import com.google.cloudbuild.v1.CreateWorkerPoolOperationMetadata; 45 import com.google.cloudbuild.v1.CreateWorkerPoolRequest; 46 import com.google.cloudbuild.v1.DeleteBuildTriggerRequest; 47 import com.google.cloudbuild.v1.DeleteWorkerPoolOperationMetadata; 48 import com.google.cloudbuild.v1.DeleteWorkerPoolRequest; 49 import com.google.cloudbuild.v1.GetBuildRequest; 50 import com.google.cloudbuild.v1.GetBuildTriggerRequest; 51 import com.google.cloudbuild.v1.GetWorkerPoolRequest; 52 import com.google.cloudbuild.v1.ListBuildTriggersRequest; 53 import com.google.cloudbuild.v1.ListBuildTriggersResponse; 54 import com.google.cloudbuild.v1.ListBuildsRequest; 55 import com.google.cloudbuild.v1.ListBuildsResponse; 56 import com.google.cloudbuild.v1.ListWorkerPoolsRequest; 57 import com.google.cloudbuild.v1.ListWorkerPoolsResponse; 58 import com.google.cloudbuild.v1.ReceiveTriggerWebhookRequest; 59 import com.google.cloudbuild.v1.ReceiveTriggerWebhookResponse; 60 import com.google.cloudbuild.v1.RetryBuildRequest; 61 import com.google.cloudbuild.v1.RunBuildTriggerRequest; 62 import com.google.cloudbuild.v1.UpdateBuildTriggerRequest; 63 import com.google.cloudbuild.v1.UpdateWorkerPoolOperationMetadata; 64 import com.google.cloudbuild.v1.UpdateWorkerPoolRequest; 65 import com.google.cloudbuild.v1.WorkerPool; 66 import com.google.longrunning.Operation; 67 import com.google.protobuf.Empty; 68 import java.io.IOException; 69 import java.util.List; 70 import javax.annotation.Generated; 71 72 // AUTO-GENERATED DOCUMENTATION AND CLASS. 73 /** 74 * Settings class to configure an instance of {@link CloudBuildClient}. 75 * 76 * <p>The default instance has everything set to sensible defaults: 77 * 78 * <ul> 79 * <li>The default service address (cloudbuild.googleapis.com) and default port (443) are used. 80 * <li>Credentials are acquired automatically through Application Default Credentials. 81 * <li>Retries are configured for idempotent methods but not for non-idempotent methods. 82 * </ul> 83 * 84 * <p>The builder of this class is recursive, so contained classes are themselves builders. When 85 * build() is called, the tree of builders is called to create the complete settings object. 86 * 87 * <p>For example, to set the total timeout of getBuild to 30 seconds: 88 * 89 * <pre>{@code 90 * // This snippet has been automatically generated and should be regarded as a code template only. 91 * // It will require modifications to work: 92 * // - It may require correct/in-range values for request initialization. 93 * // - It may require specifying regional endpoints when creating the service client as shown in 94 * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library 95 * CloudBuildSettings.Builder cloudBuildSettingsBuilder = CloudBuildSettings.newBuilder(); 96 * cloudBuildSettingsBuilder 97 * .getBuildSettings() 98 * .setRetrySettings( 99 * cloudBuildSettingsBuilder 100 * .getBuildSettings() 101 * .getRetrySettings() 102 * .toBuilder() 103 * .setTotalTimeout(Duration.ofSeconds(30)) 104 * .build()); 105 * CloudBuildSettings cloudBuildSettings = cloudBuildSettingsBuilder.build(); 106 * }</pre> 107 */ 108 @Generated("by gapic-generator-java") 109 public class CloudBuildSettings extends ClientSettings<CloudBuildSettings> { 110 111 /** Returns the object with the settings used for calls to createBuild. */ createBuildSettings()112 public UnaryCallSettings<CreateBuildRequest, Operation> createBuildSettings() { 113 return ((CloudBuildStubSettings) getStubSettings()).createBuildSettings(); 114 } 115 116 /** Returns the object with the settings used for calls to createBuild. */ 117 public OperationCallSettings<CreateBuildRequest, Build, BuildOperationMetadata> createBuildOperationSettings()118 createBuildOperationSettings() { 119 return ((CloudBuildStubSettings) getStubSettings()).createBuildOperationSettings(); 120 } 121 122 /** Returns the object with the settings used for calls to getBuild. */ getBuildSettings()123 public UnaryCallSettings<GetBuildRequest, Build> getBuildSettings() { 124 return ((CloudBuildStubSettings) getStubSettings()).getBuildSettings(); 125 } 126 127 /** Returns the object with the settings used for calls to listBuilds. */ 128 public PagedCallSettings<ListBuildsRequest, ListBuildsResponse, ListBuildsPagedResponse> listBuildsSettings()129 listBuildsSettings() { 130 return ((CloudBuildStubSettings) getStubSettings()).listBuildsSettings(); 131 } 132 133 /** Returns the object with the settings used for calls to cancelBuild. */ cancelBuildSettings()134 public UnaryCallSettings<CancelBuildRequest, Build> cancelBuildSettings() { 135 return ((CloudBuildStubSettings) getStubSettings()).cancelBuildSettings(); 136 } 137 138 /** Returns the object with the settings used for calls to retryBuild. */ retryBuildSettings()139 public UnaryCallSettings<RetryBuildRequest, Operation> retryBuildSettings() { 140 return ((CloudBuildStubSettings) getStubSettings()).retryBuildSettings(); 141 } 142 143 /** Returns the object with the settings used for calls to retryBuild. */ 144 public OperationCallSettings<RetryBuildRequest, Build, BuildOperationMetadata> retryBuildOperationSettings()145 retryBuildOperationSettings() { 146 return ((CloudBuildStubSettings) getStubSettings()).retryBuildOperationSettings(); 147 } 148 149 /** Returns the object with the settings used for calls to approveBuild. */ approveBuildSettings()150 public UnaryCallSettings<ApproveBuildRequest, Operation> approveBuildSettings() { 151 return ((CloudBuildStubSettings) getStubSettings()).approveBuildSettings(); 152 } 153 154 /** Returns the object with the settings used for calls to approveBuild. */ 155 public OperationCallSettings<ApproveBuildRequest, Build, BuildOperationMetadata> approveBuildOperationSettings()156 approveBuildOperationSettings() { 157 return ((CloudBuildStubSettings) getStubSettings()).approveBuildOperationSettings(); 158 } 159 160 /** Returns the object with the settings used for calls to createBuildTrigger. */ createBuildTriggerSettings()161 public UnaryCallSettings<CreateBuildTriggerRequest, BuildTrigger> createBuildTriggerSettings() { 162 return ((CloudBuildStubSettings) getStubSettings()).createBuildTriggerSettings(); 163 } 164 165 /** Returns the object with the settings used for calls to getBuildTrigger. */ getBuildTriggerSettings()166 public UnaryCallSettings<GetBuildTriggerRequest, BuildTrigger> getBuildTriggerSettings() { 167 return ((CloudBuildStubSettings) getStubSettings()).getBuildTriggerSettings(); 168 } 169 170 /** Returns the object with the settings used for calls to listBuildTriggers. */ 171 public PagedCallSettings< 172 ListBuildTriggersRequest, ListBuildTriggersResponse, ListBuildTriggersPagedResponse> listBuildTriggersSettings()173 listBuildTriggersSettings() { 174 return ((CloudBuildStubSettings) getStubSettings()).listBuildTriggersSettings(); 175 } 176 177 /** Returns the object with the settings used for calls to deleteBuildTrigger. */ deleteBuildTriggerSettings()178 public UnaryCallSettings<DeleteBuildTriggerRequest, Empty> deleteBuildTriggerSettings() { 179 return ((CloudBuildStubSettings) getStubSettings()).deleteBuildTriggerSettings(); 180 } 181 182 /** Returns the object with the settings used for calls to updateBuildTrigger. */ updateBuildTriggerSettings()183 public UnaryCallSettings<UpdateBuildTriggerRequest, BuildTrigger> updateBuildTriggerSettings() { 184 return ((CloudBuildStubSettings) getStubSettings()).updateBuildTriggerSettings(); 185 } 186 187 /** Returns the object with the settings used for calls to runBuildTrigger. */ runBuildTriggerSettings()188 public UnaryCallSettings<RunBuildTriggerRequest, Operation> runBuildTriggerSettings() { 189 return ((CloudBuildStubSettings) getStubSettings()).runBuildTriggerSettings(); 190 } 191 192 /** Returns the object with the settings used for calls to runBuildTrigger. */ 193 public OperationCallSettings<RunBuildTriggerRequest, Build, BuildOperationMetadata> runBuildTriggerOperationSettings()194 runBuildTriggerOperationSettings() { 195 return ((CloudBuildStubSettings) getStubSettings()).runBuildTriggerOperationSettings(); 196 } 197 198 /** Returns the object with the settings used for calls to receiveTriggerWebhook. */ 199 public UnaryCallSettings<ReceiveTriggerWebhookRequest, ReceiveTriggerWebhookResponse> receiveTriggerWebhookSettings()200 receiveTriggerWebhookSettings() { 201 return ((CloudBuildStubSettings) getStubSettings()).receiveTriggerWebhookSettings(); 202 } 203 204 /** Returns the object with the settings used for calls to createWorkerPool. */ createWorkerPoolSettings()205 public UnaryCallSettings<CreateWorkerPoolRequest, Operation> createWorkerPoolSettings() { 206 return ((CloudBuildStubSettings) getStubSettings()).createWorkerPoolSettings(); 207 } 208 209 /** Returns the object with the settings used for calls to createWorkerPool. */ 210 public OperationCallSettings< 211 CreateWorkerPoolRequest, WorkerPool, CreateWorkerPoolOperationMetadata> createWorkerPoolOperationSettings()212 createWorkerPoolOperationSettings() { 213 return ((CloudBuildStubSettings) getStubSettings()).createWorkerPoolOperationSettings(); 214 } 215 216 /** Returns the object with the settings used for calls to getWorkerPool. */ getWorkerPoolSettings()217 public UnaryCallSettings<GetWorkerPoolRequest, WorkerPool> getWorkerPoolSettings() { 218 return ((CloudBuildStubSettings) getStubSettings()).getWorkerPoolSettings(); 219 } 220 221 /** Returns the object with the settings used for calls to deleteWorkerPool. */ deleteWorkerPoolSettings()222 public UnaryCallSettings<DeleteWorkerPoolRequest, Operation> deleteWorkerPoolSettings() { 223 return ((CloudBuildStubSettings) getStubSettings()).deleteWorkerPoolSettings(); 224 } 225 226 /** Returns the object with the settings used for calls to deleteWorkerPool. */ 227 public OperationCallSettings<DeleteWorkerPoolRequest, Empty, DeleteWorkerPoolOperationMetadata> deleteWorkerPoolOperationSettings()228 deleteWorkerPoolOperationSettings() { 229 return ((CloudBuildStubSettings) getStubSettings()).deleteWorkerPoolOperationSettings(); 230 } 231 232 /** Returns the object with the settings used for calls to updateWorkerPool. */ updateWorkerPoolSettings()233 public UnaryCallSettings<UpdateWorkerPoolRequest, Operation> updateWorkerPoolSettings() { 234 return ((CloudBuildStubSettings) getStubSettings()).updateWorkerPoolSettings(); 235 } 236 237 /** Returns the object with the settings used for calls to updateWorkerPool. */ 238 public OperationCallSettings< 239 UpdateWorkerPoolRequest, WorkerPool, UpdateWorkerPoolOperationMetadata> updateWorkerPoolOperationSettings()240 updateWorkerPoolOperationSettings() { 241 return ((CloudBuildStubSettings) getStubSettings()).updateWorkerPoolOperationSettings(); 242 } 243 244 /** Returns the object with the settings used for calls to listWorkerPools. */ 245 public PagedCallSettings< 246 ListWorkerPoolsRequest, ListWorkerPoolsResponse, ListWorkerPoolsPagedResponse> listWorkerPoolsSettings()247 listWorkerPoolsSettings() { 248 return ((CloudBuildStubSettings) getStubSettings()).listWorkerPoolsSettings(); 249 } 250 create(CloudBuildStubSettings stub)251 public static final CloudBuildSettings create(CloudBuildStubSettings stub) throws IOException { 252 return new CloudBuildSettings.Builder(stub.toBuilder()).build(); 253 } 254 255 /** Returns a builder for the default ExecutorProvider for this service. */ defaultExecutorProviderBuilder()256 public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { 257 return CloudBuildStubSettings.defaultExecutorProviderBuilder(); 258 } 259 260 /** Returns the default service endpoint. */ getDefaultEndpoint()261 public static String getDefaultEndpoint() { 262 return CloudBuildStubSettings.getDefaultEndpoint(); 263 } 264 265 /** Returns the default service scopes. */ getDefaultServiceScopes()266 public static List<String> getDefaultServiceScopes() { 267 return CloudBuildStubSettings.getDefaultServiceScopes(); 268 } 269 270 /** Returns a builder for the default credentials for this service. */ defaultCredentialsProviderBuilder()271 public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() { 272 return CloudBuildStubSettings.defaultCredentialsProviderBuilder(); 273 } 274 275 /** Returns a builder for the default gRPC ChannelProvider for this service. */ defaultGrpcTransportProviderBuilder()276 public static InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() { 277 return CloudBuildStubSettings.defaultGrpcTransportProviderBuilder(); 278 } 279 280 /** Returns a builder for the default REST ChannelProvider for this service. */ 281 @BetaApi 282 public static InstantiatingHttpJsonChannelProvider.Builder defaultHttpJsonTransportProviderBuilder()283 defaultHttpJsonTransportProviderBuilder() { 284 return CloudBuildStubSettings.defaultHttpJsonTransportProviderBuilder(); 285 } 286 defaultTransportChannelProvider()287 public static TransportChannelProvider defaultTransportChannelProvider() { 288 return CloudBuildStubSettings.defaultTransportChannelProvider(); 289 } 290 291 @BetaApi("The surface for customizing headers is not stable yet and may change in the future.") defaultApiClientHeaderProviderBuilder()292 public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { 293 return CloudBuildStubSettings.defaultApiClientHeaderProviderBuilder(); 294 } 295 296 /** Returns a new gRPC builder for this class. */ newBuilder()297 public static Builder newBuilder() { 298 return Builder.createDefault(); 299 } 300 301 /** Returns a new REST builder for this class. */ 302 @BetaApi newHttpJsonBuilder()303 public static Builder newHttpJsonBuilder() { 304 return Builder.createHttpJsonDefault(); 305 } 306 307 /** Returns a new builder for this class. */ newBuilder(ClientContext clientContext)308 public static Builder newBuilder(ClientContext clientContext) { 309 return new Builder(clientContext); 310 } 311 312 /** Returns a builder containing all the values of this settings class. */ toBuilder()313 public Builder toBuilder() { 314 return new Builder(this); 315 } 316 CloudBuildSettings(Builder settingsBuilder)317 protected CloudBuildSettings(Builder settingsBuilder) throws IOException { 318 super(settingsBuilder); 319 } 320 321 /** Builder for CloudBuildSettings. */ 322 public static class Builder extends ClientSettings.Builder<CloudBuildSettings, Builder> { 323 Builder()324 protected Builder() throws IOException { 325 this(((ClientContext) null)); 326 } 327 Builder(ClientContext clientContext)328 protected Builder(ClientContext clientContext) { 329 super(CloudBuildStubSettings.newBuilder(clientContext)); 330 } 331 Builder(CloudBuildSettings settings)332 protected Builder(CloudBuildSettings settings) { 333 super(settings.getStubSettings().toBuilder()); 334 } 335 Builder(CloudBuildStubSettings.Builder stubSettings)336 protected Builder(CloudBuildStubSettings.Builder stubSettings) { 337 super(stubSettings); 338 } 339 createDefault()340 private static Builder createDefault() { 341 return new Builder(CloudBuildStubSettings.newBuilder()); 342 } 343 344 @BetaApi createHttpJsonDefault()345 private static Builder createHttpJsonDefault() { 346 return new Builder(CloudBuildStubSettings.newHttpJsonBuilder()); 347 } 348 getStubSettingsBuilder()349 public CloudBuildStubSettings.Builder getStubSettingsBuilder() { 350 return ((CloudBuildStubSettings.Builder) getStubSettings()); 351 } 352 353 /** 354 * Applies the given settings updater function to all of the unary API methods in this service. 355 * 356 * <p>Note: This method does not support applying settings to streaming methods. 357 */ applyToAllUnaryMethods( ApiFunction<UnaryCallSettings.Builder<?, ?>, Void> settingsUpdater)358 public Builder applyToAllUnaryMethods( 359 ApiFunction<UnaryCallSettings.Builder<?, ?>, Void> settingsUpdater) { 360 super.applyToAllUnaryMethods( 361 getStubSettingsBuilder().unaryMethodSettingsBuilders(), settingsUpdater); 362 return this; 363 } 364 365 /** Returns the builder for the settings used for calls to createBuild. */ createBuildSettings()366 public UnaryCallSettings.Builder<CreateBuildRequest, Operation> createBuildSettings() { 367 return getStubSettingsBuilder().createBuildSettings(); 368 } 369 370 /** Returns the builder for the settings used for calls to createBuild. */ 371 public OperationCallSettings.Builder<CreateBuildRequest, Build, BuildOperationMetadata> createBuildOperationSettings()372 createBuildOperationSettings() { 373 return getStubSettingsBuilder().createBuildOperationSettings(); 374 } 375 376 /** Returns the builder for the settings used for calls to getBuild. */ getBuildSettings()377 public UnaryCallSettings.Builder<GetBuildRequest, Build> getBuildSettings() { 378 return getStubSettingsBuilder().getBuildSettings(); 379 } 380 381 /** Returns the builder for the settings used for calls to listBuilds. */ 382 public PagedCallSettings.Builder<ListBuildsRequest, ListBuildsResponse, ListBuildsPagedResponse> listBuildsSettings()383 listBuildsSettings() { 384 return getStubSettingsBuilder().listBuildsSettings(); 385 } 386 387 /** Returns the builder for the settings used for calls to cancelBuild. */ cancelBuildSettings()388 public UnaryCallSettings.Builder<CancelBuildRequest, Build> cancelBuildSettings() { 389 return getStubSettingsBuilder().cancelBuildSettings(); 390 } 391 392 /** Returns the builder for the settings used for calls to retryBuild. */ retryBuildSettings()393 public UnaryCallSettings.Builder<RetryBuildRequest, Operation> retryBuildSettings() { 394 return getStubSettingsBuilder().retryBuildSettings(); 395 } 396 397 /** Returns the builder for the settings used for calls to retryBuild. */ 398 public OperationCallSettings.Builder<RetryBuildRequest, Build, BuildOperationMetadata> retryBuildOperationSettings()399 retryBuildOperationSettings() { 400 return getStubSettingsBuilder().retryBuildOperationSettings(); 401 } 402 403 /** Returns the builder for the settings used for calls to approveBuild. */ approveBuildSettings()404 public UnaryCallSettings.Builder<ApproveBuildRequest, Operation> approveBuildSettings() { 405 return getStubSettingsBuilder().approveBuildSettings(); 406 } 407 408 /** Returns the builder for the settings used for calls to approveBuild. */ 409 public OperationCallSettings.Builder<ApproveBuildRequest, Build, BuildOperationMetadata> approveBuildOperationSettings()410 approveBuildOperationSettings() { 411 return getStubSettingsBuilder().approveBuildOperationSettings(); 412 } 413 414 /** Returns the builder for the settings used for calls to createBuildTrigger. */ 415 public UnaryCallSettings.Builder<CreateBuildTriggerRequest, BuildTrigger> createBuildTriggerSettings()416 createBuildTriggerSettings() { 417 return getStubSettingsBuilder().createBuildTriggerSettings(); 418 } 419 420 /** Returns the builder for the settings used for calls to getBuildTrigger. */ 421 public UnaryCallSettings.Builder<GetBuildTriggerRequest, BuildTrigger> getBuildTriggerSettings()422 getBuildTriggerSettings() { 423 return getStubSettingsBuilder().getBuildTriggerSettings(); 424 } 425 426 /** Returns the builder for the settings used for calls to listBuildTriggers. */ 427 public PagedCallSettings.Builder< 428 ListBuildTriggersRequest, ListBuildTriggersResponse, ListBuildTriggersPagedResponse> listBuildTriggersSettings()429 listBuildTriggersSettings() { 430 return getStubSettingsBuilder().listBuildTriggersSettings(); 431 } 432 433 /** Returns the builder for the settings used for calls to deleteBuildTrigger. */ 434 public UnaryCallSettings.Builder<DeleteBuildTriggerRequest, Empty> deleteBuildTriggerSettings()435 deleteBuildTriggerSettings() { 436 return getStubSettingsBuilder().deleteBuildTriggerSettings(); 437 } 438 439 /** Returns the builder for the settings used for calls to updateBuildTrigger. */ 440 public UnaryCallSettings.Builder<UpdateBuildTriggerRequest, BuildTrigger> updateBuildTriggerSettings()441 updateBuildTriggerSettings() { 442 return getStubSettingsBuilder().updateBuildTriggerSettings(); 443 } 444 445 /** Returns the builder for the settings used for calls to runBuildTrigger. */ runBuildTriggerSettings()446 public UnaryCallSettings.Builder<RunBuildTriggerRequest, Operation> runBuildTriggerSettings() { 447 return getStubSettingsBuilder().runBuildTriggerSettings(); 448 } 449 450 /** Returns the builder for the settings used for calls to runBuildTrigger. */ 451 public OperationCallSettings.Builder<RunBuildTriggerRequest, Build, BuildOperationMetadata> runBuildTriggerOperationSettings()452 runBuildTriggerOperationSettings() { 453 return getStubSettingsBuilder().runBuildTriggerOperationSettings(); 454 } 455 456 /** Returns the builder for the settings used for calls to receiveTriggerWebhook. */ 457 public UnaryCallSettings.Builder<ReceiveTriggerWebhookRequest, ReceiveTriggerWebhookResponse> receiveTriggerWebhookSettings()458 receiveTriggerWebhookSettings() { 459 return getStubSettingsBuilder().receiveTriggerWebhookSettings(); 460 } 461 462 /** Returns the builder for the settings used for calls to createWorkerPool. */ 463 public UnaryCallSettings.Builder<CreateWorkerPoolRequest, Operation> createWorkerPoolSettings()464 createWorkerPoolSettings() { 465 return getStubSettingsBuilder().createWorkerPoolSettings(); 466 } 467 468 /** Returns the builder for the settings used for calls to createWorkerPool. */ 469 public OperationCallSettings.Builder< 470 CreateWorkerPoolRequest, WorkerPool, CreateWorkerPoolOperationMetadata> createWorkerPoolOperationSettings()471 createWorkerPoolOperationSettings() { 472 return getStubSettingsBuilder().createWorkerPoolOperationSettings(); 473 } 474 475 /** Returns the builder for the settings used for calls to getWorkerPool. */ getWorkerPoolSettings()476 public UnaryCallSettings.Builder<GetWorkerPoolRequest, WorkerPool> getWorkerPoolSettings() { 477 return getStubSettingsBuilder().getWorkerPoolSettings(); 478 } 479 480 /** Returns the builder for the settings used for calls to deleteWorkerPool. */ 481 public UnaryCallSettings.Builder<DeleteWorkerPoolRequest, Operation> deleteWorkerPoolSettings()482 deleteWorkerPoolSettings() { 483 return getStubSettingsBuilder().deleteWorkerPoolSettings(); 484 } 485 486 /** Returns the builder for the settings used for calls to deleteWorkerPool. */ 487 public OperationCallSettings.Builder< 488 DeleteWorkerPoolRequest, Empty, DeleteWorkerPoolOperationMetadata> deleteWorkerPoolOperationSettings()489 deleteWorkerPoolOperationSettings() { 490 return getStubSettingsBuilder().deleteWorkerPoolOperationSettings(); 491 } 492 493 /** Returns the builder for the settings used for calls to updateWorkerPool. */ 494 public UnaryCallSettings.Builder<UpdateWorkerPoolRequest, Operation> updateWorkerPoolSettings()495 updateWorkerPoolSettings() { 496 return getStubSettingsBuilder().updateWorkerPoolSettings(); 497 } 498 499 /** Returns the builder for the settings used for calls to updateWorkerPool. */ 500 public OperationCallSettings.Builder< 501 UpdateWorkerPoolRequest, WorkerPool, UpdateWorkerPoolOperationMetadata> updateWorkerPoolOperationSettings()502 updateWorkerPoolOperationSettings() { 503 return getStubSettingsBuilder().updateWorkerPoolOperationSettings(); 504 } 505 506 /** Returns the builder for the settings used for calls to listWorkerPools. */ 507 public PagedCallSettings.Builder< 508 ListWorkerPoolsRequest, ListWorkerPoolsResponse, ListWorkerPoolsPagedResponse> listWorkerPoolsSettings()509 listWorkerPoolsSettings() { 510 return getStubSettingsBuilder().listWorkerPoolsSettings(); 511 } 512 513 @Override build()514 public CloudBuildSettings build() throws IOException { 515 return new CloudBuildSettings(this); 516 } 517 } 518 } 519