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