OLD | NEW |
1 // This is a generated file (see the discoveryapis_generator project). | 1 // This is a generated file (see the discoveryapis_generator project). |
2 | 2 |
3 library googleapis.vision.v1; | 3 library googleapis.vision.v1; |
4 | 4 |
5 import 'dart:core' as core; | 5 import 'dart:core' as core; |
6 import 'dart:async' as async; | 6 import 'dart:async' as async; |
7 import 'dart:convert' as convert; | 7 import 'dart:convert' as convert; |
8 | 8 |
9 import 'package:_discoveryapis_commons/_discoveryapis_commons.dart' as commons; | 9 import 'package:_discoveryapis_commons/_discoveryapis_commons.dart' as commons; |
10 import 'package:http/http.dart' as http; | 10 import 'package:http/http.dart' as http; |
(...skipping 109 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
120 _json["imageContext"] = (imageContext).toJson(); | 120 _json["imageContext"] = (imageContext).toJson(); |
121 } | 121 } |
122 return _json; | 122 return _json; |
123 } | 123 } |
124 } | 124 } |
125 | 125 |
126 /** Response to an image annotation request. */ | 126 /** Response to an image annotation request. */ |
127 class AnnotateImageResponse { | 127 class AnnotateImageResponse { |
128 /** | 128 /** |
129 * If set, represents the error message for the operation. | 129 * If set, represents the error message for the operation. |
130 * Note that filled-in mage annotations are guaranteed to be | 130 * Note that filled-in image annotations are guaranteed to be |
131 * correct, even when <code>error</code> is non-empty. | 131 * correct, even when `error` is set. |
132 */ | 132 */ |
133 Status error; | 133 Status error; |
134 /** If present, face detection completed successfully. */ | 134 /** If present, face detection has completed successfully. */ |
135 core.List<FaceAnnotation> faceAnnotations; | 135 core.List<FaceAnnotation> faceAnnotations; |
136 /** If present, image properties were extracted successfully. */ | 136 /** If present, image properties were extracted successfully. */ |
137 ImageProperties imagePropertiesAnnotation; | 137 ImageProperties imagePropertiesAnnotation; |
138 /** If present, label detection completed successfully. */ | 138 /** If present, label detection has completed successfully. */ |
139 core.List<EntityAnnotation> labelAnnotations; | 139 core.List<EntityAnnotation> labelAnnotations; |
140 /** If present, landmark detection completed successfully. */ | 140 /** If present, landmark detection has completed successfully. */ |
141 core.List<EntityAnnotation> landmarkAnnotations; | 141 core.List<EntityAnnotation> landmarkAnnotations; |
142 /** If present, logo detection completed successfully. */ | 142 /** If present, logo detection has completed successfully. */ |
143 core.List<EntityAnnotation> logoAnnotations; | 143 core.List<EntityAnnotation> logoAnnotations; |
144 /** If present, safe-search annotation completed successfully. */ | 144 /** If present, safe-search annotation has completed successfully. */ |
145 SafeSearchAnnotation safeSearchAnnotation; | 145 SafeSearchAnnotation safeSearchAnnotation; |
146 /** If present, text (OCR) detection completed successfully. */ | 146 /** If present, text (OCR) detection has completed successfully. */ |
147 core.List<EntityAnnotation> textAnnotations; | 147 core.List<EntityAnnotation> textAnnotations; |
148 | 148 |
149 AnnotateImageResponse(); | 149 AnnotateImageResponse(); |
150 | 150 |
151 AnnotateImageResponse.fromJson(core.Map _json) { | 151 AnnotateImageResponse.fromJson(core.Map _json) { |
152 if (_json.containsKey("error")) { | 152 if (_json.containsKey("error")) { |
153 error = new Status.fromJson(_json["error"]); | 153 error = new Status.fromJson(_json["error"]); |
154 } | 154 } |
155 if (_json.containsKey("faceAnnotations")) { | 155 if (_json.containsKey("faceAnnotations")) { |
156 faceAnnotations = _json["faceAnnotations"].map((value) => new FaceAnnotati
on.fromJson(value)).toList(); | 156 faceAnnotations = _json["faceAnnotations"].map((value) => new FaceAnnotati
on.fromJson(value)).toList(); |
(...skipping 283 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
440 _json["green"] = green; | 440 _json["green"] = green; |
441 } | 441 } |
442 if (red != null) { | 442 if (red != null) { |
443 _json["red"] = red; | 443 _json["red"] = red; |
444 } | 444 } |
445 return _json; | 445 return _json; |
446 } | 446 } |
447 } | 447 } |
448 | 448 |
449 /** | 449 /** |
450 * Color information consists of RGB channels, score and fraction of | 450 * Color information consists of RGB channels, score, and the fraction of |
451 * image the color occupies in the image. | 451 * the image that the color occupies in the image. |
452 */ | 452 */ |
453 class ColorInfo { | 453 class ColorInfo { |
454 /** RGB components of the color. */ | 454 /** RGB components of the color. */ |
455 Color color; | 455 Color color; |
456 /** | 456 /** |
457 * Stores the fraction of pixels the color occupies in the image. | 457 * The fraction of pixels the color occupies in the image. |
458 * Value in range [0, 1]. | 458 * Value in range [0, 1]. |
459 */ | 459 */ |
460 core.double pixelFraction; | 460 core.double pixelFraction; |
461 /** Image-specific score for this color. Value in range [0, 1]. */ | 461 /** Image-specific score for this color. Value in range [0, 1]. */ |
462 core.double score; | 462 core.double score; |
463 | 463 |
464 ColorInfo(); | 464 ColorInfo(); |
465 | 465 |
466 ColorInfo.fromJson(core.Map _json) { | 466 ColorInfo.fromJson(core.Map _json) { |
467 if (_json.containsKey("color")) { | 467 if (_json.containsKey("color")) { |
(...skipping 17 matching lines...) Expand all Loading... |
485 } | 485 } |
486 if (score != null) { | 486 if (score != null) { |
487 _json["score"] = score; | 487 _json["score"] = score; |
488 } | 488 } |
489 return _json; | 489 return _json; |
490 } | 490 } |
491 } | 491 } |
492 | 492 |
493 /** Set of dominant colors and their corresponding scores. */ | 493 /** Set of dominant colors and their corresponding scores. */ |
494 class DominantColorsAnnotation { | 494 class DominantColorsAnnotation { |
495 /** RGB color values, with their score and pixel fraction. */ | 495 /** RGB color values with their score and pixel fraction. */ |
496 core.List<ColorInfo> colors; | 496 core.List<ColorInfo> colors; |
497 | 497 |
498 DominantColorsAnnotation(); | 498 DominantColorsAnnotation(); |
499 | 499 |
500 DominantColorsAnnotation.fromJson(core.Map _json) { | 500 DominantColorsAnnotation.fromJson(core.Map _json) { |
501 if (_json.containsKey("colors")) { | 501 if (_json.containsKey("colors")) { |
502 colors = _json["colors"].map((value) => new ColorInfo.fromJson(value)).toL
ist(); | 502 colors = _json["colors"].map((value) => new ColorInfo.fromJson(value)).toL
ist(); |
503 } | 503 } |
504 } | 504 } |
505 | 505 |
506 core.Map toJson() { | 506 core.Map toJson() { |
507 var _json = new core.Map(); | 507 var _json = new core.Map(); |
508 if (colors != null) { | 508 if (colors != null) { |
509 _json["colors"] = colors.map((value) => (value).toJson()).toList(); | 509 _json["colors"] = colors.map((value) => (value).toJson()).toList(); |
510 } | 510 } |
511 return _json; | 511 return _json; |
512 } | 512 } |
513 } | 513 } |
514 | 514 |
515 /** Set of detected entity features. */ | 515 /** Set of detected entity features. */ |
516 class EntityAnnotation { | 516 class EntityAnnotation { |
517 /** | 517 /** |
518 * Image region to which this entity belongs. Not filled currently | 518 * Image region to which this entity belongs. Currently not produced |
519 * for `LABEL_DETECTION` features. For `TEXT_DETECTION` (OCR), `boundingPoly`s | 519 * for `LABEL_DETECTION` features. For `TEXT_DETECTION` (OCR), `boundingPoly`s |
520 * are produced for the entire text detected in an image region, followed by | 520 * are produced for the entire text detected in an image region, followed by |
521 * `boundingPoly`s for each word within the detected text. | 521 * `boundingPoly`s for each word within the detected text. |
522 */ | 522 */ |
523 BoundingPoly boundingPoly; | 523 BoundingPoly boundingPoly; |
524 /** | 524 /** |
525 * The accuracy of the entity detection in an image. | 525 * The accuracy of the entity detection in an image. |
526 * For example, for an image containing 'Eiffel Tower,' this field represents | 526 * For example, for an image in which the "Eiffel Tower" entity is detected, |
527 * the confidence that there is a tower in the query image. Range [0, 1]. | 527 * this field represents the confidence that there is a tower in the query |
| 528 * image. Range [0, 1]. |
528 */ | 529 */ |
529 core.double confidence; | 530 core.double confidence; |
530 /** | 531 /** Entity textual description, expressed in its `locale` language. */ |
531 * Entity textual description, expressed in its <code>locale</code> language. | |
532 */ | |
533 core.String description; | 532 core.String description; |
534 /** | 533 /** |
535 * The language code for the locale in which the entity textual | 534 * The language code for the locale in which the entity textual |
536 * <code>description</code> (next field) is expressed. | 535 * `description` is expressed. |
537 */ | 536 */ |
538 core.String locale; | 537 core.String locale; |
539 /** | 538 /** |
540 * The location information for the detected entity. Multiple | 539 * The location information for the detected entity. Multiple |
541 * <code>LocationInfo</code> elements can be present since one location may | 540 * `LocationInfo` elements can be present because one location may |
542 * indicate the location of the scene in the query image, and another the | 541 * indicate the location of the scene in the image, and another location |
543 * location of the place where the query image was taken. Location information | 542 * may indicate the location of the place where the image was taken. |
544 * is usually present for landmarks. | 543 * Location information is usually present for landmarks. |
545 */ | 544 */ |
546 core.List<LocationInfo> locations; | 545 core.List<LocationInfo> locations; |
547 /** | 546 /** |
548 * Opaque entity ID. Some IDs might be available in Knowledge Graph(KG). | 547 * Opaque entity ID. Some IDs may be available in |
549 * For more details on KG please see: | 548 * [Google Knowledge Graph Search |
550 * https://developers.google.com/knowledge-graph/ | 549 * API](https://developers.google.com/knowledge-graph/). |
551 */ | 550 */ |
552 core.String mid; | 551 core.String mid; |
553 /** | 552 /** |
554 * Some entities can have additional optional <code>Property</code> fields. | 553 * Some entities may have optional user-supplied `Property` (name/value) |
555 * For example a different kind of score or string that qualifies the entity. | 554 * fields, such a score or string that qualifies the entity. |
556 */ | 555 */ |
557 core.List<Property> properties; | 556 core.List<Property> properties; |
558 /** Overall score of the result. Range [0, 1]. */ | 557 /** Overall score of the result. Range [0, 1]. */ |
559 core.double score; | 558 core.double score; |
560 /** | 559 /** |
561 * The relevancy of the ICA (Image Content Annotation) label to the | 560 * The relevancy of the ICA (Image Content Annotation) label to the |
562 * image. For example, the relevancy of 'tower' to an image containing | 561 * image. For example, the relevancy of "tower" is likely higher to an image |
563 * 'Eiffel Tower' is likely higher than an image containing a distant towering | 562 * containing the detected "Eiffel Tower" than to an image containing a |
564 * building, though the confidence that there is a tower may be the same. | 563 * detected distant towering building, even though the confidence that |
565 * Range [0, 1]. | 564 * there is a tower in each image may be the same. Range [0, 1]. |
566 */ | 565 */ |
567 core.double topicality; | 566 core.double topicality; |
568 | 567 |
569 EntityAnnotation(); | 568 EntityAnnotation(); |
570 | 569 |
571 EntityAnnotation.fromJson(core.Map _json) { | 570 EntityAnnotation.fromJson(core.Map _json) { |
572 if (_json.containsKey("boundingPoly")) { | 571 if (_json.containsKey("boundingPoly")) { |
573 boundingPoly = new BoundingPoly.fromJson(_json["boundingPoly"]); | 572 boundingPoly = new BoundingPoly.fromJson(_json["boundingPoly"]); |
574 } | 573 } |
575 if (_json.containsKey("confidence")) { | 574 if (_json.containsKey("confidence")) { |
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
630 return _json; | 629 return _json; |
631 } | 630 } |
632 } | 631 } |
633 | 632 |
634 /** A face annotation object contains the results of face detection. */ | 633 /** A face annotation object contains the results of face detection. */ |
635 class FaceAnnotation { | 634 class FaceAnnotation { |
636 /** | 635 /** |
637 * Anger likelihood. | 636 * Anger likelihood. |
638 * Possible string values are: | 637 * Possible string values are: |
639 * - "UNKNOWN" : Unknown likelihood. | 638 * - "UNKNOWN" : Unknown likelihood. |
640 * - "VERY_UNLIKELY" : The image very unlikely belongs to the vertical | 639 * - "VERY_UNLIKELY" : It is very unlikely that the image belongs to the |
641 * specified. | 640 * specified vertical. |
642 * - "UNLIKELY" : The image unlikely belongs to the vertical specified. | 641 * - "UNLIKELY" : It is unlikely that the image belongs to the specified |
643 * - "POSSIBLE" : The image possibly belongs to the vertical specified. | 642 * vertical. |
644 * - "LIKELY" : The image likely belongs to the vertical specified. | 643 * - "POSSIBLE" : It is possible that the image belongs to the specified |
645 * - "VERY_LIKELY" : The image very likely belongs to the vertical specified. | 644 * vertical. |
| 645 * - "LIKELY" : It is likely that the image belongs to the specified vertical. |
| 646 * - "VERY_LIKELY" : It is very likely that the image belongs to the specified |
| 647 * vertical. |
646 */ | 648 */ |
647 core.String angerLikelihood; | 649 core.String angerLikelihood; |
648 /** | 650 /** |
649 * Blurred likelihood. | 651 * Blurred likelihood. |
650 * Possible string values are: | 652 * Possible string values are: |
651 * - "UNKNOWN" : Unknown likelihood. | 653 * - "UNKNOWN" : Unknown likelihood. |
652 * - "VERY_UNLIKELY" : The image very unlikely belongs to the vertical | 654 * - "VERY_UNLIKELY" : It is very unlikely that the image belongs to the |
653 * specified. | 655 * specified vertical. |
654 * - "UNLIKELY" : The image unlikely belongs to the vertical specified. | 656 * - "UNLIKELY" : It is unlikely that the image belongs to the specified |
655 * - "POSSIBLE" : The image possibly belongs to the vertical specified. | 657 * vertical. |
656 * - "LIKELY" : The image likely belongs to the vertical specified. | 658 * - "POSSIBLE" : It is possible that the image belongs to the specified |
657 * - "VERY_LIKELY" : The image very likely belongs to the vertical specified. | 659 * vertical. |
| 660 * - "LIKELY" : It is likely that the image belongs to the specified vertical. |
| 661 * - "VERY_LIKELY" : It is very likely that the image belongs to the specified |
| 662 * vertical. |
658 */ | 663 */ |
659 core.String blurredLikelihood; | 664 core.String blurredLikelihood; |
660 /** | 665 /** |
661 * The bounding polygon around the face. The coordinates of the bounding box | 666 * The bounding polygon around the face. The coordinates of the bounding box |
662 * are in the original image's scale, as returned in ImageParams. | 667 * are in the original image's scale, as returned in `ImageParams`. |
663 * The bounding box is computed to "frame" the face in accordance with human | 668 * The bounding box is computed to "frame" the face in accordance with human |
664 * expectations. It is based on the landmarker results. | 669 * expectations. It is based on the landmarker results. |
665 * Note that one or more x and/or y coordinates may not be generated in the | 670 * Note that one or more x and/or y coordinates may not be generated in the |
666 * BoundingPoly (the polygon will be unbounded) if only a partial face appears | 671 * `BoundingPoly` (the polygon will be unbounded) if only a partial face |
667 * in | 672 * appears in the image to be annotated. |
668 * the image to be annotated. | |
669 */ | 673 */ |
670 BoundingPoly boundingPoly; | 674 BoundingPoly boundingPoly; |
671 /** Detection confidence. Range [0, 1]. */ | 675 /** Detection confidence. Range [0, 1]. */ |
672 core.double detectionConfidence; | 676 core.double detectionConfidence; |
673 /** | 677 /** |
674 * This bounding polygon is tighter than the previous | 678 * The `fd_bounding_poly` bounding polygon is tighter than the |
675 * <code>boundingPoly</code>, and | 679 * `boundingPoly`, and encloses only the skin part of the face. Typically, it |
676 * encloses only the skin part of the face. Typically, it is used to | 680 * is used to eliminate the face from any image analysis that detects the |
677 * eliminate the face from any image analysis that detects the | |
678 * "amount of skin" visible in an image. It is not based on the | 681 * "amount of skin" visible in an image. It is not based on the |
679 * landmarker results, only on the initial face detection, hence | 682 * landmarker results, only on the initial face detection, hence |
680 * the <code>fd</code> (face detection) prefix. | 683 * the <code>fd</code> (face detection) prefix. |
681 */ | 684 */ |
682 BoundingPoly fdBoundingPoly; | 685 BoundingPoly fdBoundingPoly; |
683 /** | 686 /** |
684 * Headwear likelihood. | 687 * Headwear likelihood. |
685 * Possible string values are: | 688 * Possible string values are: |
686 * - "UNKNOWN" : Unknown likelihood. | 689 * - "UNKNOWN" : Unknown likelihood. |
687 * - "VERY_UNLIKELY" : The image very unlikely belongs to the vertical | 690 * - "VERY_UNLIKELY" : It is very unlikely that the image belongs to the |
688 * specified. | 691 * specified vertical. |
689 * - "UNLIKELY" : The image unlikely belongs to the vertical specified. | 692 * - "UNLIKELY" : It is unlikely that the image belongs to the specified |
690 * - "POSSIBLE" : The image possibly belongs to the vertical specified. | 693 * vertical. |
691 * - "LIKELY" : The image likely belongs to the vertical specified. | 694 * - "POSSIBLE" : It is possible that the image belongs to the specified |
692 * - "VERY_LIKELY" : The image very likely belongs to the vertical specified. | 695 * vertical. |
| 696 * - "LIKELY" : It is likely that the image belongs to the specified vertical. |
| 697 * - "VERY_LIKELY" : It is very likely that the image belongs to the specified |
| 698 * vertical. |
693 */ | 699 */ |
694 core.String headwearLikelihood; | 700 core.String headwearLikelihood; |
695 /** | 701 /** |
696 * Joy likelihood. | 702 * Joy likelihood. |
697 * Possible string values are: | 703 * Possible string values are: |
698 * - "UNKNOWN" : Unknown likelihood. | 704 * - "UNKNOWN" : Unknown likelihood. |
699 * - "VERY_UNLIKELY" : The image very unlikely belongs to the vertical | 705 * - "VERY_UNLIKELY" : It is very unlikely that the image belongs to the |
700 * specified. | 706 * specified vertical. |
701 * - "UNLIKELY" : The image unlikely belongs to the vertical specified. | 707 * - "UNLIKELY" : It is unlikely that the image belongs to the specified |
702 * - "POSSIBLE" : The image possibly belongs to the vertical specified. | 708 * vertical. |
703 * - "LIKELY" : The image likely belongs to the vertical specified. | 709 * - "POSSIBLE" : It is possible that the image belongs to the specified |
704 * - "VERY_LIKELY" : The image very likely belongs to the vertical specified. | 710 * vertical. |
| 711 * - "LIKELY" : It is likely that the image belongs to the specified vertical. |
| 712 * - "VERY_LIKELY" : It is very likely that the image belongs to the specified |
| 713 * vertical. |
705 */ | 714 */ |
706 core.String joyLikelihood; | 715 core.String joyLikelihood; |
707 /** Face landmarking confidence. Range [0, 1]. */ | 716 /** Face landmarking confidence. Range [0, 1]. */ |
708 core.double landmarkingConfidence; | 717 core.double landmarkingConfidence; |
709 /** Detected face landmarks. */ | 718 /** Detected face landmarks. */ |
710 core.List<Landmark> landmarks; | 719 core.List<Landmark> landmarks; |
711 /** | 720 /** |
712 * Yaw angle. Indicates the leftward/rightward angle that the face is | 721 * Yaw angle, which indicates the leftward/rightward angle that the face is |
713 * pointing, relative to the vertical plane perpendicular to the image. Range | 722 * pointing relative to the vertical plane perpendicular to the image. Range |
714 * [-180,180]. | 723 * [-180,180]. |
715 */ | 724 */ |
716 core.double panAngle; | 725 core.double panAngle; |
717 /** | 726 /** |
718 * Roll angle. Indicates the amount of clockwise/anti-clockwise rotation of | 727 * Roll angle, which indicates the amount of clockwise/anti-clockwise rotation |
719 * the | 728 * of the face relative to the image vertical about the axis perpendicular to |
720 * face relative to the image vertical, about the axis perpendicular to the | 729 * the face. Range [-180,180]. |
721 * face. Range [-180,180]. | |
722 */ | 730 */ |
723 core.double rollAngle; | 731 core.double rollAngle; |
724 /** | 732 /** |
725 * Sorrow likelihood. | 733 * Sorrow likelihood. |
726 * Possible string values are: | 734 * Possible string values are: |
727 * - "UNKNOWN" : Unknown likelihood. | 735 * - "UNKNOWN" : Unknown likelihood. |
728 * - "VERY_UNLIKELY" : The image very unlikely belongs to the vertical | 736 * - "VERY_UNLIKELY" : It is very unlikely that the image belongs to the |
729 * specified. | 737 * specified vertical. |
730 * - "UNLIKELY" : The image unlikely belongs to the vertical specified. | 738 * - "UNLIKELY" : It is unlikely that the image belongs to the specified |
731 * - "POSSIBLE" : The image possibly belongs to the vertical specified. | 739 * vertical. |
732 * - "LIKELY" : The image likely belongs to the vertical specified. | 740 * - "POSSIBLE" : It is possible that the image belongs to the specified |
733 * - "VERY_LIKELY" : The image very likely belongs to the vertical specified. | 741 * vertical. |
| 742 * - "LIKELY" : It is likely that the image belongs to the specified vertical. |
| 743 * - "VERY_LIKELY" : It is very likely that the image belongs to the specified |
| 744 * vertical. |
734 */ | 745 */ |
735 core.String sorrowLikelihood; | 746 core.String sorrowLikelihood; |
736 /** | 747 /** |
737 * Surprise likelihood. | 748 * Surprise likelihood. |
738 * Possible string values are: | 749 * Possible string values are: |
739 * - "UNKNOWN" : Unknown likelihood. | 750 * - "UNKNOWN" : Unknown likelihood. |
740 * - "VERY_UNLIKELY" : The image very unlikely belongs to the vertical | 751 * - "VERY_UNLIKELY" : It is very unlikely that the image belongs to the |
741 * specified. | 752 * specified vertical. |
742 * - "UNLIKELY" : The image unlikely belongs to the vertical specified. | 753 * - "UNLIKELY" : It is unlikely that the image belongs to the specified |
743 * - "POSSIBLE" : The image possibly belongs to the vertical specified. | 754 * vertical. |
744 * - "LIKELY" : The image likely belongs to the vertical specified. | 755 * - "POSSIBLE" : It is possible that the image belongs to the specified |
745 * - "VERY_LIKELY" : The image very likely belongs to the vertical specified. | 756 * vertical. |
| 757 * - "LIKELY" : It is likely that the image belongs to the specified vertical. |
| 758 * - "VERY_LIKELY" : It is very likely that the image belongs to the specified |
| 759 * vertical. |
746 */ | 760 */ |
747 core.String surpriseLikelihood; | 761 core.String surpriseLikelihood; |
748 /** | 762 /** |
749 * Pitch angle. Indicates the upwards/downwards angle that the face is | 763 * Pitch angle, which indicates the upwards/downwards angle that the face is |
750 * pointing | 764 * pointing relative to the image's horizontal plane. Range [-180,180]. |
751 * relative to the image's horizontal plane. Range [-180,180]. | |
752 */ | 765 */ |
753 core.double tiltAngle; | 766 core.double tiltAngle; |
754 /** | 767 /** |
755 * Under-exposed likelihood. | 768 * Under-exposed likelihood. |
756 * Possible string values are: | 769 * Possible string values are: |
757 * - "UNKNOWN" : Unknown likelihood. | 770 * - "UNKNOWN" : Unknown likelihood. |
758 * - "VERY_UNLIKELY" : The image very unlikely belongs to the vertical | 771 * - "VERY_UNLIKELY" : It is very unlikely that the image belongs to the |
759 * specified. | 772 * specified vertical. |
760 * - "UNLIKELY" : The image unlikely belongs to the vertical specified. | 773 * - "UNLIKELY" : It is unlikely that the image belongs to the specified |
761 * - "POSSIBLE" : The image possibly belongs to the vertical specified. | 774 * vertical. |
762 * - "LIKELY" : The image likely belongs to the vertical specified. | 775 * - "POSSIBLE" : It is possible that the image belongs to the specified |
763 * - "VERY_LIKELY" : The image very likely belongs to the vertical specified. | 776 * vertical. |
| 777 * - "LIKELY" : It is likely that the image belongs to the specified vertical. |
| 778 * - "VERY_LIKELY" : It is very likely that the image belongs to the specified |
| 779 * vertical. |
764 */ | 780 */ |
765 core.String underExposedLikelihood; | 781 core.String underExposedLikelihood; |
766 | 782 |
767 FaceAnnotation(); | 783 FaceAnnotation(); |
768 | 784 |
769 FaceAnnotation.fromJson(core.Map _json) { | 785 FaceAnnotation.fromJson(core.Map _json) { |
770 if (_json.containsKey("angerLikelihood")) { | 786 if (_json.containsKey("angerLikelihood")) { |
771 angerLikelihood = _json["angerLikelihood"]; | 787 angerLikelihood = _json["angerLikelihood"]; |
772 } | 788 } |
773 if (_json.containsKey("blurredLikelihood")) { | 789 if (_json.containsKey("blurredLikelihood")) { |
(...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
859 _json["tiltAngle"] = tiltAngle; | 875 _json["tiltAngle"] = tiltAngle; |
860 } | 876 } |
861 if (underExposedLikelihood != null) { | 877 if (underExposedLikelihood != null) { |
862 _json["underExposedLikelihood"] = underExposedLikelihood; | 878 _json["underExposedLikelihood"] = underExposedLikelihood; |
863 } | 879 } |
864 return _json; | 880 return _json; |
865 } | 881 } |
866 } | 882 } |
867 | 883 |
868 /** | 884 /** |
869 * The <em>Feature</em> indicates what type of image detection task to perform. | |
870 * Users describe the type of Google Cloud Vision API tasks to perform over | 885 * Users describe the type of Google Cloud Vision API tasks to perform over |
871 * images by using <em>Feature</em>s. Features encode the Cloud Vision API | 886 * images by using *Feature*s. Each Feature indicates a type of image |
| 887 * detection task to perform. Features encode the Cloud Vision API |
872 * vertical to operate on and the number of top-scoring results to return. | 888 * vertical to operate on and the number of top-scoring results to return. |
873 */ | 889 */ |
874 class Feature { | 890 class Feature { |
875 /** Maximum number of results of this type. */ | 891 /** Maximum number of results of this type. */ |
876 core.int maxResults; | 892 core.int maxResults; |
877 /** | 893 /** |
878 * The feature type. | 894 * The feature type. |
879 * Possible string values are: | 895 * Possible string values are: |
880 * - "TYPE_UNSPECIFIED" : Unspecified feature type. | 896 * - "TYPE_UNSPECIFIED" : Unspecified feature type. |
881 * - "FACE_DETECTION" : Run face detection. | 897 * - "FACE_DETECTION" : Run face detection. |
882 * - "LANDMARK_DETECTION" : Run landmark detection. | 898 * - "LANDMARK_DETECTION" : Run landmark detection. |
883 * - "LOGO_DETECTION" : Run logo detection. | 899 * - "LOGO_DETECTION" : Run logo detection. |
884 * - "LABEL_DETECTION" : Run label detection. | 900 * - "LABEL_DETECTION" : Run label detection. |
885 * - "TEXT_DETECTION" : Run OCR. | 901 * - "TEXT_DETECTION" : Run OCR. |
886 * - "SAFE_SEARCH_DETECTION" : Run various computer vision models to compute | 902 * - "SAFE_SEARCH_DETECTION" : Run computer vision models to compute image |
887 * image safe-search properties. | 903 * safe-search properties. |
888 * - "IMAGE_PROPERTIES" : Compute a set of properties about the image (such as | 904 * - "IMAGE_PROPERTIES" : Compute a set of image properties, such as the |
889 * the image's dominant colors). | 905 * image's dominant colors. |
890 */ | 906 */ |
891 core.String type; | 907 core.String type; |
892 | 908 |
893 Feature(); | 909 Feature(); |
894 | 910 |
895 Feature.fromJson(core.Map _json) { | 911 Feature.fromJson(core.Map _json) { |
896 if (_json.containsKey("maxResults")) { | 912 if (_json.containsKey("maxResults")) { |
897 maxResults = _json["maxResults"]; | 913 maxResults = _json["maxResults"]; |
898 } | 914 } |
899 if (_json.containsKey("type")) { | 915 if (_json.containsKey("type")) { |
(...skipping 22 matching lines...) Expand all Loading... |
922 */ | 938 */ |
923 core.String content; | 939 core.String content; |
924 core.List<core.int> get contentAsBytes { | 940 core.List<core.int> get contentAsBytes { |
925 return convert.BASE64.decode(content); | 941 return convert.BASE64.decode(content); |
926 } | 942 } |
927 | 943 |
928 void set contentAsBytes(core.List<core.int> _bytes) { | 944 void set contentAsBytes(core.List<core.int> _bytes) { |
929 content = convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+",
"-"); | 945 content = convert.BASE64.encode(_bytes).replaceAll("/", "_").replaceAll("+",
"-"); |
930 } | 946 } |
931 /** | 947 /** |
932 * Google Cloud Storage image location. If both 'content' and 'source' | 948 * Google Cloud Storage image location. If both `content` and `source` |
933 * are filled for an image, 'content' takes precedence and it will be | 949 * are provided for an image, `content` takes precedence and is |
934 * used for performing the image annotation request. | 950 * used to perform the image annotation request. |
935 */ | 951 */ |
936 ImageSource source; | 952 ImageSource source; |
937 | 953 |
938 Image(); | 954 Image(); |
939 | 955 |
940 Image.fromJson(core.Map _json) { | 956 Image.fromJson(core.Map _json) { |
941 if (_json.containsKey("content")) { | 957 if (_json.containsKey("content")) { |
942 content = _json["content"]; | 958 content = _json["content"]; |
943 } | 959 } |
944 if (_json.containsKey("source")) { | 960 if (_json.containsKey("source")) { |
(...skipping 16 matching lines...) Expand all Loading... |
961 /** Image context and/or feature-specific parameters. */ | 977 /** Image context and/or feature-specific parameters. */ |
962 class ImageContext { | 978 class ImageContext { |
963 /** | 979 /** |
964 * List of languages to use for TEXT_DETECTION. In most cases, an empty value | 980 * List of languages to use for TEXT_DETECTION. In most cases, an empty value |
965 * yields the best results since it enables automatic language detection. For | 981 * yields the best results since it enables automatic language detection. For |
966 * languages based on the Latin alphabet, setting `language_hints` is not | 982 * languages based on the Latin alphabet, setting `language_hints` is not |
967 * needed. In rare cases, when the language of the text in the image is known, | 983 * needed. In rare cases, when the language of the text in the image is known, |
968 * setting a hint will help get better results (although it will be a | 984 * setting a hint will help get better results (although it will be a |
969 * significant hindrance if the hint is wrong). Text detection returns an | 985 * significant hindrance if the hint is wrong). Text detection returns an |
970 * error if one or more of the specified languages is not one of the | 986 * error if one or more of the specified languages is not one of the |
971 * [supported | 987 * [supported languages](/vision/docs/languages). |
972 * languages](/translate/v2/translate-reference#supported_languages). | |
973 */ | 988 */ |
974 core.List<core.String> languageHints; | 989 core.List<core.String> languageHints; |
975 /** Lat/long rectangle that specifies the location of the image. */ | 990 /** lat/long rectangle that specifies the location of the image. */ |
976 LatLongRect latLongRect; | 991 LatLongRect latLongRect; |
977 | 992 |
978 ImageContext(); | 993 ImageContext(); |
979 | 994 |
980 ImageContext.fromJson(core.Map _json) { | 995 ImageContext.fromJson(core.Map _json) { |
981 if (_json.containsKey("languageHints")) { | 996 if (_json.containsKey("languageHints")) { |
982 languageHints = _json["languageHints"]; | 997 languageHints = _json["languageHints"]; |
983 } | 998 } |
984 if (_json.containsKey("latLongRect")) { | 999 if (_json.containsKey("latLongRect")) { |
985 latLongRect = new LatLongRect.fromJson(_json["latLongRect"]); | 1000 latLongRect = new LatLongRect.fromJson(_json["latLongRect"]); |
986 } | 1001 } |
987 } | 1002 } |
988 | 1003 |
989 core.Map toJson() { | 1004 core.Map toJson() { |
990 var _json = new core.Map(); | 1005 var _json = new core.Map(); |
991 if (languageHints != null) { | 1006 if (languageHints != null) { |
992 _json["languageHints"] = languageHints; | 1007 _json["languageHints"] = languageHints; |
993 } | 1008 } |
994 if (latLongRect != null) { | 1009 if (latLongRect != null) { |
995 _json["latLongRect"] = (latLongRect).toJson(); | 1010 _json["latLongRect"] = (latLongRect).toJson(); |
996 } | 1011 } |
997 return _json; | 1012 return _json; |
998 } | 1013 } |
999 } | 1014 } |
1000 | 1015 |
1001 /** Stores image properties (e.g. dominant colors). */ | 1016 /** Stores image properties, such as dominant colors. */ |
1002 class ImageProperties { | 1017 class ImageProperties { |
1003 /** If present, dominant colors completed successfully. */ | 1018 /** If present, dominant colors completed successfully. */ |
1004 DominantColorsAnnotation dominantColors; | 1019 DominantColorsAnnotation dominantColors; |
1005 | 1020 |
1006 ImageProperties(); | 1021 ImageProperties(); |
1007 | 1022 |
1008 ImageProperties.fromJson(core.Map _json) { | 1023 ImageProperties.fromJson(core.Map _json) { |
1009 if (_json.containsKey("dominantColors")) { | 1024 if (_json.containsKey("dominantColors")) { |
1010 dominantColors = new DominantColorsAnnotation.fromJson(_json["dominantColo
rs"]); | 1025 dominantColors = new DominantColorsAnnotation.fromJson(_json["dominantColo
rs"]); |
1011 } | 1026 } |
1012 } | 1027 } |
1013 | 1028 |
1014 core.Map toJson() { | 1029 core.Map toJson() { |
1015 var _json = new core.Map(); | 1030 var _json = new core.Map(); |
1016 if (dominantColors != null) { | 1031 if (dominantColors != null) { |
1017 _json["dominantColors"] = (dominantColors).toJson(); | 1032 _json["dominantColors"] = (dominantColors).toJson(); |
1018 } | 1033 } |
1019 return _json; | 1034 return _json; |
1020 } | 1035 } |
1021 } | 1036 } |
1022 | 1037 |
1023 /** External image source (Google Cloud Storage image location). */ | 1038 /** External image source (Google Cloud Storage image location). */ |
1024 class ImageSource { | 1039 class ImageSource { |
1025 /** | 1040 /** |
1026 * Google Cloud Storage image URI. It must be in the following form: | 1041 * Google Cloud Storage image URI, which must be in the following form: |
1027 * `gs://bucket_name/object_name`. For more | 1042 * `gs://bucket_name/object_name` (for details, see |
1028 * details, please see: https://cloud.google.com/storage/docs/reference-uris. | 1043 * [Google Cloud Storage Request |
1029 * NOTE: Cloud Storage object versioning is not supported! | 1044 * URIs](https://cloud.google.com/storage/docs/reference-uris)). |
| 1045 * NOTE: Cloud Storage object versioning is not supported. |
1030 */ | 1046 */ |
1031 core.String gcsImageUri; | 1047 core.String gcsImageUri; |
1032 | 1048 |
1033 ImageSource(); | 1049 ImageSource(); |
1034 | 1050 |
1035 ImageSource.fromJson(core.Map _json) { | 1051 ImageSource.fromJson(core.Map _json) { |
1036 if (_json.containsKey("gcsImageUri")) { | 1052 if (_json.containsKey("gcsImageUri")) { |
1037 gcsImageUri = _json["gcsImageUri"]; | 1053 gcsImageUri = _json["gcsImageUri"]; |
1038 } | 1054 } |
1039 } | 1055 } |
1040 | 1056 |
1041 core.Map toJson() { | 1057 core.Map toJson() { |
1042 var _json = new core.Map(); | 1058 var _json = new core.Map(); |
1043 if (gcsImageUri != null) { | 1059 if (gcsImageUri != null) { |
1044 _json["gcsImageUri"] = gcsImageUri; | 1060 _json["gcsImageUri"] = gcsImageUri; |
1045 } | 1061 } |
1046 return _json; | 1062 return _json; |
1047 } | 1063 } |
1048 } | 1064 } |
1049 | 1065 |
1050 /** | 1066 /** |
1051 * A face-specific landmark (for example, a face feature). | 1067 * A face-specific landmark (for example, a face feature). |
1052 * Landmark positions may fall outside the bounds of the image | 1068 * Landmark positions may fall outside the bounds of the image |
1053 * when the face is near one or more edges of the image. | 1069 * if the face is near one or more edges of the image. |
1054 * Therefore it is NOT guaranteed that 0 <= x < width or 0 <= y < height. | 1070 * Therefore it is NOT guaranteed that `0 <= x < width` or |
| 1071 * `0 <= y < height`. |
1055 */ | 1072 */ |
1056 class Landmark { | 1073 class Landmark { |
1057 /** Face landmark position. */ | 1074 /** Face landmark position. */ |
1058 Position position; | 1075 Position position; |
1059 /** | 1076 /** |
1060 * Face landmark type. | 1077 * Face landmark type. |
1061 * Possible string values are: | 1078 * Possible string values are: |
1062 * - "UNKNOWN_LANDMARK" : Unknown face landmark detected. Should not be | 1079 * - "UNKNOWN_LANDMARK" : Unknown face landmark detected. Should not be |
1063 * filled. | 1080 * filled. |
1064 * - "LEFT_EYE" : Left eye. | 1081 * - "LEFT_EYE" : Left eye. |
(...skipping 119 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1184 if (latitude != null) { | 1201 if (latitude != null) { |
1185 _json["latitude"] = latitude; | 1202 _json["latitude"] = latitude; |
1186 } | 1203 } |
1187 if (longitude != null) { | 1204 if (longitude != null) { |
1188 _json["longitude"] = longitude; | 1205 _json["longitude"] = longitude; |
1189 } | 1206 } |
1190 return _json; | 1207 return _json; |
1191 } | 1208 } |
1192 } | 1209 } |
1193 | 1210 |
1194 /** Rectangle determined by min and max LatLng pairs. */ | 1211 /** Rectangle determined by min and max `LatLng` pairs. */ |
1195 class LatLongRect { | 1212 class LatLongRect { |
1196 /** Max lat/long pair. */ | 1213 /** Max lat/long pair. */ |
1197 LatLng maxLatLng; | 1214 LatLng maxLatLng; |
1198 /** Min lat/long pair. */ | 1215 /** Min lat/long pair. */ |
1199 LatLng minLatLng; | 1216 LatLng minLatLng; |
1200 | 1217 |
1201 LatLongRect(); | 1218 LatLongRect(); |
1202 | 1219 |
1203 LatLongRect.fromJson(core.Map _json) { | 1220 LatLongRect.fromJson(core.Map _json) { |
1204 if (_json.containsKey("maxLatLng")) { | 1221 if (_json.containsKey("maxLatLng")) { |
(...skipping 11 matching lines...) Expand all Loading... |
1216 } | 1233 } |
1217 if (minLatLng != null) { | 1234 if (minLatLng != null) { |
1218 _json["minLatLng"] = (minLatLng).toJson(); | 1235 _json["minLatLng"] = (minLatLng).toJson(); |
1219 } | 1236 } |
1220 return _json; | 1237 return _json; |
1221 } | 1238 } |
1222 } | 1239 } |
1223 | 1240 |
1224 /** Detected entity location information. */ | 1241 /** Detected entity location information. */ |
1225 class LocationInfo { | 1242 class LocationInfo { |
1226 /** Lat - long location coordinates. */ | 1243 /** lat/long location coordinates. */ |
1227 LatLng latLng; | 1244 LatLng latLng; |
1228 | 1245 |
1229 LocationInfo(); | 1246 LocationInfo(); |
1230 | 1247 |
1231 LocationInfo.fromJson(core.Map _json) { | 1248 LocationInfo.fromJson(core.Map _json) { |
1232 if (_json.containsKey("latLng")) { | 1249 if (_json.containsKey("latLng")) { |
1233 latLng = new LatLng.fromJson(_json["latLng"]); | 1250 latLng = new LatLng.fromJson(_json["latLng"]); |
1234 } | 1251 } |
1235 } | 1252 } |
1236 | 1253 |
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1278 if (y != null) { | 1295 if (y != null) { |
1279 _json["y"] = y; | 1296 _json["y"] = y; |
1280 } | 1297 } |
1281 if (z != null) { | 1298 if (z != null) { |
1282 _json["z"] = z; | 1299 _json["z"] = z; |
1283 } | 1300 } |
1284 return _json; | 1301 return _json; |
1285 } | 1302 } |
1286 } | 1303 } |
1287 | 1304 |
1288 /** Arbitrary name/value pair. */ | 1305 /** A `Property` consists of a user-supplied name/value pair. */ |
1289 class Property { | 1306 class Property { |
1290 /** Name of the property. */ | 1307 /** Name of the property. */ |
1291 core.String name; | 1308 core.String name; |
1292 /** Value of the property. */ | 1309 /** Value of the property. */ |
1293 core.String value; | 1310 core.String value; |
1294 | 1311 |
1295 Property(); | 1312 Property(); |
1296 | 1313 |
1297 Property.fromJson(core.Map _json) { | 1314 Property.fromJson(core.Map _json) { |
1298 if (_json.containsKey("name")) { | 1315 if (_json.containsKey("name")) { |
1299 name = _json["name"]; | 1316 name = _json["name"]; |
1300 } | 1317 } |
1301 if (_json.containsKey("value")) { | 1318 if (_json.containsKey("value")) { |
1302 value = _json["value"]; | 1319 value = _json["value"]; |
1303 } | 1320 } |
1304 } | 1321 } |
1305 | 1322 |
1306 core.Map toJson() { | 1323 core.Map toJson() { |
1307 var _json = new core.Map(); | 1324 var _json = new core.Map(); |
1308 if (name != null) { | 1325 if (name != null) { |
1309 _json["name"] = name; | 1326 _json["name"] = name; |
1310 } | 1327 } |
1311 if (value != null) { | 1328 if (value != null) { |
1312 _json["value"] = value; | 1329 _json["value"] = value; |
1313 } | 1330 } |
1314 return _json; | 1331 return _json; |
1315 } | 1332 } |
1316 } | 1333 } |
1317 | 1334 |
1318 /** | |
1319 * Set of features pertaining to the image, computed by various computer vision | |
1320 * methods over safe-search verticals (for example, adult, spoof, medical, | |
1321 * violence). | |
1322 */ | |
1323 class SafeSearchAnnotation { | 1335 class SafeSearchAnnotation { |
1324 /** | 1336 /** |
1325 * Represents the adult contents likelihood for the image. | 1337 * Represents the adult content likelihood for the image. |
1326 * Possible string values are: | 1338 * Possible string values are: |
1327 * - "UNKNOWN" : Unknown likelihood. | 1339 * - "UNKNOWN" : Unknown likelihood. |
1328 * - "VERY_UNLIKELY" : The image very unlikely belongs to the vertical | 1340 * - "VERY_UNLIKELY" : It is very unlikely that the image belongs to the |
1329 * specified. | 1341 * specified vertical. |
1330 * - "UNLIKELY" : The image unlikely belongs to the vertical specified. | 1342 * - "UNLIKELY" : It is unlikely that the image belongs to the specified |
1331 * - "POSSIBLE" : The image possibly belongs to the vertical specified. | 1343 * vertical. |
1332 * - "LIKELY" : The image likely belongs to the vertical specified. | 1344 * - "POSSIBLE" : It is possible that the image belongs to the specified |
1333 * - "VERY_LIKELY" : The image very likely belongs to the vertical specified. | 1345 * vertical. |
| 1346 * - "LIKELY" : It is likely that the image belongs to the specified vertical. |
| 1347 * - "VERY_LIKELY" : It is very likely that the image belongs to the specified |
| 1348 * vertical. |
1334 */ | 1349 */ |
1335 core.String adult; | 1350 core.String adult; |
1336 /** | 1351 /** |
1337 * Likelihood this is a medical image. | 1352 * Likelihood that this is a medical image. |
1338 * Possible string values are: | 1353 * Possible string values are: |
1339 * - "UNKNOWN" : Unknown likelihood. | 1354 * - "UNKNOWN" : Unknown likelihood. |
1340 * - "VERY_UNLIKELY" : The image very unlikely belongs to the vertical | 1355 * - "VERY_UNLIKELY" : It is very unlikely that the image belongs to the |
1341 * specified. | 1356 * specified vertical. |
1342 * - "UNLIKELY" : The image unlikely belongs to the vertical specified. | 1357 * - "UNLIKELY" : It is unlikely that the image belongs to the specified |
1343 * - "POSSIBLE" : The image possibly belongs to the vertical specified. | 1358 * vertical. |
1344 * - "LIKELY" : The image likely belongs to the vertical specified. | 1359 * - "POSSIBLE" : It is possible that the image belongs to the specified |
1345 * - "VERY_LIKELY" : The image very likely belongs to the vertical specified. | 1360 * vertical. |
| 1361 * - "LIKELY" : It is likely that the image belongs to the specified vertical. |
| 1362 * - "VERY_LIKELY" : It is very likely that the image belongs to the specified |
| 1363 * vertical. |
1346 */ | 1364 */ |
1347 core.String medical; | 1365 core.String medical; |
1348 /** | 1366 /** |
1349 * Spoof likelihood. The likelihood that an obvious modification | 1367 * Spoof likelihood. The likelihood that an modification |
1350 * was made to the image's canonical version to make it appear | 1368 * was made to the image's canonical version to make it appear |
1351 * funny or offensive. | 1369 * funny or offensive. |
1352 * Possible string values are: | 1370 * Possible string values are: |
1353 * - "UNKNOWN" : Unknown likelihood. | 1371 * - "UNKNOWN" : Unknown likelihood. |
1354 * - "VERY_UNLIKELY" : The image very unlikely belongs to the vertical | 1372 * - "VERY_UNLIKELY" : It is very unlikely that the image belongs to the |
1355 * specified. | 1373 * specified vertical. |
1356 * - "UNLIKELY" : The image unlikely belongs to the vertical specified. | 1374 * - "UNLIKELY" : It is unlikely that the image belongs to the specified |
1357 * - "POSSIBLE" : The image possibly belongs to the vertical specified. | 1375 * vertical. |
1358 * - "LIKELY" : The image likely belongs to the vertical specified. | 1376 * - "POSSIBLE" : It is possible that the image belongs to the specified |
1359 * - "VERY_LIKELY" : The image very likely belongs to the vertical specified. | 1377 * vertical. |
| 1378 * - "LIKELY" : It is likely that the image belongs to the specified vertical. |
| 1379 * - "VERY_LIKELY" : It is very likely that the image belongs to the specified |
| 1380 * vertical. |
1360 */ | 1381 */ |
1361 core.String spoof; | 1382 core.String spoof; |
1362 /** | 1383 /** |
1363 * Violence likelihood. | 1384 * Violence likelihood. |
1364 * Possible string values are: | 1385 * Possible string values are: |
1365 * - "UNKNOWN" : Unknown likelihood. | 1386 * - "UNKNOWN" : Unknown likelihood. |
1366 * - "VERY_UNLIKELY" : The image very unlikely belongs to the vertical | 1387 * - "VERY_UNLIKELY" : It is very unlikely that the image belongs to the |
1367 * specified. | 1388 * specified vertical. |
1368 * - "UNLIKELY" : The image unlikely belongs to the vertical specified. | 1389 * - "UNLIKELY" : It is unlikely that the image belongs to the specified |
1369 * - "POSSIBLE" : The image possibly belongs to the vertical specified. | 1390 * vertical. |
1370 * - "LIKELY" : The image likely belongs to the vertical specified. | 1391 * - "POSSIBLE" : It is possible that the image belongs to the specified |
1371 * - "VERY_LIKELY" : The image very likely belongs to the vertical specified. | 1392 * vertical. |
| 1393 * - "LIKELY" : It is likely that the image belongs to the specified vertical. |
| 1394 * - "VERY_LIKELY" : It is very likely that the image belongs to the specified |
| 1395 * vertical. |
1372 */ | 1396 */ |
1373 core.String violence; | 1397 core.String violence; |
1374 | 1398 |
1375 SafeSearchAnnotation(); | 1399 SafeSearchAnnotation(); |
1376 | 1400 |
1377 SafeSearchAnnotation.fromJson(core.Map _json) { | 1401 SafeSearchAnnotation.fromJson(core.Map _json) { |
1378 if (_json.containsKey("adult")) { | 1402 if (_json.containsKey("adult")) { |
1379 adult = _json["adult"]; | 1403 adult = _json["adult"]; |
1380 } | 1404 } |
1381 if (_json.containsKey("medical")) { | 1405 if (_json.containsKey("medical")) { |
(...skipping 153 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1535 var _json = new core.Map(); | 1559 var _json = new core.Map(); |
1536 if (x != null) { | 1560 if (x != null) { |
1537 _json["x"] = x; | 1561 _json["x"] = x; |
1538 } | 1562 } |
1539 if (y != null) { | 1563 if (y != null) { |
1540 _json["y"] = y; | 1564 _json["y"] = y; |
1541 } | 1565 } |
1542 return _json; | 1566 return _json; |
1543 } | 1567 } |
1544 } | 1568 } |
OLD | NEW |