Class StreamingVideoConfig.Builder

  • All Implemented Interfaces:
    StreamingVideoConfigOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
    Enclosing class:
    StreamingVideoConfig

    public static final class StreamingVideoConfig.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<StreamingVideoConfig.Builder>
    implements StreamingVideoConfigOrBuilder
     Provides information to the annotator that specifies how to process the
     request.
     
    Protobuf type google.cloud.videointelligence.v1p3beta1.StreamingVideoConfig
    • 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<StreamingVideoConfig.Builder>
      • clear

        public StreamingVideoConfig.Builder clear()
        Specified by:
        clear in interface com.google.protobuf.Message.Builder
        Specified by:
        clear in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clear in class com.google.protobuf.GeneratedMessageV3.Builder<StreamingVideoConfig.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<StreamingVideoConfig.Builder>
      • getDefaultInstanceForType

        public StreamingVideoConfig getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
      • build

        public StreamingVideoConfig build()
        Specified by:
        build in interface com.google.protobuf.Message.Builder
        Specified by:
        build in interface com.google.protobuf.MessageLite.Builder
      • buildPartial

        public StreamingVideoConfig buildPartial()
        Specified by:
        buildPartial in interface com.google.protobuf.Message.Builder
        Specified by:
        buildPartial in interface com.google.protobuf.MessageLite.Builder
      • clone

        public StreamingVideoConfig.Builder clone()
        Specified by:
        clone in interface com.google.protobuf.Message.Builder
        Specified by:
        clone in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clone in class com.google.protobuf.GeneratedMessageV3.Builder<StreamingVideoConfig.Builder>
      • setField

        public StreamingVideoConfig.Builder setField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                     Object value)
        Specified by:
        setField in interface com.google.protobuf.Message.Builder
        Overrides:
        setField in class com.google.protobuf.GeneratedMessageV3.Builder<StreamingVideoConfig.Builder>
      • clearField

        public StreamingVideoConfig.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)
        Specified by:
        clearField in interface com.google.protobuf.Message.Builder
        Overrides:
        clearField in class com.google.protobuf.GeneratedMessageV3.Builder<StreamingVideoConfig.Builder>
      • clearOneof

        public StreamingVideoConfig.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)
        Specified by:
        clearOneof in interface com.google.protobuf.Message.Builder
        Overrides:
        clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<StreamingVideoConfig.Builder>
      • setRepeatedField

        public StreamingVideoConfig.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                             int index,
                                                             Object value)
        Specified by:
        setRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<StreamingVideoConfig.Builder>
      • addRepeatedField

        public StreamingVideoConfig.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                             Object value)
        Specified by:
        addRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<StreamingVideoConfig.Builder>
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<StreamingVideoConfig.Builder>
      • mergeFrom

        public StreamingVideoConfig.Builder mergeFrom​(com.google.protobuf.CodedInputStream input,
                                                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                               throws IOException
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Specified by:
        mergeFrom in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<StreamingVideoConfig.Builder>
        Throws:
        IOException
      • hasShotChangeDetectionConfig

        public boolean hasShotChangeDetectionConfig()
         Config for STREAMING_SHOT_CHANGE_DETECTION.
         
        .google.cloud.videointelligence.v1p3beta1.StreamingShotChangeDetectionConfig shot_change_detection_config = 2;
        Specified by:
        hasShotChangeDetectionConfig in interface StreamingVideoConfigOrBuilder
        Returns:
        Whether the shotChangeDetectionConfig field is set.
      • clearShotChangeDetectionConfig

        public StreamingVideoConfig.Builder clearShotChangeDetectionConfig()
         Config for STREAMING_SHOT_CHANGE_DETECTION.
         
        .google.cloud.videointelligence.v1p3beta1.StreamingShotChangeDetectionConfig shot_change_detection_config = 2;
      • getShotChangeDetectionConfigBuilder

        public StreamingShotChangeDetectionConfig.Builder getShotChangeDetectionConfigBuilder()
         Config for STREAMING_SHOT_CHANGE_DETECTION.
         
        .google.cloud.videointelligence.v1p3beta1.StreamingShotChangeDetectionConfig shot_change_detection_config = 2;
      • hasLabelDetectionConfig

        public boolean hasLabelDetectionConfig()
         Config for STREAMING_LABEL_DETECTION.
         
        .google.cloud.videointelligence.v1p3beta1.StreamingLabelDetectionConfig label_detection_config = 3;
        Specified by:
        hasLabelDetectionConfig in interface StreamingVideoConfigOrBuilder
        Returns:
        Whether the labelDetectionConfig field is set.
      • clearLabelDetectionConfig

        public StreamingVideoConfig.Builder clearLabelDetectionConfig()
         Config for STREAMING_LABEL_DETECTION.
         
        .google.cloud.videointelligence.v1p3beta1.StreamingLabelDetectionConfig label_detection_config = 3;
      • getLabelDetectionConfigBuilder

        public StreamingLabelDetectionConfig.Builder getLabelDetectionConfigBuilder()
         Config for STREAMING_LABEL_DETECTION.
         
        .google.cloud.videointelligence.v1p3beta1.StreamingLabelDetectionConfig label_detection_config = 3;
      • hasExplicitContentDetectionConfig

        public boolean hasExplicitContentDetectionConfig()
         Config for STREAMING_EXPLICIT_CONTENT_DETECTION.
         
        .google.cloud.videointelligence.v1p3beta1.StreamingExplicitContentDetectionConfig explicit_content_detection_config = 4;
        Specified by:
        hasExplicitContentDetectionConfig in interface StreamingVideoConfigOrBuilder
        Returns:
        Whether the explicitContentDetectionConfig field is set.
      • clearExplicitContentDetectionConfig

        public StreamingVideoConfig.Builder clearExplicitContentDetectionConfig()
         Config for STREAMING_EXPLICIT_CONTENT_DETECTION.
         
        .google.cloud.videointelligence.v1p3beta1.StreamingExplicitContentDetectionConfig explicit_content_detection_config = 4;
      • getExplicitContentDetectionConfigBuilder

        public StreamingExplicitContentDetectionConfig.Builder getExplicitContentDetectionConfigBuilder()
         Config for STREAMING_EXPLICIT_CONTENT_DETECTION.
         
        .google.cloud.videointelligence.v1p3beta1.StreamingExplicitContentDetectionConfig explicit_content_detection_config = 4;
      • hasObjectTrackingConfig

        public boolean hasObjectTrackingConfig()
         Config for STREAMING_OBJECT_TRACKING.
         
        .google.cloud.videointelligence.v1p3beta1.StreamingObjectTrackingConfig object_tracking_config = 5;
        Specified by:
        hasObjectTrackingConfig in interface StreamingVideoConfigOrBuilder
        Returns:
        Whether the objectTrackingConfig field is set.
      • clearObjectTrackingConfig

        public StreamingVideoConfig.Builder clearObjectTrackingConfig()
         Config for STREAMING_OBJECT_TRACKING.
         
        .google.cloud.videointelligence.v1p3beta1.StreamingObjectTrackingConfig object_tracking_config = 5;
      • getObjectTrackingConfigBuilder

        public StreamingObjectTrackingConfig.Builder getObjectTrackingConfigBuilder()
         Config for STREAMING_OBJECT_TRACKING.
         
        .google.cloud.videointelligence.v1p3beta1.StreamingObjectTrackingConfig object_tracking_config = 5;
      • hasAutomlActionRecognitionConfig

        public boolean hasAutomlActionRecognitionConfig()
         Config for STREAMING_AUTOML_ACTION_RECOGNITION.
         
        .google.cloud.videointelligence.v1p3beta1.StreamingAutomlActionRecognitionConfig automl_action_recognition_config = 23;
        Specified by:
        hasAutomlActionRecognitionConfig in interface StreamingVideoConfigOrBuilder
        Returns:
        Whether the automlActionRecognitionConfig field is set.
      • clearAutomlActionRecognitionConfig

        public StreamingVideoConfig.Builder clearAutomlActionRecognitionConfig()
         Config for STREAMING_AUTOML_ACTION_RECOGNITION.
         
        .google.cloud.videointelligence.v1p3beta1.StreamingAutomlActionRecognitionConfig automl_action_recognition_config = 23;
      • getAutomlActionRecognitionConfigBuilder

        public StreamingAutomlActionRecognitionConfig.Builder getAutomlActionRecognitionConfigBuilder()
         Config for STREAMING_AUTOML_ACTION_RECOGNITION.
         
        .google.cloud.videointelligence.v1p3beta1.StreamingAutomlActionRecognitionConfig automl_action_recognition_config = 23;
      • hasAutomlClassificationConfig

        public boolean hasAutomlClassificationConfig()
         Config for STREAMING_AUTOML_CLASSIFICATION.
         
        .google.cloud.videointelligence.v1p3beta1.StreamingAutomlClassificationConfig automl_classification_config = 21;
        Specified by:
        hasAutomlClassificationConfig in interface StreamingVideoConfigOrBuilder
        Returns:
        Whether the automlClassificationConfig field is set.
      • clearAutomlClassificationConfig

        public StreamingVideoConfig.Builder clearAutomlClassificationConfig()
         Config for STREAMING_AUTOML_CLASSIFICATION.
         
        .google.cloud.videointelligence.v1p3beta1.StreamingAutomlClassificationConfig automl_classification_config = 21;
      • getAutomlClassificationConfigBuilder

        public StreamingAutomlClassificationConfig.Builder getAutomlClassificationConfigBuilder()
         Config for STREAMING_AUTOML_CLASSIFICATION.
         
        .google.cloud.videointelligence.v1p3beta1.StreamingAutomlClassificationConfig automl_classification_config = 21;
      • hasAutomlObjectTrackingConfig

        public boolean hasAutomlObjectTrackingConfig()
         Config for STREAMING_AUTOML_OBJECT_TRACKING.
         
        .google.cloud.videointelligence.v1p3beta1.StreamingAutomlObjectTrackingConfig automl_object_tracking_config = 22;
        Specified by:
        hasAutomlObjectTrackingConfig in interface StreamingVideoConfigOrBuilder
        Returns:
        Whether the automlObjectTrackingConfig field is set.
      • clearAutomlObjectTrackingConfig

        public StreamingVideoConfig.Builder clearAutomlObjectTrackingConfig()
         Config for STREAMING_AUTOML_OBJECT_TRACKING.
         
        .google.cloud.videointelligence.v1p3beta1.StreamingAutomlObjectTrackingConfig automl_object_tracking_config = 22;
      • getAutomlObjectTrackingConfigBuilder

        public StreamingAutomlObjectTrackingConfig.Builder getAutomlObjectTrackingConfigBuilder()
         Config for STREAMING_AUTOML_OBJECT_TRACKING.
         
        .google.cloud.videointelligence.v1p3beta1.StreamingAutomlObjectTrackingConfig automl_object_tracking_config = 22;
      • getFeatureValue

        public int getFeatureValue()
         Requested annotation feature.
         
        .google.cloud.videointelligence.v1p3beta1.StreamingFeature feature = 1;
        Specified by:
        getFeatureValue in interface StreamingVideoConfigOrBuilder
        Returns:
        The enum numeric value on the wire for feature.
      • setFeatureValue

        public StreamingVideoConfig.Builder setFeatureValue​(int value)
         Requested annotation feature.
         
        .google.cloud.videointelligence.v1p3beta1.StreamingFeature feature = 1;
        Parameters:
        value - The enum numeric value on the wire for feature to set.
        Returns:
        This builder for chaining.
      • setFeature

        public StreamingVideoConfig.Builder setFeature​(StreamingFeature value)
         Requested annotation feature.
         
        .google.cloud.videointelligence.v1p3beta1.StreamingFeature feature = 1;
        Parameters:
        value - The feature to set.
        Returns:
        This builder for chaining.
      • clearFeature

        public StreamingVideoConfig.Builder clearFeature()
         Requested annotation feature.
         
        .google.cloud.videointelligence.v1p3beta1.StreamingFeature feature = 1;
        Returns:
        This builder for chaining.
      • hasStorageConfig

        public boolean hasStorageConfig()
         Streaming storage option. By default: storage is disabled.
         
        .google.cloud.videointelligence.v1p3beta1.StreamingStorageConfig storage_config = 30;
        Specified by:
        hasStorageConfig in interface StreamingVideoConfigOrBuilder
        Returns:
        Whether the storageConfig field is set.
      • setStorageConfig

        public StreamingVideoConfig.Builder setStorageConfig​(StreamingStorageConfig value)
         Streaming storage option. By default: storage is disabled.
         
        .google.cloud.videointelligence.v1p3beta1.StreamingStorageConfig storage_config = 30;
      • mergeStorageConfig

        public StreamingVideoConfig.Builder mergeStorageConfig​(StreamingStorageConfig value)
         Streaming storage option. By default: storage is disabled.
         
        .google.cloud.videointelligence.v1p3beta1.StreamingStorageConfig storage_config = 30;
      • clearStorageConfig

        public StreamingVideoConfig.Builder clearStorageConfig()
         Streaming storage option. By default: storage is disabled.
         
        .google.cloud.videointelligence.v1p3beta1.StreamingStorageConfig storage_config = 30;
      • getStorageConfigBuilder

        public StreamingStorageConfig.Builder getStorageConfigBuilder()
         Streaming storage option. By default: storage is disabled.
         
        .google.cloud.videointelligence.v1p3beta1.StreamingStorageConfig storage_config = 30;
      • setUnknownFields

        public final StreamingVideoConfig.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        setUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<StreamingVideoConfig.Builder>
      • mergeUnknownFields

        public final StreamingVideoConfig.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        mergeUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<StreamingVideoConfig.Builder>