File: types.go

package info (click to toggle)
golang-github-aws-aws-sdk-go-v2 1.17.1-3
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 384,244 kB
  • sloc: java: 13,538; makefile: 400; sh: 137
file content (70 lines) | stat: -rw-r--r-- 2,458 bytes parent folder | download
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