• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright 2020 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 package com.google.cloudbuild.v1;
17 
18 import static io.grpc.MethodDescriptor.generateFullMethodName;
19 
20 /**
21  *
22  *
23  * <pre>
24  * Creates and manages builds on Google Cloud Platform.
25  * The main concept used by this API is a `Build`, which describes the location
26  * of the source to build, how to build the source, and where to store the
27  * built artifacts, if any.
28  * A user can list previously-requested builds or get builds by their ID to
29  * determine the status of the build.
30  * </pre>
31  */
32 @javax.annotation.Generated(
33     value = "by gRPC proto compiler",
34     comments = "Source: google/devtools/cloudbuild/v1/cloudbuild.proto")
35 @io.grpc.stub.annotations.GrpcGenerated
36 public final class CloudBuildGrpc {
37 
CloudBuildGrpc()38   private CloudBuildGrpc() {}
39 
40   public static final String SERVICE_NAME = "google.devtools.cloudbuild.v1.CloudBuild";
41 
42   // Static method descriptors that strictly reflect the proto.
43   private static volatile io.grpc.MethodDescriptor<
44           com.google.cloudbuild.v1.CreateBuildRequest, com.google.longrunning.Operation>
45       getCreateBuildMethod;
46 
47   @io.grpc.stub.annotations.RpcMethod(
48       fullMethodName = SERVICE_NAME + '/' + "CreateBuild",
49       requestType = com.google.cloudbuild.v1.CreateBuildRequest.class,
50       responseType = com.google.longrunning.Operation.class,
51       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
52   public static io.grpc.MethodDescriptor<
53           com.google.cloudbuild.v1.CreateBuildRequest, com.google.longrunning.Operation>
getCreateBuildMethod()54       getCreateBuildMethod() {
55     io.grpc.MethodDescriptor<
56             com.google.cloudbuild.v1.CreateBuildRequest, com.google.longrunning.Operation>
57         getCreateBuildMethod;
58     if ((getCreateBuildMethod = CloudBuildGrpc.getCreateBuildMethod) == null) {
59       synchronized (CloudBuildGrpc.class) {
60         if ((getCreateBuildMethod = CloudBuildGrpc.getCreateBuildMethod) == null) {
61           CloudBuildGrpc.getCreateBuildMethod =
62               getCreateBuildMethod =
63                   io.grpc.MethodDescriptor
64                       .<com.google.cloudbuild.v1.CreateBuildRequest,
65                           com.google.longrunning.Operation>
66                           newBuilder()
67                       .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
68                       .setFullMethodName(generateFullMethodName(SERVICE_NAME, "CreateBuild"))
69                       .setSampledToLocalTracing(true)
70                       .setRequestMarshaller(
71                           io.grpc.protobuf.ProtoUtils.marshaller(
72                               com.google.cloudbuild.v1.CreateBuildRequest.getDefaultInstance()))
73                       .setResponseMarshaller(
74                           io.grpc.protobuf.ProtoUtils.marshaller(
75                               com.google.longrunning.Operation.getDefaultInstance()))
76                       .setSchemaDescriptor(new CloudBuildMethodDescriptorSupplier("CreateBuild"))
77                       .build();
78         }
79       }
80     }
81     return getCreateBuildMethod;
82   }
83 
84   private static volatile io.grpc.MethodDescriptor<
85           com.google.cloudbuild.v1.GetBuildRequest, com.google.cloudbuild.v1.Build>
86       getGetBuildMethod;
87 
88   @io.grpc.stub.annotations.RpcMethod(
89       fullMethodName = SERVICE_NAME + '/' + "GetBuild",
90       requestType = com.google.cloudbuild.v1.GetBuildRequest.class,
91       responseType = com.google.cloudbuild.v1.Build.class,
92       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
93   public static io.grpc.MethodDescriptor<
94           com.google.cloudbuild.v1.GetBuildRequest, com.google.cloudbuild.v1.Build>
getGetBuildMethod()95       getGetBuildMethod() {
96     io.grpc.MethodDescriptor<
97             com.google.cloudbuild.v1.GetBuildRequest, com.google.cloudbuild.v1.Build>
98         getGetBuildMethod;
99     if ((getGetBuildMethod = CloudBuildGrpc.getGetBuildMethod) == null) {
100       synchronized (CloudBuildGrpc.class) {
101         if ((getGetBuildMethod = CloudBuildGrpc.getGetBuildMethod) == null) {
102           CloudBuildGrpc.getGetBuildMethod =
103               getGetBuildMethod =
104                   io.grpc.MethodDescriptor
105                       .<com.google.cloudbuild.v1.GetBuildRequest, com.google.cloudbuild.v1.Build>
106                           newBuilder()
107                       .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
108                       .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetBuild"))
109                       .setSampledToLocalTracing(true)
110                       .setRequestMarshaller(
111                           io.grpc.protobuf.ProtoUtils.marshaller(
112                               com.google.cloudbuild.v1.GetBuildRequest.getDefaultInstance()))
113                       .setResponseMarshaller(
114                           io.grpc.protobuf.ProtoUtils.marshaller(
115                               com.google.cloudbuild.v1.Build.getDefaultInstance()))
116                       .setSchemaDescriptor(new CloudBuildMethodDescriptorSupplier("GetBuild"))
117                       .build();
118         }
119       }
120     }
121     return getGetBuildMethod;
122   }
123 
124   private static volatile io.grpc.MethodDescriptor<
125           com.google.cloudbuild.v1.ListBuildsRequest, com.google.cloudbuild.v1.ListBuildsResponse>
126       getListBuildsMethod;
127 
128   @io.grpc.stub.annotations.RpcMethod(
129       fullMethodName = SERVICE_NAME + '/' + "ListBuilds",
130       requestType = com.google.cloudbuild.v1.ListBuildsRequest.class,
131       responseType = com.google.cloudbuild.v1.ListBuildsResponse.class,
132       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
133   public static io.grpc.MethodDescriptor<
134           com.google.cloudbuild.v1.ListBuildsRequest, com.google.cloudbuild.v1.ListBuildsResponse>
getListBuildsMethod()135       getListBuildsMethod() {
136     io.grpc.MethodDescriptor<
137             com.google.cloudbuild.v1.ListBuildsRequest, com.google.cloudbuild.v1.ListBuildsResponse>
138         getListBuildsMethod;
139     if ((getListBuildsMethod = CloudBuildGrpc.getListBuildsMethod) == null) {
140       synchronized (CloudBuildGrpc.class) {
141         if ((getListBuildsMethod = CloudBuildGrpc.getListBuildsMethod) == null) {
142           CloudBuildGrpc.getListBuildsMethod =
143               getListBuildsMethod =
144                   io.grpc.MethodDescriptor
145                       .<com.google.cloudbuild.v1.ListBuildsRequest,
146                           com.google.cloudbuild.v1.ListBuildsResponse>
147                           newBuilder()
148                       .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
149                       .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ListBuilds"))
150                       .setSampledToLocalTracing(true)
151                       .setRequestMarshaller(
152                           io.grpc.protobuf.ProtoUtils.marshaller(
153                               com.google.cloudbuild.v1.ListBuildsRequest.getDefaultInstance()))
154                       .setResponseMarshaller(
155                           io.grpc.protobuf.ProtoUtils.marshaller(
156                               com.google.cloudbuild.v1.ListBuildsResponse.getDefaultInstance()))
157                       .setSchemaDescriptor(new CloudBuildMethodDescriptorSupplier("ListBuilds"))
158                       .build();
159         }
160       }
161     }
162     return getListBuildsMethod;
163   }
164 
165   private static volatile io.grpc.MethodDescriptor<
166           com.google.cloudbuild.v1.CancelBuildRequest, com.google.cloudbuild.v1.Build>
167       getCancelBuildMethod;
168 
169   @io.grpc.stub.annotations.RpcMethod(
170       fullMethodName = SERVICE_NAME + '/' + "CancelBuild",
171       requestType = com.google.cloudbuild.v1.CancelBuildRequest.class,
172       responseType = com.google.cloudbuild.v1.Build.class,
173       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
174   public static io.grpc.MethodDescriptor<
175           com.google.cloudbuild.v1.CancelBuildRequest, com.google.cloudbuild.v1.Build>
getCancelBuildMethod()176       getCancelBuildMethod() {
177     io.grpc.MethodDescriptor<
178             com.google.cloudbuild.v1.CancelBuildRequest, com.google.cloudbuild.v1.Build>
179         getCancelBuildMethod;
180     if ((getCancelBuildMethod = CloudBuildGrpc.getCancelBuildMethod) == null) {
181       synchronized (CloudBuildGrpc.class) {
182         if ((getCancelBuildMethod = CloudBuildGrpc.getCancelBuildMethod) == null) {
183           CloudBuildGrpc.getCancelBuildMethod =
184               getCancelBuildMethod =
185                   io.grpc.MethodDescriptor
186                       .<com.google.cloudbuild.v1.CancelBuildRequest, com.google.cloudbuild.v1.Build>
187                           newBuilder()
188                       .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
189                       .setFullMethodName(generateFullMethodName(SERVICE_NAME, "CancelBuild"))
190                       .setSampledToLocalTracing(true)
191                       .setRequestMarshaller(
192                           io.grpc.protobuf.ProtoUtils.marshaller(
193                               com.google.cloudbuild.v1.CancelBuildRequest.getDefaultInstance()))
194                       .setResponseMarshaller(
195                           io.grpc.protobuf.ProtoUtils.marshaller(
196                               com.google.cloudbuild.v1.Build.getDefaultInstance()))
197                       .setSchemaDescriptor(new CloudBuildMethodDescriptorSupplier("CancelBuild"))
198                       .build();
199         }
200       }
201     }
202     return getCancelBuildMethod;
203   }
204 
205   private static volatile io.grpc.MethodDescriptor<
206           com.google.cloudbuild.v1.RetryBuildRequest, com.google.longrunning.Operation>
207       getRetryBuildMethod;
208 
209   @io.grpc.stub.annotations.RpcMethod(
210       fullMethodName = SERVICE_NAME + '/' + "RetryBuild",
211       requestType = com.google.cloudbuild.v1.RetryBuildRequest.class,
212       responseType = com.google.longrunning.Operation.class,
213       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
214   public static io.grpc.MethodDescriptor<
215           com.google.cloudbuild.v1.RetryBuildRequest, com.google.longrunning.Operation>
getRetryBuildMethod()216       getRetryBuildMethod() {
217     io.grpc.MethodDescriptor<
218             com.google.cloudbuild.v1.RetryBuildRequest, com.google.longrunning.Operation>
219         getRetryBuildMethod;
220     if ((getRetryBuildMethod = CloudBuildGrpc.getRetryBuildMethod) == null) {
221       synchronized (CloudBuildGrpc.class) {
222         if ((getRetryBuildMethod = CloudBuildGrpc.getRetryBuildMethod) == null) {
223           CloudBuildGrpc.getRetryBuildMethod =
224               getRetryBuildMethod =
225                   io.grpc.MethodDescriptor
226                       .<com.google.cloudbuild.v1.RetryBuildRequest,
227                           com.google.longrunning.Operation>
228                           newBuilder()
229                       .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
230                       .setFullMethodName(generateFullMethodName(SERVICE_NAME, "RetryBuild"))
231                       .setSampledToLocalTracing(true)
232                       .setRequestMarshaller(
233                           io.grpc.protobuf.ProtoUtils.marshaller(
234                               com.google.cloudbuild.v1.RetryBuildRequest.getDefaultInstance()))
235                       .setResponseMarshaller(
236                           io.grpc.protobuf.ProtoUtils.marshaller(
237                               com.google.longrunning.Operation.getDefaultInstance()))
238                       .setSchemaDescriptor(new CloudBuildMethodDescriptorSupplier("RetryBuild"))
239                       .build();
240         }
241       }
242     }
243     return getRetryBuildMethod;
244   }
245 
246   private static volatile io.grpc.MethodDescriptor<
247           com.google.cloudbuild.v1.ApproveBuildRequest, com.google.longrunning.Operation>
248       getApproveBuildMethod;
249 
250   @io.grpc.stub.annotations.RpcMethod(
251       fullMethodName = SERVICE_NAME + '/' + "ApproveBuild",
252       requestType = com.google.cloudbuild.v1.ApproveBuildRequest.class,
253       responseType = com.google.longrunning.Operation.class,
254       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
255   public static io.grpc.MethodDescriptor<
256           com.google.cloudbuild.v1.ApproveBuildRequest, com.google.longrunning.Operation>
getApproveBuildMethod()257       getApproveBuildMethod() {
258     io.grpc.MethodDescriptor<
259             com.google.cloudbuild.v1.ApproveBuildRequest, com.google.longrunning.Operation>
260         getApproveBuildMethod;
261     if ((getApproveBuildMethod = CloudBuildGrpc.getApproveBuildMethod) == null) {
262       synchronized (CloudBuildGrpc.class) {
263         if ((getApproveBuildMethod = CloudBuildGrpc.getApproveBuildMethod) == null) {
264           CloudBuildGrpc.getApproveBuildMethod =
265               getApproveBuildMethod =
266                   io.grpc.MethodDescriptor
267                       .<com.google.cloudbuild.v1.ApproveBuildRequest,
268                           com.google.longrunning.Operation>
269                           newBuilder()
270                       .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
271                       .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ApproveBuild"))
272                       .setSampledToLocalTracing(true)
273                       .setRequestMarshaller(
274                           io.grpc.protobuf.ProtoUtils.marshaller(
275                               com.google.cloudbuild.v1.ApproveBuildRequest.getDefaultInstance()))
276                       .setResponseMarshaller(
277                           io.grpc.protobuf.ProtoUtils.marshaller(
278                               com.google.longrunning.Operation.getDefaultInstance()))
279                       .setSchemaDescriptor(new CloudBuildMethodDescriptorSupplier("ApproveBuild"))
280                       .build();
281         }
282       }
283     }
284     return getApproveBuildMethod;
285   }
286 
287   private static volatile io.grpc.MethodDescriptor<
288           com.google.cloudbuild.v1.CreateBuildTriggerRequest, com.google.cloudbuild.v1.BuildTrigger>
289       getCreateBuildTriggerMethod;
290 
291   @io.grpc.stub.annotations.RpcMethod(
292       fullMethodName = SERVICE_NAME + '/' + "CreateBuildTrigger",
293       requestType = com.google.cloudbuild.v1.CreateBuildTriggerRequest.class,
294       responseType = com.google.cloudbuild.v1.BuildTrigger.class,
295       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
296   public static io.grpc.MethodDescriptor<
297           com.google.cloudbuild.v1.CreateBuildTriggerRequest, com.google.cloudbuild.v1.BuildTrigger>
getCreateBuildTriggerMethod()298       getCreateBuildTriggerMethod() {
299     io.grpc.MethodDescriptor<
300             com.google.cloudbuild.v1.CreateBuildTriggerRequest,
301             com.google.cloudbuild.v1.BuildTrigger>
302         getCreateBuildTriggerMethod;
303     if ((getCreateBuildTriggerMethod = CloudBuildGrpc.getCreateBuildTriggerMethod) == null) {
304       synchronized (CloudBuildGrpc.class) {
305         if ((getCreateBuildTriggerMethod = CloudBuildGrpc.getCreateBuildTriggerMethod) == null) {
306           CloudBuildGrpc.getCreateBuildTriggerMethod =
307               getCreateBuildTriggerMethod =
308                   io.grpc.MethodDescriptor
309                       .<com.google.cloudbuild.v1.CreateBuildTriggerRequest,
310                           com.google.cloudbuild.v1.BuildTrigger>
311                           newBuilder()
312                       .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
313                       .setFullMethodName(generateFullMethodName(SERVICE_NAME, "CreateBuildTrigger"))
314                       .setSampledToLocalTracing(true)
315                       .setRequestMarshaller(
316                           io.grpc.protobuf.ProtoUtils.marshaller(
317                               com.google.cloudbuild.v1.CreateBuildTriggerRequest
318                                   .getDefaultInstance()))
319                       .setResponseMarshaller(
320                           io.grpc.protobuf.ProtoUtils.marshaller(
321                               com.google.cloudbuild.v1.BuildTrigger.getDefaultInstance()))
322                       .setSchemaDescriptor(
323                           new CloudBuildMethodDescriptorSupplier("CreateBuildTrigger"))
324                       .build();
325         }
326       }
327     }
328     return getCreateBuildTriggerMethod;
329   }
330 
331   private static volatile io.grpc.MethodDescriptor<
332           com.google.cloudbuild.v1.GetBuildTriggerRequest, com.google.cloudbuild.v1.BuildTrigger>
333       getGetBuildTriggerMethod;
334 
335   @io.grpc.stub.annotations.RpcMethod(
336       fullMethodName = SERVICE_NAME + '/' + "GetBuildTrigger",
337       requestType = com.google.cloudbuild.v1.GetBuildTriggerRequest.class,
338       responseType = com.google.cloudbuild.v1.BuildTrigger.class,
339       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
340   public static io.grpc.MethodDescriptor<
341           com.google.cloudbuild.v1.GetBuildTriggerRequest, com.google.cloudbuild.v1.BuildTrigger>
getGetBuildTriggerMethod()342       getGetBuildTriggerMethod() {
343     io.grpc.MethodDescriptor<
344             com.google.cloudbuild.v1.GetBuildTriggerRequest, com.google.cloudbuild.v1.BuildTrigger>
345         getGetBuildTriggerMethod;
346     if ((getGetBuildTriggerMethod = CloudBuildGrpc.getGetBuildTriggerMethod) == null) {
347       synchronized (CloudBuildGrpc.class) {
348         if ((getGetBuildTriggerMethod = CloudBuildGrpc.getGetBuildTriggerMethod) == null) {
349           CloudBuildGrpc.getGetBuildTriggerMethod =
350               getGetBuildTriggerMethod =
351                   io.grpc.MethodDescriptor
352                       .<com.google.cloudbuild.v1.GetBuildTriggerRequest,
353                           com.google.cloudbuild.v1.BuildTrigger>
354                           newBuilder()
355                       .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
356                       .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetBuildTrigger"))
357                       .setSampledToLocalTracing(true)
358                       .setRequestMarshaller(
359                           io.grpc.protobuf.ProtoUtils.marshaller(
360                               com.google.cloudbuild.v1.GetBuildTriggerRequest.getDefaultInstance()))
361                       .setResponseMarshaller(
362                           io.grpc.protobuf.ProtoUtils.marshaller(
363                               com.google.cloudbuild.v1.BuildTrigger.getDefaultInstance()))
364                       .setSchemaDescriptor(
365                           new CloudBuildMethodDescriptorSupplier("GetBuildTrigger"))
366                       .build();
367         }
368       }
369     }
370     return getGetBuildTriggerMethod;
371   }
372 
373   private static volatile io.grpc.MethodDescriptor<
374           com.google.cloudbuild.v1.ListBuildTriggersRequest,
375           com.google.cloudbuild.v1.ListBuildTriggersResponse>
376       getListBuildTriggersMethod;
377 
378   @io.grpc.stub.annotations.RpcMethod(
379       fullMethodName = SERVICE_NAME + '/' + "ListBuildTriggers",
380       requestType = com.google.cloudbuild.v1.ListBuildTriggersRequest.class,
381       responseType = com.google.cloudbuild.v1.ListBuildTriggersResponse.class,
382       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
383   public static io.grpc.MethodDescriptor<
384           com.google.cloudbuild.v1.ListBuildTriggersRequest,
385           com.google.cloudbuild.v1.ListBuildTriggersResponse>
getListBuildTriggersMethod()386       getListBuildTriggersMethod() {
387     io.grpc.MethodDescriptor<
388             com.google.cloudbuild.v1.ListBuildTriggersRequest,
389             com.google.cloudbuild.v1.ListBuildTriggersResponse>
390         getListBuildTriggersMethod;
391     if ((getListBuildTriggersMethod = CloudBuildGrpc.getListBuildTriggersMethod) == null) {
392       synchronized (CloudBuildGrpc.class) {
393         if ((getListBuildTriggersMethod = CloudBuildGrpc.getListBuildTriggersMethod) == null) {
394           CloudBuildGrpc.getListBuildTriggersMethod =
395               getListBuildTriggersMethod =
396                   io.grpc.MethodDescriptor
397                       .<com.google.cloudbuild.v1.ListBuildTriggersRequest,
398                           com.google.cloudbuild.v1.ListBuildTriggersResponse>
399                           newBuilder()
400                       .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
401                       .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ListBuildTriggers"))
402                       .setSampledToLocalTracing(true)
403                       .setRequestMarshaller(
404                           io.grpc.protobuf.ProtoUtils.marshaller(
405                               com.google.cloudbuild.v1.ListBuildTriggersRequest
406                                   .getDefaultInstance()))
407                       .setResponseMarshaller(
408                           io.grpc.protobuf.ProtoUtils.marshaller(
409                               com.google.cloudbuild.v1.ListBuildTriggersResponse
410                                   .getDefaultInstance()))
411                       .setSchemaDescriptor(
412                           new CloudBuildMethodDescriptorSupplier("ListBuildTriggers"))
413                       .build();
414         }
415       }
416     }
417     return getListBuildTriggersMethod;
418   }
419 
420   private static volatile io.grpc.MethodDescriptor<
421           com.google.cloudbuild.v1.DeleteBuildTriggerRequest, com.google.protobuf.Empty>
422       getDeleteBuildTriggerMethod;
423 
424   @io.grpc.stub.annotations.RpcMethod(
425       fullMethodName = SERVICE_NAME + '/' + "DeleteBuildTrigger",
426       requestType = com.google.cloudbuild.v1.DeleteBuildTriggerRequest.class,
427       responseType = com.google.protobuf.Empty.class,
428       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
429   public static io.grpc.MethodDescriptor<
430           com.google.cloudbuild.v1.DeleteBuildTriggerRequest, com.google.protobuf.Empty>
getDeleteBuildTriggerMethod()431       getDeleteBuildTriggerMethod() {
432     io.grpc.MethodDescriptor<
433             com.google.cloudbuild.v1.DeleteBuildTriggerRequest, com.google.protobuf.Empty>
434         getDeleteBuildTriggerMethod;
435     if ((getDeleteBuildTriggerMethod = CloudBuildGrpc.getDeleteBuildTriggerMethod) == null) {
436       synchronized (CloudBuildGrpc.class) {
437         if ((getDeleteBuildTriggerMethod = CloudBuildGrpc.getDeleteBuildTriggerMethod) == null) {
438           CloudBuildGrpc.getDeleteBuildTriggerMethod =
439               getDeleteBuildTriggerMethod =
440                   io.grpc.MethodDescriptor
441                       .<com.google.cloudbuild.v1.DeleteBuildTriggerRequest,
442                           com.google.protobuf.Empty>
443                           newBuilder()
444                       .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
445                       .setFullMethodName(generateFullMethodName(SERVICE_NAME, "DeleteBuildTrigger"))
446                       .setSampledToLocalTracing(true)
447                       .setRequestMarshaller(
448                           io.grpc.protobuf.ProtoUtils.marshaller(
449                               com.google.cloudbuild.v1.DeleteBuildTriggerRequest
450                                   .getDefaultInstance()))
451                       .setResponseMarshaller(
452                           io.grpc.protobuf.ProtoUtils.marshaller(
453                               com.google.protobuf.Empty.getDefaultInstance()))
454                       .setSchemaDescriptor(
455                           new CloudBuildMethodDescriptorSupplier("DeleteBuildTrigger"))
456                       .build();
457         }
458       }
459     }
460     return getDeleteBuildTriggerMethod;
461   }
462 
463   private static volatile io.grpc.MethodDescriptor<
464           com.google.cloudbuild.v1.UpdateBuildTriggerRequest, com.google.cloudbuild.v1.BuildTrigger>
465       getUpdateBuildTriggerMethod;
466 
467   @io.grpc.stub.annotations.RpcMethod(
468       fullMethodName = SERVICE_NAME + '/' + "UpdateBuildTrigger",
469       requestType = com.google.cloudbuild.v1.UpdateBuildTriggerRequest.class,
470       responseType = com.google.cloudbuild.v1.BuildTrigger.class,
471       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
472   public static io.grpc.MethodDescriptor<
473           com.google.cloudbuild.v1.UpdateBuildTriggerRequest, com.google.cloudbuild.v1.BuildTrigger>
getUpdateBuildTriggerMethod()474       getUpdateBuildTriggerMethod() {
475     io.grpc.MethodDescriptor<
476             com.google.cloudbuild.v1.UpdateBuildTriggerRequest,
477             com.google.cloudbuild.v1.BuildTrigger>
478         getUpdateBuildTriggerMethod;
479     if ((getUpdateBuildTriggerMethod = CloudBuildGrpc.getUpdateBuildTriggerMethod) == null) {
480       synchronized (CloudBuildGrpc.class) {
481         if ((getUpdateBuildTriggerMethod = CloudBuildGrpc.getUpdateBuildTriggerMethod) == null) {
482           CloudBuildGrpc.getUpdateBuildTriggerMethod =
483               getUpdateBuildTriggerMethod =
484                   io.grpc.MethodDescriptor
485                       .<com.google.cloudbuild.v1.UpdateBuildTriggerRequest,
486                           com.google.cloudbuild.v1.BuildTrigger>
487                           newBuilder()
488                       .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
489                       .setFullMethodName(generateFullMethodName(SERVICE_NAME, "UpdateBuildTrigger"))
490                       .setSampledToLocalTracing(true)
491                       .setRequestMarshaller(
492                           io.grpc.protobuf.ProtoUtils.marshaller(
493                               com.google.cloudbuild.v1.UpdateBuildTriggerRequest
494                                   .getDefaultInstance()))
495                       .setResponseMarshaller(
496                           io.grpc.protobuf.ProtoUtils.marshaller(
497                               com.google.cloudbuild.v1.BuildTrigger.getDefaultInstance()))
498                       .setSchemaDescriptor(
499                           new CloudBuildMethodDescriptorSupplier("UpdateBuildTrigger"))
500                       .build();
501         }
502       }
503     }
504     return getUpdateBuildTriggerMethod;
505   }
506 
507   private static volatile io.grpc.MethodDescriptor<
508           com.google.cloudbuild.v1.RunBuildTriggerRequest, com.google.longrunning.Operation>
509       getRunBuildTriggerMethod;
510 
511   @io.grpc.stub.annotations.RpcMethod(
512       fullMethodName = SERVICE_NAME + '/' + "RunBuildTrigger",
513       requestType = com.google.cloudbuild.v1.RunBuildTriggerRequest.class,
514       responseType = com.google.longrunning.Operation.class,
515       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
516   public static io.grpc.MethodDescriptor<
517           com.google.cloudbuild.v1.RunBuildTriggerRequest, com.google.longrunning.Operation>
getRunBuildTriggerMethod()518       getRunBuildTriggerMethod() {
519     io.grpc.MethodDescriptor<
520             com.google.cloudbuild.v1.RunBuildTriggerRequest, com.google.longrunning.Operation>
521         getRunBuildTriggerMethod;
522     if ((getRunBuildTriggerMethod = CloudBuildGrpc.getRunBuildTriggerMethod) == null) {
523       synchronized (CloudBuildGrpc.class) {
524         if ((getRunBuildTriggerMethod = CloudBuildGrpc.getRunBuildTriggerMethod) == null) {
525           CloudBuildGrpc.getRunBuildTriggerMethod =
526               getRunBuildTriggerMethod =
527                   io.grpc.MethodDescriptor
528                       .<com.google.cloudbuild.v1.RunBuildTriggerRequest,
529                           com.google.longrunning.Operation>
530                           newBuilder()
531                       .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
532                       .setFullMethodName(generateFullMethodName(SERVICE_NAME, "RunBuildTrigger"))
533                       .setSampledToLocalTracing(true)
534                       .setRequestMarshaller(
535                           io.grpc.protobuf.ProtoUtils.marshaller(
536                               com.google.cloudbuild.v1.RunBuildTriggerRequest.getDefaultInstance()))
537                       .setResponseMarshaller(
538                           io.grpc.protobuf.ProtoUtils.marshaller(
539                               com.google.longrunning.Operation.getDefaultInstance()))
540                       .setSchemaDescriptor(
541                           new CloudBuildMethodDescriptorSupplier("RunBuildTrigger"))
542                       .build();
543         }
544       }
545     }
546     return getRunBuildTriggerMethod;
547   }
548 
549   private static volatile io.grpc.MethodDescriptor<
550           com.google.cloudbuild.v1.ReceiveTriggerWebhookRequest,
551           com.google.cloudbuild.v1.ReceiveTriggerWebhookResponse>
552       getReceiveTriggerWebhookMethod;
553 
554   @io.grpc.stub.annotations.RpcMethod(
555       fullMethodName = SERVICE_NAME + '/' + "ReceiveTriggerWebhook",
556       requestType = com.google.cloudbuild.v1.ReceiveTriggerWebhookRequest.class,
557       responseType = com.google.cloudbuild.v1.ReceiveTriggerWebhookResponse.class,
558       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
559   public static io.grpc.MethodDescriptor<
560           com.google.cloudbuild.v1.ReceiveTriggerWebhookRequest,
561           com.google.cloudbuild.v1.ReceiveTriggerWebhookResponse>
getReceiveTriggerWebhookMethod()562       getReceiveTriggerWebhookMethod() {
563     io.grpc.MethodDescriptor<
564             com.google.cloudbuild.v1.ReceiveTriggerWebhookRequest,
565             com.google.cloudbuild.v1.ReceiveTriggerWebhookResponse>
566         getReceiveTriggerWebhookMethod;
567     if ((getReceiveTriggerWebhookMethod = CloudBuildGrpc.getReceiveTriggerWebhookMethod) == null) {
568       synchronized (CloudBuildGrpc.class) {
569         if ((getReceiveTriggerWebhookMethod = CloudBuildGrpc.getReceiveTriggerWebhookMethod)
570             == null) {
571           CloudBuildGrpc.getReceiveTriggerWebhookMethod =
572               getReceiveTriggerWebhookMethod =
573                   io.grpc.MethodDescriptor
574                       .<com.google.cloudbuild.v1.ReceiveTriggerWebhookRequest,
575                           com.google.cloudbuild.v1.ReceiveTriggerWebhookResponse>
576                           newBuilder()
577                       .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
578                       .setFullMethodName(
579                           generateFullMethodName(SERVICE_NAME, "ReceiveTriggerWebhook"))
580                       .setSampledToLocalTracing(true)
581                       .setRequestMarshaller(
582                           io.grpc.protobuf.ProtoUtils.marshaller(
583                               com.google.cloudbuild.v1.ReceiveTriggerWebhookRequest
584                                   .getDefaultInstance()))
585                       .setResponseMarshaller(
586                           io.grpc.protobuf.ProtoUtils.marshaller(
587                               com.google.cloudbuild.v1.ReceiveTriggerWebhookResponse
588                                   .getDefaultInstance()))
589                       .setSchemaDescriptor(
590                           new CloudBuildMethodDescriptorSupplier("ReceiveTriggerWebhook"))
591                       .build();
592         }
593       }
594     }
595     return getReceiveTriggerWebhookMethod;
596   }
597 
598   private static volatile io.grpc.MethodDescriptor<
599           com.google.cloudbuild.v1.CreateWorkerPoolRequest, com.google.longrunning.Operation>
600       getCreateWorkerPoolMethod;
601 
602   @io.grpc.stub.annotations.RpcMethod(
603       fullMethodName = SERVICE_NAME + '/' + "CreateWorkerPool",
604       requestType = com.google.cloudbuild.v1.CreateWorkerPoolRequest.class,
605       responseType = com.google.longrunning.Operation.class,
606       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
607   public static io.grpc.MethodDescriptor<
608           com.google.cloudbuild.v1.CreateWorkerPoolRequest, com.google.longrunning.Operation>
getCreateWorkerPoolMethod()609       getCreateWorkerPoolMethod() {
610     io.grpc.MethodDescriptor<
611             com.google.cloudbuild.v1.CreateWorkerPoolRequest, com.google.longrunning.Operation>
612         getCreateWorkerPoolMethod;
613     if ((getCreateWorkerPoolMethod = CloudBuildGrpc.getCreateWorkerPoolMethod) == null) {
614       synchronized (CloudBuildGrpc.class) {
615         if ((getCreateWorkerPoolMethod = CloudBuildGrpc.getCreateWorkerPoolMethod) == null) {
616           CloudBuildGrpc.getCreateWorkerPoolMethod =
617               getCreateWorkerPoolMethod =
618                   io.grpc.MethodDescriptor
619                       .<com.google.cloudbuild.v1.CreateWorkerPoolRequest,
620                           com.google.longrunning.Operation>
621                           newBuilder()
622                       .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
623                       .setFullMethodName(generateFullMethodName(SERVICE_NAME, "CreateWorkerPool"))
624                       .setSampledToLocalTracing(true)
625                       .setRequestMarshaller(
626                           io.grpc.protobuf.ProtoUtils.marshaller(
627                               com.google.cloudbuild.v1.CreateWorkerPoolRequest
628                                   .getDefaultInstance()))
629                       .setResponseMarshaller(
630                           io.grpc.protobuf.ProtoUtils.marshaller(
631                               com.google.longrunning.Operation.getDefaultInstance()))
632                       .setSchemaDescriptor(
633                           new CloudBuildMethodDescriptorSupplier("CreateWorkerPool"))
634                       .build();
635         }
636       }
637     }
638     return getCreateWorkerPoolMethod;
639   }
640 
641   private static volatile io.grpc.MethodDescriptor<
642           com.google.cloudbuild.v1.GetWorkerPoolRequest, com.google.cloudbuild.v1.WorkerPool>
643       getGetWorkerPoolMethod;
644 
645   @io.grpc.stub.annotations.RpcMethod(
646       fullMethodName = SERVICE_NAME + '/' + "GetWorkerPool",
647       requestType = com.google.cloudbuild.v1.GetWorkerPoolRequest.class,
648       responseType = com.google.cloudbuild.v1.WorkerPool.class,
649       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
650   public static io.grpc.MethodDescriptor<
651           com.google.cloudbuild.v1.GetWorkerPoolRequest, com.google.cloudbuild.v1.WorkerPool>
getGetWorkerPoolMethod()652       getGetWorkerPoolMethod() {
653     io.grpc.MethodDescriptor<
654             com.google.cloudbuild.v1.GetWorkerPoolRequest, com.google.cloudbuild.v1.WorkerPool>
655         getGetWorkerPoolMethod;
656     if ((getGetWorkerPoolMethod = CloudBuildGrpc.getGetWorkerPoolMethod) == null) {
657       synchronized (CloudBuildGrpc.class) {
658         if ((getGetWorkerPoolMethod = CloudBuildGrpc.getGetWorkerPoolMethod) == null) {
659           CloudBuildGrpc.getGetWorkerPoolMethod =
660               getGetWorkerPoolMethod =
661                   io.grpc.MethodDescriptor
662                       .<com.google.cloudbuild.v1.GetWorkerPoolRequest,
663                           com.google.cloudbuild.v1.WorkerPool>
664                           newBuilder()
665                       .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
666                       .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetWorkerPool"))
667                       .setSampledToLocalTracing(true)
668                       .setRequestMarshaller(
669                           io.grpc.protobuf.ProtoUtils.marshaller(
670                               com.google.cloudbuild.v1.GetWorkerPoolRequest.getDefaultInstance()))
671                       .setResponseMarshaller(
672                           io.grpc.protobuf.ProtoUtils.marshaller(
673                               com.google.cloudbuild.v1.WorkerPool.getDefaultInstance()))
674                       .setSchemaDescriptor(new CloudBuildMethodDescriptorSupplier("GetWorkerPool"))
675                       .build();
676         }
677       }
678     }
679     return getGetWorkerPoolMethod;
680   }
681 
682   private static volatile io.grpc.MethodDescriptor<
683           com.google.cloudbuild.v1.DeleteWorkerPoolRequest, com.google.longrunning.Operation>
684       getDeleteWorkerPoolMethod;
685 
686   @io.grpc.stub.annotations.RpcMethod(
687       fullMethodName = SERVICE_NAME + '/' + "DeleteWorkerPool",
688       requestType = com.google.cloudbuild.v1.DeleteWorkerPoolRequest.class,
689       responseType = com.google.longrunning.Operation.class,
690       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
691   public static io.grpc.MethodDescriptor<
692           com.google.cloudbuild.v1.DeleteWorkerPoolRequest, com.google.longrunning.Operation>
getDeleteWorkerPoolMethod()693       getDeleteWorkerPoolMethod() {
694     io.grpc.MethodDescriptor<
695             com.google.cloudbuild.v1.DeleteWorkerPoolRequest, com.google.longrunning.Operation>
696         getDeleteWorkerPoolMethod;
697     if ((getDeleteWorkerPoolMethod = CloudBuildGrpc.getDeleteWorkerPoolMethod) == null) {
698       synchronized (CloudBuildGrpc.class) {
699         if ((getDeleteWorkerPoolMethod = CloudBuildGrpc.getDeleteWorkerPoolMethod) == null) {
700           CloudBuildGrpc.getDeleteWorkerPoolMethod =
701               getDeleteWorkerPoolMethod =
702                   io.grpc.MethodDescriptor
703                       .<com.google.cloudbuild.v1.DeleteWorkerPoolRequest,
704                           com.google.longrunning.Operation>
705                           newBuilder()
706                       .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
707                       .setFullMethodName(generateFullMethodName(SERVICE_NAME, "DeleteWorkerPool"))
708                       .setSampledToLocalTracing(true)
709                       .setRequestMarshaller(
710                           io.grpc.protobuf.ProtoUtils.marshaller(
711                               com.google.cloudbuild.v1.DeleteWorkerPoolRequest
712                                   .getDefaultInstance()))
713                       .setResponseMarshaller(
714                           io.grpc.protobuf.ProtoUtils.marshaller(
715                               com.google.longrunning.Operation.getDefaultInstance()))
716                       .setSchemaDescriptor(
717                           new CloudBuildMethodDescriptorSupplier("DeleteWorkerPool"))
718                       .build();
719         }
720       }
721     }
722     return getDeleteWorkerPoolMethod;
723   }
724 
725   private static volatile io.grpc.MethodDescriptor<
726           com.google.cloudbuild.v1.UpdateWorkerPoolRequest, com.google.longrunning.Operation>
727       getUpdateWorkerPoolMethod;
728 
729   @io.grpc.stub.annotations.RpcMethod(
730       fullMethodName = SERVICE_NAME + '/' + "UpdateWorkerPool",
731       requestType = com.google.cloudbuild.v1.UpdateWorkerPoolRequest.class,
732       responseType = com.google.longrunning.Operation.class,
733       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
734   public static io.grpc.MethodDescriptor<
735           com.google.cloudbuild.v1.UpdateWorkerPoolRequest, com.google.longrunning.Operation>
getUpdateWorkerPoolMethod()736       getUpdateWorkerPoolMethod() {
737     io.grpc.MethodDescriptor<
738             com.google.cloudbuild.v1.UpdateWorkerPoolRequest, com.google.longrunning.Operation>
739         getUpdateWorkerPoolMethod;
740     if ((getUpdateWorkerPoolMethod = CloudBuildGrpc.getUpdateWorkerPoolMethod) == null) {
741       synchronized (CloudBuildGrpc.class) {
742         if ((getUpdateWorkerPoolMethod = CloudBuildGrpc.getUpdateWorkerPoolMethod) == null) {
743           CloudBuildGrpc.getUpdateWorkerPoolMethod =
744               getUpdateWorkerPoolMethod =
745                   io.grpc.MethodDescriptor
746                       .<com.google.cloudbuild.v1.UpdateWorkerPoolRequest,
747                           com.google.longrunning.Operation>
748                           newBuilder()
749                       .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
750                       .setFullMethodName(generateFullMethodName(SERVICE_NAME, "UpdateWorkerPool"))
751                       .setSampledToLocalTracing(true)
752                       .setRequestMarshaller(
753                           io.grpc.protobuf.ProtoUtils.marshaller(
754                               com.google.cloudbuild.v1.UpdateWorkerPoolRequest
755                                   .getDefaultInstance()))
756                       .setResponseMarshaller(
757                           io.grpc.protobuf.ProtoUtils.marshaller(
758                               com.google.longrunning.Operation.getDefaultInstance()))
759                       .setSchemaDescriptor(
760                           new CloudBuildMethodDescriptorSupplier("UpdateWorkerPool"))
761                       .build();
762         }
763       }
764     }
765     return getUpdateWorkerPoolMethod;
766   }
767 
768   private static volatile io.grpc.MethodDescriptor<
769           com.google.cloudbuild.v1.ListWorkerPoolsRequest,
770           com.google.cloudbuild.v1.ListWorkerPoolsResponse>
771       getListWorkerPoolsMethod;
772 
773   @io.grpc.stub.annotations.RpcMethod(
774       fullMethodName = SERVICE_NAME + '/' + "ListWorkerPools",
775       requestType = com.google.cloudbuild.v1.ListWorkerPoolsRequest.class,
776       responseType = com.google.cloudbuild.v1.ListWorkerPoolsResponse.class,
777       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
778   public static io.grpc.MethodDescriptor<
779           com.google.cloudbuild.v1.ListWorkerPoolsRequest,
780           com.google.cloudbuild.v1.ListWorkerPoolsResponse>
getListWorkerPoolsMethod()781       getListWorkerPoolsMethod() {
782     io.grpc.MethodDescriptor<
783             com.google.cloudbuild.v1.ListWorkerPoolsRequest,
784             com.google.cloudbuild.v1.ListWorkerPoolsResponse>
785         getListWorkerPoolsMethod;
786     if ((getListWorkerPoolsMethod = CloudBuildGrpc.getListWorkerPoolsMethod) == null) {
787       synchronized (CloudBuildGrpc.class) {
788         if ((getListWorkerPoolsMethod = CloudBuildGrpc.getListWorkerPoolsMethod) == null) {
789           CloudBuildGrpc.getListWorkerPoolsMethod =
790               getListWorkerPoolsMethod =
791                   io.grpc.MethodDescriptor
792                       .<com.google.cloudbuild.v1.ListWorkerPoolsRequest,
793                           com.google.cloudbuild.v1.ListWorkerPoolsResponse>
794                           newBuilder()
795                       .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
796                       .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ListWorkerPools"))
797                       .setSampledToLocalTracing(true)
798                       .setRequestMarshaller(
799                           io.grpc.protobuf.ProtoUtils.marshaller(
800                               com.google.cloudbuild.v1.ListWorkerPoolsRequest.getDefaultInstance()))
801                       .setResponseMarshaller(
802                           io.grpc.protobuf.ProtoUtils.marshaller(
803                               com.google.cloudbuild.v1.ListWorkerPoolsResponse
804                                   .getDefaultInstance()))
805                       .setSchemaDescriptor(
806                           new CloudBuildMethodDescriptorSupplier("ListWorkerPools"))
807                       .build();
808         }
809       }
810     }
811     return getListWorkerPoolsMethod;
812   }
813 
814   /** Creates a new async stub that supports all call types for the service */
newStub(io.grpc.Channel channel)815   public static CloudBuildStub newStub(io.grpc.Channel channel) {
816     io.grpc.stub.AbstractStub.StubFactory<CloudBuildStub> factory =
817         new io.grpc.stub.AbstractStub.StubFactory<CloudBuildStub>() {
818           @java.lang.Override
819           public CloudBuildStub newStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) {
820             return new CloudBuildStub(channel, callOptions);
821           }
822         };
823     return CloudBuildStub.newStub(factory, channel);
824   }
825 
826   /**
827    * Creates a new blocking-style stub that supports unary and streaming output calls on the service
828    */
newBlockingStub(io.grpc.Channel channel)829   public static CloudBuildBlockingStub newBlockingStub(io.grpc.Channel channel) {
830     io.grpc.stub.AbstractStub.StubFactory<CloudBuildBlockingStub> factory =
831         new io.grpc.stub.AbstractStub.StubFactory<CloudBuildBlockingStub>() {
832           @java.lang.Override
833           public CloudBuildBlockingStub newStub(
834               io.grpc.Channel channel, io.grpc.CallOptions callOptions) {
835             return new CloudBuildBlockingStub(channel, callOptions);
836           }
837         };
838     return CloudBuildBlockingStub.newStub(factory, channel);
839   }
840 
841   /** Creates a new ListenableFuture-style stub that supports unary calls on the service */
newFutureStub(io.grpc.Channel channel)842   public static CloudBuildFutureStub newFutureStub(io.grpc.Channel channel) {
843     io.grpc.stub.AbstractStub.StubFactory<CloudBuildFutureStub> factory =
844         new io.grpc.stub.AbstractStub.StubFactory<CloudBuildFutureStub>() {
845           @java.lang.Override
846           public CloudBuildFutureStub newStub(
847               io.grpc.Channel channel, io.grpc.CallOptions callOptions) {
848             return new CloudBuildFutureStub(channel, callOptions);
849           }
850         };
851     return CloudBuildFutureStub.newStub(factory, channel);
852   }
853 
854   /**
855    *
856    *
857    * <pre>
858    * Creates and manages builds on Google Cloud Platform.
859    * The main concept used by this API is a `Build`, which describes the location
860    * of the source to build, how to build the source, and where to store the
861    * built artifacts, if any.
862    * A user can list previously-requested builds or get builds by their ID to
863    * determine the status of the build.
864    * </pre>
865    */
866   public interface AsyncService {
867 
868     /**
869      *
870      *
871      * <pre>
872      * Starts a build with the specified configuration.
873      * This method returns a long-running `Operation`, which includes the build
874      * ID. Pass the build ID to `GetBuild` to determine the build status (such as
875      * `SUCCESS` or `FAILURE`).
876      * </pre>
877      */
createBuild( com.google.cloudbuild.v1.CreateBuildRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)878     default void createBuild(
879         com.google.cloudbuild.v1.CreateBuildRequest request,
880         io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver) {
881       io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(
882           getCreateBuildMethod(), responseObserver);
883     }
884 
885     /**
886      *
887      *
888      * <pre>
889      * Returns information about a previously requested build.
890      * The `Build` that is returned includes its status (such as `SUCCESS`,
891      * `FAILURE`, or `WORKING`), and timing information.
892      * </pre>
893      */
getBuild( com.google.cloudbuild.v1.GetBuildRequest request, io.grpc.stub.StreamObserver<com.google.cloudbuild.v1.Build> responseObserver)894     default void getBuild(
895         com.google.cloudbuild.v1.GetBuildRequest request,
896         io.grpc.stub.StreamObserver<com.google.cloudbuild.v1.Build> responseObserver) {
897       io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getGetBuildMethod(), responseObserver);
898     }
899 
900     /**
901      *
902      *
903      * <pre>
904      * Lists previously requested builds.
905      * Previously requested builds may still be in-progress, or may have finished
906      * successfully or unsuccessfully.
907      * </pre>
908      */
listBuilds( com.google.cloudbuild.v1.ListBuildsRequest request, io.grpc.stub.StreamObserver<com.google.cloudbuild.v1.ListBuildsResponse> responseObserver)909     default void listBuilds(
910         com.google.cloudbuild.v1.ListBuildsRequest request,
911         io.grpc.stub.StreamObserver<com.google.cloudbuild.v1.ListBuildsResponse> responseObserver) {
912       io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getListBuildsMethod(), responseObserver);
913     }
914 
915     /**
916      *
917      *
918      * <pre>
919      * Cancels a build in progress.
920      * </pre>
921      */
cancelBuild( com.google.cloudbuild.v1.CancelBuildRequest request, io.grpc.stub.StreamObserver<com.google.cloudbuild.v1.Build> responseObserver)922     default void cancelBuild(
923         com.google.cloudbuild.v1.CancelBuildRequest request,
924         io.grpc.stub.StreamObserver<com.google.cloudbuild.v1.Build> responseObserver) {
925       io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(
926           getCancelBuildMethod(), responseObserver);
927     }
928 
929     /**
930      *
931      *
932      * <pre>
933      * Creates a new build based on the specified build.
934      * This method creates a new build using the original build request, which may
935      * or may not result in an identical build.
936      * For triggered builds:
937      * * Triggered builds resolve to a precise revision; therefore a retry of a
938      * triggered build will result in a build that uses the same revision.
939      * For non-triggered builds that specify `RepoSource`:
940      * * If the original build built from the tip of a branch, the retried build
941      * will build from the tip of that branch, which may not be the same revision
942      * as the original build.
943      * * If the original build specified a commit sha or revision ID, the retried
944      * build will use the identical source.
945      * For builds that specify `StorageSource`:
946      * * If the original build pulled source from Google Cloud Storage without
947      * specifying the generation of the object, the new build will use the current
948      * object, which may be different from the original build source.
949      * * If the original build pulled source from Cloud Storage and specified the
950      * generation of the object, the new build will attempt to use the same
951      * object, which may or may not be available depending on the bucket's
952      * lifecycle management settings.
953      * </pre>
954      */
retryBuild( com.google.cloudbuild.v1.RetryBuildRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)955     default void retryBuild(
956         com.google.cloudbuild.v1.RetryBuildRequest request,
957         io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver) {
958       io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getRetryBuildMethod(), responseObserver);
959     }
960 
961     /**
962      *
963      *
964      * <pre>
965      * Approves or rejects a pending build.
966      * If approved, the returned LRO will be analogous to the LRO returned from
967      * a CreateBuild call.
968      * If rejected, the returned LRO will be immediately done.
969      * </pre>
970      */
approveBuild( com.google.cloudbuild.v1.ApproveBuildRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)971     default void approveBuild(
972         com.google.cloudbuild.v1.ApproveBuildRequest request,
973         io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver) {
974       io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(
975           getApproveBuildMethod(), responseObserver);
976     }
977 
978     /**
979      *
980      *
981      * <pre>
982      * Creates a new `BuildTrigger`.
983      * This API is experimental.
984      * </pre>
985      */
createBuildTrigger( com.google.cloudbuild.v1.CreateBuildTriggerRequest request, io.grpc.stub.StreamObserver<com.google.cloudbuild.v1.BuildTrigger> responseObserver)986     default void createBuildTrigger(
987         com.google.cloudbuild.v1.CreateBuildTriggerRequest request,
988         io.grpc.stub.StreamObserver<com.google.cloudbuild.v1.BuildTrigger> responseObserver) {
989       io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(
990           getCreateBuildTriggerMethod(), responseObserver);
991     }
992 
993     /**
994      *
995      *
996      * <pre>
997      * Returns information about a `BuildTrigger`.
998      * This API is experimental.
999      * </pre>
1000      */
getBuildTrigger( com.google.cloudbuild.v1.GetBuildTriggerRequest request, io.grpc.stub.StreamObserver<com.google.cloudbuild.v1.BuildTrigger> responseObserver)1001     default void getBuildTrigger(
1002         com.google.cloudbuild.v1.GetBuildTriggerRequest request,
1003         io.grpc.stub.StreamObserver<com.google.cloudbuild.v1.BuildTrigger> responseObserver) {
1004       io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(
1005           getGetBuildTriggerMethod(), responseObserver);
1006     }
1007 
1008     /**
1009      *
1010      *
1011      * <pre>
1012      * Lists existing `BuildTrigger`s.
1013      * This API is experimental.
1014      * </pre>
1015      */
listBuildTriggers( com.google.cloudbuild.v1.ListBuildTriggersRequest request, io.grpc.stub.StreamObserver<com.google.cloudbuild.v1.ListBuildTriggersResponse> responseObserver)1016     default void listBuildTriggers(
1017         com.google.cloudbuild.v1.ListBuildTriggersRequest request,
1018         io.grpc.stub.StreamObserver<com.google.cloudbuild.v1.ListBuildTriggersResponse>
1019             responseObserver) {
1020       io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(
1021           getListBuildTriggersMethod(), responseObserver);
1022     }
1023 
1024     /**
1025      *
1026      *
1027      * <pre>
1028      * Deletes a `BuildTrigger` by its project ID and trigger ID.
1029      * This API is experimental.
1030      * </pre>
1031      */
deleteBuildTrigger( com.google.cloudbuild.v1.DeleteBuildTriggerRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)1032     default void deleteBuildTrigger(
1033         com.google.cloudbuild.v1.DeleteBuildTriggerRequest request,
1034         io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver) {
1035       io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(
1036           getDeleteBuildTriggerMethod(), responseObserver);
1037     }
1038 
1039     /**
1040      *
1041      *
1042      * <pre>
1043      * Updates a `BuildTrigger` by its project ID and trigger ID.
1044      * This API is experimental.
1045      * </pre>
1046      */
updateBuildTrigger( com.google.cloudbuild.v1.UpdateBuildTriggerRequest request, io.grpc.stub.StreamObserver<com.google.cloudbuild.v1.BuildTrigger> responseObserver)1047     default void updateBuildTrigger(
1048         com.google.cloudbuild.v1.UpdateBuildTriggerRequest request,
1049         io.grpc.stub.StreamObserver<com.google.cloudbuild.v1.BuildTrigger> responseObserver) {
1050       io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(
1051           getUpdateBuildTriggerMethod(), responseObserver);
1052     }
1053 
1054     /**
1055      *
1056      *
1057      * <pre>
1058      * Runs a `BuildTrigger` at a particular source revision.
1059      * </pre>
1060      */
runBuildTrigger( com.google.cloudbuild.v1.RunBuildTriggerRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)1061     default void runBuildTrigger(
1062         com.google.cloudbuild.v1.RunBuildTriggerRequest request,
1063         io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver) {
1064       io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(
1065           getRunBuildTriggerMethod(), responseObserver);
1066     }
1067 
1068     /**
1069      *
1070      *
1071      * <pre>
1072      * ReceiveTriggerWebhook [Experimental] is called when the API receives a
1073      * webhook request targeted at a specific trigger.
1074      * </pre>
1075      */
receiveTriggerWebhook( com.google.cloudbuild.v1.ReceiveTriggerWebhookRequest request, io.grpc.stub.StreamObserver<com.google.cloudbuild.v1.ReceiveTriggerWebhookResponse> responseObserver)1076     default void receiveTriggerWebhook(
1077         com.google.cloudbuild.v1.ReceiveTriggerWebhookRequest request,
1078         io.grpc.stub.StreamObserver<com.google.cloudbuild.v1.ReceiveTriggerWebhookResponse>
1079             responseObserver) {
1080       io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(
1081           getReceiveTriggerWebhookMethod(), responseObserver);
1082     }
1083 
1084     /**
1085      *
1086      *
1087      * <pre>
1088      * Creates a `WorkerPool`.
1089      * </pre>
1090      */
createWorkerPool( com.google.cloudbuild.v1.CreateWorkerPoolRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)1091     default void createWorkerPool(
1092         com.google.cloudbuild.v1.CreateWorkerPoolRequest request,
1093         io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver) {
1094       io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(
1095           getCreateWorkerPoolMethod(), responseObserver);
1096     }
1097 
1098     /**
1099      *
1100      *
1101      * <pre>
1102      * Returns details of a `WorkerPool`.
1103      * </pre>
1104      */
getWorkerPool( com.google.cloudbuild.v1.GetWorkerPoolRequest request, io.grpc.stub.StreamObserver<com.google.cloudbuild.v1.WorkerPool> responseObserver)1105     default void getWorkerPool(
1106         com.google.cloudbuild.v1.GetWorkerPoolRequest request,
1107         io.grpc.stub.StreamObserver<com.google.cloudbuild.v1.WorkerPool> responseObserver) {
1108       io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(
1109           getGetWorkerPoolMethod(), responseObserver);
1110     }
1111 
1112     /**
1113      *
1114      *
1115      * <pre>
1116      * Deletes a `WorkerPool`.
1117      * </pre>
1118      */
deleteWorkerPool( com.google.cloudbuild.v1.DeleteWorkerPoolRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)1119     default void deleteWorkerPool(
1120         com.google.cloudbuild.v1.DeleteWorkerPoolRequest request,
1121         io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver) {
1122       io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(
1123           getDeleteWorkerPoolMethod(), responseObserver);
1124     }
1125 
1126     /**
1127      *
1128      *
1129      * <pre>
1130      * Updates a `WorkerPool`.
1131      * </pre>
1132      */
updateWorkerPool( com.google.cloudbuild.v1.UpdateWorkerPoolRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)1133     default void updateWorkerPool(
1134         com.google.cloudbuild.v1.UpdateWorkerPoolRequest request,
1135         io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver) {
1136       io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(
1137           getUpdateWorkerPoolMethod(), responseObserver);
1138     }
1139 
1140     /**
1141      *
1142      *
1143      * <pre>
1144      * Lists `WorkerPool`s.
1145      * </pre>
1146      */
listWorkerPools( com.google.cloudbuild.v1.ListWorkerPoolsRequest request, io.grpc.stub.StreamObserver<com.google.cloudbuild.v1.ListWorkerPoolsResponse> responseObserver)1147     default void listWorkerPools(
1148         com.google.cloudbuild.v1.ListWorkerPoolsRequest request,
1149         io.grpc.stub.StreamObserver<com.google.cloudbuild.v1.ListWorkerPoolsResponse>
1150             responseObserver) {
1151       io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(
1152           getListWorkerPoolsMethod(), responseObserver);
1153     }
1154   }
1155 
1156   /**
1157    * Base class for the server implementation of the service CloudBuild.
1158    *
1159    * <pre>
1160    * Creates and manages builds on Google Cloud Platform.
1161    * The main concept used by this API is a `Build`, which describes the location
1162    * of the source to build, how to build the source, and where to store the
1163    * built artifacts, if any.
1164    * A user can list previously-requested builds or get builds by their ID to
1165    * determine the status of the build.
1166    * </pre>
1167    */
1168   public abstract static class CloudBuildImplBase implements io.grpc.BindableService, AsyncService {
1169 
1170     @java.lang.Override
bindService()1171     public final io.grpc.ServerServiceDefinition bindService() {
1172       return CloudBuildGrpc.bindService(this);
1173     }
1174   }
1175 
1176   /**
1177    * A stub to allow clients to do asynchronous rpc calls to service CloudBuild.
1178    *
1179    * <pre>
1180    * Creates and manages builds on Google Cloud Platform.
1181    * The main concept used by this API is a `Build`, which describes the location
1182    * of the source to build, how to build the source, and where to store the
1183    * built artifacts, if any.
1184    * A user can list previously-requested builds or get builds by their ID to
1185    * determine the status of the build.
1186    * </pre>
1187    */
1188   public static final class CloudBuildStub extends io.grpc.stub.AbstractAsyncStub<CloudBuildStub> {
CloudBuildStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions)1189     private CloudBuildStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) {
1190       super(channel, callOptions);
1191     }
1192 
1193     @java.lang.Override
build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)1194     protected CloudBuildStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) {
1195       return new CloudBuildStub(channel, callOptions);
1196     }
1197 
1198     /**
1199      *
1200      *
1201      * <pre>
1202      * Starts a build with the specified configuration.
1203      * This method returns a long-running `Operation`, which includes the build
1204      * ID. Pass the build ID to `GetBuild` to determine the build status (such as
1205      * `SUCCESS` or `FAILURE`).
1206      * </pre>
1207      */
createBuild( com.google.cloudbuild.v1.CreateBuildRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)1208     public void createBuild(
1209         com.google.cloudbuild.v1.CreateBuildRequest request,
1210         io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver) {
1211       io.grpc.stub.ClientCalls.asyncUnaryCall(
1212           getChannel().newCall(getCreateBuildMethod(), getCallOptions()),
1213           request,
1214           responseObserver);
1215     }
1216 
1217     /**
1218      *
1219      *
1220      * <pre>
1221      * Returns information about a previously requested build.
1222      * The `Build` that is returned includes its status (such as `SUCCESS`,
1223      * `FAILURE`, or `WORKING`), and timing information.
1224      * </pre>
1225      */
getBuild( com.google.cloudbuild.v1.GetBuildRequest request, io.grpc.stub.StreamObserver<com.google.cloudbuild.v1.Build> responseObserver)1226     public void getBuild(
1227         com.google.cloudbuild.v1.GetBuildRequest request,
1228         io.grpc.stub.StreamObserver<com.google.cloudbuild.v1.Build> responseObserver) {
1229       io.grpc.stub.ClientCalls.asyncUnaryCall(
1230           getChannel().newCall(getGetBuildMethod(), getCallOptions()), request, responseObserver);
1231     }
1232 
1233     /**
1234      *
1235      *
1236      * <pre>
1237      * Lists previously requested builds.
1238      * Previously requested builds may still be in-progress, or may have finished
1239      * successfully or unsuccessfully.
1240      * </pre>
1241      */
listBuilds( com.google.cloudbuild.v1.ListBuildsRequest request, io.grpc.stub.StreamObserver<com.google.cloudbuild.v1.ListBuildsResponse> responseObserver)1242     public void listBuilds(
1243         com.google.cloudbuild.v1.ListBuildsRequest request,
1244         io.grpc.stub.StreamObserver<com.google.cloudbuild.v1.ListBuildsResponse> responseObserver) {
1245       io.grpc.stub.ClientCalls.asyncUnaryCall(
1246           getChannel().newCall(getListBuildsMethod(), getCallOptions()), request, responseObserver);
1247     }
1248 
1249     /**
1250      *
1251      *
1252      * <pre>
1253      * Cancels a build in progress.
1254      * </pre>
1255      */
cancelBuild( com.google.cloudbuild.v1.CancelBuildRequest request, io.grpc.stub.StreamObserver<com.google.cloudbuild.v1.Build> responseObserver)1256     public void cancelBuild(
1257         com.google.cloudbuild.v1.CancelBuildRequest request,
1258         io.grpc.stub.StreamObserver<com.google.cloudbuild.v1.Build> responseObserver) {
1259       io.grpc.stub.ClientCalls.asyncUnaryCall(
1260           getChannel().newCall(getCancelBuildMethod(), getCallOptions()),
1261           request,
1262           responseObserver);
1263     }
1264 
1265     /**
1266      *
1267      *
1268      * <pre>
1269      * Creates a new build based on the specified build.
1270      * This method creates a new build using the original build request, which may
1271      * or may not result in an identical build.
1272      * For triggered builds:
1273      * * Triggered builds resolve to a precise revision; therefore a retry of a
1274      * triggered build will result in a build that uses the same revision.
1275      * For non-triggered builds that specify `RepoSource`:
1276      * * If the original build built from the tip of a branch, the retried build
1277      * will build from the tip of that branch, which may not be the same revision
1278      * as the original build.
1279      * * If the original build specified a commit sha or revision ID, the retried
1280      * build will use the identical source.
1281      * For builds that specify `StorageSource`:
1282      * * If the original build pulled source from Google Cloud Storage without
1283      * specifying the generation of the object, the new build will use the current
1284      * object, which may be different from the original build source.
1285      * * If the original build pulled source from Cloud Storage and specified the
1286      * generation of the object, the new build will attempt to use the same
1287      * object, which may or may not be available depending on the bucket's
1288      * lifecycle management settings.
1289      * </pre>
1290      */
retryBuild( com.google.cloudbuild.v1.RetryBuildRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)1291     public void retryBuild(
1292         com.google.cloudbuild.v1.RetryBuildRequest request,
1293         io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver) {
1294       io.grpc.stub.ClientCalls.asyncUnaryCall(
1295           getChannel().newCall(getRetryBuildMethod(), getCallOptions()), request, responseObserver);
1296     }
1297 
1298     /**
1299      *
1300      *
1301      * <pre>
1302      * Approves or rejects a pending build.
1303      * If approved, the returned LRO will be analogous to the LRO returned from
1304      * a CreateBuild call.
1305      * If rejected, the returned LRO will be immediately done.
1306      * </pre>
1307      */
approveBuild( com.google.cloudbuild.v1.ApproveBuildRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)1308     public void approveBuild(
1309         com.google.cloudbuild.v1.ApproveBuildRequest request,
1310         io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver) {
1311       io.grpc.stub.ClientCalls.asyncUnaryCall(
1312           getChannel().newCall(getApproveBuildMethod(), getCallOptions()),
1313           request,
1314           responseObserver);
1315     }
1316 
1317     /**
1318      *
1319      *
1320      * <pre>
1321      * Creates a new `BuildTrigger`.
1322      * This API is experimental.
1323      * </pre>
1324      */
createBuildTrigger( com.google.cloudbuild.v1.CreateBuildTriggerRequest request, io.grpc.stub.StreamObserver<com.google.cloudbuild.v1.BuildTrigger> responseObserver)1325     public void createBuildTrigger(
1326         com.google.cloudbuild.v1.CreateBuildTriggerRequest request,
1327         io.grpc.stub.StreamObserver<com.google.cloudbuild.v1.BuildTrigger> responseObserver) {
1328       io.grpc.stub.ClientCalls.asyncUnaryCall(
1329           getChannel().newCall(getCreateBuildTriggerMethod(), getCallOptions()),
1330           request,
1331           responseObserver);
1332     }
1333 
1334     /**
1335      *
1336      *
1337      * <pre>
1338      * Returns information about a `BuildTrigger`.
1339      * This API is experimental.
1340      * </pre>
1341      */
getBuildTrigger( com.google.cloudbuild.v1.GetBuildTriggerRequest request, io.grpc.stub.StreamObserver<com.google.cloudbuild.v1.BuildTrigger> responseObserver)1342     public void getBuildTrigger(
1343         com.google.cloudbuild.v1.GetBuildTriggerRequest request,
1344         io.grpc.stub.StreamObserver<com.google.cloudbuild.v1.BuildTrigger> responseObserver) {
1345       io.grpc.stub.ClientCalls.asyncUnaryCall(
1346           getChannel().newCall(getGetBuildTriggerMethod(), getCallOptions()),
1347           request,
1348           responseObserver);
1349     }
1350 
1351     /**
1352      *
1353      *
1354      * <pre>
1355      * Lists existing `BuildTrigger`s.
1356      * This API is experimental.
1357      * </pre>
1358      */
listBuildTriggers( com.google.cloudbuild.v1.ListBuildTriggersRequest request, io.grpc.stub.StreamObserver<com.google.cloudbuild.v1.ListBuildTriggersResponse> responseObserver)1359     public void listBuildTriggers(
1360         com.google.cloudbuild.v1.ListBuildTriggersRequest request,
1361         io.grpc.stub.StreamObserver<com.google.cloudbuild.v1.ListBuildTriggersResponse>
1362             responseObserver) {
1363       io.grpc.stub.ClientCalls.asyncUnaryCall(
1364           getChannel().newCall(getListBuildTriggersMethod(), getCallOptions()),
1365           request,
1366           responseObserver);
1367     }
1368 
1369     /**
1370      *
1371      *
1372      * <pre>
1373      * Deletes a `BuildTrigger` by its project ID and trigger ID.
1374      * This API is experimental.
1375      * </pre>
1376      */
deleteBuildTrigger( com.google.cloudbuild.v1.DeleteBuildTriggerRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)1377     public void deleteBuildTrigger(
1378         com.google.cloudbuild.v1.DeleteBuildTriggerRequest request,
1379         io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver) {
1380       io.grpc.stub.ClientCalls.asyncUnaryCall(
1381           getChannel().newCall(getDeleteBuildTriggerMethod(), getCallOptions()),
1382           request,
1383           responseObserver);
1384     }
1385 
1386     /**
1387      *
1388      *
1389      * <pre>
1390      * Updates a `BuildTrigger` by its project ID and trigger ID.
1391      * This API is experimental.
1392      * </pre>
1393      */
updateBuildTrigger( com.google.cloudbuild.v1.UpdateBuildTriggerRequest request, io.grpc.stub.StreamObserver<com.google.cloudbuild.v1.BuildTrigger> responseObserver)1394     public void updateBuildTrigger(
1395         com.google.cloudbuild.v1.UpdateBuildTriggerRequest request,
1396         io.grpc.stub.StreamObserver<com.google.cloudbuild.v1.BuildTrigger> responseObserver) {
1397       io.grpc.stub.ClientCalls.asyncUnaryCall(
1398           getChannel().newCall(getUpdateBuildTriggerMethod(), getCallOptions()),
1399           request,
1400           responseObserver);
1401     }
1402 
1403     /**
1404      *
1405      *
1406      * <pre>
1407      * Runs a `BuildTrigger` at a particular source revision.
1408      * </pre>
1409      */
runBuildTrigger( com.google.cloudbuild.v1.RunBuildTriggerRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)1410     public void runBuildTrigger(
1411         com.google.cloudbuild.v1.RunBuildTriggerRequest request,
1412         io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver) {
1413       io.grpc.stub.ClientCalls.asyncUnaryCall(
1414           getChannel().newCall(getRunBuildTriggerMethod(), getCallOptions()),
1415           request,
1416           responseObserver);
1417     }
1418 
1419     /**
1420      *
1421      *
1422      * <pre>
1423      * ReceiveTriggerWebhook [Experimental] is called when the API receives a
1424      * webhook request targeted at a specific trigger.
1425      * </pre>
1426      */
receiveTriggerWebhook( com.google.cloudbuild.v1.ReceiveTriggerWebhookRequest request, io.grpc.stub.StreamObserver<com.google.cloudbuild.v1.ReceiveTriggerWebhookResponse> responseObserver)1427     public void receiveTriggerWebhook(
1428         com.google.cloudbuild.v1.ReceiveTriggerWebhookRequest request,
1429         io.grpc.stub.StreamObserver<com.google.cloudbuild.v1.ReceiveTriggerWebhookResponse>
1430             responseObserver) {
1431       io.grpc.stub.ClientCalls.asyncUnaryCall(
1432           getChannel().newCall(getReceiveTriggerWebhookMethod(), getCallOptions()),
1433           request,
1434           responseObserver);
1435     }
1436 
1437     /**
1438      *
1439      *
1440      * <pre>
1441      * Creates a `WorkerPool`.
1442      * </pre>
1443      */
createWorkerPool( com.google.cloudbuild.v1.CreateWorkerPoolRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)1444     public void createWorkerPool(
1445         com.google.cloudbuild.v1.CreateWorkerPoolRequest request,
1446         io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver) {
1447       io.grpc.stub.ClientCalls.asyncUnaryCall(
1448           getChannel().newCall(getCreateWorkerPoolMethod(), getCallOptions()),
1449           request,
1450           responseObserver);
1451     }
1452 
1453     /**
1454      *
1455      *
1456      * <pre>
1457      * Returns details of a `WorkerPool`.
1458      * </pre>
1459      */
getWorkerPool( com.google.cloudbuild.v1.GetWorkerPoolRequest request, io.grpc.stub.StreamObserver<com.google.cloudbuild.v1.WorkerPool> responseObserver)1460     public void getWorkerPool(
1461         com.google.cloudbuild.v1.GetWorkerPoolRequest request,
1462         io.grpc.stub.StreamObserver<com.google.cloudbuild.v1.WorkerPool> responseObserver) {
1463       io.grpc.stub.ClientCalls.asyncUnaryCall(
1464           getChannel().newCall(getGetWorkerPoolMethod(), getCallOptions()),
1465           request,
1466           responseObserver);
1467     }
1468 
1469     /**
1470      *
1471      *
1472      * <pre>
1473      * Deletes a `WorkerPool`.
1474      * </pre>
1475      */
deleteWorkerPool( com.google.cloudbuild.v1.DeleteWorkerPoolRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)1476     public void deleteWorkerPool(
1477         com.google.cloudbuild.v1.DeleteWorkerPoolRequest request,
1478         io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver) {
1479       io.grpc.stub.ClientCalls.asyncUnaryCall(
1480           getChannel().newCall(getDeleteWorkerPoolMethod(), getCallOptions()),
1481           request,
1482           responseObserver);
1483     }
1484 
1485     /**
1486      *
1487      *
1488      * <pre>
1489      * Updates a `WorkerPool`.
1490      * </pre>
1491      */
updateWorkerPool( com.google.cloudbuild.v1.UpdateWorkerPoolRequest request, io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)1492     public void updateWorkerPool(
1493         com.google.cloudbuild.v1.UpdateWorkerPoolRequest request,
1494         io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver) {
1495       io.grpc.stub.ClientCalls.asyncUnaryCall(
1496           getChannel().newCall(getUpdateWorkerPoolMethod(), getCallOptions()),
1497           request,
1498           responseObserver);
1499     }
1500 
1501     /**
1502      *
1503      *
1504      * <pre>
1505      * Lists `WorkerPool`s.
1506      * </pre>
1507      */
listWorkerPools( com.google.cloudbuild.v1.ListWorkerPoolsRequest request, io.grpc.stub.StreamObserver<com.google.cloudbuild.v1.ListWorkerPoolsResponse> responseObserver)1508     public void listWorkerPools(
1509         com.google.cloudbuild.v1.ListWorkerPoolsRequest request,
1510         io.grpc.stub.StreamObserver<com.google.cloudbuild.v1.ListWorkerPoolsResponse>
1511             responseObserver) {
1512       io.grpc.stub.ClientCalls.asyncUnaryCall(
1513           getChannel().newCall(getListWorkerPoolsMethod(), getCallOptions()),
1514           request,
1515           responseObserver);
1516     }
1517   }
1518 
1519   /**
1520    * A stub to allow clients to do synchronous rpc calls to service CloudBuild.
1521    *
1522    * <pre>
1523    * Creates and manages builds on Google Cloud Platform.
1524    * The main concept used by this API is a `Build`, which describes the location
1525    * of the source to build, how to build the source, and where to store the
1526    * built artifacts, if any.
1527    * A user can list previously-requested builds or get builds by their ID to
1528    * determine the status of the build.
1529    * </pre>
1530    */
1531   public static final class CloudBuildBlockingStub
1532       extends io.grpc.stub.AbstractBlockingStub<CloudBuildBlockingStub> {
CloudBuildBlockingStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions)1533     private CloudBuildBlockingStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) {
1534       super(channel, callOptions);
1535     }
1536 
1537     @java.lang.Override
build( io.grpc.Channel channel, io.grpc.CallOptions callOptions)1538     protected CloudBuildBlockingStub build(
1539         io.grpc.Channel channel, io.grpc.CallOptions callOptions) {
1540       return new CloudBuildBlockingStub(channel, callOptions);
1541     }
1542 
1543     /**
1544      *
1545      *
1546      * <pre>
1547      * Starts a build with the specified configuration.
1548      * This method returns a long-running `Operation`, which includes the build
1549      * ID. Pass the build ID to `GetBuild` to determine the build status (such as
1550      * `SUCCESS` or `FAILURE`).
1551      * </pre>
1552      */
createBuild( com.google.cloudbuild.v1.CreateBuildRequest request)1553     public com.google.longrunning.Operation createBuild(
1554         com.google.cloudbuild.v1.CreateBuildRequest request) {
1555       return io.grpc.stub.ClientCalls.blockingUnaryCall(
1556           getChannel(), getCreateBuildMethod(), getCallOptions(), request);
1557     }
1558 
1559     /**
1560      *
1561      *
1562      * <pre>
1563      * Returns information about a previously requested build.
1564      * The `Build` that is returned includes its status (such as `SUCCESS`,
1565      * `FAILURE`, or `WORKING`), and timing information.
1566      * </pre>
1567      */
getBuild( com.google.cloudbuild.v1.GetBuildRequest request)1568     public com.google.cloudbuild.v1.Build getBuild(
1569         com.google.cloudbuild.v1.GetBuildRequest request) {
1570       return io.grpc.stub.ClientCalls.blockingUnaryCall(
1571           getChannel(), getGetBuildMethod(), getCallOptions(), request);
1572     }
1573 
1574     /**
1575      *
1576      *
1577      * <pre>
1578      * Lists previously requested builds.
1579      * Previously requested builds may still be in-progress, or may have finished
1580      * successfully or unsuccessfully.
1581      * </pre>
1582      */
listBuilds( com.google.cloudbuild.v1.ListBuildsRequest request)1583     public com.google.cloudbuild.v1.ListBuildsResponse listBuilds(
1584         com.google.cloudbuild.v1.ListBuildsRequest request) {
1585       return io.grpc.stub.ClientCalls.blockingUnaryCall(
1586           getChannel(), getListBuildsMethod(), getCallOptions(), request);
1587     }
1588 
1589     /**
1590      *
1591      *
1592      * <pre>
1593      * Cancels a build in progress.
1594      * </pre>
1595      */
cancelBuild( com.google.cloudbuild.v1.CancelBuildRequest request)1596     public com.google.cloudbuild.v1.Build cancelBuild(
1597         com.google.cloudbuild.v1.CancelBuildRequest request) {
1598       return io.grpc.stub.ClientCalls.blockingUnaryCall(
1599           getChannel(), getCancelBuildMethod(), getCallOptions(), request);
1600     }
1601 
1602     /**
1603      *
1604      *
1605      * <pre>
1606      * Creates a new build based on the specified build.
1607      * This method creates a new build using the original build request, which may
1608      * or may not result in an identical build.
1609      * For triggered builds:
1610      * * Triggered builds resolve to a precise revision; therefore a retry of a
1611      * triggered build will result in a build that uses the same revision.
1612      * For non-triggered builds that specify `RepoSource`:
1613      * * If the original build built from the tip of a branch, the retried build
1614      * will build from the tip of that branch, which may not be the same revision
1615      * as the original build.
1616      * * If the original build specified a commit sha or revision ID, the retried
1617      * build will use the identical source.
1618      * For builds that specify `StorageSource`:
1619      * * If the original build pulled source from Google Cloud Storage without
1620      * specifying the generation of the object, the new build will use the current
1621      * object, which may be different from the original build source.
1622      * * If the original build pulled source from Cloud Storage and specified the
1623      * generation of the object, the new build will attempt to use the same
1624      * object, which may or may not be available depending on the bucket's
1625      * lifecycle management settings.
1626      * </pre>
1627      */
retryBuild( com.google.cloudbuild.v1.RetryBuildRequest request)1628     public com.google.longrunning.Operation retryBuild(
1629         com.google.cloudbuild.v1.RetryBuildRequest request) {
1630       return io.grpc.stub.ClientCalls.blockingUnaryCall(
1631           getChannel(), getRetryBuildMethod(), getCallOptions(), request);
1632     }
1633 
1634     /**
1635      *
1636      *
1637      * <pre>
1638      * Approves or rejects a pending build.
1639      * If approved, the returned LRO will be analogous to the LRO returned from
1640      * a CreateBuild call.
1641      * If rejected, the returned LRO will be immediately done.
1642      * </pre>
1643      */
approveBuild( com.google.cloudbuild.v1.ApproveBuildRequest request)1644     public com.google.longrunning.Operation approveBuild(
1645         com.google.cloudbuild.v1.ApproveBuildRequest request) {
1646       return io.grpc.stub.ClientCalls.blockingUnaryCall(
1647           getChannel(), getApproveBuildMethod(), getCallOptions(), request);
1648     }
1649 
1650     /**
1651      *
1652      *
1653      * <pre>
1654      * Creates a new `BuildTrigger`.
1655      * This API is experimental.
1656      * </pre>
1657      */
createBuildTrigger( com.google.cloudbuild.v1.CreateBuildTriggerRequest request)1658     public com.google.cloudbuild.v1.BuildTrigger createBuildTrigger(
1659         com.google.cloudbuild.v1.CreateBuildTriggerRequest request) {
1660       return io.grpc.stub.ClientCalls.blockingUnaryCall(
1661           getChannel(), getCreateBuildTriggerMethod(), getCallOptions(), request);
1662     }
1663 
1664     /**
1665      *
1666      *
1667      * <pre>
1668      * Returns information about a `BuildTrigger`.
1669      * This API is experimental.
1670      * </pre>
1671      */
getBuildTrigger( com.google.cloudbuild.v1.GetBuildTriggerRequest request)1672     public com.google.cloudbuild.v1.BuildTrigger getBuildTrigger(
1673         com.google.cloudbuild.v1.GetBuildTriggerRequest request) {
1674       return io.grpc.stub.ClientCalls.blockingUnaryCall(
1675           getChannel(), getGetBuildTriggerMethod(), getCallOptions(), request);
1676     }
1677 
1678     /**
1679      *
1680      *
1681      * <pre>
1682      * Lists existing `BuildTrigger`s.
1683      * This API is experimental.
1684      * </pre>
1685      */
listBuildTriggers( com.google.cloudbuild.v1.ListBuildTriggersRequest request)1686     public com.google.cloudbuild.v1.ListBuildTriggersResponse listBuildTriggers(
1687         com.google.cloudbuild.v1.ListBuildTriggersRequest request) {
1688       return io.grpc.stub.ClientCalls.blockingUnaryCall(
1689           getChannel(), getListBuildTriggersMethod(), getCallOptions(), request);
1690     }
1691 
1692     /**
1693      *
1694      *
1695      * <pre>
1696      * Deletes a `BuildTrigger` by its project ID and trigger ID.
1697      * This API is experimental.
1698      * </pre>
1699      */
deleteBuildTrigger( com.google.cloudbuild.v1.DeleteBuildTriggerRequest request)1700     public com.google.protobuf.Empty deleteBuildTrigger(
1701         com.google.cloudbuild.v1.DeleteBuildTriggerRequest request) {
1702       return io.grpc.stub.ClientCalls.blockingUnaryCall(
1703           getChannel(), getDeleteBuildTriggerMethod(), getCallOptions(), request);
1704     }
1705 
1706     /**
1707      *
1708      *
1709      * <pre>
1710      * Updates a `BuildTrigger` by its project ID and trigger ID.
1711      * This API is experimental.
1712      * </pre>
1713      */
updateBuildTrigger( com.google.cloudbuild.v1.UpdateBuildTriggerRequest request)1714     public com.google.cloudbuild.v1.BuildTrigger updateBuildTrigger(
1715         com.google.cloudbuild.v1.UpdateBuildTriggerRequest request) {
1716       return io.grpc.stub.ClientCalls.blockingUnaryCall(
1717           getChannel(), getUpdateBuildTriggerMethod(), getCallOptions(), request);
1718     }
1719 
1720     /**
1721      *
1722      *
1723      * <pre>
1724      * Runs a `BuildTrigger` at a particular source revision.
1725      * </pre>
1726      */
runBuildTrigger( com.google.cloudbuild.v1.RunBuildTriggerRequest request)1727     public com.google.longrunning.Operation runBuildTrigger(
1728         com.google.cloudbuild.v1.RunBuildTriggerRequest request) {
1729       return io.grpc.stub.ClientCalls.blockingUnaryCall(
1730           getChannel(), getRunBuildTriggerMethod(), getCallOptions(), request);
1731     }
1732 
1733     /**
1734      *
1735      *
1736      * <pre>
1737      * ReceiveTriggerWebhook [Experimental] is called when the API receives a
1738      * webhook request targeted at a specific trigger.
1739      * </pre>
1740      */
receiveTriggerWebhook( com.google.cloudbuild.v1.ReceiveTriggerWebhookRequest request)1741     public com.google.cloudbuild.v1.ReceiveTriggerWebhookResponse receiveTriggerWebhook(
1742         com.google.cloudbuild.v1.ReceiveTriggerWebhookRequest request) {
1743       return io.grpc.stub.ClientCalls.blockingUnaryCall(
1744           getChannel(), getReceiveTriggerWebhookMethod(), getCallOptions(), request);
1745     }
1746 
1747     /**
1748      *
1749      *
1750      * <pre>
1751      * Creates a `WorkerPool`.
1752      * </pre>
1753      */
createWorkerPool( com.google.cloudbuild.v1.CreateWorkerPoolRequest request)1754     public com.google.longrunning.Operation createWorkerPool(
1755         com.google.cloudbuild.v1.CreateWorkerPoolRequest request) {
1756       return io.grpc.stub.ClientCalls.blockingUnaryCall(
1757           getChannel(), getCreateWorkerPoolMethod(), getCallOptions(), request);
1758     }
1759 
1760     /**
1761      *
1762      *
1763      * <pre>
1764      * Returns details of a `WorkerPool`.
1765      * </pre>
1766      */
getWorkerPool( com.google.cloudbuild.v1.GetWorkerPoolRequest request)1767     public com.google.cloudbuild.v1.WorkerPool getWorkerPool(
1768         com.google.cloudbuild.v1.GetWorkerPoolRequest request) {
1769       return io.grpc.stub.ClientCalls.blockingUnaryCall(
1770           getChannel(), getGetWorkerPoolMethod(), getCallOptions(), request);
1771     }
1772 
1773     /**
1774      *
1775      *
1776      * <pre>
1777      * Deletes a `WorkerPool`.
1778      * </pre>
1779      */
deleteWorkerPool( com.google.cloudbuild.v1.DeleteWorkerPoolRequest request)1780     public com.google.longrunning.Operation deleteWorkerPool(
1781         com.google.cloudbuild.v1.DeleteWorkerPoolRequest request) {
1782       return io.grpc.stub.ClientCalls.blockingUnaryCall(
1783           getChannel(), getDeleteWorkerPoolMethod(), getCallOptions(), request);
1784     }
1785 
1786     /**
1787      *
1788      *
1789      * <pre>
1790      * Updates a `WorkerPool`.
1791      * </pre>
1792      */
updateWorkerPool( com.google.cloudbuild.v1.UpdateWorkerPoolRequest request)1793     public com.google.longrunning.Operation updateWorkerPool(
1794         com.google.cloudbuild.v1.UpdateWorkerPoolRequest request) {
1795       return io.grpc.stub.ClientCalls.blockingUnaryCall(
1796           getChannel(), getUpdateWorkerPoolMethod(), getCallOptions(), request);
1797     }
1798 
1799     /**
1800      *
1801      *
1802      * <pre>
1803      * Lists `WorkerPool`s.
1804      * </pre>
1805      */
listWorkerPools( com.google.cloudbuild.v1.ListWorkerPoolsRequest request)1806     public com.google.cloudbuild.v1.ListWorkerPoolsResponse listWorkerPools(
1807         com.google.cloudbuild.v1.ListWorkerPoolsRequest request) {
1808       return io.grpc.stub.ClientCalls.blockingUnaryCall(
1809           getChannel(), getListWorkerPoolsMethod(), getCallOptions(), request);
1810     }
1811   }
1812 
1813   /**
1814    * A stub to allow clients to do ListenableFuture-style rpc calls to service CloudBuild.
1815    *
1816    * <pre>
1817    * Creates and manages builds on Google Cloud Platform.
1818    * The main concept used by this API is a `Build`, which describes the location
1819    * of the source to build, how to build the source, and where to store the
1820    * built artifacts, if any.
1821    * A user can list previously-requested builds or get builds by their ID to
1822    * determine the status of the build.
1823    * </pre>
1824    */
1825   public static final class CloudBuildFutureStub
1826       extends io.grpc.stub.AbstractFutureStub<CloudBuildFutureStub> {
CloudBuildFutureStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions)1827     private CloudBuildFutureStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) {
1828       super(channel, callOptions);
1829     }
1830 
1831     @java.lang.Override
build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)1832     protected CloudBuildFutureStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) {
1833       return new CloudBuildFutureStub(channel, callOptions);
1834     }
1835 
1836     /**
1837      *
1838      *
1839      * <pre>
1840      * Starts a build with the specified configuration.
1841      * This method returns a long-running `Operation`, which includes the build
1842      * ID. Pass the build ID to `GetBuild` to determine the build status (such as
1843      * `SUCCESS` or `FAILURE`).
1844      * </pre>
1845      */
1846     public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation>
createBuild(com.google.cloudbuild.v1.CreateBuildRequest request)1847         createBuild(com.google.cloudbuild.v1.CreateBuildRequest request) {
1848       return io.grpc.stub.ClientCalls.futureUnaryCall(
1849           getChannel().newCall(getCreateBuildMethod(), getCallOptions()), request);
1850     }
1851 
1852     /**
1853      *
1854      *
1855      * <pre>
1856      * Returns information about a previously requested build.
1857      * The `Build` that is returned includes its status (such as `SUCCESS`,
1858      * `FAILURE`, or `WORKING`), and timing information.
1859      * </pre>
1860      */
1861     public com.google.common.util.concurrent.ListenableFuture<com.google.cloudbuild.v1.Build>
getBuild(com.google.cloudbuild.v1.GetBuildRequest request)1862         getBuild(com.google.cloudbuild.v1.GetBuildRequest request) {
1863       return io.grpc.stub.ClientCalls.futureUnaryCall(
1864           getChannel().newCall(getGetBuildMethod(), getCallOptions()), request);
1865     }
1866 
1867     /**
1868      *
1869      *
1870      * <pre>
1871      * Lists previously requested builds.
1872      * Previously requested builds may still be in-progress, or may have finished
1873      * successfully or unsuccessfully.
1874      * </pre>
1875      */
1876     public com.google.common.util.concurrent.ListenableFuture<
1877             com.google.cloudbuild.v1.ListBuildsResponse>
listBuilds(com.google.cloudbuild.v1.ListBuildsRequest request)1878         listBuilds(com.google.cloudbuild.v1.ListBuildsRequest request) {
1879       return io.grpc.stub.ClientCalls.futureUnaryCall(
1880           getChannel().newCall(getListBuildsMethod(), getCallOptions()), request);
1881     }
1882 
1883     /**
1884      *
1885      *
1886      * <pre>
1887      * Cancels a build in progress.
1888      * </pre>
1889      */
1890     public com.google.common.util.concurrent.ListenableFuture<com.google.cloudbuild.v1.Build>
cancelBuild(com.google.cloudbuild.v1.CancelBuildRequest request)1891         cancelBuild(com.google.cloudbuild.v1.CancelBuildRequest request) {
1892       return io.grpc.stub.ClientCalls.futureUnaryCall(
1893           getChannel().newCall(getCancelBuildMethod(), getCallOptions()), request);
1894     }
1895 
1896     /**
1897      *
1898      *
1899      * <pre>
1900      * Creates a new build based on the specified build.
1901      * This method creates a new build using the original build request, which may
1902      * or may not result in an identical build.
1903      * For triggered builds:
1904      * * Triggered builds resolve to a precise revision; therefore a retry of a
1905      * triggered build will result in a build that uses the same revision.
1906      * For non-triggered builds that specify `RepoSource`:
1907      * * If the original build built from the tip of a branch, the retried build
1908      * will build from the tip of that branch, which may not be the same revision
1909      * as the original build.
1910      * * If the original build specified a commit sha or revision ID, the retried
1911      * build will use the identical source.
1912      * For builds that specify `StorageSource`:
1913      * * If the original build pulled source from Google Cloud Storage without
1914      * specifying the generation of the object, the new build will use the current
1915      * object, which may be different from the original build source.
1916      * * If the original build pulled source from Cloud Storage and specified the
1917      * generation of the object, the new build will attempt to use the same
1918      * object, which may or may not be available depending on the bucket's
1919      * lifecycle management settings.
1920      * </pre>
1921      */
1922     public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation>
retryBuild(com.google.cloudbuild.v1.RetryBuildRequest request)1923         retryBuild(com.google.cloudbuild.v1.RetryBuildRequest request) {
1924       return io.grpc.stub.ClientCalls.futureUnaryCall(
1925           getChannel().newCall(getRetryBuildMethod(), getCallOptions()), request);
1926     }
1927 
1928     /**
1929      *
1930      *
1931      * <pre>
1932      * Approves or rejects a pending build.
1933      * If approved, the returned LRO will be analogous to the LRO returned from
1934      * a CreateBuild call.
1935      * If rejected, the returned LRO will be immediately done.
1936      * </pre>
1937      */
1938     public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation>
approveBuild(com.google.cloudbuild.v1.ApproveBuildRequest request)1939         approveBuild(com.google.cloudbuild.v1.ApproveBuildRequest request) {
1940       return io.grpc.stub.ClientCalls.futureUnaryCall(
1941           getChannel().newCall(getApproveBuildMethod(), getCallOptions()), request);
1942     }
1943 
1944     /**
1945      *
1946      *
1947      * <pre>
1948      * Creates a new `BuildTrigger`.
1949      * This API is experimental.
1950      * </pre>
1951      */
1952     public com.google.common.util.concurrent.ListenableFuture<com.google.cloudbuild.v1.BuildTrigger>
createBuildTrigger(com.google.cloudbuild.v1.CreateBuildTriggerRequest request)1953         createBuildTrigger(com.google.cloudbuild.v1.CreateBuildTriggerRequest request) {
1954       return io.grpc.stub.ClientCalls.futureUnaryCall(
1955           getChannel().newCall(getCreateBuildTriggerMethod(), getCallOptions()), request);
1956     }
1957 
1958     /**
1959      *
1960      *
1961      * <pre>
1962      * Returns information about a `BuildTrigger`.
1963      * This API is experimental.
1964      * </pre>
1965      */
1966     public com.google.common.util.concurrent.ListenableFuture<com.google.cloudbuild.v1.BuildTrigger>
getBuildTrigger(com.google.cloudbuild.v1.GetBuildTriggerRequest request)1967         getBuildTrigger(com.google.cloudbuild.v1.GetBuildTriggerRequest request) {
1968       return io.grpc.stub.ClientCalls.futureUnaryCall(
1969           getChannel().newCall(getGetBuildTriggerMethod(), getCallOptions()), request);
1970     }
1971 
1972     /**
1973      *
1974      *
1975      * <pre>
1976      * Lists existing `BuildTrigger`s.
1977      * This API is experimental.
1978      * </pre>
1979      */
1980     public com.google.common.util.concurrent.ListenableFuture<
1981             com.google.cloudbuild.v1.ListBuildTriggersResponse>
listBuildTriggers(com.google.cloudbuild.v1.ListBuildTriggersRequest request)1982         listBuildTriggers(com.google.cloudbuild.v1.ListBuildTriggersRequest request) {
1983       return io.grpc.stub.ClientCalls.futureUnaryCall(
1984           getChannel().newCall(getListBuildTriggersMethod(), getCallOptions()), request);
1985     }
1986 
1987     /**
1988      *
1989      *
1990      * <pre>
1991      * Deletes a `BuildTrigger` by its project ID and trigger ID.
1992      * This API is experimental.
1993      * </pre>
1994      */
1995     public com.google.common.util.concurrent.ListenableFuture<com.google.protobuf.Empty>
deleteBuildTrigger(com.google.cloudbuild.v1.DeleteBuildTriggerRequest request)1996         deleteBuildTrigger(com.google.cloudbuild.v1.DeleteBuildTriggerRequest request) {
1997       return io.grpc.stub.ClientCalls.futureUnaryCall(
1998           getChannel().newCall(getDeleteBuildTriggerMethod(), getCallOptions()), request);
1999     }
2000 
2001     /**
2002      *
2003      *
2004      * <pre>
2005      * Updates a `BuildTrigger` by its project ID and trigger ID.
2006      * This API is experimental.
2007      * </pre>
2008      */
2009     public com.google.common.util.concurrent.ListenableFuture<com.google.cloudbuild.v1.BuildTrigger>
updateBuildTrigger(com.google.cloudbuild.v1.UpdateBuildTriggerRequest request)2010         updateBuildTrigger(com.google.cloudbuild.v1.UpdateBuildTriggerRequest request) {
2011       return io.grpc.stub.ClientCalls.futureUnaryCall(
2012           getChannel().newCall(getUpdateBuildTriggerMethod(), getCallOptions()), request);
2013     }
2014 
2015     /**
2016      *
2017      *
2018      * <pre>
2019      * Runs a `BuildTrigger` at a particular source revision.
2020      * </pre>
2021      */
2022     public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation>
runBuildTrigger(com.google.cloudbuild.v1.RunBuildTriggerRequest request)2023         runBuildTrigger(com.google.cloudbuild.v1.RunBuildTriggerRequest request) {
2024       return io.grpc.stub.ClientCalls.futureUnaryCall(
2025           getChannel().newCall(getRunBuildTriggerMethod(), getCallOptions()), request);
2026     }
2027 
2028     /**
2029      *
2030      *
2031      * <pre>
2032      * ReceiveTriggerWebhook [Experimental] is called when the API receives a
2033      * webhook request targeted at a specific trigger.
2034      * </pre>
2035      */
2036     public com.google.common.util.concurrent.ListenableFuture<
2037             com.google.cloudbuild.v1.ReceiveTriggerWebhookResponse>
receiveTriggerWebhook(com.google.cloudbuild.v1.ReceiveTriggerWebhookRequest request)2038         receiveTriggerWebhook(com.google.cloudbuild.v1.ReceiveTriggerWebhookRequest request) {
2039       return io.grpc.stub.ClientCalls.futureUnaryCall(
2040           getChannel().newCall(getReceiveTriggerWebhookMethod(), getCallOptions()), request);
2041     }
2042 
2043     /**
2044      *
2045      *
2046      * <pre>
2047      * Creates a `WorkerPool`.
2048      * </pre>
2049      */
2050     public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation>
createWorkerPool(com.google.cloudbuild.v1.CreateWorkerPoolRequest request)2051         createWorkerPool(com.google.cloudbuild.v1.CreateWorkerPoolRequest request) {
2052       return io.grpc.stub.ClientCalls.futureUnaryCall(
2053           getChannel().newCall(getCreateWorkerPoolMethod(), getCallOptions()), request);
2054     }
2055 
2056     /**
2057      *
2058      *
2059      * <pre>
2060      * Returns details of a `WorkerPool`.
2061      * </pre>
2062      */
2063     public com.google.common.util.concurrent.ListenableFuture<com.google.cloudbuild.v1.WorkerPool>
getWorkerPool(com.google.cloudbuild.v1.GetWorkerPoolRequest request)2064         getWorkerPool(com.google.cloudbuild.v1.GetWorkerPoolRequest request) {
2065       return io.grpc.stub.ClientCalls.futureUnaryCall(
2066           getChannel().newCall(getGetWorkerPoolMethod(), getCallOptions()), request);
2067     }
2068 
2069     /**
2070      *
2071      *
2072      * <pre>
2073      * Deletes a `WorkerPool`.
2074      * </pre>
2075      */
2076     public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation>
deleteWorkerPool(com.google.cloudbuild.v1.DeleteWorkerPoolRequest request)2077         deleteWorkerPool(com.google.cloudbuild.v1.DeleteWorkerPoolRequest request) {
2078       return io.grpc.stub.ClientCalls.futureUnaryCall(
2079           getChannel().newCall(getDeleteWorkerPoolMethod(), getCallOptions()), request);
2080     }
2081 
2082     /**
2083      *
2084      *
2085      * <pre>
2086      * Updates a `WorkerPool`.
2087      * </pre>
2088      */
2089     public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation>
updateWorkerPool(com.google.cloudbuild.v1.UpdateWorkerPoolRequest request)2090         updateWorkerPool(com.google.cloudbuild.v1.UpdateWorkerPoolRequest request) {
2091       return io.grpc.stub.ClientCalls.futureUnaryCall(
2092           getChannel().newCall(getUpdateWorkerPoolMethod(), getCallOptions()), request);
2093     }
2094 
2095     /**
2096      *
2097      *
2098      * <pre>
2099      * Lists `WorkerPool`s.
2100      * </pre>
2101      */
2102     public com.google.common.util.concurrent.ListenableFuture<
2103             com.google.cloudbuild.v1.ListWorkerPoolsResponse>
listWorkerPools(com.google.cloudbuild.v1.ListWorkerPoolsRequest request)2104         listWorkerPools(com.google.cloudbuild.v1.ListWorkerPoolsRequest request) {
2105       return io.grpc.stub.ClientCalls.futureUnaryCall(
2106           getChannel().newCall(getListWorkerPoolsMethod(), getCallOptions()), request);
2107     }
2108   }
2109 
2110   private static final int METHODID_CREATE_BUILD = 0;
2111   private static final int METHODID_GET_BUILD = 1;
2112   private static final int METHODID_LIST_BUILDS = 2;
2113   private static final int METHODID_CANCEL_BUILD = 3;
2114   private static final int METHODID_RETRY_BUILD = 4;
2115   private static final int METHODID_APPROVE_BUILD = 5;
2116   private static final int METHODID_CREATE_BUILD_TRIGGER = 6;
2117   private static final int METHODID_GET_BUILD_TRIGGER = 7;
2118   private static final int METHODID_LIST_BUILD_TRIGGERS = 8;
2119   private static final int METHODID_DELETE_BUILD_TRIGGER = 9;
2120   private static final int METHODID_UPDATE_BUILD_TRIGGER = 10;
2121   private static final int METHODID_RUN_BUILD_TRIGGER = 11;
2122   private static final int METHODID_RECEIVE_TRIGGER_WEBHOOK = 12;
2123   private static final int METHODID_CREATE_WORKER_POOL = 13;
2124   private static final int METHODID_GET_WORKER_POOL = 14;
2125   private static final int METHODID_DELETE_WORKER_POOL = 15;
2126   private static final int METHODID_UPDATE_WORKER_POOL = 16;
2127   private static final int METHODID_LIST_WORKER_POOLS = 17;
2128 
2129   private static final class MethodHandlers<Req, Resp>
2130       implements io.grpc.stub.ServerCalls.UnaryMethod<Req, Resp>,
2131           io.grpc.stub.ServerCalls.ServerStreamingMethod<Req, Resp>,
2132           io.grpc.stub.ServerCalls.ClientStreamingMethod<Req, Resp>,
2133           io.grpc.stub.ServerCalls.BidiStreamingMethod<Req, Resp> {
2134     private final AsyncService serviceImpl;
2135     private final int methodId;
2136 
MethodHandlers(AsyncService serviceImpl, int methodId)2137     MethodHandlers(AsyncService serviceImpl, int methodId) {
2138       this.serviceImpl = serviceImpl;
2139       this.methodId = methodId;
2140     }
2141 
2142     @java.lang.Override
2143     @java.lang.SuppressWarnings("unchecked")
invoke(Req request, io.grpc.stub.StreamObserver<Resp> responseObserver)2144     public void invoke(Req request, io.grpc.stub.StreamObserver<Resp> responseObserver) {
2145       switch (methodId) {
2146         case METHODID_CREATE_BUILD:
2147           serviceImpl.createBuild(
2148               (com.google.cloudbuild.v1.CreateBuildRequest) request,
2149               (io.grpc.stub.StreamObserver<com.google.longrunning.Operation>) responseObserver);
2150           break;
2151         case METHODID_GET_BUILD:
2152           serviceImpl.getBuild(
2153               (com.google.cloudbuild.v1.GetBuildRequest) request,
2154               (io.grpc.stub.StreamObserver<com.google.cloudbuild.v1.Build>) responseObserver);
2155           break;
2156         case METHODID_LIST_BUILDS:
2157           serviceImpl.listBuilds(
2158               (com.google.cloudbuild.v1.ListBuildsRequest) request,
2159               (io.grpc.stub.StreamObserver<com.google.cloudbuild.v1.ListBuildsResponse>)
2160                   responseObserver);
2161           break;
2162         case METHODID_CANCEL_BUILD:
2163           serviceImpl.cancelBuild(
2164               (com.google.cloudbuild.v1.CancelBuildRequest) request,
2165               (io.grpc.stub.StreamObserver<com.google.cloudbuild.v1.Build>) responseObserver);
2166           break;
2167         case METHODID_RETRY_BUILD:
2168           serviceImpl.retryBuild(
2169               (com.google.cloudbuild.v1.RetryBuildRequest) request,
2170               (io.grpc.stub.StreamObserver<com.google.longrunning.Operation>) responseObserver);
2171           break;
2172         case METHODID_APPROVE_BUILD:
2173           serviceImpl.approveBuild(
2174               (com.google.cloudbuild.v1.ApproveBuildRequest) request,
2175               (io.grpc.stub.StreamObserver<com.google.longrunning.Operation>) responseObserver);
2176           break;
2177         case METHODID_CREATE_BUILD_TRIGGER:
2178           serviceImpl.createBuildTrigger(
2179               (com.google.cloudbuild.v1.CreateBuildTriggerRequest) request,
2180               (io.grpc.stub.StreamObserver<com.google.cloudbuild.v1.BuildTrigger>)
2181                   responseObserver);
2182           break;
2183         case METHODID_GET_BUILD_TRIGGER:
2184           serviceImpl.getBuildTrigger(
2185               (com.google.cloudbuild.v1.GetBuildTriggerRequest) request,
2186               (io.grpc.stub.StreamObserver<com.google.cloudbuild.v1.BuildTrigger>)
2187                   responseObserver);
2188           break;
2189         case METHODID_LIST_BUILD_TRIGGERS:
2190           serviceImpl.listBuildTriggers(
2191               (com.google.cloudbuild.v1.ListBuildTriggersRequest) request,
2192               (io.grpc.stub.StreamObserver<com.google.cloudbuild.v1.ListBuildTriggersResponse>)
2193                   responseObserver);
2194           break;
2195         case METHODID_DELETE_BUILD_TRIGGER:
2196           serviceImpl.deleteBuildTrigger(
2197               (com.google.cloudbuild.v1.DeleteBuildTriggerRequest) request,
2198               (io.grpc.stub.StreamObserver<com.google.protobuf.Empty>) responseObserver);
2199           break;
2200         case METHODID_UPDATE_BUILD_TRIGGER:
2201           serviceImpl.updateBuildTrigger(
2202               (com.google.cloudbuild.v1.UpdateBuildTriggerRequest) request,
2203               (io.grpc.stub.StreamObserver<com.google.cloudbuild.v1.BuildTrigger>)
2204                   responseObserver);
2205           break;
2206         case METHODID_RUN_BUILD_TRIGGER:
2207           serviceImpl.runBuildTrigger(
2208               (com.google.cloudbuild.v1.RunBuildTriggerRequest) request,
2209               (io.grpc.stub.StreamObserver<com.google.longrunning.Operation>) responseObserver);
2210           break;
2211         case METHODID_RECEIVE_TRIGGER_WEBHOOK:
2212           serviceImpl.receiveTriggerWebhook(
2213               (com.google.cloudbuild.v1.ReceiveTriggerWebhookRequest) request,
2214               (io.grpc.stub.StreamObserver<com.google.cloudbuild.v1.ReceiveTriggerWebhookResponse>)
2215                   responseObserver);
2216           break;
2217         case METHODID_CREATE_WORKER_POOL:
2218           serviceImpl.createWorkerPool(
2219               (com.google.cloudbuild.v1.CreateWorkerPoolRequest) request,
2220               (io.grpc.stub.StreamObserver<com.google.longrunning.Operation>) responseObserver);
2221           break;
2222         case METHODID_GET_WORKER_POOL:
2223           serviceImpl.getWorkerPool(
2224               (com.google.cloudbuild.v1.GetWorkerPoolRequest) request,
2225               (io.grpc.stub.StreamObserver<com.google.cloudbuild.v1.WorkerPool>) responseObserver);
2226           break;
2227         case METHODID_DELETE_WORKER_POOL:
2228           serviceImpl.deleteWorkerPool(
2229               (com.google.cloudbuild.v1.DeleteWorkerPoolRequest) request,
2230               (io.grpc.stub.StreamObserver<com.google.longrunning.Operation>) responseObserver);
2231           break;
2232         case METHODID_UPDATE_WORKER_POOL:
2233           serviceImpl.updateWorkerPool(
2234               (com.google.cloudbuild.v1.UpdateWorkerPoolRequest) request,
2235               (io.grpc.stub.StreamObserver<com.google.longrunning.Operation>) responseObserver);
2236           break;
2237         case METHODID_LIST_WORKER_POOLS:
2238           serviceImpl.listWorkerPools(
2239               (com.google.cloudbuild.v1.ListWorkerPoolsRequest) request,
2240               (io.grpc.stub.StreamObserver<com.google.cloudbuild.v1.ListWorkerPoolsResponse>)
2241                   responseObserver);
2242           break;
2243         default:
2244           throw new AssertionError();
2245       }
2246     }
2247 
2248     @java.lang.Override
2249     @java.lang.SuppressWarnings("unchecked")
invoke( io.grpc.stub.StreamObserver<Resp> responseObserver)2250     public io.grpc.stub.StreamObserver<Req> invoke(
2251         io.grpc.stub.StreamObserver<Resp> responseObserver) {
2252       switch (methodId) {
2253         default:
2254           throw new AssertionError();
2255       }
2256     }
2257   }
2258 
bindService(AsyncService service)2259   public static final io.grpc.ServerServiceDefinition bindService(AsyncService service) {
2260     return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor())
2261         .addMethod(
2262             getCreateBuildMethod(),
2263             io.grpc.stub.ServerCalls.asyncUnaryCall(
2264                 new MethodHandlers<
2265                     com.google.cloudbuild.v1.CreateBuildRequest, com.google.longrunning.Operation>(
2266                     service, METHODID_CREATE_BUILD)))
2267         .addMethod(
2268             getGetBuildMethod(),
2269             io.grpc.stub.ServerCalls.asyncUnaryCall(
2270                 new MethodHandlers<
2271                     com.google.cloudbuild.v1.GetBuildRequest, com.google.cloudbuild.v1.Build>(
2272                     service, METHODID_GET_BUILD)))
2273         .addMethod(
2274             getListBuildsMethod(),
2275             io.grpc.stub.ServerCalls.asyncUnaryCall(
2276                 new MethodHandlers<
2277                     com.google.cloudbuild.v1.ListBuildsRequest,
2278                     com.google.cloudbuild.v1.ListBuildsResponse>(service, METHODID_LIST_BUILDS)))
2279         .addMethod(
2280             getCancelBuildMethod(),
2281             io.grpc.stub.ServerCalls.asyncUnaryCall(
2282                 new MethodHandlers<
2283                     com.google.cloudbuild.v1.CancelBuildRequest, com.google.cloudbuild.v1.Build>(
2284                     service, METHODID_CANCEL_BUILD)))
2285         .addMethod(
2286             getRetryBuildMethod(),
2287             io.grpc.stub.ServerCalls.asyncUnaryCall(
2288                 new MethodHandlers<
2289                     com.google.cloudbuild.v1.RetryBuildRequest, com.google.longrunning.Operation>(
2290                     service, METHODID_RETRY_BUILD)))
2291         .addMethod(
2292             getApproveBuildMethod(),
2293             io.grpc.stub.ServerCalls.asyncUnaryCall(
2294                 new MethodHandlers<
2295                     com.google.cloudbuild.v1.ApproveBuildRequest, com.google.longrunning.Operation>(
2296                     service, METHODID_APPROVE_BUILD)))
2297         .addMethod(
2298             getCreateBuildTriggerMethod(),
2299             io.grpc.stub.ServerCalls.asyncUnaryCall(
2300                 new MethodHandlers<
2301                     com.google.cloudbuild.v1.CreateBuildTriggerRequest,
2302                     com.google.cloudbuild.v1.BuildTrigger>(service, METHODID_CREATE_BUILD_TRIGGER)))
2303         .addMethod(
2304             getGetBuildTriggerMethod(),
2305             io.grpc.stub.ServerCalls.asyncUnaryCall(
2306                 new MethodHandlers<
2307                     com.google.cloudbuild.v1.GetBuildTriggerRequest,
2308                     com.google.cloudbuild.v1.BuildTrigger>(service, METHODID_GET_BUILD_TRIGGER)))
2309         .addMethod(
2310             getListBuildTriggersMethod(),
2311             io.grpc.stub.ServerCalls.asyncUnaryCall(
2312                 new MethodHandlers<
2313                     com.google.cloudbuild.v1.ListBuildTriggersRequest,
2314                     com.google.cloudbuild.v1.ListBuildTriggersResponse>(
2315                     service, METHODID_LIST_BUILD_TRIGGERS)))
2316         .addMethod(
2317             getDeleteBuildTriggerMethod(),
2318             io.grpc.stub.ServerCalls.asyncUnaryCall(
2319                 new MethodHandlers<
2320                     com.google.cloudbuild.v1.DeleteBuildTriggerRequest, com.google.protobuf.Empty>(
2321                     service, METHODID_DELETE_BUILD_TRIGGER)))
2322         .addMethod(
2323             getUpdateBuildTriggerMethod(),
2324             io.grpc.stub.ServerCalls.asyncUnaryCall(
2325                 new MethodHandlers<
2326                     com.google.cloudbuild.v1.UpdateBuildTriggerRequest,
2327                     com.google.cloudbuild.v1.BuildTrigger>(service, METHODID_UPDATE_BUILD_TRIGGER)))
2328         .addMethod(
2329             getRunBuildTriggerMethod(),
2330             io.grpc.stub.ServerCalls.asyncUnaryCall(
2331                 new MethodHandlers<
2332                     com.google.cloudbuild.v1.RunBuildTriggerRequest,
2333                     com.google.longrunning.Operation>(service, METHODID_RUN_BUILD_TRIGGER)))
2334         .addMethod(
2335             getReceiveTriggerWebhookMethod(),
2336             io.grpc.stub.ServerCalls.asyncUnaryCall(
2337                 new MethodHandlers<
2338                     com.google.cloudbuild.v1.ReceiveTriggerWebhookRequest,
2339                     com.google.cloudbuild.v1.ReceiveTriggerWebhookResponse>(
2340                     service, METHODID_RECEIVE_TRIGGER_WEBHOOK)))
2341         .addMethod(
2342             getCreateWorkerPoolMethod(),
2343             io.grpc.stub.ServerCalls.asyncUnaryCall(
2344                 new MethodHandlers<
2345                     com.google.cloudbuild.v1.CreateWorkerPoolRequest,
2346                     com.google.longrunning.Operation>(service, METHODID_CREATE_WORKER_POOL)))
2347         .addMethod(
2348             getGetWorkerPoolMethod(),
2349             io.grpc.stub.ServerCalls.asyncUnaryCall(
2350                 new MethodHandlers<
2351                     com.google.cloudbuild.v1.GetWorkerPoolRequest,
2352                     com.google.cloudbuild.v1.WorkerPool>(service, METHODID_GET_WORKER_POOL)))
2353         .addMethod(
2354             getDeleteWorkerPoolMethod(),
2355             io.grpc.stub.ServerCalls.asyncUnaryCall(
2356                 new MethodHandlers<
2357                     com.google.cloudbuild.v1.DeleteWorkerPoolRequest,
2358                     com.google.longrunning.Operation>(service, METHODID_DELETE_WORKER_POOL)))
2359         .addMethod(
2360             getUpdateWorkerPoolMethod(),
2361             io.grpc.stub.ServerCalls.asyncUnaryCall(
2362                 new MethodHandlers<
2363                     com.google.cloudbuild.v1.UpdateWorkerPoolRequest,
2364                     com.google.longrunning.Operation>(service, METHODID_UPDATE_WORKER_POOL)))
2365         .addMethod(
2366             getListWorkerPoolsMethod(),
2367             io.grpc.stub.ServerCalls.asyncUnaryCall(
2368                 new MethodHandlers<
2369                     com.google.cloudbuild.v1.ListWorkerPoolsRequest,
2370                     com.google.cloudbuild.v1.ListWorkerPoolsResponse>(
2371                     service, METHODID_LIST_WORKER_POOLS)))
2372         .build();
2373   }
2374 
2375   private abstract static class CloudBuildBaseDescriptorSupplier
2376       implements io.grpc.protobuf.ProtoFileDescriptorSupplier,
2377           io.grpc.protobuf.ProtoServiceDescriptorSupplier {
CloudBuildBaseDescriptorSupplier()2378     CloudBuildBaseDescriptorSupplier() {}
2379 
2380     @java.lang.Override
getFileDescriptor()2381     public com.google.protobuf.Descriptors.FileDescriptor getFileDescriptor() {
2382       return com.google.cloudbuild.v1.Cloudbuild.getDescriptor();
2383     }
2384 
2385     @java.lang.Override
getServiceDescriptor()2386     public com.google.protobuf.Descriptors.ServiceDescriptor getServiceDescriptor() {
2387       return getFileDescriptor().findServiceByName("CloudBuild");
2388     }
2389   }
2390 
2391   private static final class CloudBuildFileDescriptorSupplier
2392       extends CloudBuildBaseDescriptorSupplier {
CloudBuildFileDescriptorSupplier()2393     CloudBuildFileDescriptorSupplier() {}
2394   }
2395 
2396   private static final class CloudBuildMethodDescriptorSupplier
2397       extends CloudBuildBaseDescriptorSupplier
2398       implements io.grpc.protobuf.ProtoMethodDescriptorSupplier {
2399     private final String methodName;
2400 
CloudBuildMethodDescriptorSupplier(String methodName)2401     CloudBuildMethodDescriptorSupplier(String methodName) {
2402       this.methodName = methodName;
2403     }
2404 
2405     @java.lang.Override
getMethodDescriptor()2406     public com.google.protobuf.Descriptors.MethodDescriptor getMethodDescriptor() {
2407       return getServiceDescriptor().findMethodByName(methodName);
2408     }
2409   }
2410 
2411   private static volatile io.grpc.ServiceDescriptor serviceDescriptor;
2412 
getServiceDescriptor()2413   public static io.grpc.ServiceDescriptor getServiceDescriptor() {
2414     io.grpc.ServiceDescriptor result = serviceDescriptor;
2415     if (result == null) {
2416       synchronized (CloudBuildGrpc.class) {
2417         result = serviceDescriptor;
2418         if (result == null) {
2419           serviceDescriptor =
2420               result =
2421                   io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME)
2422                       .setSchemaDescriptor(new CloudBuildFileDescriptorSupplier())
2423                       .addMethod(getCreateBuildMethod())
2424                       .addMethod(getGetBuildMethod())
2425                       .addMethod(getListBuildsMethod())
2426                       .addMethod(getCancelBuildMethod())
2427                       .addMethod(getRetryBuildMethod())
2428                       .addMethod(getApproveBuildMethod())
2429                       .addMethod(getCreateBuildTriggerMethod())
2430                       .addMethod(getGetBuildTriggerMethod())
2431                       .addMethod(getListBuildTriggersMethod())
2432                       .addMethod(getDeleteBuildTriggerMethod())
2433                       .addMethod(getUpdateBuildTriggerMethod())
2434                       .addMethod(getRunBuildTriggerMethod())
2435                       .addMethod(getReceiveTriggerWebhookMethod())
2436                       .addMethod(getCreateWorkerPoolMethod())
2437                       .addMethod(getGetWorkerPoolMethod())
2438                       .addMethod(getDeleteWorkerPoolMethod())
2439                       .addMethod(getUpdateWorkerPoolMethod())
2440                       .addMethod(getListWorkerPoolsMethod())
2441                       .build();
2442         }
2443       }
2444     }
2445     return result;
2446   }
2447 }
2448