Class ClassificationProto.VideoClassificationAnnotation.Builder

    • Method Detail

      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<ClassificationProto.VideoClassificationAnnotation.Builder>
      • getDescriptorForType

        public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
        Specified by:
        getDescriptorForType in interface com.google.protobuf.Message.Builder
        Specified by:
        getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
        Overrides:
        getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<ClassificationProto.VideoClassificationAnnotation.Builder>
      • getDefaultInstanceForType

        public ClassificationProto.VideoClassificationAnnotation getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
      • buildPartial

        public ClassificationProto.VideoClassificationAnnotation buildPartial()
        Specified by:
        buildPartial in interface com.google.protobuf.Message.Builder
        Specified by:
        buildPartial in interface com.google.protobuf.MessageLite.Builder
      • getType

        public String getType()
         Output only. Expresses the type of video classification. Possible values:
        
         *  `segment` - Classification done on a specified by user
                time segment of a video. AnnotationSpec is answered to be present
                in that time segment, if it is present in any part of it. The video
                ML model evaluations are done only for this type of classification.
        
         *  `shot`- Shot-level classification.
                AutoML Video Intelligence determines the boundaries
                for each camera shot in the entire segment of the video that user
                specified in the request configuration. AutoML Video Intelligence
                then returns labels and their confidence scores for each detected
                shot, along with the start and end time of the shot.
                WARNING: Model evaluation is not done for this classification type,
                the quality of it depends on training data, but there are no
                metrics provided to describe that quality.
        
         *  `1s_interval` - AutoML Video Intelligence returns labels and their
                confidence scores for each second of the entire segment of the video
                that user specified in the request configuration.
                WARNING: Model evaluation is not done for this classification type,
                the quality of it depends on training data, but there are no
                metrics provided to describe that quality.
         
        string type = 1;
        Specified by:
        getType in interface ClassificationProto.VideoClassificationAnnotationOrBuilder
        Returns:
        The type.
      • getTypeBytes

        public com.google.protobuf.ByteString getTypeBytes()
         Output only. Expresses the type of video classification. Possible values:
        
         *  `segment` - Classification done on a specified by user
                time segment of a video. AnnotationSpec is answered to be present
                in that time segment, if it is present in any part of it. The video
                ML model evaluations are done only for this type of classification.
        
         *  `shot`- Shot-level classification.
                AutoML Video Intelligence determines the boundaries
                for each camera shot in the entire segment of the video that user
                specified in the request configuration. AutoML Video Intelligence
                then returns labels and their confidence scores for each detected
                shot, along with the start and end time of the shot.
                WARNING: Model evaluation is not done for this classification type,
                the quality of it depends on training data, but there are no
                metrics provided to describe that quality.
        
         *  `1s_interval` - AutoML Video Intelligence returns labels and their
                confidence scores for each second of the entire segment of the video
                that user specified in the request configuration.
                WARNING: Model evaluation is not done for this classification type,
                the quality of it depends on training data, but there are no
                metrics provided to describe that quality.
         
        string type = 1;
        Specified by:
        getTypeBytes in interface ClassificationProto.VideoClassificationAnnotationOrBuilder
        Returns:
        The bytes for type.
      • setType

        public ClassificationProto.VideoClassificationAnnotation.Builder setType​(String value)
         Output only. Expresses the type of video classification. Possible values:
        
         *  `segment` - Classification done on a specified by user
                time segment of a video. AnnotationSpec is answered to be present
                in that time segment, if it is present in any part of it. The video
                ML model evaluations are done only for this type of classification.
        
         *  `shot`- Shot-level classification.
                AutoML Video Intelligence determines the boundaries
                for each camera shot in the entire segment of the video that user
                specified in the request configuration. AutoML Video Intelligence
                then returns labels and their confidence scores for each detected
                shot, along with the start and end time of the shot.
                WARNING: Model evaluation is not done for this classification type,
                the quality of it depends on training data, but there are no
                metrics provided to describe that quality.
        
         *  `1s_interval` - AutoML Video Intelligence returns labels and their
                confidence scores for each second of the entire segment of the video
                that user specified in the request configuration.
                WARNING: Model evaluation is not done for this classification type,
                the quality of it depends on training data, but there are no
                metrics provided to describe that quality.
         
        string type = 1;
        Parameters:
        value - The type to set.
        Returns:
        This builder for chaining.
      • clearType

        public ClassificationProto.VideoClassificationAnnotation.Builder clearType()
         Output only. Expresses the type of video classification. Possible values:
        
         *  `segment` - Classification done on a specified by user
                time segment of a video. AnnotationSpec is answered to be present
                in that time segment, if it is present in any part of it. The video
                ML model evaluations are done only for this type of classification.
        
         *  `shot`- Shot-level classification.
                AutoML Video Intelligence determines the boundaries
                for each camera shot in the entire segment of the video that user
                specified in the request configuration. AutoML Video Intelligence
                then returns labels and their confidence scores for each detected
                shot, along with the start and end time of the shot.
                WARNING: Model evaluation is not done for this classification type,
                the quality of it depends on training data, but there are no
                metrics provided to describe that quality.
        
         *  `1s_interval` - AutoML Video Intelligence returns labels and their
                confidence scores for each second of the entire segment of the video
                that user specified in the request configuration.
                WARNING: Model evaluation is not done for this classification type,
                the quality of it depends on training data, but there are no
                metrics provided to describe that quality.
         
        string type = 1;
        Returns:
        This builder for chaining.
      • setTypeBytes

        public ClassificationProto.VideoClassificationAnnotation.Builder setTypeBytes​(com.google.protobuf.ByteString value)
         Output only. Expresses the type of video classification. Possible values:
        
         *  `segment` - Classification done on a specified by user
                time segment of a video. AnnotationSpec is answered to be present
                in that time segment, if it is present in any part of it. The video
                ML model evaluations are done only for this type of classification.
        
         *  `shot`- Shot-level classification.
                AutoML Video Intelligence determines the boundaries
                for each camera shot in the entire segment of the video that user
                specified in the request configuration. AutoML Video Intelligence
                then returns labels and their confidence scores for each detected
                shot, along with the start and end time of the shot.
                WARNING: Model evaluation is not done for this classification type,
                the quality of it depends on training data, but there are no
                metrics provided to describe that quality.
        
         *  `1s_interval` - AutoML Video Intelligence returns labels and their
                confidence scores for each second of the entire segment of the video
                that user specified in the request configuration.
                WARNING: Model evaluation is not done for this classification type,
                the quality of it depends on training data, but there are no
                metrics provided to describe that quality.
         
        string type = 1;
        Parameters:
        value - The bytes for type to set.
        Returns:
        This builder for chaining.
      • getClassificationAnnotationBuilder

        public ClassificationProto.ClassificationAnnotation.Builder getClassificationAnnotationBuilder()
         Output only . The classification details of this annotation.
         
        .google.cloud.automl.v1beta1.ClassificationAnnotation classification_annotation = 2;
      • getTimeSegmentBuilder

        public TimeSegment.Builder getTimeSegmentBuilder()
         Output only . The time segment of the video to which the
         annotation applies.
         
        .google.cloud.automl.v1beta1.TimeSegment time_segment = 3;