File: types.go

package info (click to toggle)
golang-github-aws-aws-sdk-go-v2 1.24.1-2~bpo12%2B1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm-backports
  • size: 554,032 kB
  • sloc: java: 15,941; makefile: 419; sh: 175
file content (55 lines) | stat: -rw-r--r-- 2,447 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
// 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