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 // Generated by the protocol buffer compiler. DO NOT EDIT! 17 // source: google/cloud/automl/v1/model.proto 18 19 package com.google.cloud.automl.v1; 20 21 /** 22 * 23 * 24 * <pre> 25 * API proto representing a trained machine learning model. 26 * </pre> 27 * 28 * Protobuf type {@code google.cloud.automl.v1.Model} 29 */ 30 public final class Model extends com.google.protobuf.GeneratedMessageV3 31 implements 32 // @@protoc_insertion_point(message_implements:google.cloud.automl.v1.Model) 33 ModelOrBuilder { 34 private static final long serialVersionUID = 0L; 35 // Use Model.newBuilder() to construct. Model(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36 private Model(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 37 super(builder); 38 } 39 Model()40 private Model() { 41 name_ = ""; 42 displayName_ = ""; 43 datasetId_ = ""; 44 deploymentState_ = 0; 45 etag_ = ""; 46 } 47 48 @java.lang.Override 49 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)50 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 51 return new Model(); 52 } 53 54 @java.lang.Override getUnknownFields()55 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 56 return this.unknownFields; 57 } 58 getDescriptor()59 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 60 return com.google.cloud.automl.v1.ModelOuterClass 61 .internal_static_google_cloud_automl_v1_Model_descriptor; 62 } 63 64 @SuppressWarnings({"rawtypes"}) 65 @java.lang.Override internalGetMapField(int number)66 protected com.google.protobuf.MapField internalGetMapField(int number) { 67 switch (number) { 68 case 34: 69 return internalGetLabels(); 70 default: 71 throw new RuntimeException("Invalid map field number: " + number); 72 } 73 } 74 75 @java.lang.Override 76 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()77 internalGetFieldAccessorTable() { 78 return com.google.cloud.automl.v1.ModelOuterClass 79 .internal_static_google_cloud_automl_v1_Model_fieldAccessorTable 80 .ensureFieldAccessorsInitialized( 81 com.google.cloud.automl.v1.Model.class, com.google.cloud.automl.v1.Model.Builder.class); 82 } 83 84 /** 85 * 86 * 87 * <pre> 88 * Deployment state of the model. 89 * </pre> 90 * 91 * Protobuf enum {@code google.cloud.automl.v1.Model.DeploymentState} 92 */ 93 public enum DeploymentState implements com.google.protobuf.ProtocolMessageEnum { 94 /** 95 * 96 * 97 * <pre> 98 * Should not be used, an un-set enum has this value by default. 99 * </pre> 100 * 101 * <code>DEPLOYMENT_STATE_UNSPECIFIED = 0;</code> 102 */ 103 DEPLOYMENT_STATE_UNSPECIFIED(0), 104 /** 105 * 106 * 107 * <pre> 108 * Model is deployed. 109 * </pre> 110 * 111 * <code>DEPLOYED = 1;</code> 112 */ 113 DEPLOYED(1), 114 /** 115 * 116 * 117 * <pre> 118 * Model is not deployed. 119 * </pre> 120 * 121 * <code>UNDEPLOYED = 2;</code> 122 */ 123 UNDEPLOYED(2), 124 UNRECOGNIZED(-1), 125 ; 126 127 /** 128 * 129 * 130 * <pre> 131 * Should not be used, an un-set enum has this value by default. 132 * </pre> 133 * 134 * <code>DEPLOYMENT_STATE_UNSPECIFIED = 0;</code> 135 */ 136 public static final int DEPLOYMENT_STATE_UNSPECIFIED_VALUE = 0; 137 /** 138 * 139 * 140 * <pre> 141 * Model is deployed. 142 * </pre> 143 * 144 * <code>DEPLOYED = 1;</code> 145 */ 146 public static final int DEPLOYED_VALUE = 1; 147 /** 148 * 149 * 150 * <pre> 151 * Model is not deployed. 152 * </pre> 153 * 154 * <code>UNDEPLOYED = 2;</code> 155 */ 156 public static final int UNDEPLOYED_VALUE = 2; 157 getNumber()158 public final int getNumber() { 159 if (this == UNRECOGNIZED) { 160 throw new java.lang.IllegalArgumentException( 161 "Can't get the number of an unknown enum value."); 162 } 163 return value; 164 } 165 166 /** 167 * @param value The numeric wire value of the corresponding enum entry. 168 * @return The enum associated with the given numeric wire value. 169 * @deprecated Use {@link #forNumber(int)} instead. 170 */ 171 @java.lang.Deprecated valueOf(int value)172 public static DeploymentState valueOf(int value) { 173 return forNumber(value); 174 } 175 176 /** 177 * @param value The numeric wire value of the corresponding enum entry. 178 * @return The enum associated with the given numeric wire value. 179 */ forNumber(int value)180 public static DeploymentState forNumber(int value) { 181 switch (value) { 182 case 0: 183 return DEPLOYMENT_STATE_UNSPECIFIED; 184 case 1: 185 return DEPLOYED; 186 case 2: 187 return UNDEPLOYED; 188 default: 189 return null; 190 } 191 } 192 internalGetValueMap()193 public static com.google.protobuf.Internal.EnumLiteMap<DeploymentState> internalGetValueMap() { 194 return internalValueMap; 195 } 196 197 private static final com.google.protobuf.Internal.EnumLiteMap<DeploymentState> 198 internalValueMap = 199 new com.google.protobuf.Internal.EnumLiteMap<DeploymentState>() { 200 public DeploymentState findValueByNumber(int number) { 201 return DeploymentState.forNumber(number); 202 } 203 }; 204 getValueDescriptor()205 public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { 206 if (this == UNRECOGNIZED) { 207 throw new java.lang.IllegalStateException( 208 "Can't get the descriptor of an unrecognized enum value."); 209 } 210 return getDescriptor().getValues().get(ordinal()); 211 } 212 getDescriptorForType()213 public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { 214 return getDescriptor(); 215 } 216 getDescriptor()217 public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { 218 return com.google.cloud.automl.v1.Model.getDescriptor().getEnumTypes().get(0); 219 } 220 221 private static final DeploymentState[] VALUES = values(); 222 valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc)223 public static DeploymentState valueOf( 224 com.google.protobuf.Descriptors.EnumValueDescriptor desc) { 225 if (desc.getType() != getDescriptor()) { 226 throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); 227 } 228 if (desc.getIndex() == -1) { 229 return UNRECOGNIZED; 230 } 231 return VALUES[desc.getIndex()]; 232 } 233 234 private final int value; 235 DeploymentState(int value)236 private DeploymentState(int value) { 237 this.value = value; 238 } 239 240 // @@protoc_insertion_point(enum_scope:google.cloud.automl.v1.Model.DeploymentState) 241 } 242 243 private int modelMetadataCase_ = 0; 244 private java.lang.Object modelMetadata_; 245 246 public enum ModelMetadataCase 247 implements 248 com.google.protobuf.Internal.EnumLite, 249 com.google.protobuf.AbstractMessage.InternalOneOfEnum { 250 TRANSLATION_MODEL_METADATA(15), 251 IMAGE_CLASSIFICATION_MODEL_METADATA(13), 252 TEXT_CLASSIFICATION_MODEL_METADATA(14), 253 IMAGE_OBJECT_DETECTION_MODEL_METADATA(20), 254 TEXT_EXTRACTION_MODEL_METADATA(19), 255 TEXT_SENTIMENT_MODEL_METADATA(22), 256 MODELMETADATA_NOT_SET(0); 257 private final int value; 258 ModelMetadataCase(int value)259 private ModelMetadataCase(int value) { 260 this.value = value; 261 } 262 /** 263 * @param value The number of the enum to look for. 264 * @return The enum associated with the given number. 265 * @deprecated Use {@link #forNumber(int)} instead. 266 */ 267 @java.lang.Deprecated valueOf(int value)268 public static ModelMetadataCase valueOf(int value) { 269 return forNumber(value); 270 } 271 forNumber(int value)272 public static ModelMetadataCase forNumber(int value) { 273 switch (value) { 274 case 15: 275 return TRANSLATION_MODEL_METADATA; 276 case 13: 277 return IMAGE_CLASSIFICATION_MODEL_METADATA; 278 case 14: 279 return TEXT_CLASSIFICATION_MODEL_METADATA; 280 case 20: 281 return IMAGE_OBJECT_DETECTION_MODEL_METADATA; 282 case 19: 283 return TEXT_EXTRACTION_MODEL_METADATA; 284 case 22: 285 return TEXT_SENTIMENT_MODEL_METADATA; 286 case 0: 287 return MODELMETADATA_NOT_SET; 288 default: 289 return null; 290 } 291 } 292 getNumber()293 public int getNumber() { 294 return this.value; 295 } 296 }; 297 getModelMetadataCase()298 public ModelMetadataCase getModelMetadataCase() { 299 return ModelMetadataCase.forNumber(modelMetadataCase_); 300 } 301 302 public static final int TRANSLATION_MODEL_METADATA_FIELD_NUMBER = 15; 303 /** 304 * 305 * 306 * <pre> 307 * Metadata for translation models. 308 * </pre> 309 * 310 * <code>.google.cloud.automl.v1.TranslationModelMetadata translation_model_metadata = 15;</code> 311 * 312 * @return Whether the translationModelMetadata field is set. 313 */ 314 @java.lang.Override hasTranslationModelMetadata()315 public boolean hasTranslationModelMetadata() { 316 return modelMetadataCase_ == 15; 317 } 318 /** 319 * 320 * 321 * <pre> 322 * Metadata for translation models. 323 * </pre> 324 * 325 * <code>.google.cloud.automl.v1.TranslationModelMetadata translation_model_metadata = 15;</code> 326 * 327 * @return The translationModelMetadata. 328 */ 329 @java.lang.Override getTranslationModelMetadata()330 public com.google.cloud.automl.v1.TranslationModelMetadata getTranslationModelMetadata() { 331 if (modelMetadataCase_ == 15) { 332 return (com.google.cloud.automl.v1.TranslationModelMetadata) modelMetadata_; 333 } 334 return com.google.cloud.automl.v1.TranslationModelMetadata.getDefaultInstance(); 335 } 336 /** 337 * 338 * 339 * <pre> 340 * Metadata for translation models. 341 * </pre> 342 * 343 * <code>.google.cloud.automl.v1.TranslationModelMetadata translation_model_metadata = 15;</code> 344 */ 345 @java.lang.Override 346 public com.google.cloud.automl.v1.TranslationModelMetadataOrBuilder getTranslationModelMetadataOrBuilder()347 getTranslationModelMetadataOrBuilder() { 348 if (modelMetadataCase_ == 15) { 349 return (com.google.cloud.automl.v1.TranslationModelMetadata) modelMetadata_; 350 } 351 return com.google.cloud.automl.v1.TranslationModelMetadata.getDefaultInstance(); 352 } 353 354 public static final int IMAGE_CLASSIFICATION_MODEL_METADATA_FIELD_NUMBER = 13; 355 /** 356 * 357 * 358 * <pre> 359 * Metadata for image classification models. 360 * </pre> 361 * 362 * <code> 363 * .google.cloud.automl.v1.ImageClassificationModelMetadata image_classification_model_metadata = 13; 364 * </code> 365 * 366 * @return Whether the imageClassificationModelMetadata field is set. 367 */ 368 @java.lang.Override hasImageClassificationModelMetadata()369 public boolean hasImageClassificationModelMetadata() { 370 return modelMetadataCase_ == 13; 371 } 372 /** 373 * 374 * 375 * <pre> 376 * Metadata for image classification models. 377 * </pre> 378 * 379 * <code> 380 * .google.cloud.automl.v1.ImageClassificationModelMetadata image_classification_model_metadata = 13; 381 * </code> 382 * 383 * @return The imageClassificationModelMetadata. 384 */ 385 @java.lang.Override 386 public com.google.cloud.automl.v1.ImageClassificationModelMetadata getImageClassificationModelMetadata()387 getImageClassificationModelMetadata() { 388 if (modelMetadataCase_ == 13) { 389 return (com.google.cloud.automl.v1.ImageClassificationModelMetadata) modelMetadata_; 390 } 391 return com.google.cloud.automl.v1.ImageClassificationModelMetadata.getDefaultInstance(); 392 } 393 /** 394 * 395 * 396 * <pre> 397 * Metadata for image classification models. 398 * </pre> 399 * 400 * <code> 401 * .google.cloud.automl.v1.ImageClassificationModelMetadata image_classification_model_metadata = 13; 402 * </code> 403 */ 404 @java.lang.Override 405 public com.google.cloud.automl.v1.ImageClassificationModelMetadataOrBuilder getImageClassificationModelMetadataOrBuilder()406 getImageClassificationModelMetadataOrBuilder() { 407 if (modelMetadataCase_ == 13) { 408 return (com.google.cloud.automl.v1.ImageClassificationModelMetadata) modelMetadata_; 409 } 410 return com.google.cloud.automl.v1.ImageClassificationModelMetadata.getDefaultInstance(); 411 } 412 413 public static final int TEXT_CLASSIFICATION_MODEL_METADATA_FIELD_NUMBER = 14; 414 /** 415 * 416 * 417 * <pre> 418 * Metadata for text classification models. 419 * </pre> 420 * 421 * <code> 422 * .google.cloud.automl.v1.TextClassificationModelMetadata text_classification_model_metadata = 14; 423 * </code> 424 * 425 * @return Whether the textClassificationModelMetadata field is set. 426 */ 427 @java.lang.Override hasTextClassificationModelMetadata()428 public boolean hasTextClassificationModelMetadata() { 429 return modelMetadataCase_ == 14; 430 } 431 /** 432 * 433 * 434 * <pre> 435 * Metadata for text classification models. 436 * </pre> 437 * 438 * <code> 439 * .google.cloud.automl.v1.TextClassificationModelMetadata text_classification_model_metadata = 14; 440 * </code> 441 * 442 * @return The textClassificationModelMetadata. 443 */ 444 @java.lang.Override 445 public com.google.cloud.automl.v1.TextClassificationModelMetadata getTextClassificationModelMetadata()446 getTextClassificationModelMetadata() { 447 if (modelMetadataCase_ == 14) { 448 return (com.google.cloud.automl.v1.TextClassificationModelMetadata) modelMetadata_; 449 } 450 return com.google.cloud.automl.v1.TextClassificationModelMetadata.getDefaultInstance(); 451 } 452 /** 453 * 454 * 455 * <pre> 456 * Metadata for text classification models. 457 * </pre> 458 * 459 * <code> 460 * .google.cloud.automl.v1.TextClassificationModelMetadata text_classification_model_metadata = 14; 461 * </code> 462 */ 463 @java.lang.Override 464 public com.google.cloud.automl.v1.TextClassificationModelMetadataOrBuilder getTextClassificationModelMetadataOrBuilder()465 getTextClassificationModelMetadataOrBuilder() { 466 if (modelMetadataCase_ == 14) { 467 return (com.google.cloud.automl.v1.TextClassificationModelMetadata) modelMetadata_; 468 } 469 return com.google.cloud.automl.v1.TextClassificationModelMetadata.getDefaultInstance(); 470 } 471 472 public static final int IMAGE_OBJECT_DETECTION_MODEL_METADATA_FIELD_NUMBER = 20; 473 /** 474 * 475 * 476 * <pre> 477 * Metadata for image object detection models. 478 * </pre> 479 * 480 * <code> 481 * .google.cloud.automl.v1.ImageObjectDetectionModelMetadata image_object_detection_model_metadata = 20; 482 * </code> 483 * 484 * @return Whether the imageObjectDetectionModelMetadata field is set. 485 */ 486 @java.lang.Override hasImageObjectDetectionModelMetadata()487 public boolean hasImageObjectDetectionModelMetadata() { 488 return modelMetadataCase_ == 20; 489 } 490 /** 491 * 492 * 493 * <pre> 494 * Metadata for image object detection models. 495 * </pre> 496 * 497 * <code> 498 * .google.cloud.automl.v1.ImageObjectDetectionModelMetadata image_object_detection_model_metadata = 20; 499 * </code> 500 * 501 * @return The imageObjectDetectionModelMetadata. 502 */ 503 @java.lang.Override 504 public com.google.cloud.automl.v1.ImageObjectDetectionModelMetadata getImageObjectDetectionModelMetadata()505 getImageObjectDetectionModelMetadata() { 506 if (modelMetadataCase_ == 20) { 507 return (com.google.cloud.automl.v1.ImageObjectDetectionModelMetadata) modelMetadata_; 508 } 509 return com.google.cloud.automl.v1.ImageObjectDetectionModelMetadata.getDefaultInstance(); 510 } 511 /** 512 * 513 * 514 * <pre> 515 * Metadata for image object detection models. 516 * </pre> 517 * 518 * <code> 519 * .google.cloud.automl.v1.ImageObjectDetectionModelMetadata image_object_detection_model_metadata = 20; 520 * </code> 521 */ 522 @java.lang.Override 523 public com.google.cloud.automl.v1.ImageObjectDetectionModelMetadataOrBuilder getImageObjectDetectionModelMetadataOrBuilder()524 getImageObjectDetectionModelMetadataOrBuilder() { 525 if (modelMetadataCase_ == 20) { 526 return (com.google.cloud.automl.v1.ImageObjectDetectionModelMetadata) modelMetadata_; 527 } 528 return com.google.cloud.automl.v1.ImageObjectDetectionModelMetadata.getDefaultInstance(); 529 } 530 531 public static final int TEXT_EXTRACTION_MODEL_METADATA_FIELD_NUMBER = 19; 532 /** 533 * 534 * 535 * <pre> 536 * Metadata for text extraction models. 537 * </pre> 538 * 539 * <code>.google.cloud.automl.v1.TextExtractionModelMetadata text_extraction_model_metadata = 19; 540 * </code> 541 * 542 * @return Whether the textExtractionModelMetadata field is set. 543 */ 544 @java.lang.Override hasTextExtractionModelMetadata()545 public boolean hasTextExtractionModelMetadata() { 546 return modelMetadataCase_ == 19; 547 } 548 /** 549 * 550 * 551 * <pre> 552 * Metadata for text extraction models. 553 * </pre> 554 * 555 * <code>.google.cloud.automl.v1.TextExtractionModelMetadata text_extraction_model_metadata = 19; 556 * </code> 557 * 558 * @return The textExtractionModelMetadata. 559 */ 560 @java.lang.Override getTextExtractionModelMetadata()561 public com.google.cloud.automl.v1.TextExtractionModelMetadata getTextExtractionModelMetadata() { 562 if (modelMetadataCase_ == 19) { 563 return (com.google.cloud.automl.v1.TextExtractionModelMetadata) modelMetadata_; 564 } 565 return com.google.cloud.automl.v1.TextExtractionModelMetadata.getDefaultInstance(); 566 } 567 /** 568 * 569 * 570 * <pre> 571 * Metadata for text extraction models. 572 * </pre> 573 * 574 * <code>.google.cloud.automl.v1.TextExtractionModelMetadata text_extraction_model_metadata = 19; 575 * </code> 576 */ 577 @java.lang.Override 578 public com.google.cloud.automl.v1.TextExtractionModelMetadataOrBuilder getTextExtractionModelMetadataOrBuilder()579 getTextExtractionModelMetadataOrBuilder() { 580 if (modelMetadataCase_ == 19) { 581 return (com.google.cloud.automl.v1.TextExtractionModelMetadata) modelMetadata_; 582 } 583 return com.google.cloud.automl.v1.TextExtractionModelMetadata.getDefaultInstance(); 584 } 585 586 public static final int TEXT_SENTIMENT_MODEL_METADATA_FIELD_NUMBER = 22; 587 /** 588 * 589 * 590 * <pre> 591 * Metadata for text sentiment models. 592 * </pre> 593 * 594 * <code>.google.cloud.automl.v1.TextSentimentModelMetadata text_sentiment_model_metadata = 22; 595 * </code> 596 * 597 * @return Whether the textSentimentModelMetadata field is set. 598 */ 599 @java.lang.Override hasTextSentimentModelMetadata()600 public boolean hasTextSentimentModelMetadata() { 601 return modelMetadataCase_ == 22; 602 } 603 /** 604 * 605 * 606 * <pre> 607 * Metadata for text sentiment models. 608 * </pre> 609 * 610 * <code>.google.cloud.automl.v1.TextSentimentModelMetadata text_sentiment_model_metadata = 22; 611 * </code> 612 * 613 * @return The textSentimentModelMetadata. 614 */ 615 @java.lang.Override getTextSentimentModelMetadata()616 public com.google.cloud.automl.v1.TextSentimentModelMetadata getTextSentimentModelMetadata() { 617 if (modelMetadataCase_ == 22) { 618 return (com.google.cloud.automl.v1.TextSentimentModelMetadata) modelMetadata_; 619 } 620 return com.google.cloud.automl.v1.TextSentimentModelMetadata.getDefaultInstance(); 621 } 622 /** 623 * 624 * 625 * <pre> 626 * Metadata for text sentiment models. 627 * </pre> 628 * 629 * <code>.google.cloud.automl.v1.TextSentimentModelMetadata text_sentiment_model_metadata = 22; 630 * </code> 631 */ 632 @java.lang.Override 633 public com.google.cloud.automl.v1.TextSentimentModelMetadataOrBuilder getTextSentimentModelMetadataOrBuilder()634 getTextSentimentModelMetadataOrBuilder() { 635 if (modelMetadataCase_ == 22) { 636 return (com.google.cloud.automl.v1.TextSentimentModelMetadata) modelMetadata_; 637 } 638 return com.google.cloud.automl.v1.TextSentimentModelMetadata.getDefaultInstance(); 639 } 640 641 public static final int NAME_FIELD_NUMBER = 1; 642 643 @SuppressWarnings("serial") 644 private volatile java.lang.Object name_ = ""; 645 /** 646 * 647 * 648 * <pre> 649 * Output only. Resource name of the model. 650 * Format: `projects/{project_id}/locations/{location_id}/models/{model_id}` 651 * </pre> 652 * 653 * <code>string name = 1;</code> 654 * 655 * @return The name. 656 */ 657 @java.lang.Override getName()658 public java.lang.String getName() { 659 java.lang.Object ref = name_; 660 if (ref instanceof java.lang.String) { 661 return (java.lang.String) ref; 662 } else { 663 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 664 java.lang.String s = bs.toStringUtf8(); 665 name_ = s; 666 return s; 667 } 668 } 669 /** 670 * 671 * 672 * <pre> 673 * Output only. Resource name of the model. 674 * Format: `projects/{project_id}/locations/{location_id}/models/{model_id}` 675 * </pre> 676 * 677 * <code>string name = 1;</code> 678 * 679 * @return The bytes for name. 680 */ 681 @java.lang.Override getNameBytes()682 public com.google.protobuf.ByteString getNameBytes() { 683 java.lang.Object ref = name_; 684 if (ref instanceof java.lang.String) { 685 com.google.protobuf.ByteString b = 686 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 687 name_ = b; 688 return b; 689 } else { 690 return (com.google.protobuf.ByteString) ref; 691 } 692 } 693 694 public static final int DISPLAY_NAME_FIELD_NUMBER = 2; 695 696 @SuppressWarnings("serial") 697 private volatile java.lang.Object displayName_ = ""; 698 /** 699 * 700 * 701 * <pre> 702 * Required. The name of the model to show in the interface. The name can be 703 * up to 32 characters long and can consist only of ASCII Latin letters A-Z 704 * and a-z, underscores 705 * (_), and ASCII digits 0-9. It must start with a letter. 706 * </pre> 707 * 708 * <code>string display_name = 2;</code> 709 * 710 * @return The displayName. 711 */ 712 @java.lang.Override getDisplayName()713 public java.lang.String getDisplayName() { 714 java.lang.Object ref = displayName_; 715 if (ref instanceof java.lang.String) { 716 return (java.lang.String) ref; 717 } else { 718 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 719 java.lang.String s = bs.toStringUtf8(); 720 displayName_ = s; 721 return s; 722 } 723 } 724 /** 725 * 726 * 727 * <pre> 728 * Required. The name of the model to show in the interface. The name can be 729 * up to 32 characters long and can consist only of ASCII Latin letters A-Z 730 * and a-z, underscores 731 * (_), and ASCII digits 0-9. It must start with a letter. 732 * </pre> 733 * 734 * <code>string display_name = 2;</code> 735 * 736 * @return The bytes for displayName. 737 */ 738 @java.lang.Override getDisplayNameBytes()739 public com.google.protobuf.ByteString getDisplayNameBytes() { 740 java.lang.Object ref = displayName_; 741 if (ref instanceof java.lang.String) { 742 com.google.protobuf.ByteString b = 743 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 744 displayName_ = b; 745 return b; 746 } else { 747 return (com.google.protobuf.ByteString) ref; 748 } 749 } 750 751 public static final int DATASET_ID_FIELD_NUMBER = 3; 752 753 @SuppressWarnings("serial") 754 private volatile java.lang.Object datasetId_ = ""; 755 /** 756 * 757 * 758 * <pre> 759 * Required. The resource ID of the dataset used to create the model. The dataset must 760 * come from the same ancestor project and location. 761 * </pre> 762 * 763 * <code>string dataset_id = 3;</code> 764 * 765 * @return The datasetId. 766 */ 767 @java.lang.Override getDatasetId()768 public java.lang.String getDatasetId() { 769 java.lang.Object ref = datasetId_; 770 if (ref instanceof java.lang.String) { 771 return (java.lang.String) ref; 772 } else { 773 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 774 java.lang.String s = bs.toStringUtf8(); 775 datasetId_ = s; 776 return s; 777 } 778 } 779 /** 780 * 781 * 782 * <pre> 783 * Required. The resource ID of the dataset used to create the model. The dataset must 784 * come from the same ancestor project and location. 785 * </pre> 786 * 787 * <code>string dataset_id = 3;</code> 788 * 789 * @return The bytes for datasetId. 790 */ 791 @java.lang.Override getDatasetIdBytes()792 public com.google.protobuf.ByteString getDatasetIdBytes() { 793 java.lang.Object ref = datasetId_; 794 if (ref instanceof java.lang.String) { 795 com.google.protobuf.ByteString b = 796 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 797 datasetId_ = b; 798 return b; 799 } else { 800 return (com.google.protobuf.ByteString) ref; 801 } 802 } 803 804 public static final int CREATE_TIME_FIELD_NUMBER = 7; 805 private com.google.protobuf.Timestamp createTime_; 806 /** 807 * 808 * 809 * <pre> 810 * Output only. Timestamp when the model training finished and can be used for prediction. 811 * </pre> 812 * 813 * <code>.google.protobuf.Timestamp create_time = 7;</code> 814 * 815 * @return Whether the createTime field is set. 816 */ 817 @java.lang.Override hasCreateTime()818 public boolean hasCreateTime() { 819 return createTime_ != null; 820 } 821 /** 822 * 823 * 824 * <pre> 825 * Output only. Timestamp when the model training finished and can be used for prediction. 826 * </pre> 827 * 828 * <code>.google.protobuf.Timestamp create_time = 7;</code> 829 * 830 * @return The createTime. 831 */ 832 @java.lang.Override getCreateTime()833 public com.google.protobuf.Timestamp getCreateTime() { 834 return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; 835 } 836 /** 837 * 838 * 839 * <pre> 840 * Output only. Timestamp when the model training finished and can be used for prediction. 841 * </pre> 842 * 843 * <code>.google.protobuf.Timestamp create_time = 7;</code> 844 */ 845 @java.lang.Override getCreateTimeOrBuilder()846 public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { 847 return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; 848 } 849 850 public static final int UPDATE_TIME_FIELD_NUMBER = 11; 851 private com.google.protobuf.Timestamp updateTime_; 852 /** 853 * 854 * 855 * <pre> 856 * Output only. Timestamp when this model was last updated. 857 * </pre> 858 * 859 * <code>.google.protobuf.Timestamp update_time = 11;</code> 860 * 861 * @return Whether the updateTime field is set. 862 */ 863 @java.lang.Override hasUpdateTime()864 public boolean hasUpdateTime() { 865 return updateTime_ != null; 866 } 867 /** 868 * 869 * 870 * <pre> 871 * Output only. Timestamp when this model was last updated. 872 * </pre> 873 * 874 * <code>.google.protobuf.Timestamp update_time = 11;</code> 875 * 876 * @return The updateTime. 877 */ 878 @java.lang.Override getUpdateTime()879 public com.google.protobuf.Timestamp getUpdateTime() { 880 return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; 881 } 882 /** 883 * 884 * 885 * <pre> 886 * Output only. Timestamp when this model was last updated. 887 * </pre> 888 * 889 * <code>.google.protobuf.Timestamp update_time = 11;</code> 890 */ 891 @java.lang.Override getUpdateTimeOrBuilder()892 public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { 893 return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; 894 } 895 896 public static final int DEPLOYMENT_STATE_FIELD_NUMBER = 8; 897 private int deploymentState_ = 0; 898 /** 899 * 900 * 901 * <pre> 902 * Output only. Deployment state of the model. A model can only serve 903 * prediction requests after it gets deployed. 904 * </pre> 905 * 906 * <code>.google.cloud.automl.v1.Model.DeploymentState deployment_state = 8;</code> 907 * 908 * @return The enum numeric value on the wire for deploymentState. 909 */ 910 @java.lang.Override getDeploymentStateValue()911 public int getDeploymentStateValue() { 912 return deploymentState_; 913 } 914 /** 915 * 916 * 917 * <pre> 918 * Output only. Deployment state of the model. A model can only serve 919 * prediction requests after it gets deployed. 920 * </pre> 921 * 922 * <code>.google.cloud.automl.v1.Model.DeploymentState deployment_state = 8;</code> 923 * 924 * @return The deploymentState. 925 */ 926 @java.lang.Override getDeploymentState()927 public com.google.cloud.automl.v1.Model.DeploymentState getDeploymentState() { 928 com.google.cloud.automl.v1.Model.DeploymentState result = 929 com.google.cloud.automl.v1.Model.DeploymentState.forNumber(deploymentState_); 930 return result == null ? com.google.cloud.automl.v1.Model.DeploymentState.UNRECOGNIZED : result; 931 } 932 933 public static final int ETAG_FIELD_NUMBER = 10; 934 935 @SuppressWarnings("serial") 936 private volatile java.lang.Object etag_ = ""; 937 /** 938 * 939 * 940 * <pre> 941 * Used to perform a consistent read-modify-write updates. If not set, a blind 942 * "overwrite" update happens. 943 * </pre> 944 * 945 * <code>string etag = 10;</code> 946 * 947 * @return The etag. 948 */ 949 @java.lang.Override getEtag()950 public java.lang.String getEtag() { 951 java.lang.Object ref = etag_; 952 if (ref instanceof java.lang.String) { 953 return (java.lang.String) ref; 954 } else { 955 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 956 java.lang.String s = bs.toStringUtf8(); 957 etag_ = s; 958 return s; 959 } 960 } 961 /** 962 * 963 * 964 * <pre> 965 * Used to perform a consistent read-modify-write updates. If not set, a blind 966 * "overwrite" update happens. 967 * </pre> 968 * 969 * <code>string etag = 10;</code> 970 * 971 * @return The bytes for etag. 972 */ 973 @java.lang.Override getEtagBytes()974 public com.google.protobuf.ByteString getEtagBytes() { 975 java.lang.Object ref = etag_; 976 if (ref instanceof java.lang.String) { 977 com.google.protobuf.ByteString b = 978 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 979 etag_ = b; 980 return b; 981 } else { 982 return (com.google.protobuf.ByteString) ref; 983 } 984 } 985 986 public static final int LABELS_FIELD_NUMBER = 34; 987 988 private static final class LabelsDefaultEntryHolder { 989 static final com.google.protobuf.MapEntry<java.lang.String, java.lang.String> defaultEntry = 990 com.google.protobuf.MapEntry.<java.lang.String, java.lang.String>newDefaultInstance( 991 com.google.cloud.automl.v1.ModelOuterClass 992 .internal_static_google_cloud_automl_v1_Model_LabelsEntry_descriptor, 993 com.google.protobuf.WireFormat.FieldType.STRING, 994 "", 995 com.google.protobuf.WireFormat.FieldType.STRING, 996 ""); 997 } 998 999 @SuppressWarnings("serial") 1000 private com.google.protobuf.MapField<java.lang.String, java.lang.String> labels_; 1001 internalGetLabels()1002 private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetLabels() { 1003 if (labels_ == null) { 1004 return com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry); 1005 } 1006 return labels_; 1007 } 1008 getLabelsCount()1009 public int getLabelsCount() { 1010 return internalGetLabels().getMap().size(); 1011 } 1012 /** 1013 * 1014 * 1015 * <pre> 1016 * Optional. The labels with user-defined metadata to organize your model. 1017 * Label keys and values can be no longer than 64 characters 1018 * (Unicode codepoints), can only contain lowercase letters, numeric 1019 * characters, underscores and dashes. International characters are allowed. 1020 * Label values are optional. Label keys must start with a letter. 1021 * See https://goo.gl/xmQnxf for more information on and examples of labels. 1022 * </pre> 1023 * 1024 * <code>map<string, string> labels = 34;</code> 1025 */ 1026 @java.lang.Override containsLabels(java.lang.String key)1027 public boolean containsLabels(java.lang.String key) { 1028 if (key == null) { 1029 throw new NullPointerException("map key"); 1030 } 1031 return internalGetLabels().getMap().containsKey(key); 1032 } 1033 /** Use {@link #getLabelsMap()} instead. */ 1034 @java.lang.Override 1035 @java.lang.Deprecated getLabels()1036 public java.util.Map<java.lang.String, java.lang.String> getLabels() { 1037 return getLabelsMap(); 1038 } 1039 /** 1040 * 1041 * 1042 * <pre> 1043 * Optional. The labels with user-defined metadata to organize your model. 1044 * Label keys and values can be no longer than 64 characters 1045 * (Unicode codepoints), can only contain lowercase letters, numeric 1046 * characters, underscores and dashes. International characters are allowed. 1047 * Label values are optional. Label keys must start with a letter. 1048 * See https://goo.gl/xmQnxf for more information on and examples of labels. 1049 * </pre> 1050 * 1051 * <code>map<string, string> labels = 34;</code> 1052 */ 1053 @java.lang.Override getLabelsMap()1054 public java.util.Map<java.lang.String, java.lang.String> getLabelsMap() { 1055 return internalGetLabels().getMap(); 1056 } 1057 /** 1058 * 1059 * 1060 * <pre> 1061 * Optional. The labels with user-defined metadata to organize your model. 1062 * Label keys and values can be no longer than 64 characters 1063 * (Unicode codepoints), can only contain lowercase letters, numeric 1064 * characters, underscores and dashes. International characters are allowed. 1065 * Label values are optional. Label keys must start with a letter. 1066 * See https://goo.gl/xmQnxf for more information on and examples of labels. 1067 * </pre> 1068 * 1069 * <code>map<string, string> labels = 34;</code> 1070 */ 1071 @java.lang.Override getLabelsOrDefault( java.lang.String key, java.lang.String defaultValue)1072 public /* nullable */ java.lang.String getLabelsOrDefault( 1073 java.lang.String key, 1074 /* nullable */ 1075 java.lang.String defaultValue) { 1076 if (key == null) { 1077 throw new NullPointerException("map key"); 1078 } 1079 java.util.Map<java.lang.String, java.lang.String> map = internalGetLabels().getMap(); 1080 return map.containsKey(key) ? map.get(key) : defaultValue; 1081 } 1082 /** 1083 * 1084 * 1085 * <pre> 1086 * Optional. The labels with user-defined metadata to organize your model. 1087 * Label keys and values can be no longer than 64 characters 1088 * (Unicode codepoints), can only contain lowercase letters, numeric 1089 * characters, underscores and dashes. International characters are allowed. 1090 * Label values are optional. Label keys must start with a letter. 1091 * See https://goo.gl/xmQnxf for more information on and examples of labels. 1092 * </pre> 1093 * 1094 * <code>map<string, string> labels = 34;</code> 1095 */ 1096 @java.lang.Override getLabelsOrThrow(java.lang.String key)1097 public java.lang.String getLabelsOrThrow(java.lang.String key) { 1098 if (key == null) { 1099 throw new NullPointerException("map key"); 1100 } 1101 java.util.Map<java.lang.String, java.lang.String> map = internalGetLabels().getMap(); 1102 if (!map.containsKey(key)) { 1103 throw new java.lang.IllegalArgumentException(); 1104 } 1105 return map.get(key); 1106 } 1107 1108 private byte memoizedIsInitialized = -1; 1109 1110 @java.lang.Override isInitialized()1111 public final boolean isInitialized() { 1112 byte isInitialized = memoizedIsInitialized; 1113 if (isInitialized == 1) return true; 1114 if (isInitialized == 0) return false; 1115 1116 memoizedIsInitialized = 1; 1117 return true; 1118 } 1119 1120 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)1121 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 1122 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 1123 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); 1124 } 1125 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(displayName_)) { 1126 com.google.protobuf.GeneratedMessageV3.writeString(output, 2, displayName_); 1127 } 1128 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(datasetId_)) { 1129 com.google.protobuf.GeneratedMessageV3.writeString(output, 3, datasetId_); 1130 } 1131 if (createTime_ != null) { 1132 output.writeMessage(7, getCreateTime()); 1133 } 1134 if (deploymentState_ 1135 != com.google.cloud.automl.v1.Model.DeploymentState.DEPLOYMENT_STATE_UNSPECIFIED 1136 .getNumber()) { 1137 output.writeEnum(8, deploymentState_); 1138 } 1139 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(etag_)) { 1140 com.google.protobuf.GeneratedMessageV3.writeString(output, 10, etag_); 1141 } 1142 if (updateTime_ != null) { 1143 output.writeMessage(11, getUpdateTime()); 1144 } 1145 if (modelMetadataCase_ == 13) { 1146 output.writeMessage( 1147 13, (com.google.cloud.automl.v1.ImageClassificationModelMetadata) modelMetadata_); 1148 } 1149 if (modelMetadataCase_ == 14) { 1150 output.writeMessage( 1151 14, (com.google.cloud.automl.v1.TextClassificationModelMetadata) modelMetadata_); 1152 } 1153 if (modelMetadataCase_ == 15) { 1154 output.writeMessage(15, (com.google.cloud.automl.v1.TranslationModelMetadata) modelMetadata_); 1155 } 1156 if (modelMetadataCase_ == 19) { 1157 output.writeMessage( 1158 19, (com.google.cloud.automl.v1.TextExtractionModelMetadata) modelMetadata_); 1159 } 1160 if (modelMetadataCase_ == 20) { 1161 output.writeMessage( 1162 20, (com.google.cloud.automl.v1.ImageObjectDetectionModelMetadata) modelMetadata_); 1163 } 1164 if (modelMetadataCase_ == 22) { 1165 output.writeMessage( 1166 22, (com.google.cloud.automl.v1.TextSentimentModelMetadata) modelMetadata_); 1167 } 1168 com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( 1169 output, internalGetLabels(), LabelsDefaultEntryHolder.defaultEntry, 34); 1170 getUnknownFields().writeTo(output); 1171 } 1172 1173 @java.lang.Override getSerializedSize()1174 public int getSerializedSize() { 1175 int size = memoizedSize; 1176 if (size != -1) return size; 1177 1178 size = 0; 1179 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 1180 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); 1181 } 1182 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(displayName_)) { 1183 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, displayName_); 1184 } 1185 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(datasetId_)) { 1186 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, datasetId_); 1187 } 1188 if (createTime_ != null) { 1189 size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, getCreateTime()); 1190 } 1191 if (deploymentState_ 1192 != com.google.cloud.automl.v1.Model.DeploymentState.DEPLOYMENT_STATE_UNSPECIFIED 1193 .getNumber()) { 1194 size += com.google.protobuf.CodedOutputStream.computeEnumSize(8, deploymentState_); 1195 } 1196 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(etag_)) { 1197 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(10, etag_); 1198 } 1199 if (updateTime_ != null) { 1200 size += com.google.protobuf.CodedOutputStream.computeMessageSize(11, getUpdateTime()); 1201 } 1202 if (modelMetadataCase_ == 13) { 1203 size += 1204 com.google.protobuf.CodedOutputStream.computeMessageSize( 1205 13, (com.google.cloud.automl.v1.ImageClassificationModelMetadata) modelMetadata_); 1206 } 1207 if (modelMetadataCase_ == 14) { 1208 size += 1209 com.google.protobuf.CodedOutputStream.computeMessageSize( 1210 14, (com.google.cloud.automl.v1.TextClassificationModelMetadata) modelMetadata_); 1211 } 1212 if (modelMetadataCase_ == 15) { 1213 size += 1214 com.google.protobuf.CodedOutputStream.computeMessageSize( 1215 15, (com.google.cloud.automl.v1.TranslationModelMetadata) modelMetadata_); 1216 } 1217 if (modelMetadataCase_ == 19) { 1218 size += 1219 com.google.protobuf.CodedOutputStream.computeMessageSize( 1220 19, (com.google.cloud.automl.v1.TextExtractionModelMetadata) modelMetadata_); 1221 } 1222 if (modelMetadataCase_ == 20) { 1223 size += 1224 com.google.protobuf.CodedOutputStream.computeMessageSize( 1225 20, (com.google.cloud.automl.v1.ImageObjectDetectionModelMetadata) modelMetadata_); 1226 } 1227 if (modelMetadataCase_ == 22) { 1228 size += 1229 com.google.protobuf.CodedOutputStream.computeMessageSize( 1230 22, (com.google.cloud.automl.v1.TextSentimentModelMetadata) modelMetadata_); 1231 } 1232 for (java.util.Map.Entry<java.lang.String, java.lang.String> entry : 1233 internalGetLabels().getMap().entrySet()) { 1234 com.google.protobuf.MapEntry<java.lang.String, java.lang.String> labels__ = 1235 LabelsDefaultEntryHolder.defaultEntry 1236 .newBuilderForType() 1237 .setKey(entry.getKey()) 1238 .setValue(entry.getValue()) 1239 .build(); 1240 size += com.google.protobuf.CodedOutputStream.computeMessageSize(34, labels__); 1241 } 1242 size += getUnknownFields().getSerializedSize(); 1243 memoizedSize = size; 1244 return size; 1245 } 1246 1247 @java.lang.Override equals(final java.lang.Object obj)1248 public boolean equals(final java.lang.Object obj) { 1249 if (obj == this) { 1250 return true; 1251 } 1252 if (!(obj instanceof com.google.cloud.automl.v1.Model)) { 1253 return super.equals(obj); 1254 } 1255 com.google.cloud.automl.v1.Model other = (com.google.cloud.automl.v1.Model) obj; 1256 1257 if (!getName().equals(other.getName())) return false; 1258 if (!getDisplayName().equals(other.getDisplayName())) return false; 1259 if (!getDatasetId().equals(other.getDatasetId())) return false; 1260 if (hasCreateTime() != other.hasCreateTime()) return false; 1261 if (hasCreateTime()) { 1262 if (!getCreateTime().equals(other.getCreateTime())) return false; 1263 } 1264 if (hasUpdateTime() != other.hasUpdateTime()) return false; 1265 if (hasUpdateTime()) { 1266 if (!getUpdateTime().equals(other.getUpdateTime())) return false; 1267 } 1268 if (deploymentState_ != other.deploymentState_) return false; 1269 if (!getEtag().equals(other.getEtag())) return false; 1270 if (!internalGetLabels().equals(other.internalGetLabels())) return false; 1271 if (!getModelMetadataCase().equals(other.getModelMetadataCase())) return false; 1272 switch (modelMetadataCase_) { 1273 case 15: 1274 if (!getTranslationModelMetadata().equals(other.getTranslationModelMetadata())) 1275 return false; 1276 break; 1277 case 13: 1278 if (!getImageClassificationModelMetadata() 1279 .equals(other.getImageClassificationModelMetadata())) return false; 1280 break; 1281 case 14: 1282 if (!getTextClassificationModelMetadata() 1283 .equals(other.getTextClassificationModelMetadata())) return false; 1284 break; 1285 case 20: 1286 if (!getImageObjectDetectionModelMetadata() 1287 .equals(other.getImageObjectDetectionModelMetadata())) return false; 1288 break; 1289 case 19: 1290 if (!getTextExtractionModelMetadata().equals(other.getTextExtractionModelMetadata())) 1291 return false; 1292 break; 1293 case 22: 1294 if (!getTextSentimentModelMetadata().equals(other.getTextSentimentModelMetadata())) 1295 return false; 1296 break; 1297 case 0: 1298 default: 1299 } 1300 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 1301 return true; 1302 } 1303 1304 @java.lang.Override hashCode()1305 public int hashCode() { 1306 if (memoizedHashCode != 0) { 1307 return memoizedHashCode; 1308 } 1309 int hash = 41; 1310 hash = (19 * hash) + getDescriptor().hashCode(); 1311 hash = (37 * hash) + NAME_FIELD_NUMBER; 1312 hash = (53 * hash) + getName().hashCode(); 1313 hash = (37 * hash) + DISPLAY_NAME_FIELD_NUMBER; 1314 hash = (53 * hash) + getDisplayName().hashCode(); 1315 hash = (37 * hash) + DATASET_ID_FIELD_NUMBER; 1316 hash = (53 * hash) + getDatasetId().hashCode(); 1317 if (hasCreateTime()) { 1318 hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER; 1319 hash = (53 * hash) + getCreateTime().hashCode(); 1320 } 1321 if (hasUpdateTime()) { 1322 hash = (37 * hash) + UPDATE_TIME_FIELD_NUMBER; 1323 hash = (53 * hash) + getUpdateTime().hashCode(); 1324 } 1325 hash = (37 * hash) + DEPLOYMENT_STATE_FIELD_NUMBER; 1326 hash = (53 * hash) + deploymentState_; 1327 hash = (37 * hash) + ETAG_FIELD_NUMBER; 1328 hash = (53 * hash) + getEtag().hashCode(); 1329 if (!internalGetLabels().getMap().isEmpty()) { 1330 hash = (37 * hash) + LABELS_FIELD_NUMBER; 1331 hash = (53 * hash) + internalGetLabels().hashCode(); 1332 } 1333 switch (modelMetadataCase_) { 1334 case 15: 1335 hash = (37 * hash) + TRANSLATION_MODEL_METADATA_FIELD_NUMBER; 1336 hash = (53 * hash) + getTranslationModelMetadata().hashCode(); 1337 break; 1338 case 13: 1339 hash = (37 * hash) + IMAGE_CLASSIFICATION_MODEL_METADATA_FIELD_NUMBER; 1340 hash = (53 * hash) + getImageClassificationModelMetadata().hashCode(); 1341 break; 1342 case 14: 1343 hash = (37 * hash) + TEXT_CLASSIFICATION_MODEL_METADATA_FIELD_NUMBER; 1344 hash = (53 * hash) + getTextClassificationModelMetadata().hashCode(); 1345 break; 1346 case 20: 1347 hash = (37 * hash) + IMAGE_OBJECT_DETECTION_MODEL_METADATA_FIELD_NUMBER; 1348 hash = (53 * hash) + getImageObjectDetectionModelMetadata().hashCode(); 1349 break; 1350 case 19: 1351 hash = (37 * hash) + TEXT_EXTRACTION_MODEL_METADATA_FIELD_NUMBER; 1352 hash = (53 * hash) + getTextExtractionModelMetadata().hashCode(); 1353 break; 1354 case 22: 1355 hash = (37 * hash) + TEXT_SENTIMENT_MODEL_METADATA_FIELD_NUMBER; 1356 hash = (53 * hash) + getTextSentimentModelMetadata().hashCode(); 1357 break; 1358 case 0: 1359 default: 1360 } 1361 hash = (29 * hash) + getUnknownFields().hashCode(); 1362 memoizedHashCode = hash; 1363 return hash; 1364 } 1365 parseFrom(java.nio.ByteBuffer data)1366 public static com.google.cloud.automl.v1.Model parseFrom(java.nio.ByteBuffer data) 1367 throws com.google.protobuf.InvalidProtocolBufferException { 1368 return PARSER.parseFrom(data); 1369 } 1370 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1371 public static com.google.cloud.automl.v1.Model parseFrom( 1372 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1373 throws com.google.protobuf.InvalidProtocolBufferException { 1374 return PARSER.parseFrom(data, extensionRegistry); 1375 } 1376 parseFrom(com.google.protobuf.ByteString data)1377 public static com.google.cloud.automl.v1.Model parseFrom(com.google.protobuf.ByteString data) 1378 throws com.google.protobuf.InvalidProtocolBufferException { 1379 return PARSER.parseFrom(data); 1380 } 1381 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1382 public static com.google.cloud.automl.v1.Model parseFrom( 1383 com.google.protobuf.ByteString data, 1384 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1385 throws com.google.protobuf.InvalidProtocolBufferException { 1386 return PARSER.parseFrom(data, extensionRegistry); 1387 } 1388 parseFrom(byte[] data)1389 public static com.google.cloud.automl.v1.Model parseFrom(byte[] data) 1390 throws com.google.protobuf.InvalidProtocolBufferException { 1391 return PARSER.parseFrom(data); 1392 } 1393 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1394 public static com.google.cloud.automl.v1.Model parseFrom( 1395 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1396 throws com.google.protobuf.InvalidProtocolBufferException { 1397 return PARSER.parseFrom(data, extensionRegistry); 1398 } 1399 parseFrom(java.io.InputStream input)1400 public static com.google.cloud.automl.v1.Model parseFrom(java.io.InputStream input) 1401 throws java.io.IOException { 1402 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 1403 } 1404 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1405 public static com.google.cloud.automl.v1.Model parseFrom( 1406 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1407 throws java.io.IOException { 1408 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 1409 PARSER, input, extensionRegistry); 1410 } 1411 parseDelimitedFrom(java.io.InputStream input)1412 public static com.google.cloud.automl.v1.Model parseDelimitedFrom(java.io.InputStream input) 1413 throws java.io.IOException { 1414 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 1415 } 1416 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1417 public static com.google.cloud.automl.v1.Model parseDelimitedFrom( 1418 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1419 throws java.io.IOException { 1420 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 1421 PARSER, input, extensionRegistry); 1422 } 1423 parseFrom( com.google.protobuf.CodedInputStream input)1424 public static com.google.cloud.automl.v1.Model parseFrom( 1425 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 1426 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 1427 } 1428 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1429 public static com.google.cloud.automl.v1.Model parseFrom( 1430 com.google.protobuf.CodedInputStream input, 1431 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1432 throws java.io.IOException { 1433 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 1434 PARSER, input, extensionRegistry); 1435 } 1436 1437 @java.lang.Override newBuilderForType()1438 public Builder newBuilderForType() { 1439 return newBuilder(); 1440 } 1441 newBuilder()1442 public static Builder newBuilder() { 1443 return DEFAULT_INSTANCE.toBuilder(); 1444 } 1445 newBuilder(com.google.cloud.automl.v1.Model prototype)1446 public static Builder newBuilder(com.google.cloud.automl.v1.Model prototype) { 1447 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 1448 } 1449 1450 @java.lang.Override toBuilder()1451 public Builder toBuilder() { 1452 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 1453 } 1454 1455 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1456 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 1457 Builder builder = new Builder(parent); 1458 return builder; 1459 } 1460 /** 1461 * 1462 * 1463 * <pre> 1464 * API proto representing a trained machine learning model. 1465 * </pre> 1466 * 1467 * Protobuf type {@code google.cloud.automl.v1.Model} 1468 */ 1469 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 1470 implements 1471 // @@protoc_insertion_point(builder_implements:google.cloud.automl.v1.Model) 1472 com.google.cloud.automl.v1.ModelOrBuilder { getDescriptor()1473 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 1474 return com.google.cloud.automl.v1.ModelOuterClass 1475 .internal_static_google_cloud_automl_v1_Model_descriptor; 1476 } 1477 1478 @SuppressWarnings({"rawtypes"}) internalGetMapField(int number)1479 protected com.google.protobuf.MapField internalGetMapField(int number) { 1480 switch (number) { 1481 case 34: 1482 return internalGetLabels(); 1483 default: 1484 throw new RuntimeException("Invalid map field number: " + number); 1485 } 1486 } 1487 1488 @SuppressWarnings({"rawtypes"}) internalGetMutableMapField(int number)1489 protected com.google.protobuf.MapField internalGetMutableMapField(int number) { 1490 switch (number) { 1491 case 34: 1492 return internalGetMutableLabels(); 1493 default: 1494 throw new RuntimeException("Invalid map field number: " + number); 1495 } 1496 } 1497 1498 @java.lang.Override 1499 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()1500 internalGetFieldAccessorTable() { 1501 return com.google.cloud.automl.v1.ModelOuterClass 1502 .internal_static_google_cloud_automl_v1_Model_fieldAccessorTable 1503 .ensureFieldAccessorsInitialized( 1504 com.google.cloud.automl.v1.Model.class, 1505 com.google.cloud.automl.v1.Model.Builder.class); 1506 } 1507 1508 // Construct using com.google.cloud.automl.v1.Model.newBuilder() Builder()1509 private Builder() {} 1510 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1511 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 1512 super(parent); 1513 } 1514 1515 @java.lang.Override clear()1516 public Builder clear() { 1517 super.clear(); 1518 bitField0_ = 0; 1519 if (translationModelMetadataBuilder_ != null) { 1520 translationModelMetadataBuilder_.clear(); 1521 } 1522 if (imageClassificationModelMetadataBuilder_ != null) { 1523 imageClassificationModelMetadataBuilder_.clear(); 1524 } 1525 if (textClassificationModelMetadataBuilder_ != null) { 1526 textClassificationModelMetadataBuilder_.clear(); 1527 } 1528 if (imageObjectDetectionModelMetadataBuilder_ != null) { 1529 imageObjectDetectionModelMetadataBuilder_.clear(); 1530 } 1531 if (textExtractionModelMetadataBuilder_ != null) { 1532 textExtractionModelMetadataBuilder_.clear(); 1533 } 1534 if (textSentimentModelMetadataBuilder_ != null) { 1535 textSentimentModelMetadataBuilder_.clear(); 1536 } 1537 name_ = ""; 1538 displayName_ = ""; 1539 datasetId_ = ""; 1540 createTime_ = null; 1541 if (createTimeBuilder_ != null) { 1542 createTimeBuilder_.dispose(); 1543 createTimeBuilder_ = null; 1544 } 1545 updateTime_ = null; 1546 if (updateTimeBuilder_ != null) { 1547 updateTimeBuilder_.dispose(); 1548 updateTimeBuilder_ = null; 1549 } 1550 deploymentState_ = 0; 1551 etag_ = ""; 1552 internalGetMutableLabels().clear(); 1553 modelMetadataCase_ = 0; 1554 modelMetadata_ = null; 1555 return this; 1556 } 1557 1558 @java.lang.Override getDescriptorForType()1559 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 1560 return com.google.cloud.automl.v1.ModelOuterClass 1561 .internal_static_google_cloud_automl_v1_Model_descriptor; 1562 } 1563 1564 @java.lang.Override getDefaultInstanceForType()1565 public com.google.cloud.automl.v1.Model getDefaultInstanceForType() { 1566 return com.google.cloud.automl.v1.Model.getDefaultInstance(); 1567 } 1568 1569 @java.lang.Override build()1570 public com.google.cloud.automl.v1.Model build() { 1571 com.google.cloud.automl.v1.Model result = buildPartial(); 1572 if (!result.isInitialized()) { 1573 throw newUninitializedMessageException(result); 1574 } 1575 return result; 1576 } 1577 1578 @java.lang.Override buildPartial()1579 public com.google.cloud.automl.v1.Model buildPartial() { 1580 com.google.cloud.automl.v1.Model result = new com.google.cloud.automl.v1.Model(this); 1581 if (bitField0_ != 0) { 1582 buildPartial0(result); 1583 } 1584 buildPartialOneofs(result); 1585 onBuilt(); 1586 return result; 1587 } 1588 buildPartial0(com.google.cloud.automl.v1.Model result)1589 private void buildPartial0(com.google.cloud.automl.v1.Model result) { 1590 int from_bitField0_ = bitField0_; 1591 if (((from_bitField0_ & 0x00000040) != 0)) { 1592 result.name_ = name_; 1593 } 1594 if (((from_bitField0_ & 0x00000080) != 0)) { 1595 result.displayName_ = displayName_; 1596 } 1597 if (((from_bitField0_ & 0x00000100) != 0)) { 1598 result.datasetId_ = datasetId_; 1599 } 1600 if (((from_bitField0_ & 0x00000200) != 0)) { 1601 result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build(); 1602 } 1603 if (((from_bitField0_ & 0x00000400) != 0)) { 1604 result.updateTime_ = updateTimeBuilder_ == null ? updateTime_ : updateTimeBuilder_.build(); 1605 } 1606 if (((from_bitField0_ & 0x00000800) != 0)) { 1607 result.deploymentState_ = deploymentState_; 1608 } 1609 if (((from_bitField0_ & 0x00001000) != 0)) { 1610 result.etag_ = etag_; 1611 } 1612 if (((from_bitField0_ & 0x00002000) != 0)) { 1613 result.labels_ = internalGetLabels(); 1614 result.labels_.makeImmutable(); 1615 } 1616 } 1617 buildPartialOneofs(com.google.cloud.automl.v1.Model result)1618 private void buildPartialOneofs(com.google.cloud.automl.v1.Model result) { 1619 result.modelMetadataCase_ = modelMetadataCase_; 1620 result.modelMetadata_ = this.modelMetadata_; 1621 if (modelMetadataCase_ == 15 && translationModelMetadataBuilder_ != null) { 1622 result.modelMetadata_ = translationModelMetadataBuilder_.build(); 1623 } 1624 if (modelMetadataCase_ == 13 && imageClassificationModelMetadataBuilder_ != null) { 1625 result.modelMetadata_ = imageClassificationModelMetadataBuilder_.build(); 1626 } 1627 if (modelMetadataCase_ == 14 && textClassificationModelMetadataBuilder_ != null) { 1628 result.modelMetadata_ = textClassificationModelMetadataBuilder_.build(); 1629 } 1630 if (modelMetadataCase_ == 20 && imageObjectDetectionModelMetadataBuilder_ != null) { 1631 result.modelMetadata_ = imageObjectDetectionModelMetadataBuilder_.build(); 1632 } 1633 if (modelMetadataCase_ == 19 && textExtractionModelMetadataBuilder_ != null) { 1634 result.modelMetadata_ = textExtractionModelMetadataBuilder_.build(); 1635 } 1636 if (modelMetadataCase_ == 22 && textSentimentModelMetadataBuilder_ != null) { 1637 result.modelMetadata_ = textSentimentModelMetadataBuilder_.build(); 1638 } 1639 } 1640 1641 @java.lang.Override clone()1642 public Builder clone() { 1643 return super.clone(); 1644 } 1645 1646 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1647 public Builder setField( 1648 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1649 return super.setField(field, value); 1650 } 1651 1652 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)1653 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 1654 return super.clearField(field); 1655 } 1656 1657 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)1658 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 1659 return super.clearOneof(oneof); 1660 } 1661 1662 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)1663 public Builder setRepeatedField( 1664 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 1665 return super.setRepeatedField(field, index, value); 1666 } 1667 1668 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1669 public Builder addRepeatedField( 1670 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1671 return super.addRepeatedField(field, value); 1672 } 1673 1674 @java.lang.Override mergeFrom(com.google.protobuf.Message other)1675 public Builder mergeFrom(com.google.protobuf.Message other) { 1676 if (other instanceof com.google.cloud.automl.v1.Model) { 1677 return mergeFrom((com.google.cloud.automl.v1.Model) other); 1678 } else { 1679 super.mergeFrom(other); 1680 return this; 1681 } 1682 } 1683 mergeFrom(com.google.cloud.automl.v1.Model other)1684 public Builder mergeFrom(com.google.cloud.automl.v1.Model other) { 1685 if (other == com.google.cloud.automl.v1.Model.getDefaultInstance()) return this; 1686 if (!other.getName().isEmpty()) { 1687 name_ = other.name_; 1688 bitField0_ |= 0x00000040; 1689 onChanged(); 1690 } 1691 if (!other.getDisplayName().isEmpty()) { 1692 displayName_ = other.displayName_; 1693 bitField0_ |= 0x00000080; 1694 onChanged(); 1695 } 1696 if (!other.getDatasetId().isEmpty()) { 1697 datasetId_ = other.datasetId_; 1698 bitField0_ |= 0x00000100; 1699 onChanged(); 1700 } 1701 if (other.hasCreateTime()) { 1702 mergeCreateTime(other.getCreateTime()); 1703 } 1704 if (other.hasUpdateTime()) { 1705 mergeUpdateTime(other.getUpdateTime()); 1706 } 1707 if (other.deploymentState_ != 0) { 1708 setDeploymentStateValue(other.getDeploymentStateValue()); 1709 } 1710 if (!other.getEtag().isEmpty()) { 1711 etag_ = other.etag_; 1712 bitField0_ |= 0x00001000; 1713 onChanged(); 1714 } 1715 internalGetMutableLabels().mergeFrom(other.internalGetLabels()); 1716 bitField0_ |= 0x00002000; 1717 switch (other.getModelMetadataCase()) { 1718 case TRANSLATION_MODEL_METADATA: 1719 { 1720 mergeTranslationModelMetadata(other.getTranslationModelMetadata()); 1721 break; 1722 } 1723 case IMAGE_CLASSIFICATION_MODEL_METADATA: 1724 { 1725 mergeImageClassificationModelMetadata(other.getImageClassificationModelMetadata()); 1726 break; 1727 } 1728 case TEXT_CLASSIFICATION_MODEL_METADATA: 1729 { 1730 mergeTextClassificationModelMetadata(other.getTextClassificationModelMetadata()); 1731 break; 1732 } 1733 case IMAGE_OBJECT_DETECTION_MODEL_METADATA: 1734 { 1735 mergeImageObjectDetectionModelMetadata(other.getImageObjectDetectionModelMetadata()); 1736 break; 1737 } 1738 case TEXT_EXTRACTION_MODEL_METADATA: 1739 { 1740 mergeTextExtractionModelMetadata(other.getTextExtractionModelMetadata()); 1741 break; 1742 } 1743 case TEXT_SENTIMENT_MODEL_METADATA: 1744 { 1745 mergeTextSentimentModelMetadata(other.getTextSentimentModelMetadata()); 1746 break; 1747 } 1748 case MODELMETADATA_NOT_SET: 1749 { 1750 break; 1751 } 1752 } 1753 this.mergeUnknownFields(other.getUnknownFields()); 1754 onChanged(); 1755 return this; 1756 } 1757 1758 @java.lang.Override isInitialized()1759 public final boolean isInitialized() { 1760 return true; 1761 } 1762 1763 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1764 public Builder mergeFrom( 1765 com.google.protobuf.CodedInputStream input, 1766 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1767 throws java.io.IOException { 1768 if (extensionRegistry == null) { 1769 throw new java.lang.NullPointerException(); 1770 } 1771 try { 1772 boolean done = false; 1773 while (!done) { 1774 int tag = input.readTag(); 1775 switch (tag) { 1776 case 0: 1777 done = true; 1778 break; 1779 case 10: 1780 { 1781 name_ = input.readStringRequireUtf8(); 1782 bitField0_ |= 0x00000040; 1783 break; 1784 } // case 10 1785 case 18: 1786 { 1787 displayName_ = input.readStringRequireUtf8(); 1788 bitField0_ |= 0x00000080; 1789 break; 1790 } // case 18 1791 case 26: 1792 { 1793 datasetId_ = input.readStringRequireUtf8(); 1794 bitField0_ |= 0x00000100; 1795 break; 1796 } // case 26 1797 case 58: 1798 { 1799 input.readMessage(getCreateTimeFieldBuilder().getBuilder(), extensionRegistry); 1800 bitField0_ |= 0x00000200; 1801 break; 1802 } // case 58 1803 case 64: 1804 { 1805 deploymentState_ = input.readEnum(); 1806 bitField0_ |= 0x00000800; 1807 break; 1808 } // case 64 1809 case 82: 1810 { 1811 etag_ = input.readStringRequireUtf8(); 1812 bitField0_ |= 0x00001000; 1813 break; 1814 } // case 82 1815 case 90: 1816 { 1817 input.readMessage(getUpdateTimeFieldBuilder().getBuilder(), extensionRegistry); 1818 bitField0_ |= 0x00000400; 1819 break; 1820 } // case 90 1821 case 106: 1822 { 1823 input.readMessage( 1824 getImageClassificationModelMetadataFieldBuilder().getBuilder(), 1825 extensionRegistry); 1826 modelMetadataCase_ = 13; 1827 break; 1828 } // case 106 1829 case 114: 1830 { 1831 input.readMessage( 1832 getTextClassificationModelMetadataFieldBuilder().getBuilder(), 1833 extensionRegistry); 1834 modelMetadataCase_ = 14; 1835 break; 1836 } // case 114 1837 case 122: 1838 { 1839 input.readMessage( 1840 getTranslationModelMetadataFieldBuilder().getBuilder(), extensionRegistry); 1841 modelMetadataCase_ = 15; 1842 break; 1843 } // case 122 1844 case 154: 1845 { 1846 input.readMessage( 1847 getTextExtractionModelMetadataFieldBuilder().getBuilder(), extensionRegistry); 1848 modelMetadataCase_ = 19; 1849 break; 1850 } // case 154 1851 case 162: 1852 { 1853 input.readMessage( 1854 getImageObjectDetectionModelMetadataFieldBuilder().getBuilder(), 1855 extensionRegistry); 1856 modelMetadataCase_ = 20; 1857 break; 1858 } // case 162 1859 case 178: 1860 { 1861 input.readMessage( 1862 getTextSentimentModelMetadataFieldBuilder().getBuilder(), extensionRegistry); 1863 modelMetadataCase_ = 22; 1864 break; 1865 } // case 178 1866 case 274: 1867 { 1868 com.google.protobuf.MapEntry<java.lang.String, java.lang.String> labels__ = 1869 input.readMessage( 1870 LabelsDefaultEntryHolder.defaultEntry.getParserForType(), 1871 extensionRegistry); 1872 internalGetMutableLabels() 1873 .getMutableMap() 1874 .put(labels__.getKey(), labels__.getValue()); 1875 bitField0_ |= 0x00002000; 1876 break; 1877 } // case 274 1878 default: 1879 { 1880 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 1881 done = true; // was an endgroup tag 1882 } 1883 break; 1884 } // default: 1885 } // switch (tag) 1886 } // while (!done) 1887 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1888 throw e.unwrapIOException(); 1889 } finally { 1890 onChanged(); 1891 } // finally 1892 return this; 1893 } 1894 1895 private int modelMetadataCase_ = 0; 1896 private java.lang.Object modelMetadata_; 1897 getModelMetadataCase()1898 public ModelMetadataCase getModelMetadataCase() { 1899 return ModelMetadataCase.forNumber(modelMetadataCase_); 1900 } 1901 clearModelMetadata()1902 public Builder clearModelMetadata() { 1903 modelMetadataCase_ = 0; 1904 modelMetadata_ = null; 1905 onChanged(); 1906 return this; 1907 } 1908 1909 private int bitField0_; 1910 1911 private com.google.protobuf.SingleFieldBuilderV3< 1912 com.google.cloud.automl.v1.TranslationModelMetadata, 1913 com.google.cloud.automl.v1.TranslationModelMetadata.Builder, 1914 com.google.cloud.automl.v1.TranslationModelMetadataOrBuilder> 1915 translationModelMetadataBuilder_; 1916 /** 1917 * 1918 * 1919 * <pre> 1920 * Metadata for translation models. 1921 * </pre> 1922 * 1923 * <code>.google.cloud.automl.v1.TranslationModelMetadata translation_model_metadata = 15; 1924 * </code> 1925 * 1926 * @return Whether the translationModelMetadata field is set. 1927 */ 1928 @java.lang.Override hasTranslationModelMetadata()1929 public boolean hasTranslationModelMetadata() { 1930 return modelMetadataCase_ == 15; 1931 } 1932 /** 1933 * 1934 * 1935 * <pre> 1936 * Metadata for translation models. 1937 * </pre> 1938 * 1939 * <code>.google.cloud.automl.v1.TranslationModelMetadata translation_model_metadata = 15; 1940 * </code> 1941 * 1942 * @return The translationModelMetadata. 1943 */ 1944 @java.lang.Override getTranslationModelMetadata()1945 public com.google.cloud.automl.v1.TranslationModelMetadata getTranslationModelMetadata() { 1946 if (translationModelMetadataBuilder_ == null) { 1947 if (modelMetadataCase_ == 15) { 1948 return (com.google.cloud.automl.v1.TranslationModelMetadata) modelMetadata_; 1949 } 1950 return com.google.cloud.automl.v1.TranslationModelMetadata.getDefaultInstance(); 1951 } else { 1952 if (modelMetadataCase_ == 15) { 1953 return translationModelMetadataBuilder_.getMessage(); 1954 } 1955 return com.google.cloud.automl.v1.TranslationModelMetadata.getDefaultInstance(); 1956 } 1957 } 1958 /** 1959 * 1960 * 1961 * <pre> 1962 * Metadata for translation models. 1963 * </pre> 1964 * 1965 * <code>.google.cloud.automl.v1.TranslationModelMetadata translation_model_metadata = 15; 1966 * </code> 1967 */ setTranslationModelMetadata( com.google.cloud.automl.v1.TranslationModelMetadata value)1968 public Builder setTranslationModelMetadata( 1969 com.google.cloud.automl.v1.TranslationModelMetadata value) { 1970 if (translationModelMetadataBuilder_ == null) { 1971 if (value == null) { 1972 throw new NullPointerException(); 1973 } 1974 modelMetadata_ = value; 1975 onChanged(); 1976 } else { 1977 translationModelMetadataBuilder_.setMessage(value); 1978 } 1979 modelMetadataCase_ = 15; 1980 return this; 1981 } 1982 /** 1983 * 1984 * 1985 * <pre> 1986 * Metadata for translation models. 1987 * </pre> 1988 * 1989 * <code>.google.cloud.automl.v1.TranslationModelMetadata translation_model_metadata = 15; 1990 * </code> 1991 */ setTranslationModelMetadata( com.google.cloud.automl.v1.TranslationModelMetadata.Builder builderForValue)1992 public Builder setTranslationModelMetadata( 1993 com.google.cloud.automl.v1.TranslationModelMetadata.Builder builderForValue) { 1994 if (translationModelMetadataBuilder_ == null) { 1995 modelMetadata_ = builderForValue.build(); 1996 onChanged(); 1997 } else { 1998 translationModelMetadataBuilder_.setMessage(builderForValue.build()); 1999 } 2000 modelMetadataCase_ = 15; 2001 return this; 2002 } 2003 /** 2004 * 2005 * 2006 * <pre> 2007 * Metadata for translation models. 2008 * </pre> 2009 * 2010 * <code>.google.cloud.automl.v1.TranslationModelMetadata translation_model_metadata = 15; 2011 * </code> 2012 */ mergeTranslationModelMetadata( com.google.cloud.automl.v1.TranslationModelMetadata value)2013 public Builder mergeTranslationModelMetadata( 2014 com.google.cloud.automl.v1.TranslationModelMetadata value) { 2015 if (translationModelMetadataBuilder_ == null) { 2016 if (modelMetadataCase_ == 15 2017 && modelMetadata_ 2018 != com.google.cloud.automl.v1.TranslationModelMetadata.getDefaultInstance()) { 2019 modelMetadata_ = 2020 com.google.cloud.automl.v1.TranslationModelMetadata.newBuilder( 2021 (com.google.cloud.automl.v1.TranslationModelMetadata) modelMetadata_) 2022 .mergeFrom(value) 2023 .buildPartial(); 2024 } else { 2025 modelMetadata_ = value; 2026 } 2027 onChanged(); 2028 } else { 2029 if (modelMetadataCase_ == 15) { 2030 translationModelMetadataBuilder_.mergeFrom(value); 2031 } else { 2032 translationModelMetadataBuilder_.setMessage(value); 2033 } 2034 } 2035 modelMetadataCase_ = 15; 2036 return this; 2037 } 2038 /** 2039 * 2040 * 2041 * <pre> 2042 * Metadata for translation models. 2043 * </pre> 2044 * 2045 * <code>.google.cloud.automl.v1.TranslationModelMetadata translation_model_metadata = 15; 2046 * </code> 2047 */ clearTranslationModelMetadata()2048 public Builder clearTranslationModelMetadata() { 2049 if (translationModelMetadataBuilder_ == null) { 2050 if (modelMetadataCase_ == 15) { 2051 modelMetadataCase_ = 0; 2052 modelMetadata_ = null; 2053 onChanged(); 2054 } 2055 } else { 2056 if (modelMetadataCase_ == 15) { 2057 modelMetadataCase_ = 0; 2058 modelMetadata_ = null; 2059 } 2060 translationModelMetadataBuilder_.clear(); 2061 } 2062 return this; 2063 } 2064 /** 2065 * 2066 * 2067 * <pre> 2068 * Metadata for translation models. 2069 * </pre> 2070 * 2071 * <code>.google.cloud.automl.v1.TranslationModelMetadata translation_model_metadata = 15; 2072 * </code> 2073 */ 2074 public com.google.cloud.automl.v1.TranslationModelMetadata.Builder getTranslationModelMetadataBuilder()2075 getTranslationModelMetadataBuilder() { 2076 return getTranslationModelMetadataFieldBuilder().getBuilder(); 2077 } 2078 /** 2079 * 2080 * 2081 * <pre> 2082 * Metadata for translation models. 2083 * </pre> 2084 * 2085 * <code>.google.cloud.automl.v1.TranslationModelMetadata translation_model_metadata = 15; 2086 * </code> 2087 */ 2088 @java.lang.Override 2089 public com.google.cloud.automl.v1.TranslationModelMetadataOrBuilder getTranslationModelMetadataOrBuilder()2090 getTranslationModelMetadataOrBuilder() { 2091 if ((modelMetadataCase_ == 15) && (translationModelMetadataBuilder_ != null)) { 2092 return translationModelMetadataBuilder_.getMessageOrBuilder(); 2093 } else { 2094 if (modelMetadataCase_ == 15) { 2095 return (com.google.cloud.automl.v1.TranslationModelMetadata) modelMetadata_; 2096 } 2097 return com.google.cloud.automl.v1.TranslationModelMetadata.getDefaultInstance(); 2098 } 2099 } 2100 /** 2101 * 2102 * 2103 * <pre> 2104 * Metadata for translation models. 2105 * </pre> 2106 * 2107 * <code>.google.cloud.automl.v1.TranslationModelMetadata translation_model_metadata = 15; 2108 * </code> 2109 */ 2110 private com.google.protobuf.SingleFieldBuilderV3< 2111 com.google.cloud.automl.v1.TranslationModelMetadata, 2112 com.google.cloud.automl.v1.TranslationModelMetadata.Builder, 2113 com.google.cloud.automl.v1.TranslationModelMetadataOrBuilder> getTranslationModelMetadataFieldBuilder()2114 getTranslationModelMetadataFieldBuilder() { 2115 if (translationModelMetadataBuilder_ == null) { 2116 if (!(modelMetadataCase_ == 15)) { 2117 modelMetadata_ = com.google.cloud.automl.v1.TranslationModelMetadata.getDefaultInstance(); 2118 } 2119 translationModelMetadataBuilder_ = 2120 new com.google.protobuf.SingleFieldBuilderV3< 2121 com.google.cloud.automl.v1.TranslationModelMetadata, 2122 com.google.cloud.automl.v1.TranslationModelMetadata.Builder, 2123 com.google.cloud.automl.v1.TranslationModelMetadataOrBuilder>( 2124 (com.google.cloud.automl.v1.TranslationModelMetadata) modelMetadata_, 2125 getParentForChildren(), 2126 isClean()); 2127 modelMetadata_ = null; 2128 } 2129 modelMetadataCase_ = 15; 2130 onChanged(); 2131 return translationModelMetadataBuilder_; 2132 } 2133 2134 private com.google.protobuf.SingleFieldBuilderV3< 2135 com.google.cloud.automl.v1.ImageClassificationModelMetadata, 2136 com.google.cloud.automl.v1.ImageClassificationModelMetadata.Builder, 2137 com.google.cloud.automl.v1.ImageClassificationModelMetadataOrBuilder> 2138 imageClassificationModelMetadataBuilder_; 2139 /** 2140 * 2141 * 2142 * <pre> 2143 * Metadata for image classification models. 2144 * </pre> 2145 * 2146 * <code> 2147 * .google.cloud.automl.v1.ImageClassificationModelMetadata image_classification_model_metadata = 13; 2148 * </code> 2149 * 2150 * @return Whether the imageClassificationModelMetadata field is set. 2151 */ 2152 @java.lang.Override hasImageClassificationModelMetadata()2153 public boolean hasImageClassificationModelMetadata() { 2154 return modelMetadataCase_ == 13; 2155 } 2156 /** 2157 * 2158 * 2159 * <pre> 2160 * Metadata for image classification models. 2161 * </pre> 2162 * 2163 * <code> 2164 * .google.cloud.automl.v1.ImageClassificationModelMetadata image_classification_model_metadata = 13; 2165 * </code> 2166 * 2167 * @return The imageClassificationModelMetadata. 2168 */ 2169 @java.lang.Override 2170 public com.google.cloud.automl.v1.ImageClassificationModelMetadata getImageClassificationModelMetadata()2171 getImageClassificationModelMetadata() { 2172 if (imageClassificationModelMetadataBuilder_ == null) { 2173 if (modelMetadataCase_ == 13) { 2174 return (com.google.cloud.automl.v1.ImageClassificationModelMetadata) modelMetadata_; 2175 } 2176 return com.google.cloud.automl.v1.ImageClassificationModelMetadata.getDefaultInstance(); 2177 } else { 2178 if (modelMetadataCase_ == 13) { 2179 return imageClassificationModelMetadataBuilder_.getMessage(); 2180 } 2181 return com.google.cloud.automl.v1.ImageClassificationModelMetadata.getDefaultInstance(); 2182 } 2183 } 2184 /** 2185 * 2186 * 2187 * <pre> 2188 * Metadata for image classification models. 2189 * </pre> 2190 * 2191 * <code> 2192 * .google.cloud.automl.v1.ImageClassificationModelMetadata image_classification_model_metadata = 13; 2193 * </code> 2194 */ setImageClassificationModelMetadata( com.google.cloud.automl.v1.ImageClassificationModelMetadata value)2195 public Builder setImageClassificationModelMetadata( 2196 com.google.cloud.automl.v1.ImageClassificationModelMetadata value) { 2197 if (imageClassificationModelMetadataBuilder_ == null) { 2198 if (value == null) { 2199 throw new NullPointerException(); 2200 } 2201 modelMetadata_ = value; 2202 onChanged(); 2203 } else { 2204 imageClassificationModelMetadataBuilder_.setMessage(value); 2205 } 2206 modelMetadataCase_ = 13; 2207 return this; 2208 } 2209 /** 2210 * 2211 * 2212 * <pre> 2213 * Metadata for image classification models. 2214 * </pre> 2215 * 2216 * <code> 2217 * .google.cloud.automl.v1.ImageClassificationModelMetadata image_classification_model_metadata = 13; 2218 * </code> 2219 */ setImageClassificationModelMetadata( com.google.cloud.automl.v1.ImageClassificationModelMetadata.Builder builderForValue)2220 public Builder setImageClassificationModelMetadata( 2221 com.google.cloud.automl.v1.ImageClassificationModelMetadata.Builder builderForValue) { 2222 if (imageClassificationModelMetadataBuilder_ == null) { 2223 modelMetadata_ = builderForValue.build(); 2224 onChanged(); 2225 } else { 2226 imageClassificationModelMetadataBuilder_.setMessage(builderForValue.build()); 2227 } 2228 modelMetadataCase_ = 13; 2229 return this; 2230 } 2231 /** 2232 * 2233 * 2234 * <pre> 2235 * Metadata for image classification models. 2236 * </pre> 2237 * 2238 * <code> 2239 * .google.cloud.automl.v1.ImageClassificationModelMetadata image_classification_model_metadata = 13; 2240 * </code> 2241 */ mergeImageClassificationModelMetadata( com.google.cloud.automl.v1.ImageClassificationModelMetadata value)2242 public Builder mergeImageClassificationModelMetadata( 2243 com.google.cloud.automl.v1.ImageClassificationModelMetadata value) { 2244 if (imageClassificationModelMetadataBuilder_ == null) { 2245 if (modelMetadataCase_ == 13 2246 && modelMetadata_ 2247 != com.google.cloud.automl.v1.ImageClassificationModelMetadata 2248 .getDefaultInstance()) { 2249 modelMetadata_ = 2250 com.google.cloud.automl.v1.ImageClassificationModelMetadata.newBuilder( 2251 (com.google.cloud.automl.v1.ImageClassificationModelMetadata) modelMetadata_) 2252 .mergeFrom(value) 2253 .buildPartial(); 2254 } else { 2255 modelMetadata_ = value; 2256 } 2257 onChanged(); 2258 } else { 2259 if (modelMetadataCase_ == 13) { 2260 imageClassificationModelMetadataBuilder_.mergeFrom(value); 2261 } else { 2262 imageClassificationModelMetadataBuilder_.setMessage(value); 2263 } 2264 } 2265 modelMetadataCase_ = 13; 2266 return this; 2267 } 2268 /** 2269 * 2270 * 2271 * <pre> 2272 * Metadata for image classification models. 2273 * </pre> 2274 * 2275 * <code> 2276 * .google.cloud.automl.v1.ImageClassificationModelMetadata image_classification_model_metadata = 13; 2277 * </code> 2278 */ clearImageClassificationModelMetadata()2279 public Builder clearImageClassificationModelMetadata() { 2280 if (imageClassificationModelMetadataBuilder_ == null) { 2281 if (modelMetadataCase_ == 13) { 2282 modelMetadataCase_ = 0; 2283 modelMetadata_ = null; 2284 onChanged(); 2285 } 2286 } else { 2287 if (modelMetadataCase_ == 13) { 2288 modelMetadataCase_ = 0; 2289 modelMetadata_ = null; 2290 } 2291 imageClassificationModelMetadataBuilder_.clear(); 2292 } 2293 return this; 2294 } 2295 /** 2296 * 2297 * 2298 * <pre> 2299 * Metadata for image classification models. 2300 * </pre> 2301 * 2302 * <code> 2303 * .google.cloud.automl.v1.ImageClassificationModelMetadata image_classification_model_metadata = 13; 2304 * </code> 2305 */ 2306 public com.google.cloud.automl.v1.ImageClassificationModelMetadata.Builder getImageClassificationModelMetadataBuilder()2307 getImageClassificationModelMetadataBuilder() { 2308 return getImageClassificationModelMetadataFieldBuilder().getBuilder(); 2309 } 2310 /** 2311 * 2312 * 2313 * <pre> 2314 * Metadata for image classification models. 2315 * </pre> 2316 * 2317 * <code> 2318 * .google.cloud.automl.v1.ImageClassificationModelMetadata image_classification_model_metadata = 13; 2319 * </code> 2320 */ 2321 @java.lang.Override 2322 public com.google.cloud.automl.v1.ImageClassificationModelMetadataOrBuilder getImageClassificationModelMetadataOrBuilder()2323 getImageClassificationModelMetadataOrBuilder() { 2324 if ((modelMetadataCase_ == 13) && (imageClassificationModelMetadataBuilder_ != null)) { 2325 return imageClassificationModelMetadataBuilder_.getMessageOrBuilder(); 2326 } else { 2327 if (modelMetadataCase_ == 13) { 2328 return (com.google.cloud.automl.v1.ImageClassificationModelMetadata) modelMetadata_; 2329 } 2330 return com.google.cloud.automl.v1.ImageClassificationModelMetadata.getDefaultInstance(); 2331 } 2332 } 2333 /** 2334 * 2335 * 2336 * <pre> 2337 * Metadata for image classification models. 2338 * </pre> 2339 * 2340 * <code> 2341 * .google.cloud.automl.v1.ImageClassificationModelMetadata image_classification_model_metadata = 13; 2342 * </code> 2343 */ 2344 private com.google.protobuf.SingleFieldBuilderV3< 2345 com.google.cloud.automl.v1.ImageClassificationModelMetadata, 2346 com.google.cloud.automl.v1.ImageClassificationModelMetadata.Builder, 2347 com.google.cloud.automl.v1.ImageClassificationModelMetadataOrBuilder> getImageClassificationModelMetadataFieldBuilder()2348 getImageClassificationModelMetadataFieldBuilder() { 2349 if (imageClassificationModelMetadataBuilder_ == null) { 2350 if (!(modelMetadataCase_ == 13)) { 2351 modelMetadata_ = 2352 com.google.cloud.automl.v1.ImageClassificationModelMetadata.getDefaultInstance(); 2353 } 2354 imageClassificationModelMetadataBuilder_ = 2355 new com.google.protobuf.SingleFieldBuilderV3< 2356 com.google.cloud.automl.v1.ImageClassificationModelMetadata, 2357 com.google.cloud.automl.v1.ImageClassificationModelMetadata.Builder, 2358 com.google.cloud.automl.v1.ImageClassificationModelMetadataOrBuilder>( 2359 (com.google.cloud.automl.v1.ImageClassificationModelMetadata) modelMetadata_, 2360 getParentForChildren(), 2361 isClean()); 2362 modelMetadata_ = null; 2363 } 2364 modelMetadataCase_ = 13; 2365 onChanged(); 2366 return imageClassificationModelMetadataBuilder_; 2367 } 2368 2369 private com.google.protobuf.SingleFieldBuilderV3< 2370 com.google.cloud.automl.v1.TextClassificationModelMetadata, 2371 com.google.cloud.automl.v1.TextClassificationModelMetadata.Builder, 2372 com.google.cloud.automl.v1.TextClassificationModelMetadataOrBuilder> 2373 textClassificationModelMetadataBuilder_; 2374 /** 2375 * 2376 * 2377 * <pre> 2378 * Metadata for text classification models. 2379 * </pre> 2380 * 2381 * <code> 2382 * .google.cloud.automl.v1.TextClassificationModelMetadata text_classification_model_metadata = 14; 2383 * </code> 2384 * 2385 * @return Whether the textClassificationModelMetadata field is set. 2386 */ 2387 @java.lang.Override hasTextClassificationModelMetadata()2388 public boolean hasTextClassificationModelMetadata() { 2389 return modelMetadataCase_ == 14; 2390 } 2391 /** 2392 * 2393 * 2394 * <pre> 2395 * Metadata for text classification models. 2396 * </pre> 2397 * 2398 * <code> 2399 * .google.cloud.automl.v1.TextClassificationModelMetadata text_classification_model_metadata = 14; 2400 * </code> 2401 * 2402 * @return The textClassificationModelMetadata. 2403 */ 2404 @java.lang.Override 2405 public com.google.cloud.automl.v1.TextClassificationModelMetadata getTextClassificationModelMetadata()2406 getTextClassificationModelMetadata() { 2407 if (textClassificationModelMetadataBuilder_ == null) { 2408 if (modelMetadataCase_ == 14) { 2409 return (com.google.cloud.automl.v1.TextClassificationModelMetadata) modelMetadata_; 2410 } 2411 return com.google.cloud.automl.v1.TextClassificationModelMetadata.getDefaultInstance(); 2412 } else { 2413 if (modelMetadataCase_ == 14) { 2414 return textClassificationModelMetadataBuilder_.getMessage(); 2415 } 2416 return com.google.cloud.automl.v1.TextClassificationModelMetadata.getDefaultInstance(); 2417 } 2418 } 2419 /** 2420 * 2421 * 2422 * <pre> 2423 * Metadata for text classification models. 2424 * </pre> 2425 * 2426 * <code> 2427 * .google.cloud.automl.v1.TextClassificationModelMetadata text_classification_model_metadata = 14; 2428 * </code> 2429 */ setTextClassificationModelMetadata( com.google.cloud.automl.v1.TextClassificationModelMetadata value)2430 public Builder setTextClassificationModelMetadata( 2431 com.google.cloud.automl.v1.TextClassificationModelMetadata value) { 2432 if (textClassificationModelMetadataBuilder_ == null) { 2433 if (value == null) { 2434 throw new NullPointerException(); 2435 } 2436 modelMetadata_ = value; 2437 onChanged(); 2438 } else { 2439 textClassificationModelMetadataBuilder_.setMessage(value); 2440 } 2441 modelMetadataCase_ = 14; 2442 return this; 2443 } 2444 /** 2445 * 2446 * 2447 * <pre> 2448 * Metadata for text classification models. 2449 * </pre> 2450 * 2451 * <code> 2452 * .google.cloud.automl.v1.TextClassificationModelMetadata text_classification_model_metadata = 14; 2453 * </code> 2454 */ setTextClassificationModelMetadata( com.google.cloud.automl.v1.TextClassificationModelMetadata.Builder builderForValue)2455 public Builder setTextClassificationModelMetadata( 2456 com.google.cloud.automl.v1.TextClassificationModelMetadata.Builder builderForValue) { 2457 if (textClassificationModelMetadataBuilder_ == null) { 2458 modelMetadata_ = builderForValue.build(); 2459 onChanged(); 2460 } else { 2461 textClassificationModelMetadataBuilder_.setMessage(builderForValue.build()); 2462 } 2463 modelMetadataCase_ = 14; 2464 return this; 2465 } 2466 /** 2467 * 2468 * 2469 * <pre> 2470 * Metadata for text classification models. 2471 * </pre> 2472 * 2473 * <code> 2474 * .google.cloud.automl.v1.TextClassificationModelMetadata text_classification_model_metadata = 14; 2475 * </code> 2476 */ mergeTextClassificationModelMetadata( com.google.cloud.automl.v1.TextClassificationModelMetadata value)2477 public Builder mergeTextClassificationModelMetadata( 2478 com.google.cloud.automl.v1.TextClassificationModelMetadata value) { 2479 if (textClassificationModelMetadataBuilder_ == null) { 2480 if (modelMetadataCase_ == 14 2481 && modelMetadata_ 2482 != com.google.cloud.automl.v1.TextClassificationModelMetadata 2483 .getDefaultInstance()) { 2484 modelMetadata_ = 2485 com.google.cloud.automl.v1.TextClassificationModelMetadata.newBuilder( 2486 (com.google.cloud.automl.v1.TextClassificationModelMetadata) modelMetadata_) 2487 .mergeFrom(value) 2488 .buildPartial(); 2489 } else { 2490 modelMetadata_ = value; 2491 } 2492 onChanged(); 2493 } else { 2494 if (modelMetadataCase_ == 14) { 2495 textClassificationModelMetadataBuilder_.mergeFrom(value); 2496 } else { 2497 textClassificationModelMetadataBuilder_.setMessage(value); 2498 } 2499 } 2500 modelMetadataCase_ = 14; 2501 return this; 2502 } 2503 /** 2504 * 2505 * 2506 * <pre> 2507 * Metadata for text classification models. 2508 * </pre> 2509 * 2510 * <code> 2511 * .google.cloud.automl.v1.TextClassificationModelMetadata text_classification_model_metadata = 14; 2512 * </code> 2513 */ clearTextClassificationModelMetadata()2514 public Builder clearTextClassificationModelMetadata() { 2515 if (textClassificationModelMetadataBuilder_ == null) { 2516 if (modelMetadataCase_ == 14) { 2517 modelMetadataCase_ = 0; 2518 modelMetadata_ = null; 2519 onChanged(); 2520 } 2521 } else { 2522 if (modelMetadataCase_ == 14) { 2523 modelMetadataCase_ = 0; 2524 modelMetadata_ = null; 2525 } 2526 textClassificationModelMetadataBuilder_.clear(); 2527 } 2528 return this; 2529 } 2530 /** 2531 * 2532 * 2533 * <pre> 2534 * Metadata for text classification models. 2535 * </pre> 2536 * 2537 * <code> 2538 * .google.cloud.automl.v1.TextClassificationModelMetadata text_classification_model_metadata = 14; 2539 * </code> 2540 */ 2541 public com.google.cloud.automl.v1.TextClassificationModelMetadata.Builder getTextClassificationModelMetadataBuilder()2542 getTextClassificationModelMetadataBuilder() { 2543 return getTextClassificationModelMetadataFieldBuilder().getBuilder(); 2544 } 2545 /** 2546 * 2547 * 2548 * <pre> 2549 * Metadata for text classification models. 2550 * </pre> 2551 * 2552 * <code> 2553 * .google.cloud.automl.v1.TextClassificationModelMetadata text_classification_model_metadata = 14; 2554 * </code> 2555 */ 2556 @java.lang.Override 2557 public com.google.cloud.automl.v1.TextClassificationModelMetadataOrBuilder getTextClassificationModelMetadataOrBuilder()2558 getTextClassificationModelMetadataOrBuilder() { 2559 if ((modelMetadataCase_ == 14) && (textClassificationModelMetadataBuilder_ != null)) { 2560 return textClassificationModelMetadataBuilder_.getMessageOrBuilder(); 2561 } else { 2562 if (modelMetadataCase_ == 14) { 2563 return (com.google.cloud.automl.v1.TextClassificationModelMetadata) modelMetadata_; 2564 } 2565 return com.google.cloud.automl.v1.TextClassificationModelMetadata.getDefaultInstance(); 2566 } 2567 } 2568 /** 2569 * 2570 * 2571 * <pre> 2572 * Metadata for text classification models. 2573 * </pre> 2574 * 2575 * <code> 2576 * .google.cloud.automl.v1.TextClassificationModelMetadata text_classification_model_metadata = 14; 2577 * </code> 2578 */ 2579 private com.google.protobuf.SingleFieldBuilderV3< 2580 com.google.cloud.automl.v1.TextClassificationModelMetadata, 2581 com.google.cloud.automl.v1.TextClassificationModelMetadata.Builder, 2582 com.google.cloud.automl.v1.TextClassificationModelMetadataOrBuilder> getTextClassificationModelMetadataFieldBuilder()2583 getTextClassificationModelMetadataFieldBuilder() { 2584 if (textClassificationModelMetadataBuilder_ == null) { 2585 if (!(modelMetadataCase_ == 14)) { 2586 modelMetadata_ = 2587 com.google.cloud.automl.v1.TextClassificationModelMetadata.getDefaultInstance(); 2588 } 2589 textClassificationModelMetadataBuilder_ = 2590 new com.google.protobuf.SingleFieldBuilderV3< 2591 com.google.cloud.automl.v1.TextClassificationModelMetadata, 2592 com.google.cloud.automl.v1.TextClassificationModelMetadata.Builder, 2593 com.google.cloud.automl.v1.TextClassificationModelMetadataOrBuilder>( 2594 (com.google.cloud.automl.v1.TextClassificationModelMetadata) modelMetadata_, 2595 getParentForChildren(), 2596 isClean()); 2597 modelMetadata_ = null; 2598 } 2599 modelMetadataCase_ = 14; 2600 onChanged(); 2601 return textClassificationModelMetadataBuilder_; 2602 } 2603 2604 private com.google.protobuf.SingleFieldBuilderV3< 2605 com.google.cloud.automl.v1.ImageObjectDetectionModelMetadata, 2606 com.google.cloud.automl.v1.ImageObjectDetectionModelMetadata.Builder, 2607 com.google.cloud.automl.v1.ImageObjectDetectionModelMetadataOrBuilder> 2608 imageObjectDetectionModelMetadataBuilder_; 2609 /** 2610 * 2611 * 2612 * <pre> 2613 * Metadata for image object detection models. 2614 * </pre> 2615 * 2616 * <code> 2617 * .google.cloud.automl.v1.ImageObjectDetectionModelMetadata image_object_detection_model_metadata = 20; 2618 * </code> 2619 * 2620 * @return Whether the imageObjectDetectionModelMetadata field is set. 2621 */ 2622 @java.lang.Override hasImageObjectDetectionModelMetadata()2623 public boolean hasImageObjectDetectionModelMetadata() { 2624 return modelMetadataCase_ == 20; 2625 } 2626 /** 2627 * 2628 * 2629 * <pre> 2630 * Metadata for image object detection models. 2631 * </pre> 2632 * 2633 * <code> 2634 * .google.cloud.automl.v1.ImageObjectDetectionModelMetadata image_object_detection_model_metadata = 20; 2635 * </code> 2636 * 2637 * @return The imageObjectDetectionModelMetadata. 2638 */ 2639 @java.lang.Override 2640 public com.google.cloud.automl.v1.ImageObjectDetectionModelMetadata getImageObjectDetectionModelMetadata()2641 getImageObjectDetectionModelMetadata() { 2642 if (imageObjectDetectionModelMetadataBuilder_ == null) { 2643 if (modelMetadataCase_ == 20) { 2644 return (com.google.cloud.automl.v1.ImageObjectDetectionModelMetadata) modelMetadata_; 2645 } 2646 return com.google.cloud.automl.v1.ImageObjectDetectionModelMetadata.getDefaultInstance(); 2647 } else { 2648 if (modelMetadataCase_ == 20) { 2649 return imageObjectDetectionModelMetadataBuilder_.getMessage(); 2650 } 2651 return com.google.cloud.automl.v1.ImageObjectDetectionModelMetadata.getDefaultInstance(); 2652 } 2653 } 2654 /** 2655 * 2656 * 2657 * <pre> 2658 * Metadata for image object detection models. 2659 * </pre> 2660 * 2661 * <code> 2662 * .google.cloud.automl.v1.ImageObjectDetectionModelMetadata image_object_detection_model_metadata = 20; 2663 * </code> 2664 */ setImageObjectDetectionModelMetadata( com.google.cloud.automl.v1.ImageObjectDetectionModelMetadata value)2665 public Builder setImageObjectDetectionModelMetadata( 2666 com.google.cloud.automl.v1.ImageObjectDetectionModelMetadata value) { 2667 if (imageObjectDetectionModelMetadataBuilder_ == null) { 2668 if (value == null) { 2669 throw new NullPointerException(); 2670 } 2671 modelMetadata_ = value; 2672 onChanged(); 2673 } else { 2674 imageObjectDetectionModelMetadataBuilder_.setMessage(value); 2675 } 2676 modelMetadataCase_ = 20; 2677 return this; 2678 } 2679 /** 2680 * 2681 * 2682 * <pre> 2683 * Metadata for image object detection models. 2684 * </pre> 2685 * 2686 * <code> 2687 * .google.cloud.automl.v1.ImageObjectDetectionModelMetadata image_object_detection_model_metadata = 20; 2688 * </code> 2689 */ setImageObjectDetectionModelMetadata( com.google.cloud.automl.v1.ImageObjectDetectionModelMetadata.Builder builderForValue)2690 public Builder setImageObjectDetectionModelMetadata( 2691 com.google.cloud.automl.v1.ImageObjectDetectionModelMetadata.Builder builderForValue) { 2692 if (imageObjectDetectionModelMetadataBuilder_ == null) { 2693 modelMetadata_ = builderForValue.build(); 2694 onChanged(); 2695 } else { 2696 imageObjectDetectionModelMetadataBuilder_.setMessage(builderForValue.build()); 2697 } 2698 modelMetadataCase_ = 20; 2699 return this; 2700 } 2701 /** 2702 * 2703 * 2704 * <pre> 2705 * Metadata for image object detection models. 2706 * </pre> 2707 * 2708 * <code> 2709 * .google.cloud.automl.v1.ImageObjectDetectionModelMetadata image_object_detection_model_metadata = 20; 2710 * </code> 2711 */ mergeImageObjectDetectionModelMetadata( com.google.cloud.automl.v1.ImageObjectDetectionModelMetadata value)2712 public Builder mergeImageObjectDetectionModelMetadata( 2713 com.google.cloud.automl.v1.ImageObjectDetectionModelMetadata value) { 2714 if (imageObjectDetectionModelMetadataBuilder_ == null) { 2715 if (modelMetadataCase_ == 20 2716 && modelMetadata_ 2717 != com.google.cloud.automl.v1.ImageObjectDetectionModelMetadata 2718 .getDefaultInstance()) { 2719 modelMetadata_ = 2720 com.google.cloud.automl.v1.ImageObjectDetectionModelMetadata.newBuilder( 2721 (com.google.cloud.automl.v1.ImageObjectDetectionModelMetadata) modelMetadata_) 2722 .mergeFrom(value) 2723 .buildPartial(); 2724 } else { 2725 modelMetadata_ = value; 2726 } 2727 onChanged(); 2728 } else { 2729 if (modelMetadataCase_ == 20) { 2730 imageObjectDetectionModelMetadataBuilder_.mergeFrom(value); 2731 } else { 2732 imageObjectDetectionModelMetadataBuilder_.setMessage(value); 2733 } 2734 } 2735 modelMetadataCase_ = 20; 2736 return this; 2737 } 2738 /** 2739 * 2740 * 2741 * <pre> 2742 * Metadata for image object detection models. 2743 * </pre> 2744 * 2745 * <code> 2746 * .google.cloud.automl.v1.ImageObjectDetectionModelMetadata image_object_detection_model_metadata = 20; 2747 * </code> 2748 */ clearImageObjectDetectionModelMetadata()2749 public Builder clearImageObjectDetectionModelMetadata() { 2750 if (imageObjectDetectionModelMetadataBuilder_ == null) { 2751 if (modelMetadataCase_ == 20) { 2752 modelMetadataCase_ = 0; 2753 modelMetadata_ = null; 2754 onChanged(); 2755 } 2756 } else { 2757 if (modelMetadataCase_ == 20) { 2758 modelMetadataCase_ = 0; 2759 modelMetadata_ = null; 2760 } 2761 imageObjectDetectionModelMetadataBuilder_.clear(); 2762 } 2763 return this; 2764 } 2765 /** 2766 * 2767 * 2768 * <pre> 2769 * Metadata for image object detection models. 2770 * </pre> 2771 * 2772 * <code> 2773 * .google.cloud.automl.v1.ImageObjectDetectionModelMetadata image_object_detection_model_metadata = 20; 2774 * </code> 2775 */ 2776 public com.google.cloud.automl.v1.ImageObjectDetectionModelMetadata.Builder getImageObjectDetectionModelMetadataBuilder()2777 getImageObjectDetectionModelMetadataBuilder() { 2778 return getImageObjectDetectionModelMetadataFieldBuilder().getBuilder(); 2779 } 2780 /** 2781 * 2782 * 2783 * <pre> 2784 * Metadata for image object detection models. 2785 * </pre> 2786 * 2787 * <code> 2788 * .google.cloud.automl.v1.ImageObjectDetectionModelMetadata image_object_detection_model_metadata = 20; 2789 * </code> 2790 */ 2791 @java.lang.Override 2792 public com.google.cloud.automl.v1.ImageObjectDetectionModelMetadataOrBuilder getImageObjectDetectionModelMetadataOrBuilder()2793 getImageObjectDetectionModelMetadataOrBuilder() { 2794 if ((modelMetadataCase_ == 20) && (imageObjectDetectionModelMetadataBuilder_ != null)) { 2795 return imageObjectDetectionModelMetadataBuilder_.getMessageOrBuilder(); 2796 } else { 2797 if (modelMetadataCase_ == 20) { 2798 return (com.google.cloud.automl.v1.ImageObjectDetectionModelMetadata) modelMetadata_; 2799 } 2800 return com.google.cloud.automl.v1.ImageObjectDetectionModelMetadata.getDefaultInstance(); 2801 } 2802 } 2803 /** 2804 * 2805 * 2806 * <pre> 2807 * Metadata for image object detection models. 2808 * </pre> 2809 * 2810 * <code> 2811 * .google.cloud.automl.v1.ImageObjectDetectionModelMetadata image_object_detection_model_metadata = 20; 2812 * </code> 2813 */ 2814 private com.google.protobuf.SingleFieldBuilderV3< 2815 com.google.cloud.automl.v1.ImageObjectDetectionModelMetadata, 2816 com.google.cloud.automl.v1.ImageObjectDetectionModelMetadata.Builder, 2817 com.google.cloud.automl.v1.ImageObjectDetectionModelMetadataOrBuilder> getImageObjectDetectionModelMetadataFieldBuilder()2818 getImageObjectDetectionModelMetadataFieldBuilder() { 2819 if (imageObjectDetectionModelMetadataBuilder_ == null) { 2820 if (!(modelMetadataCase_ == 20)) { 2821 modelMetadata_ = 2822 com.google.cloud.automl.v1.ImageObjectDetectionModelMetadata.getDefaultInstance(); 2823 } 2824 imageObjectDetectionModelMetadataBuilder_ = 2825 new com.google.protobuf.SingleFieldBuilderV3< 2826 com.google.cloud.automl.v1.ImageObjectDetectionModelMetadata, 2827 com.google.cloud.automl.v1.ImageObjectDetectionModelMetadata.Builder, 2828 com.google.cloud.automl.v1.ImageObjectDetectionModelMetadataOrBuilder>( 2829 (com.google.cloud.automl.v1.ImageObjectDetectionModelMetadata) modelMetadata_, 2830 getParentForChildren(), 2831 isClean()); 2832 modelMetadata_ = null; 2833 } 2834 modelMetadataCase_ = 20; 2835 onChanged(); 2836 return imageObjectDetectionModelMetadataBuilder_; 2837 } 2838 2839 private com.google.protobuf.SingleFieldBuilderV3< 2840 com.google.cloud.automl.v1.TextExtractionModelMetadata, 2841 com.google.cloud.automl.v1.TextExtractionModelMetadata.Builder, 2842 com.google.cloud.automl.v1.TextExtractionModelMetadataOrBuilder> 2843 textExtractionModelMetadataBuilder_; 2844 /** 2845 * 2846 * 2847 * <pre> 2848 * Metadata for text extraction models. 2849 * </pre> 2850 * 2851 * <code> 2852 * .google.cloud.automl.v1.TextExtractionModelMetadata text_extraction_model_metadata = 19; 2853 * </code> 2854 * 2855 * @return Whether the textExtractionModelMetadata field is set. 2856 */ 2857 @java.lang.Override hasTextExtractionModelMetadata()2858 public boolean hasTextExtractionModelMetadata() { 2859 return modelMetadataCase_ == 19; 2860 } 2861 /** 2862 * 2863 * 2864 * <pre> 2865 * Metadata for text extraction models. 2866 * </pre> 2867 * 2868 * <code> 2869 * .google.cloud.automl.v1.TextExtractionModelMetadata text_extraction_model_metadata = 19; 2870 * </code> 2871 * 2872 * @return The textExtractionModelMetadata. 2873 */ 2874 @java.lang.Override getTextExtractionModelMetadata()2875 public com.google.cloud.automl.v1.TextExtractionModelMetadata getTextExtractionModelMetadata() { 2876 if (textExtractionModelMetadataBuilder_ == null) { 2877 if (modelMetadataCase_ == 19) { 2878 return (com.google.cloud.automl.v1.TextExtractionModelMetadata) modelMetadata_; 2879 } 2880 return com.google.cloud.automl.v1.TextExtractionModelMetadata.getDefaultInstance(); 2881 } else { 2882 if (modelMetadataCase_ == 19) { 2883 return textExtractionModelMetadataBuilder_.getMessage(); 2884 } 2885 return com.google.cloud.automl.v1.TextExtractionModelMetadata.getDefaultInstance(); 2886 } 2887 } 2888 /** 2889 * 2890 * 2891 * <pre> 2892 * Metadata for text extraction models. 2893 * </pre> 2894 * 2895 * <code> 2896 * .google.cloud.automl.v1.TextExtractionModelMetadata text_extraction_model_metadata = 19; 2897 * </code> 2898 */ setTextExtractionModelMetadata( com.google.cloud.automl.v1.TextExtractionModelMetadata value)2899 public Builder setTextExtractionModelMetadata( 2900 com.google.cloud.automl.v1.TextExtractionModelMetadata value) { 2901 if (textExtractionModelMetadataBuilder_ == null) { 2902 if (value == null) { 2903 throw new NullPointerException(); 2904 } 2905 modelMetadata_ = value; 2906 onChanged(); 2907 } else { 2908 textExtractionModelMetadataBuilder_.setMessage(value); 2909 } 2910 modelMetadataCase_ = 19; 2911 return this; 2912 } 2913 /** 2914 * 2915 * 2916 * <pre> 2917 * Metadata for text extraction models. 2918 * </pre> 2919 * 2920 * <code> 2921 * .google.cloud.automl.v1.TextExtractionModelMetadata text_extraction_model_metadata = 19; 2922 * </code> 2923 */ setTextExtractionModelMetadata( com.google.cloud.automl.v1.TextExtractionModelMetadata.Builder builderForValue)2924 public Builder setTextExtractionModelMetadata( 2925 com.google.cloud.automl.v1.TextExtractionModelMetadata.Builder builderForValue) { 2926 if (textExtractionModelMetadataBuilder_ == null) { 2927 modelMetadata_ = builderForValue.build(); 2928 onChanged(); 2929 } else { 2930 textExtractionModelMetadataBuilder_.setMessage(builderForValue.build()); 2931 } 2932 modelMetadataCase_ = 19; 2933 return this; 2934 } 2935 /** 2936 * 2937 * 2938 * <pre> 2939 * Metadata for text extraction models. 2940 * </pre> 2941 * 2942 * <code> 2943 * .google.cloud.automl.v1.TextExtractionModelMetadata text_extraction_model_metadata = 19; 2944 * </code> 2945 */ mergeTextExtractionModelMetadata( com.google.cloud.automl.v1.TextExtractionModelMetadata value)2946 public Builder mergeTextExtractionModelMetadata( 2947 com.google.cloud.automl.v1.TextExtractionModelMetadata value) { 2948 if (textExtractionModelMetadataBuilder_ == null) { 2949 if (modelMetadataCase_ == 19 2950 && modelMetadata_ 2951 != com.google.cloud.automl.v1.TextExtractionModelMetadata.getDefaultInstance()) { 2952 modelMetadata_ = 2953 com.google.cloud.automl.v1.TextExtractionModelMetadata.newBuilder( 2954 (com.google.cloud.automl.v1.TextExtractionModelMetadata) modelMetadata_) 2955 .mergeFrom(value) 2956 .buildPartial(); 2957 } else { 2958 modelMetadata_ = value; 2959 } 2960 onChanged(); 2961 } else { 2962 if (modelMetadataCase_ == 19) { 2963 textExtractionModelMetadataBuilder_.mergeFrom(value); 2964 } else { 2965 textExtractionModelMetadataBuilder_.setMessage(value); 2966 } 2967 } 2968 modelMetadataCase_ = 19; 2969 return this; 2970 } 2971 /** 2972 * 2973 * 2974 * <pre> 2975 * Metadata for text extraction models. 2976 * </pre> 2977 * 2978 * <code> 2979 * .google.cloud.automl.v1.TextExtractionModelMetadata text_extraction_model_metadata = 19; 2980 * </code> 2981 */ clearTextExtractionModelMetadata()2982 public Builder clearTextExtractionModelMetadata() { 2983 if (textExtractionModelMetadataBuilder_ == null) { 2984 if (modelMetadataCase_ == 19) { 2985 modelMetadataCase_ = 0; 2986 modelMetadata_ = null; 2987 onChanged(); 2988 } 2989 } else { 2990 if (modelMetadataCase_ == 19) { 2991 modelMetadataCase_ = 0; 2992 modelMetadata_ = null; 2993 } 2994 textExtractionModelMetadataBuilder_.clear(); 2995 } 2996 return this; 2997 } 2998 /** 2999 * 3000 * 3001 * <pre> 3002 * Metadata for text extraction models. 3003 * </pre> 3004 * 3005 * <code> 3006 * .google.cloud.automl.v1.TextExtractionModelMetadata text_extraction_model_metadata = 19; 3007 * </code> 3008 */ 3009 public com.google.cloud.automl.v1.TextExtractionModelMetadata.Builder getTextExtractionModelMetadataBuilder()3010 getTextExtractionModelMetadataBuilder() { 3011 return getTextExtractionModelMetadataFieldBuilder().getBuilder(); 3012 } 3013 /** 3014 * 3015 * 3016 * <pre> 3017 * Metadata for text extraction models. 3018 * </pre> 3019 * 3020 * <code> 3021 * .google.cloud.automl.v1.TextExtractionModelMetadata text_extraction_model_metadata = 19; 3022 * </code> 3023 */ 3024 @java.lang.Override 3025 public com.google.cloud.automl.v1.TextExtractionModelMetadataOrBuilder getTextExtractionModelMetadataOrBuilder()3026 getTextExtractionModelMetadataOrBuilder() { 3027 if ((modelMetadataCase_ == 19) && (textExtractionModelMetadataBuilder_ != null)) { 3028 return textExtractionModelMetadataBuilder_.getMessageOrBuilder(); 3029 } else { 3030 if (modelMetadataCase_ == 19) { 3031 return (com.google.cloud.automl.v1.TextExtractionModelMetadata) modelMetadata_; 3032 } 3033 return com.google.cloud.automl.v1.TextExtractionModelMetadata.getDefaultInstance(); 3034 } 3035 } 3036 /** 3037 * 3038 * 3039 * <pre> 3040 * Metadata for text extraction models. 3041 * </pre> 3042 * 3043 * <code> 3044 * .google.cloud.automl.v1.TextExtractionModelMetadata text_extraction_model_metadata = 19; 3045 * </code> 3046 */ 3047 private com.google.protobuf.SingleFieldBuilderV3< 3048 com.google.cloud.automl.v1.TextExtractionModelMetadata, 3049 com.google.cloud.automl.v1.TextExtractionModelMetadata.Builder, 3050 com.google.cloud.automl.v1.TextExtractionModelMetadataOrBuilder> getTextExtractionModelMetadataFieldBuilder()3051 getTextExtractionModelMetadataFieldBuilder() { 3052 if (textExtractionModelMetadataBuilder_ == null) { 3053 if (!(modelMetadataCase_ == 19)) { 3054 modelMetadata_ = 3055 com.google.cloud.automl.v1.TextExtractionModelMetadata.getDefaultInstance(); 3056 } 3057 textExtractionModelMetadataBuilder_ = 3058 new com.google.protobuf.SingleFieldBuilderV3< 3059 com.google.cloud.automl.v1.TextExtractionModelMetadata, 3060 com.google.cloud.automl.v1.TextExtractionModelMetadata.Builder, 3061 com.google.cloud.automl.v1.TextExtractionModelMetadataOrBuilder>( 3062 (com.google.cloud.automl.v1.TextExtractionModelMetadata) modelMetadata_, 3063 getParentForChildren(), 3064 isClean()); 3065 modelMetadata_ = null; 3066 } 3067 modelMetadataCase_ = 19; 3068 onChanged(); 3069 return textExtractionModelMetadataBuilder_; 3070 } 3071 3072 private com.google.protobuf.SingleFieldBuilderV3< 3073 com.google.cloud.automl.v1.TextSentimentModelMetadata, 3074 com.google.cloud.automl.v1.TextSentimentModelMetadata.Builder, 3075 com.google.cloud.automl.v1.TextSentimentModelMetadataOrBuilder> 3076 textSentimentModelMetadataBuilder_; 3077 /** 3078 * 3079 * 3080 * <pre> 3081 * Metadata for text sentiment models. 3082 * </pre> 3083 * 3084 * <code>.google.cloud.automl.v1.TextSentimentModelMetadata text_sentiment_model_metadata = 22; 3085 * </code> 3086 * 3087 * @return Whether the textSentimentModelMetadata field is set. 3088 */ 3089 @java.lang.Override hasTextSentimentModelMetadata()3090 public boolean hasTextSentimentModelMetadata() { 3091 return modelMetadataCase_ == 22; 3092 } 3093 /** 3094 * 3095 * 3096 * <pre> 3097 * Metadata for text sentiment models. 3098 * </pre> 3099 * 3100 * <code>.google.cloud.automl.v1.TextSentimentModelMetadata text_sentiment_model_metadata = 22; 3101 * </code> 3102 * 3103 * @return The textSentimentModelMetadata. 3104 */ 3105 @java.lang.Override getTextSentimentModelMetadata()3106 public com.google.cloud.automl.v1.TextSentimentModelMetadata getTextSentimentModelMetadata() { 3107 if (textSentimentModelMetadataBuilder_ == null) { 3108 if (modelMetadataCase_ == 22) { 3109 return (com.google.cloud.automl.v1.TextSentimentModelMetadata) modelMetadata_; 3110 } 3111 return com.google.cloud.automl.v1.TextSentimentModelMetadata.getDefaultInstance(); 3112 } else { 3113 if (modelMetadataCase_ == 22) { 3114 return textSentimentModelMetadataBuilder_.getMessage(); 3115 } 3116 return com.google.cloud.automl.v1.TextSentimentModelMetadata.getDefaultInstance(); 3117 } 3118 } 3119 /** 3120 * 3121 * 3122 * <pre> 3123 * Metadata for text sentiment models. 3124 * </pre> 3125 * 3126 * <code>.google.cloud.automl.v1.TextSentimentModelMetadata text_sentiment_model_metadata = 22; 3127 * </code> 3128 */ setTextSentimentModelMetadata( com.google.cloud.automl.v1.TextSentimentModelMetadata value)3129 public Builder setTextSentimentModelMetadata( 3130 com.google.cloud.automl.v1.TextSentimentModelMetadata value) { 3131 if (textSentimentModelMetadataBuilder_ == null) { 3132 if (value == null) { 3133 throw new NullPointerException(); 3134 } 3135 modelMetadata_ = value; 3136 onChanged(); 3137 } else { 3138 textSentimentModelMetadataBuilder_.setMessage(value); 3139 } 3140 modelMetadataCase_ = 22; 3141 return this; 3142 } 3143 /** 3144 * 3145 * 3146 * <pre> 3147 * Metadata for text sentiment models. 3148 * </pre> 3149 * 3150 * <code>.google.cloud.automl.v1.TextSentimentModelMetadata text_sentiment_model_metadata = 22; 3151 * </code> 3152 */ setTextSentimentModelMetadata( com.google.cloud.automl.v1.TextSentimentModelMetadata.Builder builderForValue)3153 public Builder setTextSentimentModelMetadata( 3154 com.google.cloud.automl.v1.TextSentimentModelMetadata.Builder builderForValue) { 3155 if (textSentimentModelMetadataBuilder_ == null) { 3156 modelMetadata_ = builderForValue.build(); 3157 onChanged(); 3158 } else { 3159 textSentimentModelMetadataBuilder_.setMessage(builderForValue.build()); 3160 } 3161 modelMetadataCase_ = 22; 3162 return this; 3163 } 3164 /** 3165 * 3166 * 3167 * <pre> 3168 * Metadata for text sentiment models. 3169 * </pre> 3170 * 3171 * <code>.google.cloud.automl.v1.TextSentimentModelMetadata text_sentiment_model_metadata = 22; 3172 * </code> 3173 */ mergeTextSentimentModelMetadata( com.google.cloud.automl.v1.TextSentimentModelMetadata value)3174 public Builder mergeTextSentimentModelMetadata( 3175 com.google.cloud.automl.v1.TextSentimentModelMetadata value) { 3176 if (textSentimentModelMetadataBuilder_ == null) { 3177 if (modelMetadataCase_ == 22 3178 && modelMetadata_ 3179 != com.google.cloud.automl.v1.TextSentimentModelMetadata.getDefaultInstance()) { 3180 modelMetadata_ = 3181 com.google.cloud.automl.v1.TextSentimentModelMetadata.newBuilder( 3182 (com.google.cloud.automl.v1.TextSentimentModelMetadata) modelMetadata_) 3183 .mergeFrom(value) 3184 .buildPartial(); 3185 } else { 3186 modelMetadata_ = value; 3187 } 3188 onChanged(); 3189 } else { 3190 if (modelMetadataCase_ == 22) { 3191 textSentimentModelMetadataBuilder_.mergeFrom(value); 3192 } else { 3193 textSentimentModelMetadataBuilder_.setMessage(value); 3194 } 3195 } 3196 modelMetadataCase_ = 22; 3197 return this; 3198 } 3199 /** 3200 * 3201 * 3202 * <pre> 3203 * Metadata for text sentiment models. 3204 * </pre> 3205 * 3206 * <code>.google.cloud.automl.v1.TextSentimentModelMetadata text_sentiment_model_metadata = 22; 3207 * </code> 3208 */ clearTextSentimentModelMetadata()3209 public Builder clearTextSentimentModelMetadata() { 3210 if (textSentimentModelMetadataBuilder_ == null) { 3211 if (modelMetadataCase_ == 22) { 3212 modelMetadataCase_ = 0; 3213 modelMetadata_ = null; 3214 onChanged(); 3215 } 3216 } else { 3217 if (modelMetadataCase_ == 22) { 3218 modelMetadataCase_ = 0; 3219 modelMetadata_ = null; 3220 } 3221 textSentimentModelMetadataBuilder_.clear(); 3222 } 3223 return this; 3224 } 3225 /** 3226 * 3227 * 3228 * <pre> 3229 * Metadata for text sentiment models. 3230 * </pre> 3231 * 3232 * <code>.google.cloud.automl.v1.TextSentimentModelMetadata text_sentiment_model_metadata = 22; 3233 * </code> 3234 */ 3235 public com.google.cloud.automl.v1.TextSentimentModelMetadata.Builder getTextSentimentModelMetadataBuilder()3236 getTextSentimentModelMetadataBuilder() { 3237 return getTextSentimentModelMetadataFieldBuilder().getBuilder(); 3238 } 3239 /** 3240 * 3241 * 3242 * <pre> 3243 * Metadata for text sentiment models. 3244 * </pre> 3245 * 3246 * <code>.google.cloud.automl.v1.TextSentimentModelMetadata text_sentiment_model_metadata = 22; 3247 * </code> 3248 */ 3249 @java.lang.Override 3250 public com.google.cloud.automl.v1.TextSentimentModelMetadataOrBuilder getTextSentimentModelMetadataOrBuilder()3251 getTextSentimentModelMetadataOrBuilder() { 3252 if ((modelMetadataCase_ == 22) && (textSentimentModelMetadataBuilder_ != null)) { 3253 return textSentimentModelMetadataBuilder_.getMessageOrBuilder(); 3254 } else { 3255 if (modelMetadataCase_ == 22) { 3256 return (com.google.cloud.automl.v1.TextSentimentModelMetadata) modelMetadata_; 3257 } 3258 return com.google.cloud.automl.v1.TextSentimentModelMetadata.getDefaultInstance(); 3259 } 3260 } 3261 /** 3262 * 3263 * 3264 * <pre> 3265 * Metadata for text sentiment models. 3266 * </pre> 3267 * 3268 * <code>.google.cloud.automl.v1.TextSentimentModelMetadata text_sentiment_model_metadata = 22; 3269 * </code> 3270 */ 3271 private com.google.protobuf.SingleFieldBuilderV3< 3272 com.google.cloud.automl.v1.TextSentimentModelMetadata, 3273 com.google.cloud.automl.v1.TextSentimentModelMetadata.Builder, 3274 com.google.cloud.automl.v1.TextSentimentModelMetadataOrBuilder> getTextSentimentModelMetadataFieldBuilder()3275 getTextSentimentModelMetadataFieldBuilder() { 3276 if (textSentimentModelMetadataBuilder_ == null) { 3277 if (!(modelMetadataCase_ == 22)) { 3278 modelMetadata_ = 3279 com.google.cloud.automl.v1.TextSentimentModelMetadata.getDefaultInstance(); 3280 } 3281 textSentimentModelMetadataBuilder_ = 3282 new com.google.protobuf.SingleFieldBuilderV3< 3283 com.google.cloud.automl.v1.TextSentimentModelMetadata, 3284 com.google.cloud.automl.v1.TextSentimentModelMetadata.Builder, 3285 com.google.cloud.automl.v1.TextSentimentModelMetadataOrBuilder>( 3286 (com.google.cloud.automl.v1.TextSentimentModelMetadata) modelMetadata_, 3287 getParentForChildren(), 3288 isClean()); 3289 modelMetadata_ = null; 3290 } 3291 modelMetadataCase_ = 22; 3292 onChanged(); 3293 return textSentimentModelMetadataBuilder_; 3294 } 3295 3296 private java.lang.Object name_ = ""; 3297 /** 3298 * 3299 * 3300 * <pre> 3301 * Output only. Resource name of the model. 3302 * Format: `projects/{project_id}/locations/{location_id}/models/{model_id}` 3303 * </pre> 3304 * 3305 * <code>string name = 1;</code> 3306 * 3307 * @return The name. 3308 */ getName()3309 public java.lang.String getName() { 3310 java.lang.Object ref = name_; 3311 if (!(ref instanceof java.lang.String)) { 3312 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 3313 java.lang.String s = bs.toStringUtf8(); 3314 name_ = s; 3315 return s; 3316 } else { 3317 return (java.lang.String) ref; 3318 } 3319 } 3320 /** 3321 * 3322 * 3323 * <pre> 3324 * Output only. Resource name of the model. 3325 * Format: `projects/{project_id}/locations/{location_id}/models/{model_id}` 3326 * </pre> 3327 * 3328 * <code>string name = 1;</code> 3329 * 3330 * @return The bytes for name. 3331 */ getNameBytes()3332 public com.google.protobuf.ByteString getNameBytes() { 3333 java.lang.Object ref = name_; 3334 if (ref instanceof String) { 3335 com.google.protobuf.ByteString b = 3336 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 3337 name_ = b; 3338 return b; 3339 } else { 3340 return (com.google.protobuf.ByteString) ref; 3341 } 3342 } 3343 /** 3344 * 3345 * 3346 * <pre> 3347 * Output only. Resource name of the model. 3348 * Format: `projects/{project_id}/locations/{location_id}/models/{model_id}` 3349 * </pre> 3350 * 3351 * <code>string name = 1;</code> 3352 * 3353 * @param value The name to set. 3354 * @return This builder for chaining. 3355 */ setName(java.lang.String value)3356 public Builder setName(java.lang.String value) { 3357 if (value == null) { 3358 throw new NullPointerException(); 3359 } 3360 name_ = value; 3361 bitField0_ |= 0x00000040; 3362 onChanged(); 3363 return this; 3364 } 3365 /** 3366 * 3367 * 3368 * <pre> 3369 * Output only. Resource name of the model. 3370 * Format: `projects/{project_id}/locations/{location_id}/models/{model_id}` 3371 * </pre> 3372 * 3373 * <code>string name = 1;</code> 3374 * 3375 * @return This builder for chaining. 3376 */ clearName()3377 public Builder clearName() { 3378 name_ = getDefaultInstance().getName(); 3379 bitField0_ = (bitField0_ & ~0x00000040); 3380 onChanged(); 3381 return this; 3382 } 3383 /** 3384 * 3385 * 3386 * <pre> 3387 * Output only. Resource name of the model. 3388 * Format: `projects/{project_id}/locations/{location_id}/models/{model_id}` 3389 * </pre> 3390 * 3391 * <code>string name = 1;</code> 3392 * 3393 * @param value The bytes for name to set. 3394 * @return This builder for chaining. 3395 */ setNameBytes(com.google.protobuf.ByteString value)3396 public Builder setNameBytes(com.google.protobuf.ByteString value) { 3397 if (value == null) { 3398 throw new NullPointerException(); 3399 } 3400 checkByteStringIsUtf8(value); 3401 name_ = value; 3402 bitField0_ |= 0x00000040; 3403 onChanged(); 3404 return this; 3405 } 3406 3407 private java.lang.Object displayName_ = ""; 3408 /** 3409 * 3410 * 3411 * <pre> 3412 * Required. The name of the model to show in the interface. The name can be 3413 * up to 32 characters long and can consist only of ASCII Latin letters A-Z 3414 * and a-z, underscores 3415 * (_), and ASCII digits 0-9. It must start with a letter. 3416 * </pre> 3417 * 3418 * <code>string display_name = 2;</code> 3419 * 3420 * @return The displayName. 3421 */ getDisplayName()3422 public java.lang.String getDisplayName() { 3423 java.lang.Object ref = displayName_; 3424 if (!(ref instanceof java.lang.String)) { 3425 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 3426 java.lang.String s = bs.toStringUtf8(); 3427 displayName_ = s; 3428 return s; 3429 } else { 3430 return (java.lang.String) ref; 3431 } 3432 } 3433 /** 3434 * 3435 * 3436 * <pre> 3437 * Required. The name of the model to show in the interface. The name can be 3438 * up to 32 characters long and can consist only of ASCII Latin letters A-Z 3439 * and a-z, underscores 3440 * (_), and ASCII digits 0-9. It must start with a letter. 3441 * </pre> 3442 * 3443 * <code>string display_name = 2;</code> 3444 * 3445 * @return The bytes for displayName. 3446 */ getDisplayNameBytes()3447 public com.google.protobuf.ByteString getDisplayNameBytes() { 3448 java.lang.Object ref = displayName_; 3449 if (ref instanceof String) { 3450 com.google.protobuf.ByteString b = 3451 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 3452 displayName_ = b; 3453 return b; 3454 } else { 3455 return (com.google.protobuf.ByteString) ref; 3456 } 3457 } 3458 /** 3459 * 3460 * 3461 * <pre> 3462 * Required. The name of the model to show in the interface. The name can be 3463 * up to 32 characters long and can consist only of ASCII Latin letters A-Z 3464 * and a-z, underscores 3465 * (_), and ASCII digits 0-9. It must start with a letter. 3466 * </pre> 3467 * 3468 * <code>string display_name = 2;</code> 3469 * 3470 * @param value The displayName to set. 3471 * @return This builder for chaining. 3472 */ setDisplayName(java.lang.String value)3473 public Builder setDisplayName(java.lang.String value) { 3474 if (value == null) { 3475 throw new NullPointerException(); 3476 } 3477 displayName_ = value; 3478 bitField0_ |= 0x00000080; 3479 onChanged(); 3480 return this; 3481 } 3482 /** 3483 * 3484 * 3485 * <pre> 3486 * Required. The name of the model to show in the interface. The name can be 3487 * up to 32 characters long and can consist only of ASCII Latin letters A-Z 3488 * and a-z, underscores 3489 * (_), and ASCII digits 0-9. It must start with a letter. 3490 * </pre> 3491 * 3492 * <code>string display_name = 2;</code> 3493 * 3494 * @return This builder for chaining. 3495 */ clearDisplayName()3496 public Builder clearDisplayName() { 3497 displayName_ = getDefaultInstance().getDisplayName(); 3498 bitField0_ = (bitField0_ & ~0x00000080); 3499 onChanged(); 3500 return this; 3501 } 3502 /** 3503 * 3504 * 3505 * <pre> 3506 * Required. The name of the model to show in the interface. The name can be 3507 * up to 32 characters long and can consist only of ASCII Latin letters A-Z 3508 * and a-z, underscores 3509 * (_), and ASCII digits 0-9. It must start with a letter. 3510 * </pre> 3511 * 3512 * <code>string display_name = 2;</code> 3513 * 3514 * @param value The bytes for displayName to set. 3515 * @return This builder for chaining. 3516 */ setDisplayNameBytes(com.google.protobuf.ByteString value)3517 public Builder setDisplayNameBytes(com.google.protobuf.ByteString value) { 3518 if (value == null) { 3519 throw new NullPointerException(); 3520 } 3521 checkByteStringIsUtf8(value); 3522 displayName_ = value; 3523 bitField0_ |= 0x00000080; 3524 onChanged(); 3525 return this; 3526 } 3527 3528 private java.lang.Object datasetId_ = ""; 3529 /** 3530 * 3531 * 3532 * <pre> 3533 * Required. The resource ID of the dataset used to create the model. The dataset must 3534 * come from the same ancestor project and location. 3535 * </pre> 3536 * 3537 * <code>string dataset_id = 3;</code> 3538 * 3539 * @return The datasetId. 3540 */ getDatasetId()3541 public java.lang.String getDatasetId() { 3542 java.lang.Object ref = datasetId_; 3543 if (!(ref instanceof java.lang.String)) { 3544 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 3545 java.lang.String s = bs.toStringUtf8(); 3546 datasetId_ = s; 3547 return s; 3548 } else { 3549 return (java.lang.String) ref; 3550 } 3551 } 3552 /** 3553 * 3554 * 3555 * <pre> 3556 * Required. The resource ID of the dataset used to create the model. The dataset must 3557 * come from the same ancestor project and location. 3558 * </pre> 3559 * 3560 * <code>string dataset_id = 3;</code> 3561 * 3562 * @return The bytes for datasetId. 3563 */ getDatasetIdBytes()3564 public com.google.protobuf.ByteString getDatasetIdBytes() { 3565 java.lang.Object ref = datasetId_; 3566 if (ref instanceof String) { 3567 com.google.protobuf.ByteString b = 3568 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 3569 datasetId_ = b; 3570 return b; 3571 } else { 3572 return (com.google.protobuf.ByteString) ref; 3573 } 3574 } 3575 /** 3576 * 3577 * 3578 * <pre> 3579 * Required. The resource ID of the dataset used to create the model. The dataset must 3580 * come from the same ancestor project and location. 3581 * </pre> 3582 * 3583 * <code>string dataset_id = 3;</code> 3584 * 3585 * @param value The datasetId to set. 3586 * @return This builder for chaining. 3587 */ setDatasetId(java.lang.String value)3588 public Builder setDatasetId(java.lang.String value) { 3589 if (value == null) { 3590 throw new NullPointerException(); 3591 } 3592 datasetId_ = value; 3593 bitField0_ |= 0x00000100; 3594 onChanged(); 3595 return this; 3596 } 3597 /** 3598 * 3599 * 3600 * <pre> 3601 * Required. The resource ID of the dataset used to create the model. The dataset must 3602 * come from the same ancestor project and location. 3603 * </pre> 3604 * 3605 * <code>string dataset_id = 3;</code> 3606 * 3607 * @return This builder for chaining. 3608 */ clearDatasetId()3609 public Builder clearDatasetId() { 3610 datasetId_ = getDefaultInstance().getDatasetId(); 3611 bitField0_ = (bitField0_ & ~0x00000100); 3612 onChanged(); 3613 return this; 3614 } 3615 /** 3616 * 3617 * 3618 * <pre> 3619 * Required. The resource ID of the dataset used to create the model. The dataset must 3620 * come from the same ancestor project and location. 3621 * </pre> 3622 * 3623 * <code>string dataset_id = 3;</code> 3624 * 3625 * @param value The bytes for datasetId to set. 3626 * @return This builder for chaining. 3627 */ setDatasetIdBytes(com.google.protobuf.ByteString value)3628 public Builder setDatasetIdBytes(com.google.protobuf.ByteString value) { 3629 if (value == null) { 3630 throw new NullPointerException(); 3631 } 3632 checkByteStringIsUtf8(value); 3633 datasetId_ = value; 3634 bitField0_ |= 0x00000100; 3635 onChanged(); 3636 return this; 3637 } 3638 3639 private com.google.protobuf.Timestamp createTime_; 3640 private com.google.protobuf.SingleFieldBuilderV3< 3641 com.google.protobuf.Timestamp, 3642 com.google.protobuf.Timestamp.Builder, 3643 com.google.protobuf.TimestampOrBuilder> 3644 createTimeBuilder_; 3645 /** 3646 * 3647 * 3648 * <pre> 3649 * Output only. Timestamp when the model training finished and can be used for prediction. 3650 * </pre> 3651 * 3652 * <code>.google.protobuf.Timestamp create_time = 7;</code> 3653 * 3654 * @return Whether the createTime field is set. 3655 */ hasCreateTime()3656 public boolean hasCreateTime() { 3657 return ((bitField0_ & 0x00000200) != 0); 3658 } 3659 /** 3660 * 3661 * 3662 * <pre> 3663 * Output only. Timestamp when the model training finished and can be used for prediction. 3664 * </pre> 3665 * 3666 * <code>.google.protobuf.Timestamp create_time = 7;</code> 3667 * 3668 * @return The createTime. 3669 */ getCreateTime()3670 public com.google.protobuf.Timestamp getCreateTime() { 3671 if (createTimeBuilder_ == null) { 3672 return createTime_ == null 3673 ? com.google.protobuf.Timestamp.getDefaultInstance() 3674 : createTime_; 3675 } else { 3676 return createTimeBuilder_.getMessage(); 3677 } 3678 } 3679 /** 3680 * 3681 * 3682 * <pre> 3683 * Output only. Timestamp when the model training finished and can be used for prediction. 3684 * </pre> 3685 * 3686 * <code>.google.protobuf.Timestamp create_time = 7;</code> 3687 */ setCreateTime(com.google.protobuf.Timestamp value)3688 public Builder setCreateTime(com.google.protobuf.Timestamp value) { 3689 if (createTimeBuilder_ == null) { 3690 if (value == null) { 3691 throw new NullPointerException(); 3692 } 3693 createTime_ = value; 3694 } else { 3695 createTimeBuilder_.setMessage(value); 3696 } 3697 bitField0_ |= 0x00000200; 3698 onChanged(); 3699 return this; 3700 } 3701 /** 3702 * 3703 * 3704 * <pre> 3705 * Output only. Timestamp when the model training finished and can be used for prediction. 3706 * </pre> 3707 * 3708 * <code>.google.protobuf.Timestamp create_time = 7;</code> 3709 */ setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue)3710 public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { 3711 if (createTimeBuilder_ == null) { 3712 createTime_ = builderForValue.build(); 3713 } else { 3714 createTimeBuilder_.setMessage(builderForValue.build()); 3715 } 3716 bitField0_ |= 0x00000200; 3717 onChanged(); 3718 return this; 3719 } 3720 /** 3721 * 3722 * 3723 * <pre> 3724 * Output only. Timestamp when the model training finished and can be used for prediction. 3725 * </pre> 3726 * 3727 * <code>.google.protobuf.Timestamp create_time = 7;</code> 3728 */ mergeCreateTime(com.google.protobuf.Timestamp value)3729 public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { 3730 if (createTimeBuilder_ == null) { 3731 if (((bitField0_ & 0x00000200) != 0) 3732 && createTime_ != null 3733 && createTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { 3734 getCreateTimeBuilder().mergeFrom(value); 3735 } else { 3736 createTime_ = value; 3737 } 3738 } else { 3739 createTimeBuilder_.mergeFrom(value); 3740 } 3741 bitField0_ |= 0x00000200; 3742 onChanged(); 3743 return this; 3744 } 3745 /** 3746 * 3747 * 3748 * <pre> 3749 * Output only. Timestamp when the model training finished and can be used for prediction. 3750 * </pre> 3751 * 3752 * <code>.google.protobuf.Timestamp create_time = 7;</code> 3753 */ clearCreateTime()3754 public Builder clearCreateTime() { 3755 bitField0_ = (bitField0_ & ~0x00000200); 3756 createTime_ = null; 3757 if (createTimeBuilder_ != null) { 3758 createTimeBuilder_.dispose(); 3759 createTimeBuilder_ = null; 3760 } 3761 onChanged(); 3762 return this; 3763 } 3764 /** 3765 * 3766 * 3767 * <pre> 3768 * Output only. Timestamp when the model training finished and can be used for prediction. 3769 * </pre> 3770 * 3771 * <code>.google.protobuf.Timestamp create_time = 7;</code> 3772 */ getCreateTimeBuilder()3773 public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { 3774 bitField0_ |= 0x00000200; 3775 onChanged(); 3776 return getCreateTimeFieldBuilder().getBuilder(); 3777 } 3778 /** 3779 * 3780 * 3781 * <pre> 3782 * Output only. Timestamp when the model training finished and can be used for prediction. 3783 * </pre> 3784 * 3785 * <code>.google.protobuf.Timestamp create_time = 7;</code> 3786 */ getCreateTimeOrBuilder()3787 public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { 3788 if (createTimeBuilder_ != null) { 3789 return createTimeBuilder_.getMessageOrBuilder(); 3790 } else { 3791 return createTime_ == null 3792 ? com.google.protobuf.Timestamp.getDefaultInstance() 3793 : createTime_; 3794 } 3795 } 3796 /** 3797 * 3798 * 3799 * <pre> 3800 * Output only. Timestamp when the model training finished and can be used for prediction. 3801 * </pre> 3802 * 3803 * <code>.google.protobuf.Timestamp create_time = 7;</code> 3804 */ 3805 private com.google.protobuf.SingleFieldBuilderV3< 3806 com.google.protobuf.Timestamp, 3807 com.google.protobuf.Timestamp.Builder, 3808 com.google.protobuf.TimestampOrBuilder> getCreateTimeFieldBuilder()3809 getCreateTimeFieldBuilder() { 3810 if (createTimeBuilder_ == null) { 3811 createTimeBuilder_ = 3812 new com.google.protobuf.SingleFieldBuilderV3< 3813 com.google.protobuf.Timestamp, 3814 com.google.protobuf.Timestamp.Builder, 3815 com.google.protobuf.TimestampOrBuilder>( 3816 getCreateTime(), getParentForChildren(), isClean()); 3817 createTime_ = null; 3818 } 3819 return createTimeBuilder_; 3820 } 3821 3822 private com.google.protobuf.Timestamp updateTime_; 3823 private com.google.protobuf.SingleFieldBuilderV3< 3824 com.google.protobuf.Timestamp, 3825 com.google.protobuf.Timestamp.Builder, 3826 com.google.protobuf.TimestampOrBuilder> 3827 updateTimeBuilder_; 3828 /** 3829 * 3830 * 3831 * <pre> 3832 * Output only. Timestamp when this model was last updated. 3833 * </pre> 3834 * 3835 * <code>.google.protobuf.Timestamp update_time = 11;</code> 3836 * 3837 * @return Whether the updateTime field is set. 3838 */ hasUpdateTime()3839 public boolean hasUpdateTime() { 3840 return ((bitField0_ & 0x00000400) != 0); 3841 } 3842 /** 3843 * 3844 * 3845 * <pre> 3846 * Output only. Timestamp when this model was last updated. 3847 * </pre> 3848 * 3849 * <code>.google.protobuf.Timestamp update_time = 11;</code> 3850 * 3851 * @return The updateTime. 3852 */ getUpdateTime()3853 public com.google.protobuf.Timestamp getUpdateTime() { 3854 if (updateTimeBuilder_ == null) { 3855 return updateTime_ == null 3856 ? com.google.protobuf.Timestamp.getDefaultInstance() 3857 : updateTime_; 3858 } else { 3859 return updateTimeBuilder_.getMessage(); 3860 } 3861 } 3862 /** 3863 * 3864 * 3865 * <pre> 3866 * Output only. Timestamp when this model was last updated. 3867 * </pre> 3868 * 3869 * <code>.google.protobuf.Timestamp update_time = 11;</code> 3870 */ setUpdateTime(com.google.protobuf.Timestamp value)3871 public Builder setUpdateTime(com.google.protobuf.Timestamp value) { 3872 if (updateTimeBuilder_ == null) { 3873 if (value == null) { 3874 throw new NullPointerException(); 3875 } 3876 updateTime_ = value; 3877 } else { 3878 updateTimeBuilder_.setMessage(value); 3879 } 3880 bitField0_ |= 0x00000400; 3881 onChanged(); 3882 return this; 3883 } 3884 /** 3885 * 3886 * 3887 * <pre> 3888 * Output only. Timestamp when this model was last updated. 3889 * </pre> 3890 * 3891 * <code>.google.protobuf.Timestamp update_time = 11;</code> 3892 */ setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue)3893 public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue) { 3894 if (updateTimeBuilder_ == null) { 3895 updateTime_ = builderForValue.build(); 3896 } else { 3897 updateTimeBuilder_.setMessage(builderForValue.build()); 3898 } 3899 bitField0_ |= 0x00000400; 3900 onChanged(); 3901 return this; 3902 } 3903 /** 3904 * 3905 * 3906 * <pre> 3907 * Output only. Timestamp when this model was last updated. 3908 * </pre> 3909 * 3910 * <code>.google.protobuf.Timestamp update_time = 11;</code> 3911 */ mergeUpdateTime(com.google.protobuf.Timestamp value)3912 public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { 3913 if (updateTimeBuilder_ == null) { 3914 if (((bitField0_ & 0x00000400) != 0) 3915 && updateTime_ != null 3916 && updateTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { 3917 getUpdateTimeBuilder().mergeFrom(value); 3918 } else { 3919 updateTime_ = value; 3920 } 3921 } else { 3922 updateTimeBuilder_.mergeFrom(value); 3923 } 3924 bitField0_ |= 0x00000400; 3925 onChanged(); 3926 return this; 3927 } 3928 /** 3929 * 3930 * 3931 * <pre> 3932 * Output only. Timestamp when this model was last updated. 3933 * </pre> 3934 * 3935 * <code>.google.protobuf.Timestamp update_time = 11;</code> 3936 */ clearUpdateTime()3937 public Builder clearUpdateTime() { 3938 bitField0_ = (bitField0_ & ~0x00000400); 3939 updateTime_ = null; 3940 if (updateTimeBuilder_ != null) { 3941 updateTimeBuilder_.dispose(); 3942 updateTimeBuilder_ = null; 3943 } 3944 onChanged(); 3945 return this; 3946 } 3947 /** 3948 * 3949 * 3950 * <pre> 3951 * Output only. Timestamp when this model was last updated. 3952 * </pre> 3953 * 3954 * <code>.google.protobuf.Timestamp update_time = 11;</code> 3955 */ getUpdateTimeBuilder()3956 public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() { 3957 bitField0_ |= 0x00000400; 3958 onChanged(); 3959 return getUpdateTimeFieldBuilder().getBuilder(); 3960 } 3961 /** 3962 * 3963 * 3964 * <pre> 3965 * Output only. Timestamp when this model was last updated. 3966 * </pre> 3967 * 3968 * <code>.google.protobuf.Timestamp update_time = 11;</code> 3969 */ getUpdateTimeOrBuilder()3970 public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { 3971 if (updateTimeBuilder_ != null) { 3972 return updateTimeBuilder_.getMessageOrBuilder(); 3973 } else { 3974 return updateTime_ == null 3975 ? com.google.protobuf.Timestamp.getDefaultInstance() 3976 : updateTime_; 3977 } 3978 } 3979 /** 3980 * 3981 * 3982 * <pre> 3983 * Output only. Timestamp when this model was last updated. 3984 * </pre> 3985 * 3986 * <code>.google.protobuf.Timestamp update_time = 11;</code> 3987 */ 3988 private com.google.protobuf.SingleFieldBuilderV3< 3989 com.google.protobuf.Timestamp, 3990 com.google.protobuf.Timestamp.Builder, 3991 com.google.protobuf.TimestampOrBuilder> getUpdateTimeFieldBuilder()3992 getUpdateTimeFieldBuilder() { 3993 if (updateTimeBuilder_ == null) { 3994 updateTimeBuilder_ = 3995 new com.google.protobuf.SingleFieldBuilderV3< 3996 com.google.protobuf.Timestamp, 3997 com.google.protobuf.Timestamp.Builder, 3998 com.google.protobuf.TimestampOrBuilder>( 3999 getUpdateTime(), getParentForChildren(), isClean()); 4000 updateTime_ = null; 4001 } 4002 return updateTimeBuilder_; 4003 } 4004 4005 private int deploymentState_ = 0; 4006 /** 4007 * 4008 * 4009 * <pre> 4010 * Output only. Deployment state of the model. A model can only serve 4011 * prediction requests after it gets deployed. 4012 * </pre> 4013 * 4014 * <code>.google.cloud.automl.v1.Model.DeploymentState deployment_state = 8;</code> 4015 * 4016 * @return The enum numeric value on the wire for deploymentState. 4017 */ 4018 @java.lang.Override getDeploymentStateValue()4019 public int getDeploymentStateValue() { 4020 return deploymentState_; 4021 } 4022 /** 4023 * 4024 * 4025 * <pre> 4026 * Output only. Deployment state of the model. A model can only serve 4027 * prediction requests after it gets deployed. 4028 * </pre> 4029 * 4030 * <code>.google.cloud.automl.v1.Model.DeploymentState deployment_state = 8;</code> 4031 * 4032 * @param value The enum numeric value on the wire for deploymentState to set. 4033 * @return This builder for chaining. 4034 */ setDeploymentStateValue(int value)4035 public Builder setDeploymentStateValue(int value) { 4036 deploymentState_ = value; 4037 bitField0_ |= 0x00000800; 4038 onChanged(); 4039 return this; 4040 } 4041 /** 4042 * 4043 * 4044 * <pre> 4045 * Output only. Deployment state of the model. A model can only serve 4046 * prediction requests after it gets deployed. 4047 * </pre> 4048 * 4049 * <code>.google.cloud.automl.v1.Model.DeploymentState deployment_state = 8;</code> 4050 * 4051 * @return The deploymentState. 4052 */ 4053 @java.lang.Override getDeploymentState()4054 public com.google.cloud.automl.v1.Model.DeploymentState getDeploymentState() { 4055 com.google.cloud.automl.v1.Model.DeploymentState result = 4056 com.google.cloud.automl.v1.Model.DeploymentState.forNumber(deploymentState_); 4057 return result == null 4058 ? com.google.cloud.automl.v1.Model.DeploymentState.UNRECOGNIZED 4059 : result; 4060 } 4061 /** 4062 * 4063 * 4064 * <pre> 4065 * Output only. Deployment state of the model. A model can only serve 4066 * prediction requests after it gets deployed. 4067 * </pre> 4068 * 4069 * <code>.google.cloud.automl.v1.Model.DeploymentState deployment_state = 8;</code> 4070 * 4071 * @param value The deploymentState to set. 4072 * @return This builder for chaining. 4073 */ setDeploymentState(com.google.cloud.automl.v1.Model.DeploymentState value)4074 public Builder setDeploymentState(com.google.cloud.automl.v1.Model.DeploymentState value) { 4075 if (value == null) { 4076 throw new NullPointerException(); 4077 } 4078 bitField0_ |= 0x00000800; 4079 deploymentState_ = value.getNumber(); 4080 onChanged(); 4081 return this; 4082 } 4083 /** 4084 * 4085 * 4086 * <pre> 4087 * Output only. Deployment state of the model. A model can only serve 4088 * prediction requests after it gets deployed. 4089 * </pre> 4090 * 4091 * <code>.google.cloud.automl.v1.Model.DeploymentState deployment_state = 8;</code> 4092 * 4093 * @return This builder for chaining. 4094 */ clearDeploymentState()4095 public Builder clearDeploymentState() { 4096 bitField0_ = (bitField0_ & ~0x00000800); 4097 deploymentState_ = 0; 4098 onChanged(); 4099 return this; 4100 } 4101 4102 private java.lang.Object etag_ = ""; 4103 /** 4104 * 4105 * 4106 * <pre> 4107 * Used to perform a consistent read-modify-write updates. If not set, a blind 4108 * "overwrite" update happens. 4109 * </pre> 4110 * 4111 * <code>string etag = 10;</code> 4112 * 4113 * @return The etag. 4114 */ getEtag()4115 public java.lang.String getEtag() { 4116 java.lang.Object ref = etag_; 4117 if (!(ref instanceof java.lang.String)) { 4118 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 4119 java.lang.String s = bs.toStringUtf8(); 4120 etag_ = s; 4121 return s; 4122 } else { 4123 return (java.lang.String) ref; 4124 } 4125 } 4126 /** 4127 * 4128 * 4129 * <pre> 4130 * Used to perform a consistent read-modify-write updates. If not set, a blind 4131 * "overwrite" update happens. 4132 * </pre> 4133 * 4134 * <code>string etag = 10;</code> 4135 * 4136 * @return The bytes for etag. 4137 */ getEtagBytes()4138 public com.google.protobuf.ByteString getEtagBytes() { 4139 java.lang.Object ref = etag_; 4140 if (ref instanceof String) { 4141 com.google.protobuf.ByteString b = 4142 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 4143 etag_ = b; 4144 return b; 4145 } else { 4146 return (com.google.protobuf.ByteString) ref; 4147 } 4148 } 4149 /** 4150 * 4151 * 4152 * <pre> 4153 * Used to perform a consistent read-modify-write updates. If not set, a blind 4154 * "overwrite" update happens. 4155 * </pre> 4156 * 4157 * <code>string etag = 10;</code> 4158 * 4159 * @param value The etag to set. 4160 * @return This builder for chaining. 4161 */ setEtag(java.lang.String value)4162 public Builder setEtag(java.lang.String value) { 4163 if (value == null) { 4164 throw new NullPointerException(); 4165 } 4166 etag_ = value; 4167 bitField0_ |= 0x00001000; 4168 onChanged(); 4169 return this; 4170 } 4171 /** 4172 * 4173 * 4174 * <pre> 4175 * Used to perform a consistent read-modify-write updates. If not set, a blind 4176 * "overwrite" update happens. 4177 * </pre> 4178 * 4179 * <code>string etag = 10;</code> 4180 * 4181 * @return This builder for chaining. 4182 */ clearEtag()4183 public Builder clearEtag() { 4184 etag_ = getDefaultInstance().getEtag(); 4185 bitField0_ = (bitField0_ & ~0x00001000); 4186 onChanged(); 4187 return this; 4188 } 4189 /** 4190 * 4191 * 4192 * <pre> 4193 * Used to perform a consistent read-modify-write updates. If not set, a blind 4194 * "overwrite" update happens. 4195 * </pre> 4196 * 4197 * <code>string etag = 10;</code> 4198 * 4199 * @param value The bytes for etag to set. 4200 * @return This builder for chaining. 4201 */ setEtagBytes(com.google.protobuf.ByteString value)4202 public Builder setEtagBytes(com.google.protobuf.ByteString value) { 4203 if (value == null) { 4204 throw new NullPointerException(); 4205 } 4206 checkByteStringIsUtf8(value); 4207 etag_ = value; 4208 bitField0_ |= 0x00001000; 4209 onChanged(); 4210 return this; 4211 } 4212 4213 private com.google.protobuf.MapField<java.lang.String, java.lang.String> labels_; 4214 internalGetLabels()4215 private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetLabels() { 4216 if (labels_ == null) { 4217 return com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry); 4218 } 4219 return labels_; 4220 } 4221 4222 private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetMutableLabels()4223 internalGetMutableLabels() { 4224 if (labels_ == null) { 4225 labels_ = com.google.protobuf.MapField.newMapField(LabelsDefaultEntryHolder.defaultEntry); 4226 } 4227 if (!labels_.isMutable()) { 4228 labels_ = labels_.copy(); 4229 } 4230 bitField0_ |= 0x00002000; 4231 onChanged(); 4232 return labels_; 4233 } 4234 getLabelsCount()4235 public int getLabelsCount() { 4236 return internalGetLabels().getMap().size(); 4237 } 4238 /** 4239 * 4240 * 4241 * <pre> 4242 * Optional. The labels with user-defined metadata to organize your model. 4243 * Label keys and values can be no longer than 64 characters 4244 * (Unicode codepoints), can only contain lowercase letters, numeric 4245 * characters, underscores and dashes. International characters are allowed. 4246 * Label values are optional. Label keys must start with a letter. 4247 * See https://goo.gl/xmQnxf for more information on and examples of labels. 4248 * </pre> 4249 * 4250 * <code>map<string, string> labels = 34;</code> 4251 */ 4252 @java.lang.Override containsLabels(java.lang.String key)4253 public boolean containsLabels(java.lang.String key) { 4254 if (key == null) { 4255 throw new NullPointerException("map key"); 4256 } 4257 return internalGetLabels().getMap().containsKey(key); 4258 } 4259 /** Use {@link #getLabelsMap()} instead. */ 4260 @java.lang.Override 4261 @java.lang.Deprecated getLabels()4262 public java.util.Map<java.lang.String, java.lang.String> getLabels() { 4263 return getLabelsMap(); 4264 } 4265 /** 4266 * 4267 * 4268 * <pre> 4269 * Optional. The labels with user-defined metadata to organize your model. 4270 * Label keys and values can be no longer than 64 characters 4271 * (Unicode codepoints), can only contain lowercase letters, numeric 4272 * characters, underscores and dashes. International characters are allowed. 4273 * Label values are optional. Label keys must start with a letter. 4274 * See https://goo.gl/xmQnxf for more information on and examples of labels. 4275 * </pre> 4276 * 4277 * <code>map<string, string> labels = 34;</code> 4278 */ 4279 @java.lang.Override getLabelsMap()4280 public java.util.Map<java.lang.String, java.lang.String> getLabelsMap() { 4281 return internalGetLabels().getMap(); 4282 } 4283 /** 4284 * 4285 * 4286 * <pre> 4287 * Optional. The labels with user-defined metadata to organize your model. 4288 * Label keys and values can be no longer than 64 characters 4289 * (Unicode codepoints), can only contain lowercase letters, numeric 4290 * characters, underscores and dashes. International characters are allowed. 4291 * Label values are optional. Label keys must start with a letter. 4292 * See https://goo.gl/xmQnxf for more information on and examples of labels. 4293 * </pre> 4294 * 4295 * <code>map<string, string> labels = 34;</code> 4296 */ 4297 @java.lang.Override getLabelsOrDefault( java.lang.String key, java.lang.String defaultValue)4298 public /* nullable */ java.lang.String getLabelsOrDefault( 4299 java.lang.String key, 4300 /* nullable */ 4301 java.lang.String defaultValue) { 4302 if (key == null) { 4303 throw new NullPointerException("map key"); 4304 } 4305 java.util.Map<java.lang.String, java.lang.String> map = internalGetLabels().getMap(); 4306 return map.containsKey(key) ? map.get(key) : defaultValue; 4307 } 4308 /** 4309 * 4310 * 4311 * <pre> 4312 * Optional. The labels with user-defined metadata to organize your model. 4313 * Label keys and values can be no longer than 64 characters 4314 * (Unicode codepoints), can only contain lowercase letters, numeric 4315 * characters, underscores and dashes. International characters are allowed. 4316 * Label values are optional. Label keys must start with a letter. 4317 * See https://goo.gl/xmQnxf for more information on and examples of labels. 4318 * </pre> 4319 * 4320 * <code>map<string, string> labels = 34;</code> 4321 */ 4322 @java.lang.Override getLabelsOrThrow(java.lang.String key)4323 public java.lang.String getLabelsOrThrow(java.lang.String key) { 4324 if (key == null) { 4325 throw new NullPointerException("map key"); 4326 } 4327 java.util.Map<java.lang.String, java.lang.String> map = internalGetLabels().getMap(); 4328 if (!map.containsKey(key)) { 4329 throw new java.lang.IllegalArgumentException(); 4330 } 4331 return map.get(key); 4332 } 4333 clearLabels()4334 public Builder clearLabels() { 4335 bitField0_ = (bitField0_ & ~0x00002000); 4336 internalGetMutableLabels().getMutableMap().clear(); 4337 return this; 4338 } 4339 /** 4340 * 4341 * 4342 * <pre> 4343 * Optional. The labels with user-defined metadata to organize your model. 4344 * Label keys and values can be no longer than 64 characters 4345 * (Unicode codepoints), can only contain lowercase letters, numeric 4346 * characters, underscores and dashes. International characters are allowed. 4347 * Label values are optional. Label keys must start with a letter. 4348 * See https://goo.gl/xmQnxf for more information on and examples of labels. 4349 * </pre> 4350 * 4351 * <code>map<string, string> labels = 34;</code> 4352 */ removeLabels(java.lang.String key)4353 public Builder removeLabels(java.lang.String key) { 4354 if (key == null) { 4355 throw new NullPointerException("map key"); 4356 } 4357 internalGetMutableLabels().getMutableMap().remove(key); 4358 return this; 4359 } 4360 /** Use alternate mutation accessors instead. */ 4361 @java.lang.Deprecated getMutableLabels()4362 public java.util.Map<java.lang.String, java.lang.String> getMutableLabels() { 4363 bitField0_ |= 0x00002000; 4364 return internalGetMutableLabels().getMutableMap(); 4365 } 4366 /** 4367 * 4368 * 4369 * <pre> 4370 * Optional. The labels with user-defined metadata to organize your model. 4371 * Label keys and values can be no longer than 64 characters 4372 * (Unicode codepoints), can only contain lowercase letters, numeric 4373 * characters, underscores and dashes. International characters are allowed. 4374 * Label values are optional. Label keys must start with a letter. 4375 * See https://goo.gl/xmQnxf for more information on and examples of labels. 4376 * </pre> 4377 * 4378 * <code>map<string, string> labels = 34;</code> 4379 */ putLabels(java.lang.String key, java.lang.String value)4380 public Builder putLabels(java.lang.String key, java.lang.String value) { 4381 if (key == null) { 4382 throw new NullPointerException("map key"); 4383 } 4384 if (value == null) { 4385 throw new NullPointerException("map value"); 4386 } 4387 internalGetMutableLabels().getMutableMap().put(key, value); 4388 bitField0_ |= 0x00002000; 4389 return this; 4390 } 4391 /** 4392 * 4393 * 4394 * <pre> 4395 * Optional. The labels with user-defined metadata to organize your model. 4396 * Label keys and values can be no longer than 64 characters 4397 * (Unicode codepoints), can only contain lowercase letters, numeric 4398 * characters, underscores and dashes. International characters are allowed. 4399 * Label values are optional. Label keys must start with a letter. 4400 * See https://goo.gl/xmQnxf for more information on and examples of labels. 4401 * </pre> 4402 * 4403 * <code>map<string, string> labels = 34;</code> 4404 */ putAllLabels(java.util.Map<java.lang.String, java.lang.String> values)4405 public Builder putAllLabels(java.util.Map<java.lang.String, java.lang.String> values) { 4406 internalGetMutableLabels().getMutableMap().putAll(values); 4407 bitField0_ |= 0x00002000; 4408 return this; 4409 } 4410 4411 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)4412 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 4413 return super.setUnknownFields(unknownFields); 4414 } 4415 4416 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)4417 public final Builder mergeUnknownFields( 4418 final com.google.protobuf.UnknownFieldSet unknownFields) { 4419 return super.mergeUnknownFields(unknownFields); 4420 } 4421 4422 // @@protoc_insertion_point(builder_scope:google.cloud.automl.v1.Model) 4423 } 4424 4425 // @@protoc_insertion_point(class_scope:google.cloud.automl.v1.Model) 4426 private static final com.google.cloud.automl.v1.Model DEFAULT_INSTANCE; 4427 4428 static { 4429 DEFAULT_INSTANCE = new com.google.cloud.automl.v1.Model(); 4430 } 4431 getDefaultInstance()4432 public static com.google.cloud.automl.v1.Model getDefaultInstance() { 4433 return DEFAULT_INSTANCE; 4434 } 4435 4436 private static final com.google.protobuf.Parser<Model> PARSER = 4437 new com.google.protobuf.AbstractParser<Model>() { 4438 @java.lang.Override 4439 public Model parsePartialFrom( 4440 com.google.protobuf.CodedInputStream input, 4441 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 4442 throws com.google.protobuf.InvalidProtocolBufferException { 4443 Builder builder = newBuilder(); 4444 try { 4445 builder.mergeFrom(input, extensionRegistry); 4446 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 4447 throw e.setUnfinishedMessage(builder.buildPartial()); 4448 } catch (com.google.protobuf.UninitializedMessageException e) { 4449 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 4450 } catch (java.io.IOException e) { 4451 throw new com.google.protobuf.InvalidProtocolBufferException(e) 4452 .setUnfinishedMessage(builder.buildPartial()); 4453 } 4454 return builder.buildPartial(); 4455 } 4456 }; 4457 parser()4458 public static com.google.protobuf.Parser<Model> parser() { 4459 return PARSER; 4460 } 4461 4462 @java.lang.Override getParserForType()4463 public com.google.protobuf.Parser<Model> getParserForType() { 4464 return PARSER; 4465 } 4466 4467 @java.lang.Override getDefaultInstanceForType()4468 public com.google.cloud.automl.v1.Model getDefaultInstanceForType() { 4469 return DEFAULT_INSTANCE; 4470 } 4471 } 4472