Class VodSessionAdBreak.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<VodSessionAdBreak.Builder>
com.google.cloud.video.stitcher.v1.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.GeneratedMessage.Builder<VodSessionAdBreak.Builder> implements VodSessionAdBreakOrBuilder
 Metadata for an inserted ad break.
 
Protobuf type google.cloud.video.stitcher.v1.VodSessionAdBreak
  • Method Details

    • getDescriptor

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

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.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.GeneratedMessage.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.GeneratedMessage.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
    • 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>
    • mergeFrom

      public VodSessionAdBreak.Builder mergeFrom(VodSessionAdBreak other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.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
    • getProgressEventsList

      public List<ProgressEvent> getProgressEventsList()
       List of events that are expected to be triggered, ordered by time.
       
      repeated .google.cloud.video.stitcher.v1.ProgressEvent progress_events = 1;
      Specified by:
      getProgressEventsList in interface VodSessionAdBreakOrBuilder
    • 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;
    • getProgressEventsOrBuilder

      public ProgressEventOrBuilder getProgressEventsOrBuilder(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:
      getProgressEventsOrBuilder in interface VodSessionAdBreakOrBuilder
    • getProgressEventsOrBuilderList

      public List<? extends ProgressEventOrBuilder> getProgressEventsOrBuilderList()
       List of events that are expected to be triggered, ordered by time.
       
      repeated .google.cloud.video.stitcher.v1.ProgressEvent progress_events = 1;
      Specified by:
      getProgressEventsOrBuilderList in interface VodSessionAdBreakOrBuilder
    • 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;
    • getAdsList

      public List<VodSessionAd> getAdsList()
       Ordered list of ads stitched into the ad break.
       
      repeated .google.cloud.video.stitcher.v1.VodSessionAd ads = 2;
      Specified by:
      getAdsList in interface VodSessionAdBreakOrBuilder
    • 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;
    • setAds

      public VodSessionAdBreak.Builder setAds(int index, VodSessionAd.Builder builderForValue)
       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;
    • addAds

      public VodSessionAdBreak.Builder addAds(VodSessionAd.Builder builderForValue)
       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.Builder builderForValue)
       Ordered list of ads stitched into the ad break.
       
      repeated .google.cloud.video.stitcher.v1.VodSessionAd ads = 2;
    • addAllAds

      public VodSessionAdBreak.Builder addAllAds(Iterable<? extends VodSessionAd> values)
       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;
    • getAdsOrBuilder

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

      public List<? extends VodSessionAdOrBuilder> getAdsOrBuilderList()
       Ordered list of ads stitched into the ad break.
       
      repeated .google.cloud.video.stitcher.v1.VodSessionAd ads = 2;
      Specified by:
      getAdsOrBuilderList in interface VodSessionAdBreakOrBuilder
    • 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