4646import com .google .api .gax .rpc .TransportChannelProvider ;
4747import com .google .api .gax .rpc .UnaryCallSettings ;
4848import com .google .api .gax .rpc .UnaryCallable ;
49+ import com .google .cloudbuild .v1 .ApproveBuildRequest ;
4950import com .google .cloudbuild .v1 .Build ;
5051import com .google .cloudbuild .v1 .BuildOperationMetadata ;
5152import com .google .cloudbuild .v1 .BuildTrigger ;
@@ -132,6 +133,9 @@ public class CloudBuildStubSettings extends StubSettings<CloudBuildStubSettings>
132133 private final UnaryCallSettings <RetryBuildRequest , Operation > retryBuildSettings ;
133134 private final OperationCallSettings <RetryBuildRequest , Build , BuildOperationMetadata >
134135 retryBuildOperationSettings ;
136+ private final UnaryCallSettings <ApproveBuildRequest , Operation > approveBuildSettings ;
137+ private final OperationCallSettings <ApproveBuildRequest , Build , BuildOperationMetadata >
138+ approveBuildOperationSettings ;
135139 private final UnaryCallSettings <CreateBuildTriggerRequest , BuildTrigger >
136140 createBuildTriggerSettings ;
137141 private final UnaryCallSettings <GetBuildTriggerRequest , BuildTrigger > getBuildTriggerSettings ;
@@ -371,6 +375,17 @@ public UnaryCallSettings<RetryBuildRequest, Operation> retryBuildSettings() {
371375 return retryBuildOperationSettings ;
372376 }
373377
378+ /** Returns the object with the settings used for calls to approveBuild. */
379+ public UnaryCallSettings <ApproveBuildRequest , Operation > approveBuildSettings () {
380+ return approveBuildSettings ;
381+ }
382+
383+ /** Returns the object with the settings used for calls to approveBuild. */
384+ public OperationCallSettings <ApproveBuildRequest , Build , BuildOperationMetadata >
385+ approveBuildOperationSettings () {
386+ return approveBuildOperationSettings ;
387+ }
388+
374389 /** Returns the object with the settings used for calls to createBuildTrigger. */
375390 public UnaryCallSettings <CreateBuildTriggerRequest , BuildTrigger > createBuildTriggerSettings () {
376391 return createBuildTriggerSettings ;
@@ -543,6 +558,8 @@ protected CloudBuildStubSettings(Builder settingsBuilder) throws IOException {
543558 cancelBuildSettings = settingsBuilder .cancelBuildSettings ().build ();
544559 retryBuildSettings = settingsBuilder .retryBuildSettings ().build ();
545560 retryBuildOperationSettings = settingsBuilder .retryBuildOperationSettings ().build ();
561+ approveBuildSettings = settingsBuilder .approveBuildSettings ().build ();
562+ approveBuildOperationSettings = settingsBuilder .approveBuildOperationSettings ().build ();
546563 createBuildTriggerSettings = settingsBuilder .createBuildTriggerSettings ().build ();
547564 getBuildTriggerSettings = settingsBuilder .getBuildTriggerSettings ().build ();
548565 listBuildTriggersSettings = settingsBuilder .listBuildTriggersSettings ().build ();
@@ -575,6 +592,9 @@ public static class Builder extends StubSettings.Builder<CloudBuildStubSettings,
575592 private final UnaryCallSettings .Builder <RetryBuildRequest , Operation > retryBuildSettings ;
576593 private final OperationCallSettings .Builder <RetryBuildRequest , Build , BuildOperationMetadata >
577594 retryBuildOperationSettings ;
595+ private final UnaryCallSettings .Builder <ApproveBuildRequest , Operation > approveBuildSettings ;
596+ private final OperationCallSettings .Builder <ApproveBuildRequest , Build , BuildOperationMetadata >
597+ approveBuildOperationSettings ;
578598 private final UnaryCallSettings .Builder <CreateBuildTriggerRequest , BuildTrigger >
579599 createBuildTriggerSettings ;
580600 private final UnaryCallSettings .Builder <GetBuildTriggerRequest , BuildTrigger >
@@ -673,6 +693,8 @@ protected Builder(ClientContext clientContext) {
673693 cancelBuildSettings = UnaryCallSettings .newUnaryCallSettingsBuilder ();
674694 retryBuildSettings = UnaryCallSettings .newUnaryCallSettingsBuilder ();
675695 retryBuildOperationSettings = OperationCallSettings .newBuilder ();
696+ approveBuildSettings = UnaryCallSettings .newUnaryCallSettingsBuilder ();
697+ approveBuildOperationSettings = OperationCallSettings .newBuilder ();
676698 createBuildTriggerSettings = UnaryCallSettings .newUnaryCallSettingsBuilder ();
677699 getBuildTriggerSettings = UnaryCallSettings .newUnaryCallSettingsBuilder ();
678700 listBuildTriggersSettings = PagedCallSettings .newBuilder (LIST_BUILD_TRIGGERS_PAGE_STR_FACT );
@@ -697,6 +719,7 @@ protected Builder(ClientContext clientContext) {
697719 listBuildsSettings ,
698720 cancelBuildSettings ,
699721 retryBuildSettings ,
722+ approveBuildSettings ,
700723 createBuildTriggerSettings ,
701724 getBuildTriggerSettings ,
702725 listBuildTriggersSettings ,
@@ -722,6 +745,8 @@ protected Builder(CloudBuildStubSettings settings) {
722745 cancelBuildSettings = settings .cancelBuildSettings .toBuilder ();
723746 retryBuildSettings = settings .retryBuildSettings .toBuilder ();
724747 retryBuildOperationSettings = settings .retryBuildOperationSettings .toBuilder ();
748+ approveBuildSettings = settings .approveBuildSettings .toBuilder ();
749+ approveBuildOperationSettings = settings .approveBuildOperationSettings .toBuilder ();
725750 createBuildTriggerSettings = settings .createBuildTriggerSettings .toBuilder ();
726751 getBuildTriggerSettings = settings .getBuildTriggerSettings .toBuilder ();
727752 listBuildTriggersSettings = settings .listBuildTriggersSettings .toBuilder ();
@@ -746,6 +771,7 @@ protected Builder(CloudBuildStubSettings settings) {
746771 listBuildsSettings ,
747772 cancelBuildSettings ,
748773 retryBuildSettings ,
774+ approveBuildSettings ,
749775 createBuildTriggerSettings ,
750776 getBuildTriggerSettings ,
751777 listBuildTriggersSettings ,
@@ -799,6 +825,11 @@ private static Builder initDefaults(Builder builder) {
799825 .setRetryableCodes (RETRYABLE_CODE_DEFINITIONS .get ("no_retry_1_codes" ))
800826 .setRetrySettings (RETRY_PARAM_DEFINITIONS .get ("no_retry_1_params" ));
801827
828+ builder
829+ .approveBuildSettings ()
830+ .setRetryableCodes (RETRYABLE_CODE_DEFINITIONS .get ("no_retry_codes" ))
831+ .setRetrySettings (RETRY_PARAM_DEFINITIONS .get ("no_retry_params" ));
832+
802833 builder
803834 .createBuildTriggerSettings ()
804835 .setRetryableCodes (RETRYABLE_CODE_DEFINITIONS .get ("no_retry_1_codes" ))
@@ -905,6 +936,30 @@ private static Builder initDefaults(Builder builder) {
905936 .setTotalTimeout (Duration .ofMillis (300000L ))
906937 .build ()));
907938
939+ builder
940+ .approveBuildOperationSettings ()
941+ .setInitialCallSettings (
942+ UnaryCallSettings
943+ .<ApproveBuildRequest , OperationSnapshot >newUnaryCallSettingsBuilder ()
944+ .setRetryableCodes (RETRYABLE_CODE_DEFINITIONS .get ("no_retry_codes" ))
945+ .setRetrySettings (RETRY_PARAM_DEFINITIONS .get ("no_retry_params" ))
946+ .build ())
947+ .setResponseTransformer (
948+ ProtoOperationTransformers .ResponseTransformer .create (Build .class ))
949+ .setMetadataTransformer (
950+ ProtoOperationTransformers .MetadataTransformer .create (BuildOperationMetadata .class ))
951+ .setPollingAlgorithm (
952+ OperationTimedPollAlgorithm .create (
953+ RetrySettings .newBuilder ()
954+ .setInitialRetryDelay (Duration .ofMillis (5000L ))
955+ .setRetryDelayMultiplier (1.5 )
956+ .setMaxRetryDelay (Duration .ofMillis (45000L ))
957+ .setInitialRpcTimeout (Duration .ZERO )
958+ .setRpcTimeoutMultiplier (1.0 )
959+ .setMaxRpcTimeout (Duration .ZERO )
960+ .setTotalTimeout (Duration .ofMillis (300000L ))
961+ .build ()));
962+
908963 builder
909964 .runBuildTriggerOperationSettings ()
910965 .setInitialCallSettings (
@@ -1064,6 +1119,19 @@ public UnaryCallSettings.Builder<RetryBuildRequest, Operation> retryBuildSetting
10641119 return retryBuildOperationSettings ;
10651120 }
10661121
1122+ /** Returns the builder for the settings used for calls to approveBuild. */
1123+ public UnaryCallSettings .Builder <ApproveBuildRequest , Operation > approveBuildSettings () {
1124+ return approveBuildSettings ;
1125+ }
1126+
1127+ /** Returns the builder for the settings used for calls to approveBuild. */
1128+ @ BetaApi (
1129+ "The surface for use by generated code is not stable yet and may change in the future." )
1130+ public OperationCallSettings .Builder <ApproveBuildRequest , Build , BuildOperationMetadata >
1131+ approveBuildOperationSettings () {
1132+ return approveBuildOperationSettings ;
1133+ }
1134+
10671135 /** Returns the builder for the settings used for calls to createBuildTrigger. */
10681136 public UnaryCallSettings .Builder <CreateBuildTriggerRequest , BuildTrigger >
10691137 createBuildTriggerSettings () {
0 commit comments