Class VodSessionAdBreak.Builder

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

    public static final class VodSessionAdBreak.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<VodSessionAdBreak.Builder>
    implements VodSessionAdBreakOrBuilder
     Metadata for an inserted ad break.
     
    Protobuf type google.cloud.video.stitcher.v1.VodSessionAdBreak
    • 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<VodSessionAdBreak.Builder>
      • clear

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

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

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

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

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

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

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

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

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

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

        public VodSessionAdBreak.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<VodSessionAdBreak.Builder>
      • isInitialized

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

        public VodSessionAdBreak.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<VodSessionAdBreak.Builder>
        Throws:
        IOException
      • getProgressEventsCount

        public int getProgressEventsCount()
         List of events that are expected to be triggered, ordered by time.
         
        repeated .google.cloud.video.stitcher.v1.ProgressEvent progress_events = 1;
        Specified by:
        getProgressEventsCount in interface VodSessionAdBreakOrBuilder
      • getProgressEvents

        public ProgressEvent getProgressEvents​(int index)
         List of events that are expected to be triggered, ordered by time.
         
        repeated .google.cloud.video.stitcher.v1.ProgressEvent progress_events = 1;
        Specified by:
        getProgressEvents in interface VodSessionAdBreakOrBuilder
      • setProgressEvents

        public VodSessionAdBreak.Builder setProgressEvents​(int index,
                                                           ProgressEvent value)
         List of events that are expected to be triggered, ordered by time.
         
        repeated .google.cloud.video.stitcher.v1.ProgressEvent progress_events = 1;
      • setProgressEvents

        public VodSessionAdBreak.Builder setProgressEvents​(int index,
                                                           ProgressEvent.Builder builderForValue)
         List of events that are expected to be triggered, ordered by time.
         
        repeated .google.cloud.video.stitcher.v1.ProgressEvent progress_events = 1;
      • addProgressEvents

        public VodSessionAdBreak.Builder addProgressEvents​(ProgressEvent value)
         List of events that are expected to be triggered, ordered by time.
         
        repeated .google.cloud.video.stitcher.v1.ProgressEvent progress_events = 1;
      • addProgressEvents

        public VodSessionAdBreak.Builder addProgressEvents​(int index,
                                                           ProgressEvent value)
         List of events that are expected to be triggered, ordered by time.
         
        repeated .google.cloud.video.stitcher.v1.ProgressEvent progress_events = 1;
      • addProgressEvents

        public VodSessionAdBreak.Builder addProgressEvents​(ProgressEvent.Builder builderForValue)
         List of events that are expected to be triggered, ordered by time.
         
        repeated .google.cloud.video.stitcher.v1.ProgressEvent progress_events = 1;
      • addProgressEvents

        public VodSessionAdBreak.Builder addProgressEvents​(int index,
                                                           ProgressEvent.Builder builderForValue)
         List of events that are expected to be triggered, ordered by time.
         
        repeated .google.cloud.video.stitcher.v1.ProgressEvent progress_events = 1;
      • addAllProgressEvents

        public VodSessionAdBreak.Builder addAllProgressEvents​(Iterable<? extends ProgressEvent> values)
         List of events that are expected to be triggered, ordered by time.
         
        repeated .google.cloud.video.stitcher.v1.ProgressEvent progress_events = 1;
      • clearProgressEvents

        public VodSessionAdBreak.Builder clearProgressEvents()
         List of events that are expected to be triggered, ordered by time.
         
        repeated .google.cloud.video.stitcher.v1.ProgressEvent progress_events = 1;
      • removeProgressEvents

        public VodSessionAdBreak.Builder removeProgressEvents​(int index)
         List of events that are expected to be triggered, ordered by time.
         
        repeated .google.cloud.video.stitcher.v1.ProgressEvent progress_events = 1;
      • getProgressEventsBuilder

        public ProgressEvent.Builder getProgressEventsBuilder​(int index)
         List of events that are expected to be triggered, ordered by time.
         
        repeated .google.cloud.video.stitcher.v1.ProgressEvent progress_events = 1;
      • addProgressEventsBuilder

        public ProgressEvent.Builder addProgressEventsBuilder()
         List of events that are expected to be triggered, ordered by time.
         
        repeated .google.cloud.video.stitcher.v1.ProgressEvent progress_events = 1;
      • addProgressEventsBuilder

        public ProgressEvent.Builder addProgressEventsBuilder​(int index)
         List of events that are expected to be triggered, ordered by time.
         
        repeated .google.cloud.video.stitcher.v1.ProgressEvent progress_events = 1;
      • getProgressEventsBuilderList

        public List<ProgressEvent.Builder> getProgressEventsBuilderList()
         List of events that are expected to be triggered, ordered by time.
         
        repeated .google.cloud.video.stitcher.v1.ProgressEvent progress_events = 1;
      • getAdsCount

        public int getAdsCount()
         Ordered list of ads stitched into the ad break.
         
        repeated .google.cloud.video.stitcher.v1.VodSessionAd ads = 2;
        Specified by:
        getAdsCount in interface VodSessionAdBreakOrBuilder
      • getAds

        public VodSessionAd getAds​(int index)
         Ordered list of ads stitched into the ad break.
         
        repeated .google.cloud.video.stitcher.v1.VodSessionAd ads = 2;
        Specified by:
        getAds in interface VodSessionAdBreakOrBuilder
      • setAds

        public VodSessionAdBreak.Builder setAds​(int index,
                                                VodSessionAd value)
         Ordered list of ads stitched into the ad break.
         
        repeated .google.cloud.video.stitcher.v1.VodSessionAd ads = 2;
      • addAds

        public VodSessionAdBreak.Builder addAds​(VodSessionAd value)
         Ordered list of ads stitched into the ad break.
         
        repeated .google.cloud.video.stitcher.v1.VodSessionAd ads = 2;
      • addAds

        public VodSessionAdBreak.Builder addAds​(int index,
                                                VodSessionAd value)
         Ordered list of ads stitched into the ad break.
         
        repeated .google.cloud.video.stitcher.v1.VodSessionAd ads = 2;
      • clearAds

        public VodSessionAdBreak.Builder clearAds()
         Ordered list of ads stitched into the ad break.
         
        repeated .google.cloud.video.stitcher.v1.VodSessionAd ads = 2;
      • removeAds

        public VodSessionAdBreak.Builder removeAds​(int index)
         Ordered list of ads stitched into the ad break.
         
        repeated .google.cloud.video.stitcher.v1.VodSessionAd ads = 2;
      • getAdsBuilder

        public VodSessionAd.Builder getAdsBuilder​(int index)
         Ordered list of ads stitched into the ad break.
         
        repeated .google.cloud.video.stitcher.v1.VodSessionAd ads = 2;
      • addAdsBuilder

        public VodSessionAd.Builder addAdsBuilder()
         Ordered list of ads stitched into the ad break.
         
        repeated .google.cloud.video.stitcher.v1.VodSessionAd ads = 2;
      • addAdsBuilder

        public VodSessionAd.Builder addAdsBuilder​(int index)
         Ordered list of ads stitched into the ad break.
         
        repeated .google.cloud.video.stitcher.v1.VodSessionAd ads = 2;
      • getAdsBuilderList

        public List<VodSessionAd.Builder> getAdsBuilderList()
         Ordered list of ads stitched into the ad break.
         
        repeated .google.cloud.video.stitcher.v1.VodSessionAd ads = 2;
      • hasEndTimeOffset

        public boolean hasEndTimeOffset()
         Ad break end time in seconds relative to the start of the VOD asset.
         
        .google.protobuf.Duration end_time_offset = 3;
        Specified by:
        hasEndTimeOffset in interface VodSessionAdBreakOrBuilder
        Returns:
        Whether the endTimeOffset field is set.
      • getEndTimeOffset

        public com.google.protobuf.Duration getEndTimeOffset()
         Ad break end time in seconds relative to the start of the VOD asset.
         
        .google.protobuf.Duration end_time_offset = 3;
        Specified by:
        getEndTimeOffset in interface VodSessionAdBreakOrBuilder
        Returns:
        The endTimeOffset.
      • setEndTimeOffset

        public VodSessionAdBreak.Builder setEndTimeOffset​(com.google.protobuf.Duration value)
         Ad break end time in seconds relative to the start of the VOD asset.
         
        .google.protobuf.Duration end_time_offset = 3;
      • setEndTimeOffset

        public VodSessionAdBreak.Builder setEndTimeOffset​(com.google.protobuf.Duration.Builder builderForValue)
         Ad break end time in seconds relative to the start of the VOD asset.
         
        .google.protobuf.Duration end_time_offset = 3;
      • mergeEndTimeOffset

        public VodSessionAdBreak.Builder mergeEndTimeOffset​(com.google.protobuf.Duration value)
         Ad break end time in seconds relative to the start of the VOD asset.
         
        .google.protobuf.Duration end_time_offset = 3;
      • clearEndTimeOffset

        public VodSessionAdBreak.Builder clearEndTimeOffset()
         Ad break end time in seconds relative to the start of the VOD asset.
         
        .google.protobuf.Duration end_time_offset = 3;
      • getEndTimeOffsetBuilder

        public com.google.protobuf.Duration.Builder getEndTimeOffsetBuilder()
         Ad break end time in seconds relative to the start of the VOD asset.
         
        .google.protobuf.Duration end_time_offset = 3;
      • getEndTimeOffsetOrBuilder

        public com.google.protobuf.DurationOrBuilder getEndTimeOffsetOrBuilder()
         Ad break end time in seconds relative to the start of the VOD asset.
         
        .google.protobuf.Duration end_time_offset = 3;
        Specified by:
        getEndTimeOffsetOrBuilder in interface VodSessionAdBreakOrBuilder
      • hasStartTimeOffset

        public boolean hasStartTimeOffset()
         Ad break start time in seconds relative to the start of the VOD asset.
         
        .google.protobuf.Duration start_time_offset = 4;
        Specified by:
        hasStartTimeOffset in interface VodSessionAdBreakOrBuilder
        Returns:
        Whether the startTimeOffset field is set.
      • getStartTimeOffset

        public com.google.protobuf.Duration getStartTimeOffset()
         Ad break start time in seconds relative to the start of the VOD asset.
         
        .google.protobuf.Duration start_time_offset = 4;
        Specified by:
        getStartTimeOffset in interface VodSessionAdBreakOrBuilder
        Returns:
        The startTimeOffset.
      • setStartTimeOffset

        public VodSessionAdBreak.Builder setStartTimeOffset​(com.google.protobuf.Duration value)
         Ad break start time in seconds relative to the start of the VOD asset.
         
        .google.protobuf.Duration start_time_offset = 4;
      • setStartTimeOffset

        public VodSessionAdBreak.Builder setStartTimeOffset​(com.google.protobuf.Duration.Builder builderForValue)
         Ad break start time in seconds relative to the start of the VOD asset.
         
        .google.protobuf.Duration start_time_offset = 4;
      • mergeStartTimeOffset

        public VodSessionAdBreak.Builder mergeStartTimeOffset​(com.google.protobuf.Duration value)
         Ad break start time in seconds relative to the start of the VOD asset.
         
        .google.protobuf.Duration start_time_offset = 4;
      • clearStartTimeOffset

        public VodSessionAdBreak.Builder clearStartTimeOffset()
         Ad break start time in seconds relative to the start of the VOD asset.
         
        .google.protobuf.Duration start_time_offset = 4;
      • getStartTimeOffsetBuilder

        public com.google.protobuf.Duration.Builder getStartTimeOffsetBuilder()
         Ad break start time in seconds relative to the start of the VOD asset.
         
        .google.protobuf.Duration start_time_offset = 4;
      • getStartTimeOffsetOrBuilder

        public com.google.protobuf.DurationOrBuilder getStartTimeOffsetOrBuilder()
         Ad break start time in seconds relative to the start of the VOD asset.
         
        .google.protobuf.Duration start_time_offset = 4;
        Specified by:
        getStartTimeOffsetOrBuilder in interface VodSessionAdBreakOrBuilder
      • setUnknownFields

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

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