Class Channel

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.cloud.video.livestream.v1.Channel
All Implemented Interfaces:
ChannelOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

@Generated public final class Channel extends com.google.protobuf.GeneratedMessage implements ChannelOrBuilder
 Channel resource represents the processor that does a user-defined
 "streaming" operation, which includes getting an input stream through an
 input, transcoding it to multiple renditions, and publishing output live
 streams in certain formats (for example, HLS or DASH) to the specified
 location.
 
Protobuf type google.cloud.video.livestream.v1.Channel
See Also:
  • Field Details

    • NAME_FIELD_NUMBER

      public static final int NAME_FIELD_NUMBER
      See Also:
    • CREATE_TIME_FIELD_NUMBER

      public static final int CREATE_TIME_FIELD_NUMBER
      See Also:
    • UPDATE_TIME_FIELD_NUMBER

      public static final int UPDATE_TIME_FIELD_NUMBER
      See Also:
    • LABELS_FIELD_NUMBER

      public static final int LABELS_FIELD_NUMBER
      See Also:
    • INPUT_ATTACHMENTS_FIELD_NUMBER

      public static final int INPUT_ATTACHMENTS_FIELD_NUMBER
      See Also:
    • ACTIVE_INPUT_FIELD_NUMBER

      public static final int ACTIVE_INPUT_FIELD_NUMBER
      See Also:
    • OUTPUT_FIELD_NUMBER

      public static final int OUTPUT_FIELD_NUMBER
      See Also:
    • ELEMENTARY_STREAMS_FIELD_NUMBER

      public static final int ELEMENTARY_STREAMS_FIELD_NUMBER
      See Also:
    • MUX_STREAMS_FIELD_NUMBER

      public static final int MUX_STREAMS_FIELD_NUMBER
      See Also:
    • MANIFESTS_FIELD_NUMBER

      public static final int MANIFESTS_FIELD_NUMBER
      See Also:
    • DISTRIBUTION_STREAMS_FIELD_NUMBER

      public static final int DISTRIBUTION_STREAMS_FIELD_NUMBER
      See Also:
    • DISTRIBUTIONS_FIELD_NUMBER

      public static final int DISTRIBUTIONS_FIELD_NUMBER
      See Also:
    • SPRITE_SHEETS_FIELD_NUMBER

      public static final int SPRITE_SHEETS_FIELD_NUMBER
      See Also:
    • STREAMING_STATE_FIELD_NUMBER

      public static final int STREAMING_STATE_FIELD_NUMBER
      See Also:
    • STREAMING_ERROR_FIELD_NUMBER

      public static final int STREAMING_ERROR_FIELD_NUMBER
      See Also:
    • LOG_CONFIG_FIELD_NUMBER

      public static final int LOG_CONFIG_FIELD_NUMBER
      See Also:
    • TIMECODE_CONFIG_FIELD_NUMBER

      public static final int TIMECODE_CONFIG_FIELD_NUMBER
      See Also:
    • ENCRYPTIONS_FIELD_NUMBER

      public static final int ENCRYPTIONS_FIELD_NUMBER
      See Also:
    • INPUT_CONFIG_FIELD_NUMBER

      public static final int INPUT_CONFIG_FIELD_NUMBER
      See Also:
    • RETENTION_CONFIG_FIELD_NUMBER

      public static final int RETENTION_CONFIG_FIELD_NUMBER
      See Also:
    • STATIC_OVERLAYS_FIELD_NUMBER

      public static final int STATIC_OVERLAYS_FIELD_NUMBER
      See Also:
    • AUTO_TRANSCRIPTION_CONFIG_FIELD_NUMBER

      public static final int AUTO_TRANSCRIPTION_CONFIG_FIELD_NUMBER
      See Also:
  • Method Details

    • getDescriptor

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

      protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection(int number)
      Overrides:
      internalGetMapFieldReflection in class com.google.protobuf.GeneratedMessage
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage
    • getName

      public String getName()
       The resource name of the channel, in the form of:
       `projects/{project}/locations/{location}/channels/{channelId}`.
       
      string name = 1;
      Specified by:
      getName in interface ChannelOrBuilder
      Returns:
      The name.
    • getNameBytes

      public com.google.protobuf.ByteString getNameBytes()
       The resource name of the channel, in the form of:
       `projects/{project}/locations/{location}/channels/{channelId}`.
       
      string name = 1;
      Specified by:
      getNameBytes in interface ChannelOrBuilder
      Returns:
      The bytes for name.
    • hasCreateTime

      public boolean hasCreateTime()
       Output only. The creation time.
       
      .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasCreateTime in interface ChannelOrBuilder
      Returns:
      Whether the createTime field is set.
    • getCreateTime

      public com.google.protobuf.Timestamp getCreateTime()
       Output only. The creation time.
       
      .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getCreateTime in interface ChannelOrBuilder
      Returns:
      The createTime.
    • getCreateTimeOrBuilder

      public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder()
       Output only. The creation time.
       
      .google.protobuf.Timestamp create_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getCreateTimeOrBuilder in interface ChannelOrBuilder
    • hasUpdateTime

      public boolean hasUpdateTime()
       Output only. The update time.
       
      .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasUpdateTime in interface ChannelOrBuilder
      Returns:
      Whether the updateTime field is set.
    • getUpdateTime

      public com.google.protobuf.Timestamp getUpdateTime()
       Output only. The update time.
       
      .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getUpdateTime in interface ChannelOrBuilder
      Returns:
      The updateTime.
    • getUpdateTimeOrBuilder

      public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder()
       Output only. The update time.
       
      .google.protobuf.Timestamp update_time = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getUpdateTimeOrBuilder in interface ChannelOrBuilder
    • getLabelsCount

      public int getLabelsCount()
      Description copied from interface: ChannelOrBuilder
       User-defined key/value metadata.
       
      map<string, string> labels = 4;
      Specified by:
      getLabelsCount in interface ChannelOrBuilder
    • containsLabels

      public boolean containsLabels(String key)
       User-defined key/value metadata.
       
      map<string, string> labels = 4;
      Specified by:
      containsLabels in interface ChannelOrBuilder
    • getLabels

      @Deprecated public Map<String,String> getLabels()
      Deprecated.
      Use getLabelsMap() instead.
      Specified by:
      getLabels in interface ChannelOrBuilder
    • getLabelsMap

      public Map<String,String> getLabelsMap()
       User-defined key/value metadata.
       
      map<string, string> labels = 4;
      Specified by:
      getLabelsMap in interface ChannelOrBuilder
    • getLabelsOrDefault

      public String getLabelsOrDefault(String key, String defaultValue)
       User-defined key/value metadata.
       
      map<string, string> labels = 4;
      Specified by:
      getLabelsOrDefault in interface ChannelOrBuilder
    • getLabelsOrThrow

      public String getLabelsOrThrow(String key)
       User-defined key/value metadata.
       
      map<string, string> labels = 4;
      Specified by:
      getLabelsOrThrow in interface ChannelOrBuilder
    • getInputAttachmentsList

      public List<InputAttachment> getInputAttachmentsList()
       A list of input attachments that this channel uses.
       One channel can have multiple inputs as the input sources. Only one
       input can be selected as the input source at one time.
       
      repeated .google.cloud.video.livestream.v1.InputAttachment input_attachments = 16;
      Specified by:
      getInputAttachmentsList in interface ChannelOrBuilder
    • getInputAttachmentsOrBuilderList

      public List<? extends InputAttachmentOrBuilder> getInputAttachmentsOrBuilderList()
       A list of input attachments that this channel uses.
       One channel can have multiple inputs as the input sources. Only one
       input can be selected as the input source at one time.
       
      repeated .google.cloud.video.livestream.v1.InputAttachment input_attachments = 16;
      Specified by:
      getInputAttachmentsOrBuilderList in interface ChannelOrBuilder
    • getInputAttachmentsCount

      public int getInputAttachmentsCount()
       A list of input attachments that this channel uses.
       One channel can have multiple inputs as the input sources. Only one
       input can be selected as the input source at one time.
       
      repeated .google.cloud.video.livestream.v1.InputAttachment input_attachments = 16;
      Specified by:
      getInputAttachmentsCount in interface ChannelOrBuilder
    • getInputAttachments

      public InputAttachment getInputAttachments(int index)
       A list of input attachments that this channel uses.
       One channel can have multiple inputs as the input sources. Only one
       input can be selected as the input source at one time.
       
      repeated .google.cloud.video.livestream.v1.InputAttachment input_attachments = 16;
      Specified by:
      getInputAttachments in interface ChannelOrBuilder
    • getInputAttachmentsOrBuilder

      public InputAttachmentOrBuilder getInputAttachmentsOrBuilder(int index)
       A list of input attachments that this channel uses.
       One channel can have multiple inputs as the input sources. Only one
       input can be selected as the input source at one time.
       
      repeated .google.cloud.video.livestream.v1.InputAttachment input_attachments = 16;
      Specified by:
      getInputAttachmentsOrBuilder in interface ChannelOrBuilder
    • getActiveInput

      public String getActiveInput()
       Output only. The
       [InputAttachment.key][google.cloud.video.livestream.v1.InputAttachment.key]
       that serves as the current input source. The first input in the
       [input_attachments][google.cloud.video.livestream.v1.Channel.input_attachments]
       is the initial input source.
       
      string active_input = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getActiveInput in interface ChannelOrBuilder
      Returns:
      The activeInput.
    • getActiveInputBytes

      public com.google.protobuf.ByteString getActiveInputBytes()
       Output only. The
       [InputAttachment.key][google.cloud.video.livestream.v1.InputAttachment.key]
       that serves as the current input source. The first input in the
       [input_attachments][google.cloud.video.livestream.v1.Channel.input_attachments]
       is the initial input source.
       
      string active_input = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getActiveInputBytes in interface ChannelOrBuilder
      Returns:
      The bytes for activeInput.
    • hasOutput

      public boolean hasOutput()
       Required. Information about the output (that is, the Cloud Storage bucket
       to store the generated live stream).
       
      .google.cloud.video.livestream.v1.Channel.Output output = 9 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      hasOutput in interface ChannelOrBuilder
      Returns:
      Whether the output field is set.
    • getOutput

      public Channel.Output getOutput()
       Required. Information about the output (that is, the Cloud Storage bucket
       to store the generated live stream).
       
      .google.cloud.video.livestream.v1.Channel.Output output = 9 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getOutput in interface ChannelOrBuilder
      Returns:
      The output.
    • getOutputOrBuilder

      public Channel.OutputOrBuilder getOutputOrBuilder()
       Required. Information about the output (that is, the Cloud Storage bucket
       to store the generated live stream).
       
      .google.cloud.video.livestream.v1.Channel.Output output = 9 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getOutputOrBuilder in interface ChannelOrBuilder
    • getElementaryStreamsList

      public List<ElementaryStream> getElementaryStreamsList()
       List of elementary streams.
       
      repeated .google.cloud.video.livestream.v1.ElementaryStream elementary_streams = 10;
      Specified by:
      getElementaryStreamsList in interface ChannelOrBuilder
    • getElementaryStreamsOrBuilderList

      public List<? extends ElementaryStreamOrBuilder> getElementaryStreamsOrBuilderList()
       List of elementary streams.
       
      repeated .google.cloud.video.livestream.v1.ElementaryStream elementary_streams = 10;
      Specified by:
      getElementaryStreamsOrBuilderList in interface ChannelOrBuilder
    • getElementaryStreamsCount

      public int getElementaryStreamsCount()
       List of elementary streams.
       
      repeated .google.cloud.video.livestream.v1.ElementaryStream elementary_streams = 10;
      Specified by:
      getElementaryStreamsCount in interface ChannelOrBuilder
    • getElementaryStreams

      public ElementaryStream getElementaryStreams(int index)
       List of elementary streams.
       
      repeated .google.cloud.video.livestream.v1.ElementaryStream elementary_streams = 10;
      Specified by:
      getElementaryStreams in interface ChannelOrBuilder
    • getElementaryStreamsOrBuilder

      public ElementaryStreamOrBuilder getElementaryStreamsOrBuilder(int index)
       List of elementary streams.
       
      repeated .google.cloud.video.livestream.v1.ElementaryStream elementary_streams = 10;
      Specified by:
      getElementaryStreamsOrBuilder in interface ChannelOrBuilder
    • getMuxStreamsList

      public List<MuxStream> getMuxStreamsList()
       List of multiplexing settings for output streams.
       
      repeated .google.cloud.video.livestream.v1.MuxStream mux_streams = 11;
      Specified by:
      getMuxStreamsList in interface ChannelOrBuilder
    • getMuxStreamsOrBuilderList

      public List<? extends MuxStreamOrBuilder> getMuxStreamsOrBuilderList()
       List of multiplexing settings for output streams.
       
      repeated .google.cloud.video.livestream.v1.MuxStream mux_streams = 11;
      Specified by:
      getMuxStreamsOrBuilderList in interface ChannelOrBuilder
    • getMuxStreamsCount

      public int getMuxStreamsCount()
       List of multiplexing settings for output streams.
       
      repeated .google.cloud.video.livestream.v1.MuxStream mux_streams = 11;
      Specified by:
      getMuxStreamsCount in interface ChannelOrBuilder
    • getMuxStreams

      public MuxStream getMuxStreams(int index)
       List of multiplexing settings for output streams.
       
      repeated .google.cloud.video.livestream.v1.MuxStream mux_streams = 11;
      Specified by:
      getMuxStreams in interface ChannelOrBuilder
    • getMuxStreamsOrBuilder

      public MuxStreamOrBuilder getMuxStreamsOrBuilder(int index)
       List of multiplexing settings for output streams.
       
      repeated .google.cloud.video.livestream.v1.MuxStream mux_streams = 11;
      Specified by:
      getMuxStreamsOrBuilder in interface ChannelOrBuilder
    • getManifestsList

      public List<Manifest> getManifestsList()
       List of output manifests.
       
      repeated .google.cloud.video.livestream.v1.Manifest manifests = 12;
      Specified by:
      getManifestsList in interface ChannelOrBuilder
    • getManifestsOrBuilderList

      public List<? extends ManifestOrBuilder> getManifestsOrBuilderList()
       List of output manifests.
       
      repeated .google.cloud.video.livestream.v1.Manifest manifests = 12;
      Specified by:
      getManifestsOrBuilderList in interface ChannelOrBuilder
    • getManifestsCount

      public int getManifestsCount()
       List of output manifests.
       
      repeated .google.cloud.video.livestream.v1.Manifest manifests = 12;
      Specified by:
      getManifestsCount in interface ChannelOrBuilder
    • getManifests

      public Manifest getManifests(int index)
       List of output manifests.
       
      repeated .google.cloud.video.livestream.v1.Manifest manifests = 12;
      Specified by:
      getManifests in interface ChannelOrBuilder
    • getManifestsOrBuilder

      public ManifestOrBuilder getManifestsOrBuilder(int index)
       List of output manifests.
       
      repeated .google.cloud.video.livestream.v1.Manifest manifests = 12;
      Specified by:
      getManifestsOrBuilder in interface ChannelOrBuilder
    • getDistributionStreamsList

      public List<DistributionStream> getDistributionStreamsList()
       Optional. List of multiplexing settings of streams for distributions.
       
      repeated .google.cloud.video.livestream.v1.DistributionStream distribution_streams = 28 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getDistributionStreamsList in interface ChannelOrBuilder
    • getDistributionStreamsOrBuilderList

      public List<? extends DistributionStreamOrBuilder> getDistributionStreamsOrBuilderList()
       Optional. List of multiplexing settings of streams for distributions.
       
      repeated .google.cloud.video.livestream.v1.DistributionStream distribution_streams = 28 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getDistributionStreamsOrBuilderList in interface ChannelOrBuilder
    • getDistributionStreamsCount

      public int getDistributionStreamsCount()
       Optional. List of multiplexing settings of streams for distributions.
       
      repeated .google.cloud.video.livestream.v1.DistributionStream distribution_streams = 28 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getDistributionStreamsCount in interface ChannelOrBuilder
    • getDistributionStreams

      public DistributionStream getDistributionStreams(int index)
       Optional. List of multiplexing settings of streams for distributions.
       
      repeated .google.cloud.video.livestream.v1.DistributionStream distribution_streams = 28 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getDistributionStreams in interface ChannelOrBuilder
    • getDistributionStreamsOrBuilder

      public DistributionStreamOrBuilder getDistributionStreamsOrBuilder(int index)
       Optional. List of multiplexing settings of streams for distributions.
       
      repeated .google.cloud.video.livestream.v1.DistributionStream distribution_streams = 28 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getDistributionStreamsOrBuilder in interface ChannelOrBuilder
    • getDistributionsList

      public List<Distribution> getDistributionsList()
       Optional. List of distributions.
       
      repeated .google.cloud.video.livestream.v1.Distribution distributions = 29 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getDistributionsList in interface ChannelOrBuilder
    • getDistributionsOrBuilderList

      public List<? extends DistributionOrBuilder> getDistributionsOrBuilderList()
       Optional. List of distributions.
       
      repeated .google.cloud.video.livestream.v1.Distribution distributions = 29 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getDistributionsOrBuilderList in interface ChannelOrBuilder
    • getDistributionsCount

      public int getDistributionsCount()
       Optional. List of distributions.
       
      repeated .google.cloud.video.livestream.v1.Distribution distributions = 29 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getDistributionsCount in interface ChannelOrBuilder
    • getDistributions

      public Distribution getDistributions(int index)
       Optional. List of distributions.
       
      repeated .google.cloud.video.livestream.v1.Distribution distributions = 29 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getDistributions in interface ChannelOrBuilder
    • getDistributionsOrBuilder

      public DistributionOrBuilder getDistributionsOrBuilder(int index)
       Optional. List of distributions.
       
      repeated .google.cloud.video.livestream.v1.Distribution distributions = 29 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getDistributionsOrBuilder in interface ChannelOrBuilder
    • getSpriteSheetsList

      public List<SpriteSheet> getSpriteSheetsList()
       List of output sprite sheets.
       
      repeated .google.cloud.video.livestream.v1.SpriteSheet sprite_sheets = 13;
      Specified by:
      getSpriteSheetsList in interface ChannelOrBuilder
    • getSpriteSheetsOrBuilderList

      public List<? extends SpriteSheetOrBuilder> getSpriteSheetsOrBuilderList()
       List of output sprite sheets.
       
      repeated .google.cloud.video.livestream.v1.SpriteSheet sprite_sheets = 13;
      Specified by:
      getSpriteSheetsOrBuilderList in interface ChannelOrBuilder
    • getSpriteSheetsCount

      public int getSpriteSheetsCount()
       List of output sprite sheets.
       
      repeated .google.cloud.video.livestream.v1.SpriteSheet sprite_sheets = 13;
      Specified by:
      getSpriteSheetsCount in interface ChannelOrBuilder
    • getSpriteSheets

      public SpriteSheet getSpriteSheets(int index)
       List of output sprite sheets.
       
      repeated .google.cloud.video.livestream.v1.SpriteSheet sprite_sheets = 13;
      Specified by:
      getSpriteSheets in interface ChannelOrBuilder
    • getSpriteSheetsOrBuilder

      public SpriteSheetOrBuilder getSpriteSheetsOrBuilder(int index)
       List of output sprite sheets.
       
      repeated .google.cloud.video.livestream.v1.SpriteSheet sprite_sheets = 13;
      Specified by:
      getSpriteSheetsOrBuilder in interface ChannelOrBuilder
    • getStreamingStateValue

      public int getStreamingStateValue()
       Output only. State of the streaming operation.
       
      .google.cloud.video.livestream.v1.Channel.StreamingState streaming_state = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getStreamingStateValue in interface ChannelOrBuilder
      Returns:
      The enum numeric value on the wire for streamingState.
    • getStreamingState

      public Channel.StreamingState getStreamingState()
       Output only. State of the streaming operation.
       
      .google.cloud.video.livestream.v1.Channel.StreamingState streaming_state = 14 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getStreamingState in interface ChannelOrBuilder
      Returns:
      The streamingState.
    • hasStreamingError

      public boolean hasStreamingError()
       Output only. A description of the reason for the streaming error. This
       property is always present when
       [streaming_state][google.cloud.video.livestream.v1.Channel.streaming_state]
       is
       [STREAMING_ERROR][google.cloud.video.livestream.v1.Channel.StreamingState.STREAMING_ERROR].
       
      .google.rpc.Status streaming_error = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasStreamingError in interface ChannelOrBuilder
      Returns:
      Whether the streamingError field is set.
    • getStreamingError

      public Status getStreamingError()
       Output only. A description of the reason for the streaming error. This
       property is always present when
       [streaming_state][google.cloud.video.livestream.v1.Channel.streaming_state]
       is
       [STREAMING_ERROR][google.cloud.video.livestream.v1.Channel.StreamingState.STREAMING_ERROR].
       
      .google.rpc.Status streaming_error = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getStreamingError in interface ChannelOrBuilder
      Returns:
      The streamingError.
    • getStreamingErrorOrBuilder

      public StatusOrBuilder getStreamingErrorOrBuilder()
       Output only. A description of the reason for the streaming error. This
       property is always present when
       [streaming_state][google.cloud.video.livestream.v1.Channel.streaming_state]
       is
       [STREAMING_ERROR][google.cloud.video.livestream.v1.Channel.StreamingState.STREAMING_ERROR].
       
      .google.rpc.Status streaming_error = 18 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getStreamingErrorOrBuilder in interface ChannelOrBuilder
    • hasLogConfig

      public boolean hasLogConfig()
       Configuration of platform logs for this channel.
       
      .google.cloud.video.livestream.v1.LogConfig log_config = 19;
      Specified by:
      hasLogConfig in interface ChannelOrBuilder
      Returns:
      Whether the logConfig field is set.
    • getLogConfig

      public LogConfig getLogConfig()
       Configuration of platform logs for this channel.
       
      .google.cloud.video.livestream.v1.LogConfig log_config = 19;
      Specified by:
      getLogConfig in interface ChannelOrBuilder
      Returns:
      The logConfig.
    • getLogConfigOrBuilder

      public LogConfigOrBuilder getLogConfigOrBuilder()
       Configuration of platform logs for this channel.
       
      .google.cloud.video.livestream.v1.LogConfig log_config = 19;
      Specified by:
      getLogConfigOrBuilder in interface ChannelOrBuilder
    • hasTimecodeConfig

      public boolean hasTimecodeConfig()
       Configuration of timecode for this channel.
       
      .google.cloud.video.livestream.v1.TimecodeConfig timecode_config = 21;
      Specified by:
      hasTimecodeConfig in interface ChannelOrBuilder
      Returns:
      Whether the timecodeConfig field is set.
    • getTimecodeConfig

      public TimecodeConfig getTimecodeConfig()
       Configuration of timecode for this channel.
       
      .google.cloud.video.livestream.v1.TimecodeConfig timecode_config = 21;
      Specified by:
      getTimecodeConfig in interface ChannelOrBuilder
      Returns:
      The timecodeConfig.
    • getTimecodeConfigOrBuilder

      public TimecodeConfigOrBuilder getTimecodeConfigOrBuilder()
       Configuration of timecode for this channel.
       
      .google.cloud.video.livestream.v1.TimecodeConfig timecode_config = 21;
      Specified by:
      getTimecodeConfigOrBuilder in interface ChannelOrBuilder
    • getEncryptionsList

      public List<Encryption> getEncryptionsList()
       Optional. Encryption configurations for this channel. Each configuration
       has an ID which is referred to by each MuxStream to indicate which
       configuration is used for that output.
       
      repeated .google.cloud.video.livestream.v1.Encryption encryptions = 24 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getEncryptionsList in interface ChannelOrBuilder
    • getEncryptionsOrBuilderList

      public List<? extends EncryptionOrBuilder> getEncryptionsOrBuilderList()
       Optional. Encryption configurations for this channel. Each configuration
       has an ID which is referred to by each MuxStream to indicate which
       configuration is used for that output.
       
      repeated .google.cloud.video.livestream.v1.Encryption encryptions = 24 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getEncryptionsOrBuilderList in interface ChannelOrBuilder
    • getEncryptionsCount

      public int getEncryptionsCount()
       Optional. Encryption configurations for this channel. Each configuration
       has an ID which is referred to by each MuxStream to indicate which
       configuration is used for that output.
       
      repeated .google.cloud.video.livestream.v1.Encryption encryptions = 24 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getEncryptionsCount in interface ChannelOrBuilder
    • getEncryptions

      public Encryption getEncryptions(int index)
       Optional. Encryption configurations for this channel. Each configuration
       has an ID which is referred to by each MuxStream to indicate which
       configuration is used for that output.
       
      repeated .google.cloud.video.livestream.v1.Encryption encryptions = 24 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getEncryptions in interface ChannelOrBuilder
    • getEncryptionsOrBuilder

      public EncryptionOrBuilder getEncryptionsOrBuilder(int index)
       Optional. Encryption configurations for this channel. Each configuration
       has an ID which is referred to by each MuxStream to indicate which
       configuration is used for that output.
       
      repeated .google.cloud.video.livestream.v1.Encryption encryptions = 24 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getEncryptionsOrBuilder in interface ChannelOrBuilder
    • hasInputConfig

      public boolean hasInputConfig()
       The configuration for input sources defined in
       [input_attachments][google.cloud.video.livestream.v1.Channel.input_attachments].
       
      .google.cloud.video.livestream.v1.InputConfig input_config = 25;
      Specified by:
      hasInputConfig in interface ChannelOrBuilder
      Returns:
      Whether the inputConfig field is set.
    • getInputConfig

      public InputConfig getInputConfig()
       The configuration for input sources defined in
       [input_attachments][google.cloud.video.livestream.v1.Channel.input_attachments].
       
      .google.cloud.video.livestream.v1.InputConfig input_config = 25;
      Specified by:
      getInputConfig in interface ChannelOrBuilder
      Returns:
      The inputConfig.
    • getInputConfigOrBuilder

      public InputConfigOrBuilder getInputConfigOrBuilder()
       The configuration for input sources defined in
       [input_attachments][google.cloud.video.livestream.v1.Channel.input_attachments].
       
      .google.cloud.video.livestream.v1.InputConfig input_config = 25;
      Specified by:
      getInputConfigOrBuilder in interface ChannelOrBuilder
    • hasRetentionConfig

      public boolean hasRetentionConfig()
       Optional. Configuration for retention of output files for this channel.
       
      .google.cloud.video.livestream.v1.RetentionConfig retention_config = 26 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasRetentionConfig in interface ChannelOrBuilder
      Returns:
      Whether the retentionConfig field is set.
    • getRetentionConfig

      public RetentionConfig getRetentionConfig()
       Optional. Configuration for retention of output files for this channel.
       
      .google.cloud.video.livestream.v1.RetentionConfig retention_config = 26 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getRetentionConfig in interface ChannelOrBuilder
      Returns:
      The retentionConfig.
    • getRetentionConfigOrBuilder

      public RetentionConfigOrBuilder getRetentionConfigOrBuilder()
       Optional. Configuration for retention of output files for this channel.
       
      .google.cloud.video.livestream.v1.RetentionConfig retention_config = 26 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getRetentionConfigOrBuilder in interface ChannelOrBuilder
    • getStaticOverlaysList

      public List<StaticOverlay> getStaticOverlaysList()
       Optional. List of static overlay images. Those images display over the
       output content for the whole duration of the live stream.
       
      repeated .google.cloud.video.livestream.v1.StaticOverlay static_overlays = 27 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getStaticOverlaysList in interface ChannelOrBuilder
    • getStaticOverlaysOrBuilderList

      public List<? extends StaticOverlayOrBuilder> getStaticOverlaysOrBuilderList()
       Optional. List of static overlay images. Those images display over the
       output content for the whole duration of the live stream.
       
      repeated .google.cloud.video.livestream.v1.StaticOverlay static_overlays = 27 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getStaticOverlaysOrBuilderList in interface ChannelOrBuilder
    • getStaticOverlaysCount

      public int getStaticOverlaysCount()
       Optional. List of static overlay images. Those images display over the
       output content for the whole duration of the live stream.
       
      repeated .google.cloud.video.livestream.v1.StaticOverlay static_overlays = 27 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getStaticOverlaysCount in interface ChannelOrBuilder
    • getStaticOverlays

      public StaticOverlay getStaticOverlays(int index)
       Optional. List of static overlay images. Those images display over the
       output content for the whole duration of the live stream.
       
      repeated .google.cloud.video.livestream.v1.StaticOverlay static_overlays = 27 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getStaticOverlays in interface ChannelOrBuilder
    • getStaticOverlaysOrBuilder

      public StaticOverlayOrBuilder getStaticOverlaysOrBuilder(int index)
       Optional. List of static overlay images. Those images display over the
       output content for the whole duration of the live stream.
       
      repeated .google.cloud.video.livestream.v1.StaticOverlay static_overlays = 27 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getStaticOverlaysOrBuilder in interface ChannelOrBuilder
    • hasAutoTranscriptionConfig

      public boolean hasAutoTranscriptionConfig()
       Optional. Advanced configurations for auto-generated text streams.
       
      .google.cloud.video.livestream.v1.AutoTranscriptionConfig auto_transcription_config = 30 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      hasAutoTranscriptionConfig in interface ChannelOrBuilder
      Returns:
      Whether the autoTranscriptionConfig field is set.
    • getAutoTranscriptionConfig

      public AutoTranscriptionConfig getAutoTranscriptionConfig()
       Optional. Advanced configurations for auto-generated text streams.
       
      .google.cloud.video.livestream.v1.AutoTranscriptionConfig auto_transcription_config = 30 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getAutoTranscriptionConfig in interface ChannelOrBuilder
      Returns:
      The autoTranscriptionConfig.
    • getAutoTranscriptionConfigOrBuilder

      public AutoTranscriptionConfigOrBuilder getAutoTranscriptionConfigOrBuilder()
       Optional. Advanced configurations for auto-generated text streams.
       
      .google.cloud.video.livestream.v1.AutoTranscriptionConfig auto_transcription_config = 30 [(.google.api.field_behavior) = OPTIONAL];
      Specified by:
      getAutoTranscriptionConfigOrBuilder in interface ChannelOrBuilder
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessage
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessage
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static Channel parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Channel parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Channel parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Channel parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Channel parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Channel parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Channel parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static Channel parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static Channel parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static Channel parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static Channel parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static Channel parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

      public Channel.Builder newBuilderForType()
      Specified by:
      newBuilderForType in interface com.google.protobuf.Message
      Specified by:
      newBuilderForType in interface com.google.protobuf.MessageLite
    • newBuilder

      public static Channel.Builder newBuilder()
    • newBuilder

      public static Channel.Builder newBuilder(Channel prototype)
    • toBuilder

      public Channel.Builder toBuilder()
      Specified by:
      toBuilder in interface com.google.protobuf.Message
      Specified by:
      toBuilder in interface com.google.protobuf.MessageLite
    • newBuilderForType

      protected Channel.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
      Overrides:
      newBuilderForType in class com.google.protobuf.AbstractMessage
    • getDefaultInstance

      public static Channel getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<Channel> parser()
    • getParserForType

      public com.google.protobuf.Parser<Channel> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessage
    • getDefaultInstanceForType

      public Channel getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder