• 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 [Environments][google.cloud.dialogflow.v2.Environment].
25  * </pre>
26  */
27 @javax.annotation.Generated(
28     value = "by gRPC proto compiler",
29     comments = "Source: google/cloud/dialogflow/v2/environment.proto")
30 @io.grpc.stub.annotations.GrpcGenerated
31 public final class EnvironmentsGrpc {
32 
EnvironmentsGrpc()33   private EnvironmentsGrpc() {}
34 
35   public static final String SERVICE_NAME = "google.cloud.dialogflow.v2.Environments";
36 
37   // Static method descriptors that strictly reflect the proto.
38   private static volatile io.grpc.MethodDescriptor<
39           com.google.cloud.dialogflow.v2.ListEnvironmentsRequest,
40           com.google.cloud.dialogflow.v2.ListEnvironmentsResponse>
41       getListEnvironmentsMethod;
42 
43   @io.grpc.stub.annotations.RpcMethod(
44       fullMethodName = SERVICE_NAME + '/' + "ListEnvironments",
45       requestType = com.google.cloud.dialogflow.v2.ListEnvironmentsRequest.class,
46       responseType = com.google.cloud.dialogflow.v2.ListEnvironmentsResponse.class,
47       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
48   public static io.grpc.MethodDescriptor<
49           com.google.cloud.dialogflow.v2.ListEnvironmentsRequest,
50           com.google.cloud.dialogflow.v2.ListEnvironmentsResponse>
getListEnvironmentsMethod()51       getListEnvironmentsMethod() {
52     io.grpc.MethodDescriptor<
53             com.google.cloud.dialogflow.v2.ListEnvironmentsRequest,
54             com.google.cloud.dialogflow.v2.ListEnvironmentsResponse>
55         getListEnvironmentsMethod;
56     if ((getListEnvironmentsMethod = EnvironmentsGrpc.getListEnvironmentsMethod) == null) {
57       synchronized (EnvironmentsGrpc.class) {
58         if ((getListEnvironmentsMethod = EnvironmentsGrpc.getListEnvironmentsMethod) == null) {
59           EnvironmentsGrpc.getListEnvironmentsMethod =
60               getListEnvironmentsMethod =
61                   io.grpc.MethodDescriptor
62                       .<com.google.cloud.dialogflow.v2.ListEnvironmentsRequest,
63                           com.google.cloud.dialogflow.v2.ListEnvironmentsResponse>
64                           newBuilder()
65                       .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
66                       .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ListEnvironments"))
67                       .setSampledToLocalTracing(true)
68                       .setRequestMarshaller(
69                           io.grpc.protobuf.ProtoUtils.marshaller(
70                               com.google.cloud.dialogflow.v2.ListEnvironmentsRequest
71                                   .getDefaultInstance()))
72                       .setResponseMarshaller(
73                           io.grpc.protobuf.ProtoUtils.marshaller(
74                               com.google.cloud.dialogflow.v2.ListEnvironmentsResponse
75                                   .getDefaultInstance()))
76                       .setSchemaDescriptor(
77                           new EnvironmentsMethodDescriptorSupplier("ListEnvironments"))
78                       .build();
79         }
80       }
81     }
82     return getListEnvironmentsMethod;
83   }
84 
85   private static volatile io.grpc.MethodDescriptor<
86           com.google.cloud.dialogflow.v2.GetEnvironmentRequest,
87           com.google.cloud.dialogflow.v2.Environment>
88       getGetEnvironmentMethod;
89 
90   @io.grpc.stub.annotations.RpcMethod(
91       fullMethodName = SERVICE_NAME + '/' + "GetEnvironment",
92       requestType = com.google.cloud.dialogflow.v2.GetEnvironmentRequest.class,
93       responseType = com.google.cloud.dialogflow.v2.Environment.class,
94       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
95   public static io.grpc.MethodDescriptor<
96           com.google.cloud.dialogflow.v2.GetEnvironmentRequest,
97           com.google.cloud.dialogflow.v2.Environment>
getGetEnvironmentMethod()98       getGetEnvironmentMethod() {
99     io.grpc.MethodDescriptor<
100             com.google.cloud.dialogflow.v2.GetEnvironmentRequest,
101             com.google.cloud.dialogflow.v2.Environment>
102         getGetEnvironmentMethod;
103     if ((getGetEnvironmentMethod = EnvironmentsGrpc.getGetEnvironmentMethod) == null) {
104       synchronized (EnvironmentsGrpc.class) {
105         if ((getGetEnvironmentMethod = EnvironmentsGrpc.getGetEnvironmentMethod) == null) {
106           EnvironmentsGrpc.getGetEnvironmentMethod =
107               getGetEnvironmentMethod =
108                   io.grpc.MethodDescriptor
109                       .<com.google.cloud.dialogflow.v2.GetEnvironmentRequest,
110                           com.google.cloud.dialogflow.v2.Environment>
111                           newBuilder()
112                       .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
113                       .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetEnvironment"))
114                       .setSampledToLocalTracing(true)
115                       .setRequestMarshaller(
116                           io.grpc.protobuf.ProtoUtils.marshaller(
117                               com.google.cloud.dialogflow.v2.GetEnvironmentRequest
118                                   .getDefaultInstance()))
119                       .setResponseMarshaller(
120                           io.grpc.protobuf.ProtoUtils.marshaller(
121                               com.google.cloud.dialogflow.v2.Environment.getDefaultInstance()))
122                       .setSchemaDescriptor(
123                           new EnvironmentsMethodDescriptorSupplier("GetEnvironment"))
124                       .build();
125         }
126       }
127     }
128     return getGetEnvironmentMethod;
129   }
130 
131   private static volatile io.grpc.MethodDescriptor<
132           com.google.cloud.dialogflow.v2.CreateEnvironmentRequest,
133           com.google.cloud.dialogflow.v2.Environment>
134       getCreateEnvironmentMethod;
135 
136   @io.grpc.stub.annotations.RpcMethod(
137       fullMethodName = SERVICE_NAME + '/' + "CreateEnvironment",
138       requestType = com.google.cloud.dialogflow.v2.CreateEnvironmentRequest.class,
139       responseType = com.google.cloud.dialogflow.v2.Environment.class,
140       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
141   public static io.grpc.MethodDescriptor<
142           com.google.cloud.dialogflow.v2.CreateEnvironmentRequest,
143           com.google.cloud.dialogflow.v2.Environment>
getCreateEnvironmentMethod()144       getCreateEnvironmentMethod() {
145     io.grpc.MethodDescriptor<
146             com.google.cloud.dialogflow.v2.CreateEnvironmentRequest,
147             com.google.cloud.dialogflow.v2.Environment>
148         getCreateEnvironmentMethod;
149     if ((getCreateEnvironmentMethod = EnvironmentsGrpc.getCreateEnvironmentMethod) == null) {
150       synchronized (EnvironmentsGrpc.class) {
151         if ((getCreateEnvironmentMethod = EnvironmentsGrpc.getCreateEnvironmentMethod) == null) {
152           EnvironmentsGrpc.getCreateEnvironmentMethod =
153               getCreateEnvironmentMethod =
154                   io.grpc.MethodDescriptor
155                       .<com.google.cloud.dialogflow.v2.CreateEnvironmentRequest,
156                           com.google.cloud.dialogflow.v2.Environment>
157                           newBuilder()
158                       .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
159                       .setFullMethodName(generateFullMethodName(SERVICE_NAME, "CreateEnvironment"))
160                       .setSampledToLocalTracing(true)
161                       .setRequestMarshaller(
162                           io.grpc.protobuf.ProtoUtils.marshaller(
163                               com.google.cloud.dialogflow.v2.CreateEnvironmentRequest
164                                   .getDefaultInstance()))
165                       .setResponseMarshaller(
166                           io.grpc.protobuf.ProtoUtils.marshaller(
167                               com.google.cloud.dialogflow.v2.Environment.getDefaultInstance()))
168                       .setSchemaDescriptor(
169                           new EnvironmentsMethodDescriptorSupplier("CreateEnvironment"))
170                       .build();
171         }
172       }
173     }
174     return getCreateEnvironmentMethod;
175   }
176 
177   private static volatile io.grpc.MethodDescriptor<
178           com.google.cloud.dialogflow.v2.UpdateEnvironmentRequest,
179           com.google.cloud.dialogflow.v2.Environment>
180       getUpdateEnvironmentMethod;
181 
182   @io.grpc.stub.annotations.RpcMethod(
183       fullMethodName = SERVICE_NAME + '/' + "UpdateEnvironment",
184       requestType = com.google.cloud.dialogflow.v2.UpdateEnvironmentRequest.class,
185       responseType = com.google.cloud.dialogflow.v2.Environment.class,
186       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
187   public static io.grpc.MethodDescriptor<
188           com.google.cloud.dialogflow.v2.UpdateEnvironmentRequest,
189           com.google.cloud.dialogflow.v2.Environment>
getUpdateEnvironmentMethod()190       getUpdateEnvironmentMethod() {
191     io.grpc.MethodDescriptor<
192             com.google.cloud.dialogflow.v2.UpdateEnvironmentRequest,
193             com.google.cloud.dialogflow.v2.Environment>
194         getUpdateEnvironmentMethod;
195     if ((getUpdateEnvironmentMethod = EnvironmentsGrpc.getUpdateEnvironmentMethod) == null) {
196       synchronized (EnvironmentsGrpc.class) {
197         if ((getUpdateEnvironmentMethod = EnvironmentsGrpc.getUpdateEnvironmentMethod) == null) {
198           EnvironmentsGrpc.getUpdateEnvironmentMethod =
199               getUpdateEnvironmentMethod =
200                   io.grpc.MethodDescriptor
201                       .<com.google.cloud.dialogflow.v2.UpdateEnvironmentRequest,
202                           com.google.cloud.dialogflow.v2.Environment>
203                           newBuilder()
204                       .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
205                       .setFullMethodName(generateFullMethodName(SERVICE_NAME, "UpdateEnvironment"))
206                       .setSampledToLocalTracing(true)
207                       .setRequestMarshaller(
208                           io.grpc.protobuf.ProtoUtils.marshaller(
209                               com.google.cloud.dialogflow.v2.UpdateEnvironmentRequest
210                                   .getDefaultInstance()))
211                       .setResponseMarshaller(
212                           io.grpc.protobuf.ProtoUtils.marshaller(
213                               com.google.cloud.dialogflow.v2.Environment.getDefaultInstance()))
214                       .setSchemaDescriptor(
215                           new EnvironmentsMethodDescriptorSupplier("UpdateEnvironment"))
216                       .build();
217         }
218       }
219     }
220     return getUpdateEnvironmentMethod;
221   }
222 
223   private static volatile io.grpc.MethodDescriptor<
224           com.google.cloud.dialogflow.v2.DeleteEnvironmentRequest, com.google.protobuf.Empty>
225       getDeleteEnvironmentMethod;
226 
227   @io.grpc.stub.annotations.RpcMethod(
228       fullMethodName = SERVICE_NAME + '/' + "DeleteEnvironment",
229       requestType = com.google.cloud.dialogflow.v2.DeleteEnvironmentRequest.class,
230       responseType = com.google.protobuf.Empty.class,
231       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
232   public static io.grpc.MethodDescriptor<
233           com.google.cloud.dialogflow.v2.DeleteEnvironmentRequest, com.google.protobuf.Empty>
getDeleteEnvironmentMethod()234       getDeleteEnvironmentMethod() {
235     io.grpc.MethodDescriptor<
236             com.google.cloud.dialogflow.v2.DeleteEnvironmentRequest, com.google.protobuf.Empty>
237         getDeleteEnvironmentMethod;
238     if ((getDeleteEnvironmentMethod = EnvironmentsGrpc.getDeleteEnvironmentMethod) == null) {
239       synchronized (EnvironmentsGrpc.class) {
240         if ((getDeleteEnvironmentMethod = EnvironmentsGrpc.getDeleteEnvironmentMethod) == null) {
241           EnvironmentsGrpc.getDeleteEnvironmentMethod =
242               getDeleteEnvironmentMethod =
243                   io.grpc.MethodDescriptor
244                       .<com.google.cloud.dialogflow.v2.DeleteEnvironmentRequest,
245                           com.google.protobuf.Empty>
246                           newBuilder()
247                       .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
248                       .setFullMethodName(generateFullMethodName(SERVICE_NAME, "DeleteEnvironment"))
249                       .setSampledToLocalTracing(true)
250                       .setRequestMarshaller(
251                           io.grpc.protobuf.ProtoUtils.marshaller(
252                               com.google.cloud.dialogflow.v2.DeleteEnvironmentRequest
253                                   .getDefaultInstance()))
254                       .setResponseMarshaller(
255                           io.grpc.protobuf.ProtoUtils.marshaller(
256                               com.google.protobuf.Empty.getDefaultInstance()))
257                       .setSchemaDescriptor(
258                           new EnvironmentsMethodDescriptorSupplier("DeleteEnvironment"))
259                       .build();
260         }
261       }
262     }
263     return getDeleteEnvironmentMethod;
264   }
265 
266   private static volatile io.grpc.MethodDescriptor<
267           com.google.cloud.dialogflow.v2.GetEnvironmentHistoryRequest,
268           com.google.cloud.dialogflow.v2.EnvironmentHistory>
269       getGetEnvironmentHistoryMethod;
270 
271   @io.grpc.stub.annotations.RpcMethod(
272       fullMethodName = SERVICE_NAME + '/' + "GetEnvironmentHistory",
273       requestType = com.google.cloud.dialogflow.v2.GetEnvironmentHistoryRequest.class,
274       responseType = com.google.cloud.dialogflow.v2.EnvironmentHistory.class,
275       methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
276   public static io.grpc.MethodDescriptor<
277           com.google.cloud.dialogflow.v2.GetEnvironmentHistoryRequest,
278           com.google.cloud.dialogflow.v2.EnvironmentHistory>
getGetEnvironmentHistoryMethod()279       getGetEnvironmentHistoryMethod() {
280     io.grpc.MethodDescriptor<
281             com.google.cloud.dialogflow.v2.GetEnvironmentHistoryRequest,
282             com.google.cloud.dialogflow.v2.EnvironmentHistory>
283         getGetEnvironmentHistoryMethod;
284     if ((getGetEnvironmentHistoryMethod = EnvironmentsGrpc.getGetEnvironmentHistoryMethod)
285         == null) {
286       synchronized (EnvironmentsGrpc.class) {
287         if ((getGetEnvironmentHistoryMethod = EnvironmentsGrpc.getGetEnvironmentHistoryMethod)
288             == null) {
289           EnvironmentsGrpc.getGetEnvironmentHistoryMethod =
290               getGetEnvironmentHistoryMethod =
291                   io.grpc.MethodDescriptor
292                       .<com.google.cloud.dialogflow.v2.GetEnvironmentHistoryRequest,
293                           com.google.cloud.dialogflow.v2.EnvironmentHistory>
294                           newBuilder()
295                       .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
296                       .setFullMethodName(
297                           generateFullMethodName(SERVICE_NAME, "GetEnvironmentHistory"))
298                       .setSampledToLocalTracing(true)
299                       .setRequestMarshaller(
300                           io.grpc.protobuf.ProtoUtils.marshaller(
301                               com.google.cloud.dialogflow.v2.GetEnvironmentHistoryRequest
302                                   .getDefaultInstance()))
303                       .setResponseMarshaller(
304                           io.grpc.protobuf.ProtoUtils.marshaller(
305                               com.google.cloud.dialogflow.v2.EnvironmentHistory
306                                   .getDefaultInstance()))
307                       .setSchemaDescriptor(
308                           new EnvironmentsMethodDescriptorSupplier("GetEnvironmentHistory"))
309                       .build();
310         }
311       }
312     }
313     return getGetEnvironmentHistoryMethod;
314   }
315 
316   /** Creates a new async stub that supports all call types for the service */
newStub(io.grpc.Channel channel)317   public static EnvironmentsStub newStub(io.grpc.Channel channel) {
318     io.grpc.stub.AbstractStub.StubFactory<EnvironmentsStub> factory =
319         new io.grpc.stub.AbstractStub.StubFactory<EnvironmentsStub>() {
320           @java.lang.Override
321           public EnvironmentsStub newStub(
322               io.grpc.Channel channel, io.grpc.CallOptions callOptions) {
323             return new EnvironmentsStub(channel, callOptions);
324           }
325         };
326     return EnvironmentsStub.newStub(factory, channel);
327   }
328 
329   /**
330    * Creates a new blocking-style stub that supports unary and streaming output calls on the service
331    */
newBlockingStub(io.grpc.Channel channel)332   public static EnvironmentsBlockingStub newBlockingStub(io.grpc.Channel channel) {
333     io.grpc.stub.AbstractStub.StubFactory<EnvironmentsBlockingStub> factory =
334         new io.grpc.stub.AbstractStub.StubFactory<EnvironmentsBlockingStub>() {
335           @java.lang.Override
336           public EnvironmentsBlockingStub newStub(
337               io.grpc.Channel channel, io.grpc.CallOptions callOptions) {
338             return new EnvironmentsBlockingStub(channel, callOptions);
339           }
340         };
341     return EnvironmentsBlockingStub.newStub(factory, channel);
342   }
343 
344   /** Creates a new ListenableFuture-style stub that supports unary calls on the service */
newFutureStub(io.grpc.Channel channel)345   public static EnvironmentsFutureStub newFutureStub(io.grpc.Channel channel) {
346     io.grpc.stub.AbstractStub.StubFactory<EnvironmentsFutureStub> factory =
347         new io.grpc.stub.AbstractStub.StubFactory<EnvironmentsFutureStub>() {
348           @java.lang.Override
349           public EnvironmentsFutureStub newStub(
350               io.grpc.Channel channel, io.grpc.CallOptions callOptions) {
351             return new EnvironmentsFutureStub(channel, callOptions);
352           }
353         };
354     return EnvironmentsFutureStub.newStub(factory, channel);
355   }
356 
357   /**
358    *
359    *
360    * <pre>
361    * Service for managing [Environments][google.cloud.dialogflow.v2.Environment].
362    * </pre>
363    */
364   public interface AsyncService {
365 
366     /**
367      *
368      *
369      * <pre>
370      * Returns the list of all non-default environments of the specified agent.
371      * </pre>
372      */
listEnvironments( com.google.cloud.dialogflow.v2.ListEnvironmentsRequest request, io.grpc.stub.StreamObserver<com.google.cloud.dialogflow.v2.ListEnvironmentsResponse> responseObserver)373     default void listEnvironments(
374         com.google.cloud.dialogflow.v2.ListEnvironmentsRequest request,
375         io.grpc.stub.StreamObserver<com.google.cloud.dialogflow.v2.ListEnvironmentsResponse>
376             responseObserver) {
377       io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(
378           getListEnvironmentsMethod(), responseObserver);
379     }
380 
381     /**
382      *
383      *
384      * <pre>
385      * Retrieves the specified agent environment.
386      * </pre>
387      */
getEnvironment( com.google.cloud.dialogflow.v2.GetEnvironmentRequest request, io.grpc.stub.StreamObserver<com.google.cloud.dialogflow.v2.Environment> responseObserver)388     default void getEnvironment(
389         com.google.cloud.dialogflow.v2.GetEnvironmentRequest request,
390         io.grpc.stub.StreamObserver<com.google.cloud.dialogflow.v2.Environment> responseObserver) {
391       io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(
392           getGetEnvironmentMethod(), responseObserver);
393     }
394 
395     /**
396      *
397      *
398      * <pre>
399      * Creates an agent environment.
400      * </pre>
401      */
createEnvironment( com.google.cloud.dialogflow.v2.CreateEnvironmentRequest request, io.grpc.stub.StreamObserver<com.google.cloud.dialogflow.v2.Environment> responseObserver)402     default void createEnvironment(
403         com.google.cloud.dialogflow.v2.CreateEnvironmentRequest request,
404         io.grpc.stub.StreamObserver<com.google.cloud.dialogflow.v2.Environment> responseObserver) {
405       io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(
406           getCreateEnvironmentMethod(), responseObserver);
407     }
408 
409     /**
410      *
411      *
412      * <pre>
413      * Updates the specified agent environment.
414      * This method allows you to deploy new agent versions into the environment.
415      * When an environment is pointed to a new agent version by setting
416      * `environment.agent_version`, the environment is temporarily set to the
417      * `LOADING` state. During that time, the environment continues serving the
418      * previous version of the agent. After the new agent version is done loading,
419      * the environment is set back to the `RUNNING` state.
420      * You can use "-" as Environment ID in environment name to update an agent
421      * version in the default environment. WARNING: this will negate all recent
422      * changes to the draft agent and can't be undone. You may want to save the
423      * draft agent to a version before calling this method.
424      * </pre>
425      */
updateEnvironment( com.google.cloud.dialogflow.v2.UpdateEnvironmentRequest request, io.grpc.stub.StreamObserver<com.google.cloud.dialogflow.v2.Environment> responseObserver)426     default void updateEnvironment(
427         com.google.cloud.dialogflow.v2.UpdateEnvironmentRequest request,
428         io.grpc.stub.StreamObserver<com.google.cloud.dialogflow.v2.Environment> responseObserver) {
429       io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(
430           getUpdateEnvironmentMethod(), responseObserver);
431     }
432 
433     /**
434      *
435      *
436      * <pre>
437      * Deletes the specified agent environment.
438      * </pre>
439      */
deleteEnvironment( com.google.cloud.dialogflow.v2.DeleteEnvironmentRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)440     default void deleteEnvironment(
441         com.google.cloud.dialogflow.v2.DeleteEnvironmentRequest request,
442         io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver) {
443       io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(
444           getDeleteEnvironmentMethod(), responseObserver);
445     }
446 
447     /**
448      *
449      *
450      * <pre>
451      * Gets the history of the specified environment.
452      * </pre>
453      */
getEnvironmentHistory( com.google.cloud.dialogflow.v2.GetEnvironmentHistoryRequest request, io.grpc.stub.StreamObserver<com.google.cloud.dialogflow.v2.EnvironmentHistory> responseObserver)454     default void getEnvironmentHistory(
455         com.google.cloud.dialogflow.v2.GetEnvironmentHistoryRequest request,
456         io.grpc.stub.StreamObserver<com.google.cloud.dialogflow.v2.EnvironmentHistory>
457             responseObserver) {
458       io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(
459           getGetEnvironmentHistoryMethod(), responseObserver);
460     }
461   }
462 
463   /**
464    * Base class for the server implementation of the service Environments.
465    *
466    * <pre>
467    * Service for managing [Environments][google.cloud.dialogflow.v2.Environment].
468    * </pre>
469    */
470   public abstract static class EnvironmentsImplBase
471       implements io.grpc.BindableService, AsyncService {
472 
473     @java.lang.Override
bindService()474     public final io.grpc.ServerServiceDefinition bindService() {
475       return EnvironmentsGrpc.bindService(this);
476     }
477   }
478 
479   /**
480    * A stub to allow clients to do asynchronous rpc calls to service Environments.
481    *
482    * <pre>
483    * Service for managing [Environments][google.cloud.dialogflow.v2.Environment].
484    * </pre>
485    */
486   public static final class EnvironmentsStub
487       extends io.grpc.stub.AbstractAsyncStub<EnvironmentsStub> {
EnvironmentsStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions)488     private EnvironmentsStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) {
489       super(channel, callOptions);
490     }
491 
492     @java.lang.Override
build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)493     protected EnvironmentsStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) {
494       return new EnvironmentsStub(channel, callOptions);
495     }
496 
497     /**
498      *
499      *
500      * <pre>
501      * Returns the list of all non-default environments of the specified agent.
502      * </pre>
503      */
listEnvironments( com.google.cloud.dialogflow.v2.ListEnvironmentsRequest request, io.grpc.stub.StreamObserver<com.google.cloud.dialogflow.v2.ListEnvironmentsResponse> responseObserver)504     public void listEnvironments(
505         com.google.cloud.dialogflow.v2.ListEnvironmentsRequest request,
506         io.grpc.stub.StreamObserver<com.google.cloud.dialogflow.v2.ListEnvironmentsResponse>
507             responseObserver) {
508       io.grpc.stub.ClientCalls.asyncUnaryCall(
509           getChannel().newCall(getListEnvironmentsMethod(), getCallOptions()),
510           request,
511           responseObserver);
512     }
513 
514     /**
515      *
516      *
517      * <pre>
518      * Retrieves the specified agent environment.
519      * </pre>
520      */
getEnvironment( com.google.cloud.dialogflow.v2.GetEnvironmentRequest request, io.grpc.stub.StreamObserver<com.google.cloud.dialogflow.v2.Environment> responseObserver)521     public void getEnvironment(
522         com.google.cloud.dialogflow.v2.GetEnvironmentRequest request,
523         io.grpc.stub.StreamObserver<com.google.cloud.dialogflow.v2.Environment> responseObserver) {
524       io.grpc.stub.ClientCalls.asyncUnaryCall(
525           getChannel().newCall(getGetEnvironmentMethod(), getCallOptions()),
526           request,
527           responseObserver);
528     }
529 
530     /**
531      *
532      *
533      * <pre>
534      * Creates an agent environment.
535      * </pre>
536      */
createEnvironment( com.google.cloud.dialogflow.v2.CreateEnvironmentRequest request, io.grpc.stub.StreamObserver<com.google.cloud.dialogflow.v2.Environment> responseObserver)537     public void createEnvironment(
538         com.google.cloud.dialogflow.v2.CreateEnvironmentRequest request,
539         io.grpc.stub.StreamObserver<com.google.cloud.dialogflow.v2.Environment> responseObserver) {
540       io.grpc.stub.ClientCalls.asyncUnaryCall(
541           getChannel().newCall(getCreateEnvironmentMethod(), getCallOptions()),
542           request,
543           responseObserver);
544     }
545 
546     /**
547      *
548      *
549      * <pre>
550      * Updates the specified agent environment.
551      * This method allows you to deploy new agent versions into the environment.
552      * When an environment is pointed to a new agent version by setting
553      * `environment.agent_version`, the environment is temporarily set to the
554      * `LOADING` state. During that time, the environment continues serving the
555      * previous version of the agent. After the new agent version is done loading,
556      * the environment is set back to the `RUNNING` state.
557      * You can use "-" as Environment ID in environment name to update an agent
558      * version in the default environment. WARNING: this will negate all recent
559      * changes to the draft agent and can't be undone. You may want to save the
560      * draft agent to a version before calling this method.
561      * </pre>
562      */
updateEnvironment( com.google.cloud.dialogflow.v2.UpdateEnvironmentRequest request, io.grpc.stub.StreamObserver<com.google.cloud.dialogflow.v2.Environment> responseObserver)563     public void updateEnvironment(
564         com.google.cloud.dialogflow.v2.UpdateEnvironmentRequest request,
565         io.grpc.stub.StreamObserver<com.google.cloud.dialogflow.v2.Environment> responseObserver) {
566       io.grpc.stub.ClientCalls.asyncUnaryCall(
567           getChannel().newCall(getUpdateEnvironmentMethod(), getCallOptions()),
568           request,
569           responseObserver);
570     }
571 
572     /**
573      *
574      *
575      * <pre>
576      * Deletes the specified agent environment.
577      * </pre>
578      */
deleteEnvironment( com.google.cloud.dialogflow.v2.DeleteEnvironmentRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)579     public void deleteEnvironment(
580         com.google.cloud.dialogflow.v2.DeleteEnvironmentRequest request,
581         io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver) {
582       io.grpc.stub.ClientCalls.asyncUnaryCall(
583           getChannel().newCall(getDeleteEnvironmentMethod(), getCallOptions()),
584           request,
585           responseObserver);
586     }
587 
588     /**
589      *
590      *
591      * <pre>
592      * Gets the history of the specified environment.
593      * </pre>
594      */
getEnvironmentHistory( com.google.cloud.dialogflow.v2.GetEnvironmentHistoryRequest request, io.grpc.stub.StreamObserver<com.google.cloud.dialogflow.v2.EnvironmentHistory> responseObserver)595     public void getEnvironmentHistory(
596         com.google.cloud.dialogflow.v2.GetEnvironmentHistoryRequest request,
597         io.grpc.stub.StreamObserver<com.google.cloud.dialogflow.v2.EnvironmentHistory>
598             responseObserver) {
599       io.grpc.stub.ClientCalls.asyncUnaryCall(
600           getChannel().newCall(getGetEnvironmentHistoryMethod(), getCallOptions()),
601           request,
602           responseObserver);
603     }
604   }
605 
606   /**
607    * A stub to allow clients to do synchronous rpc calls to service Environments.
608    *
609    * <pre>
610    * Service for managing [Environments][google.cloud.dialogflow.v2.Environment].
611    * </pre>
612    */
613   public static final class EnvironmentsBlockingStub
614       extends io.grpc.stub.AbstractBlockingStub<EnvironmentsBlockingStub> {
EnvironmentsBlockingStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions)615     private EnvironmentsBlockingStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) {
616       super(channel, callOptions);
617     }
618 
619     @java.lang.Override
build( io.grpc.Channel channel, io.grpc.CallOptions callOptions)620     protected EnvironmentsBlockingStub build(
621         io.grpc.Channel channel, io.grpc.CallOptions callOptions) {
622       return new EnvironmentsBlockingStub(channel, callOptions);
623     }
624 
625     /**
626      *
627      *
628      * <pre>
629      * Returns the list of all non-default environments of the specified agent.
630      * </pre>
631      */
listEnvironments( com.google.cloud.dialogflow.v2.ListEnvironmentsRequest request)632     public com.google.cloud.dialogflow.v2.ListEnvironmentsResponse listEnvironments(
633         com.google.cloud.dialogflow.v2.ListEnvironmentsRequest request) {
634       return io.grpc.stub.ClientCalls.blockingUnaryCall(
635           getChannel(), getListEnvironmentsMethod(), getCallOptions(), request);
636     }
637 
638     /**
639      *
640      *
641      * <pre>
642      * Retrieves the specified agent environment.
643      * </pre>
644      */
getEnvironment( com.google.cloud.dialogflow.v2.GetEnvironmentRequest request)645     public com.google.cloud.dialogflow.v2.Environment getEnvironment(
646         com.google.cloud.dialogflow.v2.GetEnvironmentRequest request) {
647       return io.grpc.stub.ClientCalls.blockingUnaryCall(
648           getChannel(), getGetEnvironmentMethod(), getCallOptions(), request);
649     }
650 
651     /**
652      *
653      *
654      * <pre>
655      * Creates an agent environment.
656      * </pre>
657      */
createEnvironment( com.google.cloud.dialogflow.v2.CreateEnvironmentRequest request)658     public com.google.cloud.dialogflow.v2.Environment createEnvironment(
659         com.google.cloud.dialogflow.v2.CreateEnvironmentRequest request) {
660       return io.grpc.stub.ClientCalls.blockingUnaryCall(
661           getChannel(), getCreateEnvironmentMethod(), getCallOptions(), request);
662     }
663 
664     /**
665      *
666      *
667      * <pre>
668      * Updates the specified agent environment.
669      * This method allows you to deploy new agent versions into the environment.
670      * When an environment is pointed to a new agent version by setting
671      * `environment.agent_version`, the environment is temporarily set to the
672      * `LOADING` state. During that time, the environment continues serving the
673      * previous version of the agent. After the new agent version is done loading,
674      * the environment is set back to the `RUNNING` state.
675      * You can use "-" as Environment ID in environment name to update an agent
676      * version in the default environment. WARNING: this will negate all recent
677      * changes to the draft agent and can't be undone. You may want to save the
678      * draft agent to a version before calling this method.
679      * </pre>
680      */
updateEnvironment( com.google.cloud.dialogflow.v2.UpdateEnvironmentRequest request)681     public com.google.cloud.dialogflow.v2.Environment updateEnvironment(
682         com.google.cloud.dialogflow.v2.UpdateEnvironmentRequest request) {
683       return io.grpc.stub.ClientCalls.blockingUnaryCall(
684           getChannel(), getUpdateEnvironmentMethod(), getCallOptions(), request);
685     }
686 
687     /**
688      *
689      *
690      * <pre>
691      * Deletes the specified agent environment.
692      * </pre>
693      */
deleteEnvironment( com.google.cloud.dialogflow.v2.DeleteEnvironmentRequest request)694     public com.google.protobuf.Empty deleteEnvironment(
695         com.google.cloud.dialogflow.v2.DeleteEnvironmentRequest request) {
696       return io.grpc.stub.ClientCalls.blockingUnaryCall(
697           getChannel(), getDeleteEnvironmentMethod(), getCallOptions(), request);
698     }
699 
700     /**
701      *
702      *
703      * <pre>
704      * Gets the history of the specified environment.
705      * </pre>
706      */
getEnvironmentHistory( com.google.cloud.dialogflow.v2.GetEnvironmentHistoryRequest request)707     public com.google.cloud.dialogflow.v2.EnvironmentHistory getEnvironmentHistory(
708         com.google.cloud.dialogflow.v2.GetEnvironmentHistoryRequest request) {
709       return io.grpc.stub.ClientCalls.blockingUnaryCall(
710           getChannel(), getGetEnvironmentHistoryMethod(), getCallOptions(), request);
711     }
712   }
713 
714   /**
715    * A stub to allow clients to do ListenableFuture-style rpc calls to service Environments.
716    *
717    * <pre>
718    * Service for managing [Environments][google.cloud.dialogflow.v2.Environment].
719    * </pre>
720    */
721   public static final class EnvironmentsFutureStub
722       extends io.grpc.stub.AbstractFutureStub<EnvironmentsFutureStub> {
EnvironmentsFutureStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions)723     private EnvironmentsFutureStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) {
724       super(channel, callOptions);
725     }
726 
727     @java.lang.Override
build( io.grpc.Channel channel, io.grpc.CallOptions callOptions)728     protected EnvironmentsFutureStub build(
729         io.grpc.Channel channel, io.grpc.CallOptions callOptions) {
730       return new EnvironmentsFutureStub(channel, callOptions);
731     }
732 
733     /**
734      *
735      *
736      * <pre>
737      * Returns the list of all non-default environments of the specified agent.
738      * </pre>
739      */
740     public com.google.common.util.concurrent.ListenableFuture<
741             com.google.cloud.dialogflow.v2.ListEnvironmentsResponse>
listEnvironments(com.google.cloud.dialogflow.v2.ListEnvironmentsRequest request)742         listEnvironments(com.google.cloud.dialogflow.v2.ListEnvironmentsRequest request) {
743       return io.grpc.stub.ClientCalls.futureUnaryCall(
744           getChannel().newCall(getListEnvironmentsMethod(), getCallOptions()), request);
745     }
746 
747     /**
748      *
749      *
750      * <pre>
751      * Retrieves the specified agent environment.
752      * </pre>
753      */
754     public com.google.common.util.concurrent.ListenableFuture<
755             com.google.cloud.dialogflow.v2.Environment>
getEnvironment(com.google.cloud.dialogflow.v2.GetEnvironmentRequest request)756         getEnvironment(com.google.cloud.dialogflow.v2.GetEnvironmentRequest request) {
757       return io.grpc.stub.ClientCalls.futureUnaryCall(
758           getChannel().newCall(getGetEnvironmentMethod(), getCallOptions()), request);
759     }
760 
761     /**
762      *
763      *
764      * <pre>
765      * Creates an agent environment.
766      * </pre>
767      */
768     public com.google.common.util.concurrent.ListenableFuture<
769             com.google.cloud.dialogflow.v2.Environment>
createEnvironment(com.google.cloud.dialogflow.v2.CreateEnvironmentRequest request)770         createEnvironment(com.google.cloud.dialogflow.v2.CreateEnvironmentRequest request) {
771       return io.grpc.stub.ClientCalls.futureUnaryCall(
772           getChannel().newCall(getCreateEnvironmentMethod(), getCallOptions()), request);
773     }
774 
775     /**
776      *
777      *
778      * <pre>
779      * Updates the specified agent environment.
780      * This method allows you to deploy new agent versions into the environment.
781      * When an environment is pointed to a new agent version by setting
782      * `environment.agent_version`, the environment is temporarily set to the
783      * `LOADING` state. During that time, the environment continues serving the
784      * previous version of the agent. After the new agent version is done loading,
785      * the environment is set back to the `RUNNING` state.
786      * You can use "-" as Environment ID in environment name to update an agent
787      * version in the default environment. WARNING: this will negate all recent
788      * changes to the draft agent and can't be undone. You may want to save the
789      * draft agent to a version before calling this method.
790      * </pre>
791      */
792     public com.google.common.util.concurrent.ListenableFuture<
793             com.google.cloud.dialogflow.v2.Environment>
updateEnvironment(com.google.cloud.dialogflow.v2.UpdateEnvironmentRequest request)794         updateEnvironment(com.google.cloud.dialogflow.v2.UpdateEnvironmentRequest request) {
795       return io.grpc.stub.ClientCalls.futureUnaryCall(
796           getChannel().newCall(getUpdateEnvironmentMethod(), getCallOptions()), request);
797     }
798 
799     /**
800      *
801      *
802      * <pre>
803      * Deletes the specified agent environment.
804      * </pre>
805      */
806     public com.google.common.util.concurrent.ListenableFuture<com.google.protobuf.Empty>
deleteEnvironment(com.google.cloud.dialogflow.v2.DeleteEnvironmentRequest request)807         deleteEnvironment(com.google.cloud.dialogflow.v2.DeleteEnvironmentRequest request) {
808       return io.grpc.stub.ClientCalls.futureUnaryCall(
809           getChannel().newCall(getDeleteEnvironmentMethod(), getCallOptions()), request);
810     }
811 
812     /**
813      *
814      *
815      * <pre>
816      * Gets the history of the specified environment.
817      * </pre>
818      */
819     public com.google.common.util.concurrent.ListenableFuture<
820             com.google.cloud.dialogflow.v2.EnvironmentHistory>
getEnvironmentHistory(com.google.cloud.dialogflow.v2.GetEnvironmentHistoryRequest request)821         getEnvironmentHistory(com.google.cloud.dialogflow.v2.GetEnvironmentHistoryRequest request) {
822       return io.grpc.stub.ClientCalls.futureUnaryCall(
823           getChannel().newCall(getGetEnvironmentHistoryMethod(), getCallOptions()), request);
824     }
825   }
826 
827   private static final int METHODID_LIST_ENVIRONMENTS = 0;
828   private static final int METHODID_GET_ENVIRONMENT = 1;
829   private static final int METHODID_CREATE_ENVIRONMENT = 2;
830   private static final int METHODID_UPDATE_ENVIRONMENT = 3;
831   private static final int METHODID_DELETE_ENVIRONMENT = 4;
832   private static final int METHODID_GET_ENVIRONMENT_HISTORY = 5;
833 
834   private static final class MethodHandlers<Req, Resp>
835       implements io.grpc.stub.ServerCalls.UnaryMethod<Req, Resp>,
836           io.grpc.stub.ServerCalls.ServerStreamingMethod<Req, Resp>,
837           io.grpc.stub.ServerCalls.ClientStreamingMethod<Req, Resp>,
838           io.grpc.stub.ServerCalls.BidiStreamingMethod<Req, Resp> {
839     private final AsyncService serviceImpl;
840     private final int methodId;
841 
MethodHandlers(AsyncService serviceImpl, int methodId)842     MethodHandlers(AsyncService serviceImpl, int methodId) {
843       this.serviceImpl = serviceImpl;
844       this.methodId = methodId;
845     }
846 
847     @java.lang.Override
848     @java.lang.SuppressWarnings("unchecked")
invoke(Req request, io.grpc.stub.StreamObserver<Resp> responseObserver)849     public void invoke(Req request, io.grpc.stub.StreamObserver<Resp> responseObserver) {
850       switch (methodId) {
851         case METHODID_LIST_ENVIRONMENTS:
852           serviceImpl.listEnvironments(
853               (com.google.cloud.dialogflow.v2.ListEnvironmentsRequest) request,
854               (io.grpc.stub.StreamObserver<com.google.cloud.dialogflow.v2.ListEnvironmentsResponse>)
855                   responseObserver);
856           break;
857         case METHODID_GET_ENVIRONMENT:
858           serviceImpl.getEnvironment(
859               (com.google.cloud.dialogflow.v2.GetEnvironmentRequest) request,
860               (io.grpc.stub.StreamObserver<com.google.cloud.dialogflow.v2.Environment>)
861                   responseObserver);
862           break;
863         case METHODID_CREATE_ENVIRONMENT:
864           serviceImpl.createEnvironment(
865               (com.google.cloud.dialogflow.v2.CreateEnvironmentRequest) request,
866               (io.grpc.stub.StreamObserver<com.google.cloud.dialogflow.v2.Environment>)
867                   responseObserver);
868           break;
869         case METHODID_UPDATE_ENVIRONMENT:
870           serviceImpl.updateEnvironment(
871               (com.google.cloud.dialogflow.v2.UpdateEnvironmentRequest) request,
872               (io.grpc.stub.StreamObserver<com.google.cloud.dialogflow.v2.Environment>)
873                   responseObserver);
874           break;
875         case METHODID_DELETE_ENVIRONMENT:
876           serviceImpl.deleteEnvironment(
877               (com.google.cloud.dialogflow.v2.DeleteEnvironmentRequest) request,
878               (io.grpc.stub.StreamObserver<com.google.protobuf.Empty>) responseObserver);
879           break;
880         case METHODID_GET_ENVIRONMENT_HISTORY:
881           serviceImpl.getEnvironmentHistory(
882               (com.google.cloud.dialogflow.v2.GetEnvironmentHistoryRequest) request,
883               (io.grpc.stub.StreamObserver<com.google.cloud.dialogflow.v2.EnvironmentHistory>)
884                   responseObserver);
885           break;
886         default:
887           throw new AssertionError();
888       }
889     }
890 
891     @java.lang.Override
892     @java.lang.SuppressWarnings("unchecked")
invoke( io.grpc.stub.StreamObserver<Resp> responseObserver)893     public io.grpc.stub.StreamObserver<Req> invoke(
894         io.grpc.stub.StreamObserver<Resp> responseObserver) {
895       switch (methodId) {
896         default:
897           throw new AssertionError();
898       }
899     }
900   }
901 
bindService(AsyncService service)902   public static final io.grpc.ServerServiceDefinition bindService(AsyncService service) {
903     return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor())
904         .addMethod(
905             getListEnvironmentsMethod(),
906             io.grpc.stub.ServerCalls.asyncUnaryCall(
907                 new MethodHandlers<
908                     com.google.cloud.dialogflow.v2.ListEnvironmentsRequest,
909                     com.google.cloud.dialogflow.v2.ListEnvironmentsResponse>(
910                     service, METHODID_LIST_ENVIRONMENTS)))
911         .addMethod(
912             getGetEnvironmentMethod(),
913             io.grpc.stub.ServerCalls.asyncUnaryCall(
914                 new MethodHandlers<
915                     com.google.cloud.dialogflow.v2.GetEnvironmentRequest,
916                     com.google.cloud.dialogflow.v2.Environment>(service, METHODID_GET_ENVIRONMENT)))
917         .addMethod(
918             getCreateEnvironmentMethod(),
919             io.grpc.stub.ServerCalls.asyncUnaryCall(
920                 new MethodHandlers<
921                     com.google.cloud.dialogflow.v2.CreateEnvironmentRequest,
922                     com.google.cloud.dialogflow.v2.Environment>(
923                     service, METHODID_CREATE_ENVIRONMENT)))
924         .addMethod(
925             getUpdateEnvironmentMethod(),
926             io.grpc.stub.ServerCalls.asyncUnaryCall(
927                 new MethodHandlers<
928                     com.google.cloud.dialogflow.v2.UpdateEnvironmentRequest,
929                     com.google.cloud.dialogflow.v2.Environment>(
930                     service, METHODID_UPDATE_ENVIRONMENT)))
931         .addMethod(
932             getDeleteEnvironmentMethod(),
933             io.grpc.stub.ServerCalls.asyncUnaryCall(
934                 new MethodHandlers<
935                     com.google.cloud.dialogflow.v2.DeleteEnvironmentRequest,
936                     com.google.protobuf.Empty>(service, METHODID_DELETE_ENVIRONMENT)))
937         .addMethod(
938             getGetEnvironmentHistoryMethod(),
939             io.grpc.stub.ServerCalls.asyncUnaryCall(
940                 new MethodHandlers<
941                     com.google.cloud.dialogflow.v2.GetEnvironmentHistoryRequest,
942                     com.google.cloud.dialogflow.v2.EnvironmentHistory>(
943                     service, METHODID_GET_ENVIRONMENT_HISTORY)))
944         .build();
945   }
946 
947   private abstract static class EnvironmentsBaseDescriptorSupplier
948       implements io.grpc.protobuf.ProtoFileDescriptorSupplier,
949           io.grpc.protobuf.ProtoServiceDescriptorSupplier {
EnvironmentsBaseDescriptorSupplier()950     EnvironmentsBaseDescriptorSupplier() {}
951 
952     @java.lang.Override
getFileDescriptor()953     public com.google.protobuf.Descriptors.FileDescriptor getFileDescriptor() {
954       return com.google.cloud.dialogflow.v2.EnvironmentProto.getDescriptor();
955     }
956 
957     @java.lang.Override
getServiceDescriptor()958     public com.google.protobuf.Descriptors.ServiceDescriptor getServiceDescriptor() {
959       return getFileDescriptor().findServiceByName("Environments");
960     }
961   }
962 
963   private static final class EnvironmentsFileDescriptorSupplier
964       extends EnvironmentsBaseDescriptorSupplier {
EnvironmentsFileDescriptorSupplier()965     EnvironmentsFileDescriptorSupplier() {}
966   }
967 
968   private static final class EnvironmentsMethodDescriptorSupplier
969       extends EnvironmentsBaseDescriptorSupplier
970       implements io.grpc.protobuf.ProtoMethodDescriptorSupplier {
971     private final String methodName;
972 
EnvironmentsMethodDescriptorSupplier(String methodName)973     EnvironmentsMethodDescriptorSupplier(String methodName) {
974       this.methodName = methodName;
975     }
976 
977     @java.lang.Override
getMethodDescriptor()978     public com.google.protobuf.Descriptors.MethodDescriptor getMethodDescriptor() {
979       return getServiceDescriptor().findMethodByName(methodName);
980     }
981   }
982 
983   private static volatile io.grpc.ServiceDescriptor serviceDescriptor;
984 
getServiceDescriptor()985   public static io.grpc.ServiceDescriptor getServiceDescriptor() {
986     io.grpc.ServiceDescriptor result = serviceDescriptor;
987     if (result == null) {
988       synchronized (EnvironmentsGrpc.class) {
989         result = serviceDescriptor;
990         if (result == null) {
991           serviceDescriptor =
992               result =
993                   io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME)
994                       .setSchemaDescriptor(new EnvironmentsFileDescriptorSupplier())
995                       .addMethod(getListEnvironmentsMethod())
996                       .addMethod(getGetEnvironmentMethod())
997                       .addMethod(getCreateEnvironmentMethod())
998                       .addMethod(getUpdateEnvironmentMethod())
999                       .addMethod(getDeleteEnvironmentMethod())
1000                       .addMethod(getGetEnvironmentHistoryMethod())
1001                       .build();
1002         }
1003       }
1004     }
1005     return result;
1006   }
1007 }
1008