• 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.cloud.dialogflow.v2;
17 
18 import static io.grpc.MethodDescriptor.generateFullMethodName;
19 
20 /**
21  *
22  *
23  * <pre>
24  * Service for managing [Versions][google.cloud.dialogflow.v2.Version].
25  * </pre>
26  */
27 @javax.annotation.Generated(
28     value = "by gRPC proto compiler",
29     comments = "Source: google/cloud/dialogflow/v2/version.proto")
30 @io.grpc.stub.annotations.GrpcGenerated
31 public final class VersionsGrpc {
32 
VersionsGrpc()33   private VersionsGrpc() {}
34 
35   public static final String SERVICE_NAME = "google.cloud.dialogflow.v2.Versions";
36 
37   // Static method descriptors that strictly reflect the proto.
38   private static volatile io.grpc.MethodDescriptor<
39           com.google.cloud.dialogflow.v2.ListVersionsRequest,
40           com.google.cloud.dialogflow.v2.ListVersionsResponse>
41       getListVersionsMethod;
42 
43   @io.grpc.stub.annotations.RpcMethod(
44       fullMethodName = SERVICE_NAME + '/' + "ListVersions",
45       requestType = com.google.cloud.dialogflow.v2.ListVersionsRequest.class,
46       responseType = com.google.cloud.dialogflow.v2.ListVersionsResponse.class,
47       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
48   public static io.grpc.MethodDescriptor<
49           com.google.cloud.dialogflow.v2.ListVersionsRequest,
50           com.google.cloud.dialogflow.v2.ListVersionsResponse>
getListVersionsMethod()51       getListVersionsMethod() {
52     io.grpc.MethodDescriptor<
53             com.google.cloud.dialogflow.v2.ListVersionsRequest,
54             com.google.cloud.dialogflow.v2.ListVersionsResponse>
55         getListVersionsMethod;
56     if ((getListVersionsMethod = VersionsGrpc.getListVersionsMethod) == null) {
57       synchronized (VersionsGrpc.class) {
58         if ((getListVersionsMethod = VersionsGrpc.getListVersionsMethod) == null) {
59           VersionsGrpc.getListVersionsMethod =
60               getListVersionsMethod =
61                   io.grpc.MethodDescriptor
62                       .<com.google.cloud.dialogflow.v2.ListVersionsRequest,
63                           com.google.cloud.dialogflow.v2.ListVersionsResponse>
64                           newBuilder()
65                       .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
66                       .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ListVersions"))
67                       .setSampledToLocalTracing(true)
68                       .setRequestMarshaller(
69                           io.grpc.protobuf.ProtoUtils.marshaller(
70                               com.google.cloud.dialogflow.v2.ListVersionsRequest
71                                   .getDefaultInstance()))
72                       .setResponseMarshaller(
73                           io.grpc.protobuf.ProtoUtils.marshaller(
74                               com.google.cloud.dialogflow.v2.ListVersionsResponse
75                                   .getDefaultInstance()))
76                       .setSchemaDescriptor(new VersionsMethodDescriptorSupplier("ListVersions"))
77                       .build();
78         }
79       }
80     }
81     return getListVersionsMethod;
82   }
83 
84   private static volatile io.grpc.MethodDescriptor<
85           com.google.cloud.dialogflow.v2.GetVersionRequest, com.google.cloud.dialogflow.v2.Version>
86       getGetVersionMethod;
87 
88   @io.grpc.stub.annotations.RpcMethod(
89       fullMethodName = SERVICE_NAME + '/' + "GetVersion",
90       requestType = com.google.cloud.dialogflow.v2.GetVersionRequest.class,
91       responseType = com.google.cloud.dialogflow.v2.Version.class,
92       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
93   public static io.grpc.MethodDescriptor<
94           com.google.cloud.dialogflow.v2.GetVersionRequest, com.google.cloud.dialogflow.v2.Version>
getGetVersionMethod()95       getGetVersionMethod() {
96     io.grpc.MethodDescriptor<
97             com.google.cloud.dialogflow.v2.GetVersionRequest,
98             com.google.cloud.dialogflow.v2.Version>
99         getGetVersionMethod;
100     if ((getGetVersionMethod = VersionsGrpc.getGetVersionMethod) == null) {
101       synchronized (VersionsGrpc.class) {
102         if ((getGetVersionMethod = VersionsGrpc.getGetVersionMethod) == null) {
103           VersionsGrpc.getGetVersionMethod =
104               getGetVersionMethod =
105                   io.grpc.MethodDescriptor
106                       .<com.google.cloud.dialogflow.v2.GetVersionRequest,
107                           com.google.cloud.dialogflow.v2.Version>
108                           newBuilder()
109                       .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
110                       .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetVersion"))
111                       .setSampledToLocalTracing(true)
112                       .setRequestMarshaller(
113                           io.grpc.protobuf.ProtoUtils.marshaller(
114                               com.google.cloud.dialogflow.v2.GetVersionRequest
115                                   .getDefaultInstance()))
116                       .setResponseMarshaller(
117                           io.grpc.protobuf.ProtoUtils.marshaller(
118                               com.google.cloud.dialogflow.v2.Version.getDefaultInstance()))
119                       .setSchemaDescriptor(new VersionsMethodDescriptorSupplier("GetVersion"))
120                       .build();
121         }
122       }
123     }
124     return getGetVersionMethod;
125   }
126 
127   private static volatile io.grpc.MethodDescriptor<
128           com.google.cloud.dialogflow.v2.CreateVersionRequest,
129           com.google.cloud.dialogflow.v2.Version>
130       getCreateVersionMethod;
131 
132   @io.grpc.stub.annotations.RpcMethod(
133       fullMethodName = SERVICE_NAME + '/' + "CreateVersion",
134       requestType = com.google.cloud.dialogflow.v2.CreateVersionRequest.class,
135       responseType = com.google.cloud.dialogflow.v2.Version.class,
136       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
137   public static io.grpc.MethodDescriptor<
138           com.google.cloud.dialogflow.v2.CreateVersionRequest,
139           com.google.cloud.dialogflow.v2.Version>
getCreateVersionMethod()140       getCreateVersionMethod() {
141     io.grpc.MethodDescriptor<
142             com.google.cloud.dialogflow.v2.CreateVersionRequest,
143             com.google.cloud.dialogflow.v2.Version>
144         getCreateVersionMethod;
145     if ((getCreateVersionMethod = VersionsGrpc.getCreateVersionMethod) == null) {
146       synchronized (VersionsGrpc.class) {
147         if ((getCreateVersionMethod = VersionsGrpc.getCreateVersionMethod) == null) {
148           VersionsGrpc.getCreateVersionMethod =
149               getCreateVersionMethod =
150                   io.grpc.MethodDescriptor
151                       .<com.google.cloud.dialogflow.v2.CreateVersionRequest,
152                           com.google.cloud.dialogflow.v2.Version>
153                           newBuilder()
154                       .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
155                       .setFullMethodName(generateFullMethodName(SERVICE_NAME, "CreateVersion"))
156                       .setSampledToLocalTracing(true)
157                       .setRequestMarshaller(
158                           io.grpc.protobuf.ProtoUtils.marshaller(
159                               com.google.cloud.dialogflow.v2.CreateVersionRequest
160                                   .getDefaultInstance()))
161                       .setResponseMarshaller(
162                           io.grpc.protobuf.ProtoUtils.marshaller(
163                               com.google.cloud.dialogflow.v2.Version.getDefaultInstance()))
164                       .setSchemaDescriptor(new VersionsMethodDescriptorSupplier("CreateVersion"))
165                       .build();
166         }
167       }
168     }
169     return getCreateVersionMethod;
170   }
171 
172   private static volatile io.grpc.MethodDescriptor<
173           com.google.cloud.dialogflow.v2.UpdateVersionRequest,
174           com.google.cloud.dialogflow.v2.Version>
175       getUpdateVersionMethod;
176 
177   @io.grpc.stub.annotations.RpcMethod(
178       fullMethodName = SERVICE_NAME + '/' + "UpdateVersion",
179       requestType = com.google.cloud.dialogflow.v2.UpdateVersionRequest.class,
180       responseType = com.google.cloud.dialogflow.v2.Version.class,
181       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
182   public static io.grpc.MethodDescriptor<
183           com.google.cloud.dialogflow.v2.UpdateVersionRequest,
184           com.google.cloud.dialogflow.v2.Version>
getUpdateVersionMethod()185       getUpdateVersionMethod() {
186     io.grpc.MethodDescriptor<
187             com.google.cloud.dialogflow.v2.UpdateVersionRequest,
188             com.google.cloud.dialogflow.v2.Version>
189         getUpdateVersionMethod;
190     if ((getUpdateVersionMethod = VersionsGrpc.getUpdateVersionMethod) == null) {
191       synchronized (VersionsGrpc.class) {
192         if ((getUpdateVersionMethod = VersionsGrpc.getUpdateVersionMethod) == null) {
193           VersionsGrpc.getUpdateVersionMethod =
194               getUpdateVersionMethod =
195                   io.grpc.MethodDescriptor
196                       .<com.google.cloud.dialogflow.v2.UpdateVersionRequest,
197                           com.google.cloud.dialogflow.v2.Version>
198                           newBuilder()
199                       .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
200                       .setFullMethodName(generateFullMethodName(SERVICE_NAME, "UpdateVersion"))
201                       .setSampledToLocalTracing(true)
202                       .setRequestMarshaller(
203                           io.grpc.protobuf.ProtoUtils.marshaller(
204                               com.google.cloud.dialogflow.v2.UpdateVersionRequest
205                                   .getDefaultInstance()))
206                       .setResponseMarshaller(
207                           io.grpc.protobuf.ProtoUtils.marshaller(
208                               com.google.cloud.dialogflow.v2.Version.getDefaultInstance()))
209                       .setSchemaDescriptor(new VersionsMethodDescriptorSupplier("UpdateVersion"))
210                       .build();
211         }
212       }
213     }
214     return getUpdateVersionMethod;
215   }
216 
217   private static volatile io.grpc.MethodDescriptor<
218           com.google.cloud.dialogflow.v2.DeleteVersionRequest, com.google.protobuf.Empty>
219       getDeleteVersionMethod;
220 
221   @io.grpc.stub.annotations.RpcMethod(
222       fullMethodName = SERVICE_NAME + '/' + "DeleteVersion",
223       requestType = com.google.cloud.dialogflow.v2.DeleteVersionRequest.class,
224       responseType = com.google.protobuf.Empty.class,
225       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
226   public static io.grpc.MethodDescriptor<
227           com.google.cloud.dialogflow.v2.DeleteVersionRequest, com.google.protobuf.Empty>
getDeleteVersionMethod()228       getDeleteVersionMethod() {
229     io.grpc.MethodDescriptor<
230             com.google.cloud.dialogflow.v2.DeleteVersionRequest, com.google.protobuf.Empty>
231         getDeleteVersionMethod;
232     if ((getDeleteVersionMethod = VersionsGrpc.getDeleteVersionMethod) == null) {
233       synchronized (VersionsGrpc.class) {
234         if ((getDeleteVersionMethod = VersionsGrpc.getDeleteVersionMethod) == null) {
235           VersionsGrpc.getDeleteVersionMethod =
236               getDeleteVersionMethod =
237                   io.grpc.MethodDescriptor
238                       .<com.google.cloud.dialogflow.v2.DeleteVersionRequest,
239                           com.google.protobuf.Empty>
240                           newBuilder()
241                       .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
242                       .setFullMethodName(generateFullMethodName(SERVICE_NAME, "DeleteVersion"))
243                       .setSampledToLocalTracing(true)
244                       .setRequestMarshaller(
245                           io.grpc.protobuf.ProtoUtils.marshaller(
246                               com.google.cloud.dialogflow.v2.DeleteVersionRequest
247                                   .getDefaultInstance()))
248                       .setResponseMarshaller(
249                           io.grpc.protobuf.ProtoUtils.marshaller(
250                               com.google.protobuf.Empty.getDefaultInstance()))
251                       .setSchemaDescriptor(new VersionsMethodDescriptorSupplier("DeleteVersion"))
252                       .build();
253         }
254       }
255     }
256     return getDeleteVersionMethod;
257   }
258 
259   /** Creates a new async stub that supports all call types for the service */
newStub(io.grpc.Channel channel)260   public static VersionsStub newStub(io.grpc.Channel channel) {
261     io.grpc.stub.AbstractStub.StubFactory<VersionsStub> factory =
262         new io.grpc.stub.AbstractStub.StubFactory<VersionsStub>() {
263           @java.lang.Override
264           public VersionsStub newStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) {
265             return new VersionsStub(channel, callOptions);
266           }
267         };
268     return VersionsStub.newStub(factory, channel);
269   }
270 
271   /**
272    * Creates a new blocking-style stub that supports unary and streaming output calls on the service
273    */
newBlockingStub(io.grpc.Channel channel)274   public static VersionsBlockingStub newBlockingStub(io.grpc.Channel channel) {
275     io.grpc.stub.AbstractStub.StubFactory<VersionsBlockingStub> factory =
276         new io.grpc.stub.AbstractStub.StubFactory<VersionsBlockingStub>() {
277           @java.lang.Override
278           public VersionsBlockingStub newStub(
279               io.grpc.Channel channel, io.grpc.CallOptions callOptions) {
280             return new VersionsBlockingStub(channel, callOptions);
281           }
282         };
283     return VersionsBlockingStub.newStub(factory, channel);
284   }
285 
286   /** Creates a new ListenableFuture-style stub that supports unary calls on the service */
newFutureStub(io.grpc.Channel channel)287   public static VersionsFutureStub newFutureStub(io.grpc.Channel channel) {
288     io.grpc.stub.AbstractStub.StubFactory<VersionsFutureStub> factory =
289         new io.grpc.stub.AbstractStub.StubFactory<VersionsFutureStub>() {
290           @java.lang.Override
291           public VersionsFutureStub newStub(
292               io.grpc.Channel channel, io.grpc.CallOptions callOptions) {
293             return new VersionsFutureStub(channel, callOptions);
294           }
295         };
296     return VersionsFutureStub.newStub(factory, channel);
297   }
298 
299   /**
300    *
301    *
302    * <pre>
303    * Service for managing [Versions][google.cloud.dialogflow.v2.Version].
304    * </pre>
305    */
306   public interface AsyncService {
307 
308     /**
309      *
310      *
311      * <pre>
312      * Returns the list of all versions of the specified agent.
313      * </pre>
314      */
listVersions( com.google.cloud.dialogflow.v2.ListVersionsRequest request, io.grpc.stub.StreamObserver<com.google.cloud.dialogflow.v2.ListVersionsResponse> responseObserver)315     default void listVersions(
316         com.google.cloud.dialogflow.v2.ListVersionsRequest request,
317         io.grpc.stub.StreamObserver<com.google.cloud.dialogflow.v2.ListVersionsResponse>
318             responseObserver) {
319       io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(
320           getListVersionsMethod(), responseObserver);
321     }
322 
323     /**
324      *
325      *
326      * <pre>
327      * Retrieves the specified agent version.
328      * </pre>
329      */
getVersion( com.google.cloud.dialogflow.v2.GetVersionRequest request, io.grpc.stub.StreamObserver<com.google.cloud.dialogflow.v2.Version> responseObserver)330     default void getVersion(
331         com.google.cloud.dialogflow.v2.GetVersionRequest request,
332         io.grpc.stub.StreamObserver<com.google.cloud.dialogflow.v2.Version> responseObserver) {
333       io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getGetVersionMethod(), responseObserver);
334     }
335 
336     /**
337      *
338      *
339      * <pre>
340      * Creates an agent version.
341      * The new version points to the agent instance in the "default" environment.
342      * </pre>
343      */
createVersion( com.google.cloud.dialogflow.v2.CreateVersionRequest request, io.grpc.stub.StreamObserver<com.google.cloud.dialogflow.v2.Version> responseObserver)344     default void createVersion(
345         com.google.cloud.dialogflow.v2.CreateVersionRequest request,
346         io.grpc.stub.StreamObserver<com.google.cloud.dialogflow.v2.Version> responseObserver) {
347       io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(
348           getCreateVersionMethod(), responseObserver);
349     }
350 
351     /**
352      *
353      *
354      * <pre>
355      * Updates the specified agent version.
356      * Note that this method does not allow you to update the state of the agent
357      * the given version points to. It allows you to update only mutable
358      * properties of the version resource.
359      * </pre>
360      */
updateVersion( com.google.cloud.dialogflow.v2.UpdateVersionRequest request, io.grpc.stub.StreamObserver<com.google.cloud.dialogflow.v2.Version> responseObserver)361     default void updateVersion(
362         com.google.cloud.dialogflow.v2.UpdateVersionRequest request,
363         io.grpc.stub.StreamObserver<com.google.cloud.dialogflow.v2.Version> responseObserver) {
364       io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(
365           getUpdateVersionMethod(), responseObserver);
366     }
367 
368     /**
369      *
370      *
371      * <pre>
372      * Delete the specified agent version.
373      * </pre>
374      */
deleteVersion( com.google.cloud.dialogflow.v2.DeleteVersionRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)375     default void deleteVersion(
376         com.google.cloud.dialogflow.v2.DeleteVersionRequest request,
377         io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver) {
378       io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(
379           getDeleteVersionMethod(), responseObserver);
380     }
381   }
382 
383   /**
384    * Base class for the server implementation of the service Versions.
385    *
386    * <pre>
387    * Service for managing [Versions][google.cloud.dialogflow.v2.Version].
388    * </pre>
389    */
390   public abstract static class VersionsImplBase implements io.grpc.BindableService, AsyncService {
391 
392     @java.lang.Override
bindService()393     public final io.grpc.ServerServiceDefinition bindService() {
394       return VersionsGrpc.bindService(this);
395     }
396   }
397 
398   /**
399    * A stub to allow clients to do asynchronous rpc calls to service Versions.
400    *
401    * <pre>
402    * Service for managing [Versions][google.cloud.dialogflow.v2.Version].
403    * </pre>
404    */
405   public static final class VersionsStub extends io.grpc.stub.AbstractAsyncStub<VersionsStub> {
VersionsStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions)406     private VersionsStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) {
407       super(channel, callOptions);
408     }
409 
410     @java.lang.Override
build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)411     protected VersionsStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) {
412       return new VersionsStub(channel, callOptions);
413     }
414 
415     /**
416      *
417      *
418      * <pre>
419      * Returns the list of all versions of the specified agent.
420      * </pre>
421      */
listVersions( com.google.cloud.dialogflow.v2.ListVersionsRequest request, io.grpc.stub.StreamObserver<com.google.cloud.dialogflow.v2.ListVersionsResponse> responseObserver)422     public void listVersions(
423         com.google.cloud.dialogflow.v2.ListVersionsRequest request,
424         io.grpc.stub.StreamObserver<com.google.cloud.dialogflow.v2.ListVersionsResponse>
425             responseObserver) {
426       io.grpc.stub.ClientCalls.asyncUnaryCall(
427           getChannel().newCall(getListVersionsMethod(), getCallOptions()),
428           request,
429           responseObserver);
430     }
431 
432     /**
433      *
434      *
435      * <pre>
436      * Retrieves the specified agent version.
437      * </pre>
438      */
getVersion( com.google.cloud.dialogflow.v2.GetVersionRequest request, io.grpc.stub.StreamObserver<com.google.cloud.dialogflow.v2.Version> responseObserver)439     public void getVersion(
440         com.google.cloud.dialogflow.v2.GetVersionRequest request,
441         io.grpc.stub.StreamObserver<com.google.cloud.dialogflow.v2.Version> responseObserver) {
442       io.grpc.stub.ClientCalls.asyncUnaryCall(
443           getChannel().newCall(getGetVersionMethod(), getCallOptions()), request, responseObserver);
444     }
445 
446     /**
447      *
448      *
449      * <pre>
450      * Creates an agent version.
451      * The new version points to the agent instance in the "default" environment.
452      * </pre>
453      */
createVersion( com.google.cloud.dialogflow.v2.CreateVersionRequest request, io.grpc.stub.StreamObserver<com.google.cloud.dialogflow.v2.Version> responseObserver)454     public void createVersion(
455         com.google.cloud.dialogflow.v2.CreateVersionRequest request,
456         io.grpc.stub.StreamObserver<com.google.cloud.dialogflow.v2.Version> responseObserver) {
457       io.grpc.stub.ClientCalls.asyncUnaryCall(
458           getChannel().newCall(getCreateVersionMethod(), getCallOptions()),
459           request,
460           responseObserver);
461     }
462 
463     /**
464      *
465      *
466      * <pre>
467      * Updates the specified agent version.
468      * Note that this method does not allow you to update the state of the agent
469      * the given version points to. It allows you to update only mutable
470      * properties of the version resource.
471      * </pre>
472      */
updateVersion( com.google.cloud.dialogflow.v2.UpdateVersionRequest request, io.grpc.stub.StreamObserver<com.google.cloud.dialogflow.v2.Version> responseObserver)473     public void updateVersion(
474         com.google.cloud.dialogflow.v2.UpdateVersionRequest request,
475         io.grpc.stub.StreamObserver<com.google.cloud.dialogflow.v2.Version> responseObserver) {
476       io.grpc.stub.ClientCalls.asyncUnaryCall(
477           getChannel().newCall(getUpdateVersionMethod(), getCallOptions()),
478           request,
479           responseObserver);
480     }
481 
482     /**
483      *
484      *
485      * <pre>
486      * Delete the specified agent version.
487      * </pre>
488      */
deleteVersion( com.google.cloud.dialogflow.v2.DeleteVersionRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)489     public void deleteVersion(
490         com.google.cloud.dialogflow.v2.DeleteVersionRequest request,
491         io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver) {
492       io.grpc.stub.ClientCalls.asyncUnaryCall(
493           getChannel().newCall(getDeleteVersionMethod(), getCallOptions()),
494           request,
495           responseObserver);
496     }
497   }
498 
499   /**
500    * A stub to allow clients to do synchronous rpc calls to service Versions.
501    *
502    * <pre>
503    * Service for managing [Versions][google.cloud.dialogflow.v2.Version].
504    * </pre>
505    */
506   public static final class VersionsBlockingStub
507       extends io.grpc.stub.AbstractBlockingStub<VersionsBlockingStub> {
VersionsBlockingStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions)508     private VersionsBlockingStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) {
509       super(channel, callOptions);
510     }
511 
512     @java.lang.Override
build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)513     protected VersionsBlockingStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) {
514       return new VersionsBlockingStub(channel, callOptions);
515     }
516 
517     /**
518      *
519      *
520      * <pre>
521      * Returns the list of all versions of the specified agent.
522      * </pre>
523      */
listVersions( com.google.cloud.dialogflow.v2.ListVersionsRequest request)524     public com.google.cloud.dialogflow.v2.ListVersionsResponse listVersions(
525         com.google.cloud.dialogflow.v2.ListVersionsRequest request) {
526       return io.grpc.stub.ClientCalls.blockingUnaryCall(
527           getChannel(), getListVersionsMethod(), getCallOptions(), request);
528     }
529 
530     /**
531      *
532      *
533      * <pre>
534      * Retrieves the specified agent version.
535      * </pre>
536      */
getVersion( com.google.cloud.dialogflow.v2.GetVersionRequest request)537     public com.google.cloud.dialogflow.v2.Version getVersion(
538         com.google.cloud.dialogflow.v2.GetVersionRequest request) {
539       return io.grpc.stub.ClientCalls.blockingUnaryCall(
540           getChannel(), getGetVersionMethod(), getCallOptions(), request);
541     }
542 
543     /**
544      *
545      *
546      * <pre>
547      * Creates an agent version.
548      * The new version points to the agent instance in the "default" environment.
549      * </pre>
550      */
createVersion( com.google.cloud.dialogflow.v2.CreateVersionRequest request)551     public com.google.cloud.dialogflow.v2.Version createVersion(
552         com.google.cloud.dialogflow.v2.CreateVersionRequest request) {
553       return io.grpc.stub.ClientCalls.blockingUnaryCall(
554           getChannel(), getCreateVersionMethod(), getCallOptions(), request);
555     }
556 
557     /**
558      *
559      *
560      * <pre>
561      * Updates the specified agent version.
562      * Note that this method does not allow you to update the state of the agent
563      * the given version points to. It allows you to update only mutable
564      * properties of the version resource.
565      * </pre>
566      */
updateVersion( com.google.cloud.dialogflow.v2.UpdateVersionRequest request)567     public com.google.cloud.dialogflow.v2.Version updateVersion(
568         com.google.cloud.dialogflow.v2.UpdateVersionRequest request) {
569       return io.grpc.stub.ClientCalls.blockingUnaryCall(
570           getChannel(), getUpdateVersionMethod(), getCallOptions(), request);
571     }
572 
573     /**
574      *
575      *
576      * <pre>
577      * Delete the specified agent version.
578      * </pre>
579      */
deleteVersion( com.google.cloud.dialogflow.v2.DeleteVersionRequest request)580     public com.google.protobuf.Empty deleteVersion(
581         com.google.cloud.dialogflow.v2.DeleteVersionRequest request) {
582       return io.grpc.stub.ClientCalls.blockingUnaryCall(
583           getChannel(), getDeleteVersionMethod(), getCallOptions(), request);
584     }
585   }
586 
587   /**
588    * A stub to allow clients to do ListenableFuture-style rpc calls to service Versions.
589    *
590    * <pre>
591    * Service for managing [Versions][google.cloud.dialogflow.v2.Version].
592    * </pre>
593    */
594   public static final class VersionsFutureStub
595       extends io.grpc.stub.AbstractFutureStub<VersionsFutureStub> {
VersionsFutureStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions)596     private VersionsFutureStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) {
597       super(channel, callOptions);
598     }
599 
600     @java.lang.Override
build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)601     protected VersionsFutureStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) {
602       return new VersionsFutureStub(channel, callOptions);
603     }
604 
605     /**
606      *
607      *
608      * <pre>
609      * Returns the list of all versions of the specified agent.
610      * </pre>
611      */
612     public com.google.common.util.concurrent.ListenableFuture<
613             com.google.cloud.dialogflow.v2.ListVersionsResponse>
listVersions(com.google.cloud.dialogflow.v2.ListVersionsRequest request)614         listVersions(com.google.cloud.dialogflow.v2.ListVersionsRequest request) {
615       return io.grpc.stub.ClientCalls.futureUnaryCall(
616           getChannel().newCall(getListVersionsMethod(), getCallOptions()), request);
617     }
618 
619     /**
620      *
621      *
622      * <pre>
623      * Retrieves the specified agent version.
624      * </pre>
625      */
626     public com.google.common.util.concurrent.ListenableFuture<
627             com.google.cloud.dialogflow.v2.Version>
getVersion(com.google.cloud.dialogflow.v2.GetVersionRequest request)628         getVersion(com.google.cloud.dialogflow.v2.GetVersionRequest request) {
629       return io.grpc.stub.ClientCalls.futureUnaryCall(
630           getChannel().newCall(getGetVersionMethod(), getCallOptions()), request);
631     }
632 
633     /**
634      *
635      *
636      * <pre>
637      * Creates an agent version.
638      * The new version points to the agent instance in the "default" environment.
639      * </pre>
640      */
641     public com.google.common.util.concurrent.ListenableFuture<
642             com.google.cloud.dialogflow.v2.Version>
createVersion(com.google.cloud.dialogflow.v2.CreateVersionRequest request)643         createVersion(com.google.cloud.dialogflow.v2.CreateVersionRequest request) {
644       return io.grpc.stub.ClientCalls.futureUnaryCall(
645           getChannel().newCall(getCreateVersionMethod(), getCallOptions()), request);
646     }
647 
648     /**
649      *
650      *
651      * <pre>
652      * Updates the specified agent version.
653      * Note that this method does not allow you to update the state of the agent
654      * the given version points to. It allows you to update only mutable
655      * properties of the version resource.
656      * </pre>
657      */
658     public com.google.common.util.concurrent.ListenableFuture<
659             com.google.cloud.dialogflow.v2.Version>
updateVersion(com.google.cloud.dialogflow.v2.UpdateVersionRequest request)660         updateVersion(com.google.cloud.dialogflow.v2.UpdateVersionRequest request) {
661       return io.grpc.stub.ClientCalls.futureUnaryCall(
662           getChannel().newCall(getUpdateVersionMethod(), getCallOptions()), request);
663     }
664 
665     /**
666      *
667      *
668      * <pre>
669      * Delete the specified agent version.
670      * </pre>
671      */
672     public com.google.common.util.concurrent.ListenableFuture<com.google.protobuf.Empty>
deleteVersion(com.google.cloud.dialogflow.v2.DeleteVersionRequest request)673         deleteVersion(com.google.cloud.dialogflow.v2.DeleteVersionRequest request) {
674       return io.grpc.stub.ClientCalls.futureUnaryCall(
675           getChannel().newCall(getDeleteVersionMethod(), getCallOptions()), request);
676     }
677   }
678 
679   private static final int METHODID_LIST_VERSIONS = 0;
680   private static final int METHODID_GET_VERSION = 1;
681   private static final int METHODID_CREATE_VERSION = 2;
682   private static final int METHODID_UPDATE_VERSION = 3;
683   private static final int METHODID_DELETE_VERSION = 4;
684 
685   private static final class MethodHandlers<Req, Resp>
686       implements io.grpc.stub.ServerCalls.UnaryMethod<Req, Resp>,
687           io.grpc.stub.ServerCalls.ServerStreamingMethod<Req, Resp>,
688           io.grpc.stub.ServerCalls.ClientStreamingMethod<Req, Resp>,
689           io.grpc.stub.ServerCalls.BidiStreamingMethod<Req, Resp> {
690     private final AsyncService serviceImpl;
691     private final int methodId;
692 
MethodHandlers(AsyncService serviceImpl, int methodId)693     MethodHandlers(AsyncService serviceImpl, int methodId) {
694       this.serviceImpl = serviceImpl;
695       this.methodId = methodId;
696     }
697 
698     @java.lang.Override
699     @java.lang.SuppressWarnings("unchecked")
invoke(Req request, io.grpc.stub.StreamObserver<Resp> responseObserver)700     public void invoke(Req request, io.grpc.stub.StreamObserver<Resp> responseObserver) {
701       switch (methodId) {
702         case METHODID_LIST_VERSIONS:
703           serviceImpl.listVersions(
704               (com.google.cloud.dialogflow.v2.ListVersionsRequest) request,
705               (io.grpc.stub.StreamObserver<com.google.cloud.dialogflow.v2.ListVersionsResponse>)
706                   responseObserver);
707           break;
708         case METHODID_GET_VERSION:
709           serviceImpl.getVersion(
710               (com.google.cloud.dialogflow.v2.GetVersionRequest) request,
711               (io.grpc.stub.StreamObserver<com.google.cloud.dialogflow.v2.Version>)
712                   responseObserver);
713           break;
714         case METHODID_CREATE_VERSION:
715           serviceImpl.createVersion(
716               (com.google.cloud.dialogflow.v2.CreateVersionRequest) request,
717               (io.grpc.stub.StreamObserver<com.google.cloud.dialogflow.v2.Version>)
718                   responseObserver);
719           break;
720         case METHODID_UPDATE_VERSION:
721           serviceImpl.updateVersion(
722               (com.google.cloud.dialogflow.v2.UpdateVersionRequest) request,
723               (io.grpc.stub.StreamObserver<com.google.cloud.dialogflow.v2.Version>)
724                   responseObserver);
725           break;
726         case METHODID_DELETE_VERSION:
727           serviceImpl.deleteVersion(
728               (com.google.cloud.dialogflow.v2.DeleteVersionRequest) request,
729               (io.grpc.stub.StreamObserver<com.google.protobuf.Empty>) responseObserver);
730           break;
731         default:
732           throw new AssertionError();
733       }
734     }
735 
736     @java.lang.Override
737     @java.lang.SuppressWarnings("unchecked")
invoke( io.grpc.stub.StreamObserver<Resp> responseObserver)738     public io.grpc.stub.StreamObserver<Req> invoke(
739         io.grpc.stub.StreamObserver<Resp> responseObserver) {
740       switch (methodId) {
741         default:
742           throw new AssertionError();
743       }
744     }
745   }
746 
bindService(AsyncService service)747   public static final io.grpc.ServerServiceDefinition bindService(AsyncService service) {
748     return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor())
749         .addMethod(
750             getListVersionsMethod(),
751             io.grpc.stub.ServerCalls.asyncUnaryCall(
752                 new MethodHandlers<
753                     com.google.cloud.dialogflow.v2.ListVersionsRequest,
754                     com.google.cloud.dialogflow.v2.ListVersionsResponse>(
755                     service, METHODID_LIST_VERSIONS)))
756         .addMethod(
757             getGetVersionMethod(),
758             io.grpc.stub.ServerCalls.asyncUnaryCall(
759                 new MethodHandlers<
760                     com.google.cloud.dialogflow.v2.GetVersionRequest,
761                     com.google.cloud.dialogflow.v2.Version>(service, METHODID_GET_VERSION)))
762         .addMethod(
763             getCreateVersionMethod(),
764             io.grpc.stub.ServerCalls.asyncUnaryCall(
765                 new MethodHandlers<
766                     com.google.cloud.dialogflow.v2.CreateVersionRequest,
767                     com.google.cloud.dialogflow.v2.Version>(service, METHODID_CREATE_VERSION)))
768         .addMethod(
769             getUpdateVersionMethod(),
770             io.grpc.stub.ServerCalls.asyncUnaryCall(
771                 new MethodHandlers<
772                     com.google.cloud.dialogflow.v2.UpdateVersionRequest,
773                     com.google.cloud.dialogflow.v2.Version>(service, METHODID_UPDATE_VERSION)))
774         .addMethod(
775             getDeleteVersionMethod(),
776             io.grpc.stub.ServerCalls.asyncUnaryCall(
777                 new MethodHandlers<
778                     com.google.cloud.dialogflow.v2.DeleteVersionRequest, com.google.protobuf.Empty>(
779                     service, METHODID_DELETE_VERSION)))
780         .build();
781   }
782 
783   private abstract static class VersionsBaseDescriptorSupplier
784       implements io.grpc.protobuf.ProtoFileDescriptorSupplier,
785           io.grpc.protobuf.ProtoServiceDescriptorSupplier {
VersionsBaseDescriptorSupplier()786     VersionsBaseDescriptorSupplier() {}
787 
788     @java.lang.Override
getFileDescriptor()789     public com.google.protobuf.Descriptors.FileDescriptor getFileDescriptor() {
790       return com.google.cloud.dialogflow.v2.VersionProto.getDescriptor();
791     }
792 
793     @java.lang.Override
getServiceDescriptor()794     public com.google.protobuf.Descriptors.ServiceDescriptor getServiceDescriptor() {
795       return getFileDescriptor().findServiceByName("Versions");
796     }
797   }
798 
799   private static final class VersionsFileDescriptorSupplier extends VersionsBaseDescriptorSupplier {
VersionsFileDescriptorSupplier()800     VersionsFileDescriptorSupplier() {}
801   }
802 
803   private static final class VersionsMethodDescriptorSupplier extends VersionsBaseDescriptorSupplier
804       implements io.grpc.protobuf.ProtoMethodDescriptorSupplier {
805     private final String methodName;
806 
VersionsMethodDescriptorSupplier(String methodName)807     VersionsMethodDescriptorSupplier(String methodName) {
808       this.methodName = methodName;
809     }
810 
811     @java.lang.Override
getMethodDescriptor()812     public com.google.protobuf.Descriptors.MethodDescriptor getMethodDescriptor() {
813       return getServiceDescriptor().findMethodByName(methodName);
814     }
815   }
816 
817   private static volatile io.grpc.ServiceDescriptor serviceDescriptor;
818 
getServiceDescriptor()819   public static io.grpc.ServiceDescriptor getServiceDescriptor() {
820     io.grpc.ServiceDescriptor result = serviceDescriptor;
821     if (result == null) {
822       synchronized (VersionsGrpc.class) {
823         result = serviceDescriptor;
824         if (result == null) {
825           serviceDescriptor =
826               result =
827                   io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME)
828                       .setSchemaDescriptor(new VersionsFileDescriptorSupplier())
829                       .addMethod(getListVersionsMethod())
830                       .addMethod(getGetVersionMethod())
831                       .addMethod(getCreateVersionMethod())
832                       .addMethod(getUpdateVersionMethod())
833                       .addMethod(getDeleteVersionMethod())
834                       .build();
835         }
836       }
837     }
838     return result;
839   }
840 }
841