Class TimecodeConfig.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<TimecodeConfig.Builder>
com.google.cloud.video.livestream.v1.TimecodeConfig.Builder
All Implemented Interfaces:
TimecodeConfigOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
TimecodeConfig

public static final class TimecodeConfig.Builder extends com.google.protobuf.GeneratedMessage.Builder<TimecodeConfig.Builder> implements TimecodeConfigOrBuilder
 Timecode configuration.
 
Protobuf type google.cloud.video.livestream.v1.TimecodeConfig
  • 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<TimecodeConfig.Builder>
    • clear

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

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

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

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

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

      public TimecodeConfig.Builder mergeFrom(TimecodeConfig other)
    • isInitialized

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

      public TimecodeConfig.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<TimecodeConfig.Builder>
      Throws:
      IOException
    • getTimeOffsetCase

      public TimecodeConfig.TimeOffsetCase getTimeOffsetCase()
      Specified by:
      getTimeOffsetCase in interface TimecodeConfigOrBuilder
    • clearTimeOffset

      public TimecodeConfig.Builder clearTimeOffset()
    • getSourceValue

      public int getSourceValue()
       The source of the timecode that will later be used in outputs/manifests.
       It determines the initial timecode/timestamp (first frame) of output
       streams.
       
      .google.cloud.video.livestream.v1.TimecodeConfig.TimecodeSource source = 1;
      Specified by:
      getSourceValue in interface TimecodeConfigOrBuilder
      Returns:
      The enum numeric value on the wire for source.
    • setSourceValue

      public TimecodeConfig.Builder setSourceValue(int value)
       The source of the timecode that will later be used in outputs/manifests.
       It determines the initial timecode/timestamp (first frame) of output
       streams.
       
      .google.cloud.video.livestream.v1.TimecodeConfig.TimecodeSource source = 1;
      Parameters:
      value - The enum numeric value on the wire for source to set.
      Returns:
      This builder for chaining.
    • getSource

      public TimecodeConfig.TimecodeSource getSource()
       The source of the timecode that will later be used in outputs/manifests.
       It determines the initial timecode/timestamp (first frame) of output
       streams.
       
      .google.cloud.video.livestream.v1.TimecodeConfig.TimecodeSource source = 1;
      Specified by:
      getSource in interface TimecodeConfigOrBuilder
      Returns:
      The source.
    • setSource

       The source of the timecode that will later be used in outputs/manifests.
       It determines the initial timecode/timestamp (first frame) of output
       streams.
       
      .google.cloud.video.livestream.v1.TimecodeConfig.TimecodeSource source = 1;
      Parameters:
      value - The source to set.
      Returns:
      This builder for chaining.
    • clearSource

      public TimecodeConfig.Builder clearSource()
       The source of the timecode that will later be used in outputs/manifests.
       It determines the initial timecode/timestamp (first frame) of output
       streams.
       
      .google.cloud.video.livestream.v1.TimecodeConfig.TimecodeSource source = 1;
      Returns:
      This builder for chaining.
    • hasUtcOffset

      public boolean hasUtcOffset()
       UTC offset. Must be whole seconds, between -18 hours and +18 hours.
       
      .google.protobuf.Duration utc_offset = 2;
      Specified by:
      hasUtcOffset in interface TimecodeConfigOrBuilder
      Returns:
      Whether the utcOffset field is set.
    • getUtcOffset

      public com.google.protobuf.Duration getUtcOffset()
       UTC offset. Must be whole seconds, between -18 hours and +18 hours.
       
      .google.protobuf.Duration utc_offset = 2;
      Specified by:
      getUtcOffset in interface TimecodeConfigOrBuilder
      Returns:
      The utcOffset.
    • setUtcOffset

      public TimecodeConfig.Builder setUtcOffset(com.google.protobuf.Duration value)
       UTC offset. Must be whole seconds, between -18 hours and +18 hours.
       
      .google.protobuf.Duration utc_offset = 2;
    • setUtcOffset

      public TimecodeConfig.Builder setUtcOffset(com.google.protobuf.Duration.Builder builderForValue)
       UTC offset. Must be whole seconds, between -18 hours and +18 hours.
       
      .google.protobuf.Duration utc_offset = 2;
    • mergeUtcOffset

      public TimecodeConfig.Builder mergeUtcOffset(com.google.protobuf.Duration value)
       UTC offset. Must be whole seconds, between -18 hours and +18 hours.
       
      .google.protobuf.Duration utc_offset = 2;
    • clearUtcOffset

      public TimecodeConfig.Builder clearUtcOffset()
       UTC offset. Must be whole seconds, between -18 hours and +18 hours.
       
      .google.protobuf.Duration utc_offset = 2;
    • getUtcOffsetBuilder

      public com.google.protobuf.Duration.Builder getUtcOffsetBuilder()
       UTC offset. Must be whole seconds, between -18 hours and +18 hours.
       
      .google.protobuf.Duration utc_offset = 2;
    • getUtcOffsetOrBuilder

      public com.google.protobuf.DurationOrBuilder getUtcOffsetOrBuilder()
       UTC offset. Must be whole seconds, between -18 hours and +18 hours.
       
      .google.protobuf.Duration utc_offset = 2;
      Specified by:
      getUtcOffsetOrBuilder in interface TimecodeConfigOrBuilder
    • hasTimeZone

      public boolean hasTimeZone()
       Time zone e.g. "America/Los_Angeles".
       
      .google.type.TimeZone time_zone = 3;
      Specified by:
      hasTimeZone in interface TimecodeConfigOrBuilder
      Returns:
      Whether the timeZone field is set.
    • getTimeZone

      public TimeZone getTimeZone()
       Time zone e.g. "America/Los_Angeles".
       
      .google.type.TimeZone time_zone = 3;
      Specified by:
      getTimeZone in interface TimecodeConfigOrBuilder
      Returns:
      The timeZone.
    • setTimeZone

      public TimecodeConfig.Builder setTimeZone(TimeZone value)
       Time zone e.g. "America/Los_Angeles".
       
      .google.type.TimeZone time_zone = 3;
    • setTimeZone

      public TimecodeConfig.Builder setTimeZone(TimeZone.Builder builderForValue)
       Time zone e.g. "America/Los_Angeles".
       
      .google.type.TimeZone time_zone = 3;
    • mergeTimeZone

      public TimecodeConfig.Builder mergeTimeZone(TimeZone value)
       Time zone e.g. "America/Los_Angeles".
       
      .google.type.TimeZone time_zone = 3;
    • clearTimeZone

      public TimecodeConfig.Builder clearTimeZone()
       Time zone e.g. "America/Los_Angeles".
       
      .google.type.TimeZone time_zone = 3;
    • getTimeZoneBuilder

      public TimeZone.Builder getTimeZoneBuilder()
       Time zone e.g. "America/Los_Angeles".
       
      .google.type.TimeZone time_zone = 3;
    • getTimeZoneOrBuilder

      public TimeZoneOrBuilder getTimeZoneOrBuilder()
       Time zone e.g. "America/Los_Angeles".
       
      .google.type.TimeZone time_zone = 3;
      Specified by:
      getTimeZoneOrBuilder in interface TimecodeConfigOrBuilder