Interface Stream.Builder

All Superinterfaces:
Buildable, CopyableBuilder<Stream.Builder,Stream>, SdkBuilder<Stream.Builder,Stream>, SdkPojo
Enclosing class:
Stream

@Mutable @NotThreadSafe public static interface Stream.Builder extends SdkPojo, CopyableBuilder<Stream.Builder,Stream>
  • Method Details

    • channelArn

      Stream.Builder channelArn(String channelArn)

      Channel ARN for the stream.

      Parameters:
      channelArn - Channel ARN for the stream.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • health

      Stream.Builder health(String health)

      The stream’s health.

      Parameters:
      health - The stream’s health.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • health

      Stream.Builder health(StreamHealth health)

      The stream’s health.

      Parameters:
      health - The stream’s health.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • playbackUrl

      Stream.Builder playbackUrl(String playbackUrl)

      URL of the master playlist, required by the video player to play the HLS stream.

      Parameters:
      playbackUrl - URL of the master playlist, required by the video player to play the HLS stream.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • startTime

      Stream.Builder startTime(Instant startTime)

      Time of the stream’s start. This is an ISO 8601 timestamp; note that this is returned as a string.

      Parameters:
      startTime - Time of the stream’s start. This is an ISO 8601 timestamp; note that this is returned as a string.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • state

      Stream.Builder state(String state)

      The stream’s state. Do not rely on the OFFLINE state, as the API may not return it; instead, a "NotBroadcasting" error will indicate that the stream is not live.

      Parameters:
      state - The stream’s state. Do not rely on the OFFLINE state, as the API may not return it; instead, a "NotBroadcasting" error will indicate that the stream is not live.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • state

      The stream’s state. Do not rely on the OFFLINE state, as the API may not return it; instead, a "NotBroadcasting" error will indicate that the stream is not live.

      Parameters:
      state - The stream’s state. Do not rely on the OFFLINE state, as the API may not return it; instead, a "NotBroadcasting" error will indicate that the stream is not live.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • streamId

      Stream.Builder streamId(String streamId)

      Unique identifier for a live or previously live stream in the specified channel.

      Parameters:
      streamId - Unique identifier for a live or previously live stream in the specified channel.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • viewerCount

      Stream.Builder viewerCount(Long viewerCount)

      A count of concurrent views of the stream. Typically, a new view appears in viewerCount within 15 seconds of when video playback starts and a view is removed from viewerCount within 1 minute of when video playback ends. A value of -1 indicates that the request timed out; in this case, retry.

      Parameters:
      viewerCount - A count of concurrent views of the stream. Typically, a new view appears in viewerCount within 15 seconds of when video playback starts and a view is removed from viewerCount within 1 minute of when video playback ends. A value of -1 indicates that the request timed out; in this case, retry.
      Returns:
      Returns a reference to this object so that method calls can be chained together.