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