Class ManifestOptions.Builder

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

    public static final class ManifestOptions.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<ManifestOptions.Builder>
    implements ManifestOptionsOrBuilder
     Options for manifest generation.
     
    Protobuf type google.cloud.video.stitcher.v1.ManifestOptions
    • 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<ManifestOptions.Builder>
      • clear

        public ManifestOptions.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<ManifestOptions.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<ManifestOptions.Builder>
      • getDefaultInstanceForType

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

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

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

        public ManifestOptions.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<ManifestOptions.Builder>
      • setField

        public ManifestOptions.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<ManifestOptions.Builder>
      • clearField

        public ManifestOptions.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<ManifestOptions.Builder>
      • clearOneof

        public ManifestOptions.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<ManifestOptions.Builder>
      • setRepeatedField

        public ManifestOptions.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<ManifestOptions.Builder>
      • addRepeatedField

        public ManifestOptions.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<ManifestOptions.Builder>
      • mergeFrom

        public ManifestOptions.Builder mergeFrom​(com.google.protobuf.Message other)
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<ManifestOptions.Builder>
      • isInitialized

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

        public ManifestOptions.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<ManifestOptions.Builder>
        Throws:
        IOException
      • getIncludeRenditionsList

        public List<RenditionFilter> getIncludeRenditionsList()
         If specified, the output manifest will only return renditions matching the
         specified filters.
         
        repeated .google.cloud.video.stitcher.v1.RenditionFilter include_renditions = 1;
        Specified by:
        getIncludeRenditionsList in interface ManifestOptionsOrBuilder
      • getIncludeRenditionsCount

        public int getIncludeRenditionsCount()
         If specified, the output manifest will only return renditions matching the
         specified filters.
         
        repeated .google.cloud.video.stitcher.v1.RenditionFilter include_renditions = 1;
        Specified by:
        getIncludeRenditionsCount in interface ManifestOptionsOrBuilder
      • getIncludeRenditions

        public RenditionFilter getIncludeRenditions​(int index)
         If specified, the output manifest will only return renditions matching the
         specified filters.
         
        repeated .google.cloud.video.stitcher.v1.RenditionFilter include_renditions = 1;
        Specified by:
        getIncludeRenditions in interface ManifestOptionsOrBuilder
      • setIncludeRenditions

        public ManifestOptions.Builder setIncludeRenditions​(int index,
                                                            RenditionFilter value)
         If specified, the output manifest will only return renditions matching the
         specified filters.
         
        repeated .google.cloud.video.stitcher.v1.RenditionFilter include_renditions = 1;
      • setIncludeRenditions

        public ManifestOptions.Builder setIncludeRenditions​(int index,
                                                            RenditionFilter.Builder builderForValue)
         If specified, the output manifest will only return renditions matching the
         specified filters.
         
        repeated .google.cloud.video.stitcher.v1.RenditionFilter include_renditions = 1;
      • addIncludeRenditions

        public ManifestOptions.Builder addIncludeRenditions​(RenditionFilter value)
         If specified, the output manifest will only return renditions matching the
         specified filters.
         
        repeated .google.cloud.video.stitcher.v1.RenditionFilter include_renditions = 1;
      • addIncludeRenditions

        public ManifestOptions.Builder addIncludeRenditions​(int index,
                                                            RenditionFilter value)
         If specified, the output manifest will only return renditions matching the
         specified filters.
         
        repeated .google.cloud.video.stitcher.v1.RenditionFilter include_renditions = 1;
      • addIncludeRenditions

        public ManifestOptions.Builder addIncludeRenditions​(RenditionFilter.Builder builderForValue)
         If specified, the output manifest will only return renditions matching the
         specified filters.
         
        repeated .google.cloud.video.stitcher.v1.RenditionFilter include_renditions = 1;
      • addIncludeRenditions

        public ManifestOptions.Builder addIncludeRenditions​(int index,
                                                            RenditionFilter.Builder builderForValue)
         If specified, the output manifest will only return renditions matching the
         specified filters.
         
        repeated .google.cloud.video.stitcher.v1.RenditionFilter include_renditions = 1;
      • addAllIncludeRenditions

        public ManifestOptions.Builder addAllIncludeRenditions​(Iterable<? extends RenditionFilter> values)
         If specified, the output manifest will only return renditions matching the
         specified filters.
         
        repeated .google.cloud.video.stitcher.v1.RenditionFilter include_renditions = 1;
      • clearIncludeRenditions

        public ManifestOptions.Builder clearIncludeRenditions()
         If specified, the output manifest will only return renditions matching the
         specified filters.
         
        repeated .google.cloud.video.stitcher.v1.RenditionFilter include_renditions = 1;
      • removeIncludeRenditions

        public ManifestOptions.Builder removeIncludeRenditions​(int index)
         If specified, the output manifest will only return renditions matching the
         specified filters.
         
        repeated .google.cloud.video.stitcher.v1.RenditionFilter include_renditions = 1;
      • getIncludeRenditionsBuilder

        public RenditionFilter.Builder getIncludeRenditionsBuilder​(int index)
         If specified, the output manifest will only return renditions matching the
         specified filters.
         
        repeated .google.cloud.video.stitcher.v1.RenditionFilter include_renditions = 1;
      • addIncludeRenditionsBuilder

        public RenditionFilter.Builder addIncludeRenditionsBuilder()
         If specified, the output manifest will only return renditions matching the
         specified filters.
         
        repeated .google.cloud.video.stitcher.v1.RenditionFilter include_renditions = 1;
      • addIncludeRenditionsBuilder

        public RenditionFilter.Builder addIncludeRenditionsBuilder​(int index)
         If specified, the output manifest will only return renditions matching the
         specified filters.
         
        repeated .google.cloud.video.stitcher.v1.RenditionFilter include_renditions = 1;
      • getIncludeRenditionsBuilderList

        public List<RenditionFilter.Builder> getIncludeRenditionsBuilderList()
         If specified, the output manifest will only return renditions matching the
         specified filters.
         
        repeated .google.cloud.video.stitcher.v1.RenditionFilter include_renditions = 1;
      • getBitrateOrderValue

        public int getBitrateOrderValue()
         If specified, the output manifest will orders the video and muxed
         renditions by bitrate according to the ordering policy.
         
        .google.cloud.video.stitcher.v1.ManifestOptions.OrderPolicy bitrate_order = 2;
        Specified by:
        getBitrateOrderValue in interface ManifestOptionsOrBuilder
        Returns:
        The enum numeric value on the wire for bitrateOrder.
      • setBitrateOrderValue

        public ManifestOptions.Builder setBitrateOrderValue​(int value)
         If specified, the output manifest will orders the video and muxed
         renditions by bitrate according to the ordering policy.
         
        .google.cloud.video.stitcher.v1.ManifestOptions.OrderPolicy bitrate_order = 2;
        Parameters:
        value - The enum numeric value on the wire for bitrateOrder to set.
        Returns:
        This builder for chaining.
      • getBitrateOrder

        public ManifestOptions.OrderPolicy getBitrateOrder()
         If specified, the output manifest will orders the video and muxed
         renditions by bitrate according to the ordering policy.
         
        .google.cloud.video.stitcher.v1.ManifestOptions.OrderPolicy bitrate_order = 2;
        Specified by:
        getBitrateOrder in interface ManifestOptionsOrBuilder
        Returns:
        The bitrateOrder.
      • setBitrateOrder

        public ManifestOptions.Builder setBitrateOrder​(ManifestOptions.OrderPolicy value)
         If specified, the output manifest will orders the video and muxed
         renditions by bitrate according to the ordering policy.
         
        .google.cloud.video.stitcher.v1.ManifestOptions.OrderPolicy bitrate_order = 2;
        Parameters:
        value - The bitrateOrder to set.
        Returns:
        This builder for chaining.
      • clearBitrateOrder

        public ManifestOptions.Builder clearBitrateOrder()
         If specified, the output manifest will orders the video and muxed
         renditions by bitrate according to the ordering policy.
         
        .google.cloud.video.stitcher.v1.ManifestOptions.OrderPolicy bitrate_order = 2;
        Returns:
        This builder for chaining.
      • setUnknownFields

        public final ManifestOptions.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<ManifestOptions.Builder>
      • mergeUnknownFields

        public final ManifestOptions.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<ManifestOptions.Builder>