Interface StartSelector.Builder

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

public static interface StartSelector.Builder extends SdkPojo, CopyableBuilder<StartSelector.Builder,StartSelector>
  • Method Details

    • startSelectorType

      StartSelector.Builder startSelectorType(String startSelectorType)

      Identifies the fragment on the Kinesis video stream where you want to start getting the data from.

      • NOW - Start with the latest chunk on the stream.

      • EARLIEST - Start with earliest available chunk on the stream.

      • FRAGMENT_NUMBER - Start with the chunk after a specific fragment. You must also specify the AfterFragmentNumber parameter.

      • PRODUCER_TIMESTAMP or SERVER_TIMESTAMP - Start with the chunk containing a fragment with the specified producer or server timestamp. You specify the timestamp by adding StartTimestamp.

      • CONTINUATION_TOKEN - Read using the specified continuation token.

      If you choose the NOW, EARLIEST, or CONTINUATION_TOKEN as the startSelectorType, you don't provide any additional information in the startSelector.

      Parameters:
      startSelectorType - Identifies the fragment on the Kinesis video stream where you want to start getting the data from.

      • NOW - Start with the latest chunk on the stream.

      • EARLIEST - Start with earliest available chunk on the stream.

      • FRAGMENT_NUMBER - Start with the chunk after a specific fragment. You must also specify the AfterFragmentNumber parameter.

      • PRODUCER_TIMESTAMP or SERVER_TIMESTAMP - Start with the chunk containing a fragment with the specified producer or server timestamp. You specify the timestamp by adding StartTimestamp.

      • CONTINUATION_TOKEN - Read using the specified continuation token.

      If you choose the NOW, EARLIEST, or CONTINUATION_TOKEN as the startSelectorType, you don't provide any additional information in the startSelector.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • startSelectorType

      StartSelector.Builder startSelectorType(StartSelectorType startSelectorType)

      Identifies the fragment on the Kinesis video stream where you want to start getting the data from.

      • NOW - Start with the latest chunk on the stream.

      • EARLIEST - Start with earliest available chunk on the stream.

      • FRAGMENT_NUMBER - Start with the chunk after a specific fragment. You must also specify the AfterFragmentNumber parameter.

      • PRODUCER_TIMESTAMP or SERVER_TIMESTAMP - Start with the chunk containing a fragment with the specified producer or server timestamp. You specify the timestamp by adding StartTimestamp.

      • CONTINUATION_TOKEN - Read using the specified continuation token.

      If you choose the NOW, EARLIEST, or CONTINUATION_TOKEN as the startSelectorType, you don't provide any additional information in the startSelector.

      Parameters:
      startSelectorType - Identifies the fragment on the Kinesis video stream where you want to start getting the data from.

      • NOW - Start with the latest chunk on the stream.

      • EARLIEST - Start with earliest available chunk on the stream.

      • FRAGMENT_NUMBER - Start with the chunk after a specific fragment. You must also specify the AfterFragmentNumber parameter.

      • PRODUCER_TIMESTAMP or SERVER_TIMESTAMP - Start with the chunk containing a fragment with the specified producer or server timestamp. You specify the timestamp by adding StartTimestamp.

      • CONTINUATION_TOKEN - Read using the specified continuation token.

      If you choose the NOW, EARLIEST, or CONTINUATION_TOKEN as the startSelectorType, you don't provide any additional information in the startSelector.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • afterFragmentNumber

      StartSelector.Builder afterFragmentNumber(String afterFragmentNumber)

      Specifies the fragment number from where you want the GetMedia API to start returning the fragments.

      Parameters:
      afterFragmentNumber - Specifies the fragment number from where you want the GetMedia API to start returning the fragments.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • startTimestamp

      StartSelector.Builder startTimestamp(Instant startTimestamp)

      A timestamp value. This value is required if you choose the PRODUCER_TIMESTAMP or the SERVER_TIMESTAMP as the startSelectorType. The GetMedia API then starts with the chunk containing the fragment that has the specified timestamp.

      Parameters:
      startTimestamp - A timestamp value. This value is required if you choose the PRODUCER_TIMESTAMP or the SERVER_TIMESTAMP as the startSelectorType. The GetMedia API then starts with the chunk containing the fragment that has the specified timestamp.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • continuationToken

      StartSelector.Builder continuationToken(String continuationToken)

      Continuation token that Kinesis Video Streams returned in the previous GetMedia response. The GetMedia API then starts with the chunk identified by the continuation token.

      Parameters:
      continuationToken - Continuation token that Kinesis Video Streams returned in the previous GetMedia response. The GetMedia API then starts with the chunk identified by the continuation token.
      Returns:
      Returns a reference to this object so that method calls can be chained together.