1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70
|
// Code generated by smithy-go-codegen DO NOT EDIT.
package types
import (
smithydocument "github.com/aws/smithy-go/document"
"time"
)
// Identifies the chunk on the Kinesis video stream where you want the GetMedia API
// to start returning media data. You have the following options to identify the
// starting chunk:
//
// * Choose the latest (or oldest) chunk.
//
// * Identify a specific
// chunk. You can identify a specific chunk either by providing a fragment number
// or timestamp (server or producer).
//
// * Each chunk's metadata includes a
// continuation token as a Matroska (MKV) tag
// (AWS_KINESISVIDEO_CONTINUATION_TOKEN). If your previous GetMedia request
// terminated, you can use this tag value in your next GetMedia request. The API
// then starts returning chunks starting where the last API ended.
type StartSelector struct {
// 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.
//
// This member is required.
StartSelectorType StartSelectorType
// Specifies the fragment number from where you want the GetMedia API to start
// returning the fragments.
AfterFragmentNumber *string
// 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.
ContinuationToken *string
// 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.
StartTimestamp *time.Time
noSmithyDocumentSerde
}
type noSmithyDocumentSerde = smithydocument.NoSerde
|