Interface VideoAnnotationResultsOrBuilder
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
VideoAnnotationResults,VideoAnnotationResults.Builder
@Generated
public interface VideoAnnotationResultsOrBuilder
extends com.google.protobuf.MessageOrBuilder
-
Method Summary
Modifier and TypeMethodDescriptiongetError()If set, indicates an error.If set, indicates an error.Explicit content annotation.Explicit content annotation.getFaceAnnotations(int index) Deprecated.intDeprecated.Deprecated.getFaceAnnotationsOrBuilder(int index) Deprecated.List<? extends FaceAnnotationOrBuilder>Deprecated.getFaceDetectionAnnotations(int index) Face detection annotations.intFace detection annotations.Face detection annotations.getFaceDetectionAnnotationsOrBuilder(int index) Face detection annotations.List<? extends FaceDetectionAnnotationOrBuilder>Face detection annotations.getFrameLabelAnnotations(int index) Label annotations on frame level.intLabel annotations on frame level.Label annotations on frame level.getFrameLabelAnnotationsOrBuilder(int index) Label annotations on frame level.List<? extends LabelAnnotationOrBuilder>Label annotations on frame level.Video file location in [Cloud Storage](https://cloud.google.com/storage/).com.google.protobuf.ByteStringVideo file location in [Cloud Storage](https://cloud.google.com/storage/).getLogoRecognitionAnnotations(int index) Annotations for list of logos detected, tracked and recognized in video.intAnnotations for list of logos detected, tracked and recognized in video.Annotations for list of logos detected, tracked and recognized in video.getLogoRecognitionAnnotationsOrBuilder(int index) Annotations for list of logos detected, tracked and recognized in video.List<? extends LogoRecognitionAnnotationOrBuilder>Annotations for list of logos detected, tracked and recognized in video.getObjectAnnotations(int index) Annotations for list of objects detected and tracked in video.intAnnotations for list of objects detected and tracked in video.Annotations for list of objects detected and tracked in video.getObjectAnnotationsOrBuilder(int index) Annotations for list of objects detected and tracked in video.List<? extends ObjectTrackingAnnotationOrBuilder>Annotations for list of objects detected and tracked in video.getPersonDetectionAnnotations(int index) Person detection annotations.intPerson detection annotations.Person detection annotations.getPersonDetectionAnnotationsOrBuilder(int index) Person detection annotations.List<? extends PersonDetectionAnnotationOrBuilder>Person detection annotations.Video segment on which the annotation is run.getSegmentLabelAnnotations(int index) Topical label annotations on video level or user-specified segment level.intTopical label annotations on video level or user-specified segment level.Topical label annotations on video level or user-specified segment level.getSegmentLabelAnnotationsOrBuilder(int index) Topical label annotations on video level or user-specified segment level.List<? extends LabelAnnotationOrBuilder>Topical label annotations on video level or user-specified segment level.Video segment on which the annotation is run.getSegmentPresenceLabelAnnotations(int index) Presence label annotations on video level or user-specified segment level.intPresence label annotations on video level or user-specified segment level.Presence label annotations on video level or user-specified segment level.getSegmentPresenceLabelAnnotationsOrBuilder(int index) Presence label annotations on video level or user-specified segment level.List<? extends LabelAnnotationOrBuilder>Presence label annotations on video level or user-specified segment level.getShotAnnotations(int index) Shot annotations.intShot annotations.Shot annotations.getShotAnnotationsOrBuilder(int index) Shot annotations.List<? extends VideoSegmentOrBuilder>Shot annotations.getShotLabelAnnotations(int index) Topical label annotations on shot level.intTopical label annotations on shot level.Topical label annotations on shot level.getShotLabelAnnotationsOrBuilder(int index) Topical label annotations on shot level.List<? extends LabelAnnotationOrBuilder>Topical label annotations on shot level.getShotPresenceLabelAnnotations(int index) Presence label annotations on shot level.intPresence label annotations on shot level.Presence label annotations on shot level.getShotPresenceLabelAnnotationsOrBuilder(int index) Presence label annotations on shot level.List<? extends LabelAnnotationOrBuilder>Presence label annotations on shot level.getSpeechTranscriptions(int index) Speech transcription.intSpeech transcription.Speech transcription.getSpeechTranscriptionsOrBuilder(int index) Speech transcription.List<? extends SpeechTranscriptionOrBuilder>Speech transcription.getTextAnnotations(int index) OCR text detection and tracking.intOCR text detection and tracking.OCR text detection and tracking.getTextAnnotationsOrBuilder(int index) OCR text detection and tracking.List<? extends TextAnnotationOrBuilder>OCR text detection and tracking.booleanhasError()If set, indicates an error.booleanExplicit content annotation.booleanVideo segment on which the annotation is run.Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
isInitializedMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getInputUri
String getInputUri()Video file location in [Cloud Storage](https://cloud.google.com/storage/).
string input_uri = 1;- Returns:
- The inputUri.
-
getInputUriBytes
com.google.protobuf.ByteString getInputUriBytes()Video file location in [Cloud Storage](https://cloud.google.com/storage/).
string input_uri = 1;- Returns:
- The bytes for inputUri.
-
hasSegment
boolean hasSegment()Video segment on which the annotation is run.
.google.cloud.videointelligence.v1.VideoSegment segment = 10;- Returns:
- Whether the segment field is set.
-
getSegment
VideoSegment getSegment()Video segment on which the annotation is run.
.google.cloud.videointelligence.v1.VideoSegment segment = 10;- Returns:
- The segment.
-
getSegmentOrBuilder
VideoSegmentOrBuilder getSegmentOrBuilder()Video segment on which the annotation is run.
.google.cloud.videointelligence.v1.VideoSegment segment = 10; -
getSegmentLabelAnnotationsList
List<LabelAnnotation> getSegmentLabelAnnotationsList()Topical label annotations on video level or user-specified segment level. There is exactly one element for each unique label.
repeated .google.cloud.videointelligence.v1.LabelAnnotation segment_label_annotations = 2; -
getSegmentLabelAnnotations
Topical label annotations on video level or user-specified segment level. There is exactly one element for each unique label.
repeated .google.cloud.videointelligence.v1.LabelAnnotation segment_label_annotations = 2; -
getSegmentLabelAnnotationsCount
int getSegmentLabelAnnotationsCount()Topical label annotations on video level or user-specified segment level. There is exactly one element for each unique label.
repeated .google.cloud.videointelligence.v1.LabelAnnotation segment_label_annotations = 2; -
getSegmentLabelAnnotationsOrBuilderList
List<? extends LabelAnnotationOrBuilder> getSegmentLabelAnnotationsOrBuilderList()Topical label annotations on video level or user-specified segment level. There is exactly one element for each unique label.
repeated .google.cloud.videointelligence.v1.LabelAnnotation segment_label_annotations = 2; -
getSegmentLabelAnnotationsOrBuilder
Topical label annotations on video level or user-specified segment level. There is exactly one element for each unique label.
repeated .google.cloud.videointelligence.v1.LabelAnnotation segment_label_annotations = 2; -
getSegmentPresenceLabelAnnotationsList
List<LabelAnnotation> getSegmentPresenceLabelAnnotationsList()Presence label annotations on video level or user-specified segment level. There is exactly one element for each unique label. Compared to the existing topical `segment_label_annotations`, this field presents more fine-grained, segment-level labels detected in video content and is made available only when the client sets `LabelDetectionConfig.model` to "builtin/latest" in the request.
repeated .google.cloud.videointelligence.v1.LabelAnnotation segment_presence_label_annotations = 23; -
getSegmentPresenceLabelAnnotations
Presence label annotations on video level or user-specified segment level. There is exactly one element for each unique label. Compared to the existing topical `segment_label_annotations`, this field presents more fine-grained, segment-level labels detected in video content and is made available only when the client sets `LabelDetectionConfig.model` to "builtin/latest" in the request.
repeated .google.cloud.videointelligence.v1.LabelAnnotation segment_presence_label_annotations = 23; -
getSegmentPresenceLabelAnnotationsCount
int getSegmentPresenceLabelAnnotationsCount()Presence label annotations on video level or user-specified segment level. There is exactly one element for each unique label. Compared to the existing topical `segment_label_annotations`, this field presents more fine-grained, segment-level labels detected in video content and is made available only when the client sets `LabelDetectionConfig.model` to "builtin/latest" in the request.
repeated .google.cloud.videointelligence.v1.LabelAnnotation segment_presence_label_annotations = 23; -
getSegmentPresenceLabelAnnotationsOrBuilderList
List<? extends LabelAnnotationOrBuilder> getSegmentPresenceLabelAnnotationsOrBuilderList()Presence label annotations on video level or user-specified segment level. There is exactly one element for each unique label. Compared to the existing topical `segment_label_annotations`, this field presents more fine-grained, segment-level labels detected in video content and is made available only when the client sets `LabelDetectionConfig.model` to "builtin/latest" in the request.
repeated .google.cloud.videointelligence.v1.LabelAnnotation segment_presence_label_annotations = 23; -
getSegmentPresenceLabelAnnotationsOrBuilder
Presence label annotations on video level or user-specified segment level. There is exactly one element for each unique label. Compared to the existing topical `segment_label_annotations`, this field presents more fine-grained, segment-level labels detected in video content and is made available only when the client sets `LabelDetectionConfig.model` to "builtin/latest" in the request.
repeated .google.cloud.videointelligence.v1.LabelAnnotation segment_presence_label_annotations = 23; -
getShotLabelAnnotationsList
List<LabelAnnotation> getShotLabelAnnotationsList()Topical label annotations on shot level. There is exactly one element for each unique label.
repeated .google.cloud.videointelligence.v1.LabelAnnotation shot_label_annotations = 3; -
getShotLabelAnnotations
Topical label annotations on shot level. There is exactly one element for each unique label.
repeated .google.cloud.videointelligence.v1.LabelAnnotation shot_label_annotations = 3; -
getShotLabelAnnotationsCount
int getShotLabelAnnotationsCount()Topical label annotations on shot level. There is exactly one element for each unique label.
repeated .google.cloud.videointelligence.v1.LabelAnnotation shot_label_annotations = 3; -
getShotLabelAnnotationsOrBuilderList
List<? extends LabelAnnotationOrBuilder> getShotLabelAnnotationsOrBuilderList()Topical label annotations on shot level. There is exactly one element for each unique label.
repeated .google.cloud.videointelligence.v1.LabelAnnotation shot_label_annotations = 3; -
getShotLabelAnnotationsOrBuilder
Topical label annotations on shot level. There is exactly one element for each unique label.
repeated .google.cloud.videointelligence.v1.LabelAnnotation shot_label_annotations = 3; -
getShotPresenceLabelAnnotationsList
List<LabelAnnotation> getShotPresenceLabelAnnotationsList()Presence label annotations on shot level. There is exactly one element for each unique label. Compared to the existing topical `shot_label_annotations`, this field presents more fine-grained, shot-level labels detected in video content and is made available only when the client sets `LabelDetectionConfig.model` to "builtin/latest" in the request.
repeated .google.cloud.videointelligence.v1.LabelAnnotation shot_presence_label_annotations = 24; -
getShotPresenceLabelAnnotations
Presence label annotations on shot level. There is exactly one element for each unique label. Compared to the existing topical `shot_label_annotations`, this field presents more fine-grained, shot-level labels detected in video content and is made available only when the client sets `LabelDetectionConfig.model` to "builtin/latest" in the request.
repeated .google.cloud.videointelligence.v1.LabelAnnotation shot_presence_label_annotations = 24; -
getShotPresenceLabelAnnotationsCount
int getShotPresenceLabelAnnotationsCount()Presence label annotations on shot level. There is exactly one element for each unique label. Compared to the existing topical `shot_label_annotations`, this field presents more fine-grained, shot-level labels detected in video content and is made available only when the client sets `LabelDetectionConfig.model` to "builtin/latest" in the request.
repeated .google.cloud.videointelligence.v1.LabelAnnotation shot_presence_label_annotations = 24; -
getShotPresenceLabelAnnotationsOrBuilderList
List<? extends LabelAnnotationOrBuilder> getShotPresenceLabelAnnotationsOrBuilderList()Presence label annotations on shot level. There is exactly one element for each unique label. Compared to the existing topical `shot_label_annotations`, this field presents more fine-grained, shot-level labels detected in video content and is made available only when the client sets `LabelDetectionConfig.model` to "builtin/latest" in the request.
repeated .google.cloud.videointelligence.v1.LabelAnnotation shot_presence_label_annotations = 24; -
getShotPresenceLabelAnnotationsOrBuilder
Presence label annotations on shot level. There is exactly one element for each unique label. Compared to the existing topical `shot_label_annotations`, this field presents more fine-grained, shot-level labels detected in video content and is made available only when the client sets `LabelDetectionConfig.model` to "builtin/latest" in the request.
repeated .google.cloud.videointelligence.v1.LabelAnnotation shot_presence_label_annotations = 24; -
getFrameLabelAnnotationsList
List<LabelAnnotation> getFrameLabelAnnotationsList()Label annotations on frame level. There is exactly one element for each unique label.
repeated .google.cloud.videointelligence.v1.LabelAnnotation frame_label_annotations = 4; -
getFrameLabelAnnotations
Label annotations on frame level. There is exactly one element for each unique label.
repeated .google.cloud.videointelligence.v1.LabelAnnotation frame_label_annotations = 4; -
getFrameLabelAnnotationsCount
int getFrameLabelAnnotationsCount()Label annotations on frame level. There is exactly one element for each unique label.
repeated .google.cloud.videointelligence.v1.LabelAnnotation frame_label_annotations = 4; -
getFrameLabelAnnotationsOrBuilderList
List<? extends LabelAnnotationOrBuilder> getFrameLabelAnnotationsOrBuilderList()Label annotations on frame level. There is exactly one element for each unique label.
repeated .google.cloud.videointelligence.v1.LabelAnnotation frame_label_annotations = 4; -
getFrameLabelAnnotationsOrBuilder
Label annotations on frame level. There is exactly one element for each unique label.
repeated .google.cloud.videointelligence.v1.LabelAnnotation frame_label_annotations = 4; -
getFaceAnnotationsList
Deprecated.Deprecated. Please use `face_detection_annotations` instead.
repeated .google.cloud.videointelligence.v1.FaceAnnotation face_annotations = 5 [deprecated = true]; -
getFaceAnnotations
Deprecated.Deprecated. Please use `face_detection_annotations` instead.
repeated .google.cloud.videointelligence.v1.FaceAnnotation face_annotations = 5 [deprecated = true]; -
getFaceAnnotationsCount
Deprecated.Deprecated. Please use `face_detection_annotations` instead.
repeated .google.cloud.videointelligence.v1.FaceAnnotation face_annotations = 5 [deprecated = true]; -
getFaceAnnotationsOrBuilderList
Deprecated.Deprecated. Please use `face_detection_annotations` instead.
repeated .google.cloud.videointelligence.v1.FaceAnnotation face_annotations = 5 [deprecated = true]; -
getFaceAnnotationsOrBuilder
Deprecated.Deprecated. Please use `face_detection_annotations` instead.
repeated .google.cloud.videointelligence.v1.FaceAnnotation face_annotations = 5 [deprecated = true]; -
getFaceDetectionAnnotationsList
List<FaceDetectionAnnotation> getFaceDetectionAnnotationsList()Face detection annotations.
repeated .google.cloud.videointelligence.v1.FaceDetectionAnnotation face_detection_annotations = 13; -
getFaceDetectionAnnotations
Face detection annotations.
repeated .google.cloud.videointelligence.v1.FaceDetectionAnnotation face_detection_annotations = 13; -
getFaceDetectionAnnotationsCount
int getFaceDetectionAnnotationsCount()Face detection annotations.
repeated .google.cloud.videointelligence.v1.FaceDetectionAnnotation face_detection_annotations = 13; -
getFaceDetectionAnnotationsOrBuilderList
List<? extends FaceDetectionAnnotationOrBuilder> getFaceDetectionAnnotationsOrBuilderList()Face detection annotations.
repeated .google.cloud.videointelligence.v1.FaceDetectionAnnotation face_detection_annotations = 13; -
getFaceDetectionAnnotationsOrBuilder
Face detection annotations.
repeated .google.cloud.videointelligence.v1.FaceDetectionAnnotation face_detection_annotations = 13; -
getShotAnnotationsList
List<VideoSegment> getShotAnnotationsList()Shot annotations. Each shot is represented as a video segment.
repeated .google.cloud.videointelligence.v1.VideoSegment shot_annotations = 6; -
getShotAnnotations
Shot annotations. Each shot is represented as a video segment.
repeated .google.cloud.videointelligence.v1.VideoSegment shot_annotations = 6; -
getShotAnnotationsCount
int getShotAnnotationsCount()Shot annotations. Each shot is represented as a video segment.
repeated .google.cloud.videointelligence.v1.VideoSegment shot_annotations = 6; -
getShotAnnotationsOrBuilderList
List<? extends VideoSegmentOrBuilder> getShotAnnotationsOrBuilderList()Shot annotations. Each shot is represented as a video segment.
repeated .google.cloud.videointelligence.v1.VideoSegment shot_annotations = 6; -
getShotAnnotationsOrBuilder
Shot annotations. Each shot is represented as a video segment.
repeated .google.cloud.videointelligence.v1.VideoSegment shot_annotations = 6; -
hasExplicitAnnotation
boolean hasExplicitAnnotation()Explicit content annotation.
.google.cloud.videointelligence.v1.ExplicitContentAnnotation explicit_annotation = 7;- Returns:
- Whether the explicitAnnotation field is set.
-
getExplicitAnnotation
ExplicitContentAnnotation getExplicitAnnotation()Explicit content annotation.
.google.cloud.videointelligence.v1.ExplicitContentAnnotation explicit_annotation = 7;- Returns:
- The explicitAnnotation.
-
getExplicitAnnotationOrBuilder
ExplicitContentAnnotationOrBuilder getExplicitAnnotationOrBuilder()Explicit content annotation.
.google.cloud.videointelligence.v1.ExplicitContentAnnotation explicit_annotation = 7; -
getSpeechTranscriptionsList
List<SpeechTranscription> getSpeechTranscriptionsList()Speech transcription.
repeated .google.cloud.videointelligence.v1.SpeechTranscription speech_transcriptions = 11; -
getSpeechTranscriptions
Speech transcription.
repeated .google.cloud.videointelligence.v1.SpeechTranscription speech_transcriptions = 11; -
getSpeechTranscriptionsCount
int getSpeechTranscriptionsCount()Speech transcription.
repeated .google.cloud.videointelligence.v1.SpeechTranscription speech_transcriptions = 11; -
getSpeechTranscriptionsOrBuilderList
List<? extends SpeechTranscriptionOrBuilder> getSpeechTranscriptionsOrBuilderList()Speech transcription.
repeated .google.cloud.videointelligence.v1.SpeechTranscription speech_transcriptions = 11; -
getSpeechTranscriptionsOrBuilder
Speech transcription.
repeated .google.cloud.videointelligence.v1.SpeechTranscription speech_transcriptions = 11; -
getTextAnnotationsList
List<TextAnnotation> getTextAnnotationsList()OCR text detection and tracking. Annotations for list of detected text snippets. Each will have list of frame information associated with it.
repeated .google.cloud.videointelligence.v1.TextAnnotation text_annotations = 12; -
getTextAnnotations
OCR text detection and tracking. Annotations for list of detected text snippets. Each will have list of frame information associated with it.
repeated .google.cloud.videointelligence.v1.TextAnnotation text_annotations = 12; -
getTextAnnotationsCount
int getTextAnnotationsCount()OCR text detection and tracking. Annotations for list of detected text snippets. Each will have list of frame information associated with it.
repeated .google.cloud.videointelligence.v1.TextAnnotation text_annotations = 12; -
getTextAnnotationsOrBuilderList
List<? extends TextAnnotationOrBuilder> getTextAnnotationsOrBuilderList()OCR text detection and tracking. Annotations for list of detected text snippets. Each will have list of frame information associated with it.
repeated .google.cloud.videointelligence.v1.TextAnnotation text_annotations = 12; -
getTextAnnotationsOrBuilder
OCR text detection and tracking. Annotations for list of detected text snippets. Each will have list of frame information associated with it.
repeated .google.cloud.videointelligence.v1.TextAnnotation text_annotations = 12; -
getObjectAnnotationsList
List<ObjectTrackingAnnotation> getObjectAnnotationsList()Annotations for list of objects detected and tracked in video.
repeated .google.cloud.videointelligence.v1.ObjectTrackingAnnotation object_annotations = 14; -
getObjectAnnotations
Annotations for list of objects detected and tracked in video.
repeated .google.cloud.videointelligence.v1.ObjectTrackingAnnotation object_annotations = 14; -
getObjectAnnotationsCount
int getObjectAnnotationsCount()Annotations for list of objects detected and tracked in video.
repeated .google.cloud.videointelligence.v1.ObjectTrackingAnnotation object_annotations = 14; -
getObjectAnnotationsOrBuilderList
List<? extends ObjectTrackingAnnotationOrBuilder> getObjectAnnotationsOrBuilderList()Annotations for list of objects detected and tracked in video.
repeated .google.cloud.videointelligence.v1.ObjectTrackingAnnotation object_annotations = 14; -
getObjectAnnotationsOrBuilder
Annotations for list of objects detected and tracked in video.
repeated .google.cloud.videointelligence.v1.ObjectTrackingAnnotation object_annotations = 14; -
getLogoRecognitionAnnotationsList
List<LogoRecognitionAnnotation> getLogoRecognitionAnnotationsList()Annotations for list of logos detected, tracked and recognized in video.
repeated .google.cloud.videointelligence.v1.LogoRecognitionAnnotation logo_recognition_annotations = 19; -
getLogoRecognitionAnnotations
Annotations for list of logos detected, tracked and recognized in video.
repeated .google.cloud.videointelligence.v1.LogoRecognitionAnnotation logo_recognition_annotations = 19; -
getLogoRecognitionAnnotationsCount
int getLogoRecognitionAnnotationsCount()Annotations for list of logos detected, tracked and recognized in video.
repeated .google.cloud.videointelligence.v1.LogoRecognitionAnnotation logo_recognition_annotations = 19; -
getLogoRecognitionAnnotationsOrBuilderList
List<? extends LogoRecognitionAnnotationOrBuilder> getLogoRecognitionAnnotationsOrBuilderList()Annotations for list of logos detected, tracked and recognized in video.
repeated .google.cloud.videointelligence.v1.LogoRecognitionAnnotation logo_recognition_annotations = 19; -
getLogoRecognitionAnnotationsOrBuilder
Annotations for list of logos detected, tracked and recognized in video.
repeated .google.cloud.videointelligence.v1.LogoRecognitionAnnotation logo_recognition_annotations = 19; -
getPersonDetectionAnnotationsList
List<PersonDetectionAnnotation> getPersonDetectionAnnotationsList()Person detection annotations.
repeated .google.cloud.videointelligence.v1.PersonDetectionAnnotation person_detection_annotations = 20; -
getPersonDetectionAnnotations
Person detection annotations.
repeated .google.cloud.videointelligence.v1.PersonDetectionAnnotation person_detection_annotations = 20; -
getPersonDetectionAnnotationsCount
int getPersonDetectionAnnotationsCount()Person detection annotations.
repeated .google.cloud.videointelligence.v1.PersonDetectionAnnotation person_detection_annotations = 20; -
getPersonDetectionAnnotationsOrBuilderList
List<? extends PersonDetectionAnnotationOrBuilder> getPersonDetectionAnnotationsOrBuilderList()Person detection annotations.
repeated .google.cloud.videointelligence.v1.PersonDetectionAnnotation person_detection_annotations = 20; -
getPersonDetectionAnnotationsOrBuilder
Person detection annotations.
repeated .google.cloud.videointelligence.v1.PersonDetectionAnnotation person_detection_annotations = 20; -
hasError
boolean hasError()If set, indicates an error. Note that for a single `AnnotateVideoRequest` some videos may succeed and some may fail.
.google.rpc.Status error = 9;- Returns:
- Whether the error field is set.
-
getError
Status getError()If set, indicates an error. Note that for a single `AnnotateVideoRequest` some videos may succeed and some may fail.
.google.rpc.Status error = 9;- Returns:
- The error.
-
getErrorOrBuilder
StatusOrBuilder getErrorOrBuilder()If set, indicates an error. Note that for a single `AnnotateVideoRequest` some videos may succeed and some may fail.
.google.rpc.Status error = 9;
-