libZSservicesZSamazonka-kinesis-video-archived-mediaZSamazonka-kinesis-video-archived-media
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.KinesisVideoArchivedMedia

Description

Derived from API version 2017-09-30 of the AWS service descriptions, licensed under Apache 2.0.

Synopsis

Service Configuration

defaultService :: Service Source #

API version 2017-09-30 of the Amazon Kinesis Video Streams Archived Media SDK configuration.

Errors

Error matchers are designed for use with the functions provided by Control.Exception.Lens. This allows catching (and rethrowing) service specific errors returned by KinesisVideoArchivedMedia.

InvalidMediaFrameException

_InvalidMediaFrameException :: AsError a => Getting (First ServiceError) a ServiceError Source #

One or more frames in the requested clip could not be parsed based on the specified codec.

NoDataRetentionException

_NoDataRetentionException :: AsError a => Getting (First ServiceError) a ServiceError Source #

A streaming session was requested for a stream that does not retain data (that is, has a DataRetentionInHours of 0).

InvalidArgumentException

_InvalidArgumentException :: AsError a => Getting (First ServiceError) a ServiceError Source #

A specified parameter exceeds its restrictions, is not supported, or can't be used.

NotAuthorizedException

_NotAuthorizedException :: AsError a => Getting (First ServiceError) a ServiceError Source #

Status Code: 403, The caller is not authorized to perform an operation on the given stream, or the token has expired.

ClientLimitExceededException

_ClientLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #

Kinesis Video Streams has throttled the request because you have exceeded a limit. Try making the call later. For information about limits, see Kinesis Video Streams Limits.

UnsupportedStreamMediaTypeException

_UnsupportedStreamMediaTypeException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The type of the media (for example, h.264 or h.265 video or ACC or G.711 audio) could not be determined from the codec IDs of the tracks in the first fragment for a playback session. The codec ID for track 1 should be V_MPEG/ISO/AVC and, optionally, the codec ID for track 2 should be A_AAC.

InvalidCodecPrivateDataException

_InvalidCodecPrivateDataException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The codec private data in at least one of the tracks of the video stream is not valid for this operation.

MissingCodecPrivateDataException

_MissingCodecPrivateDataException :: AsError a => Getting (First ServiceError) a ServiceError Source #

No codec private data was found in at least one of tracks of the video stream.

ResourceNotFoundException

_ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #

GetMedia throws this error when Kinesis Video Streams can't find the stream that you specified.

GetHLSStreamingSessionURL and GetDASHStreamingSessionURL throw this error if a session with a PlaybackMode of ON_DEMAND or LIVE_REPLAYis requested for a stream that has no fragments within the requested time range, or if a session with a PlaybackMode of LIVE is requested for a stream that has no fragments within the last 30 seconds.

Waiters

Waiters poll by repeatedly sending a request until some remote success condition configured by the Wait specification is fulfilled. The Wait specification determines how many attempts should be made, in addition to delay and retry strategies.

Operations

Some AWS operations return results that are incomplete and require subsequent requests in order to obtain the entire result set. The process of sending subsequent requests to continue where a previous request left off is called pagination. For example, the ListObjects operation of Amazon S3 returns up to 1000 objects at a time, and you must send subsequent requests with the appropriate Marker in order to retrieve the next page of results.

Operations that have an AWSPager instance can transparently perform subsequent requests, correctly setting Markers and other request facets to iterate through the entire result set of a truncated API operation. Operations which support this have an additional note in the documentation.

Many operations have the ability to filter results on the server side. See the individual operation parameters for details.

GetHLSStreamingSessionURL

data GetHLSStreamingSessionURL Source #

See: newGetHLSStreamingSessionURL smart constructor.

Instances

Instances details
Eq GetHLSStreamingSessionURL Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.GetHLSStreamingSessionURL

Read GetHLSStreamingSessionURL Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.GetHLSStreamingSessionURL

Show GetHLSStreamingSessionURL Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.GetHLSStreamingSessionURL

Generic GetHLSStreamingSessionURL Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.GetHLSStreamingSessionURL

Associated Types

type Rep GetHLSStreamingSessionURL :: Type -> Type #

NFData GetHLSStreamingSessionURL Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.GetHLSStreamingSessionURL

Hashable GetHLSStreamingSessionURL Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.GetHLSStreamingSessionURL

ToJSON GetHLSStreamingSessionURL Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.GetHLSStreamingSessionURL

AWSRequest GetHLSStreamingSessionURL Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.GetHLSStreamingSessionURL

ToHeaders GetHLSStreamingSessionURL Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.GetHLSStreamingSessionURL

ToPath GetHLSStreamingSessionURL Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.GetHLSStreamingSessionURL

ToQuery GetHLSStreamingSessionURL Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.GetHLSStreamingSessionURL

type Rep GetHLSStreamingSessionURL Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.GetHLSStreamingSessionURL

type Rep GetHLSStreamingSessionURL = D1 ('MetaData "GetHLSStreamingSessionURL" "Amazonka.KinesisVideoArchivedMedia.GetHLSStreamingSessionURL" "libZSservicesZSamazonka-kinesis-video-archived-mediaZSamazonka-kinesis-video-archived-media" 'False) (C1 ('MetaCons "GetHLSStreamingSessionURL'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "displayFragmentTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe HLSDisplayFragmentTimestamp)) :*: S1 ('MetaSel ('Just "hLSFragmentSelector") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe HLSFragmentSelector))) :*: (S1 ('MetaSel ('Just "expires") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "streamARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "playbackMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe HLSPlaybackMode)) :*: S1 ('MetaSel ('Just "containerFormat") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ContainerFormat))) :*: (S1 ('MetaSel ('Just "maxMediaPlaylistFragmentResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "discontinuityMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe HLSDiscontinuityMode)) :*: S1 ('MetaSel ('Just "streamName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))
type AWSResponse GetHLSStreamingSessionURL Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.GetHLSStreamingSessionURL

newGetHLSStreamingSessionURL :: GetHLSStreamingSessionURL Source #

Create a value of GetHLSStreamingSessionURL with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:displayFragmentTimestamp:GetHLSStreamingSessionURL', getHLSStreamingSessionURL_displayFragmentTimestamp - Specifies when the fragment start timestamps should be included in the HLS media playlist. Typically, media players report the playhead position as a time relative to the start of the first fragment in the playback session. However, when the start timestamps are included in the HLS media playlist, some media players might report the current playhead as an absolute time based on the fragment timestamps. This can be useful for creating a playback experience that shows viewers the wall-clock time of the media.

The default is NEVER. When HLSFragmentSelector is SERVER_TIMESTAMP, the timestamps will be the server start timestamps. Similarly, when HLSFragmentSelector is PRODUCER_TIMESTAMP, the timestamps will be the producer start timestamps.

$sel:hLSFragmentSelector:GetHLSStreamingSessionURL', getHLSStreamingSessionURL_hLSFragmentSelector - The time range of the requested fragment and the source of the timestamps.

This parameter is required if PlaybackMode is ON_DEMAND or LIVE_REPLAY. This parameter is optional if PlaybackMode is@ LIVE. If PlaybackMode is LIVE, the FragmentSelectorType can be set, but the TimestampRange should not be set. If PlaybackMode is ON_DEMAND or LIVE_REPLAY, both FragmentSelectorType and TimestampRange@ must be set.

$sel:expires:GetHLSStreamingSessionURL', getHLSStreamingSessionURL_expires - The time in seconds until the requested session expires. This value can be between 300 (5 minutes) and 43200 (12 hours).

When a session expires, no new calls to GetHLSMasterPlaylist, GetHLSMediaPlaylist, GetMP4InitFragment, GetMP4MediaFragment, or GetTSFragment can be made for that session.

The default is 300 (5 minutes).

$sel:streamARN:GetHLSStreamingSessionURL', getHLSStreamingSessionURL_streamARN - The Amazon Resource Name (ARN) of the stream for which to retrieve the HLS master playlist URL.

You must specify either the StreamName or the StreamARN.

$sel:playbackMode:GetHLSStreamingSessionURL', getHLSStreamingSessionURL_playbackMode - Whether to retrieve live, live replay, or archived, on-demand data.

Features of the three types of sessions include the following:

  • LIVE : For sessions of this type, the HLS media playlist is continually updated with the latest fragments as they become available. We recommend that the media player retrieve a new playlist on a one-second interval. When this type of session is played in a media player, the user interface typically displays a "live" notification, with no scrubber control for choosing the position in the playback window to display.

    In LIVE mode, the newest available fragments are included in an HLS media playlist, even if there is a gap between fragments (that is, if a fragment is missing). A gap like this might cause a media player to halt or cause a jump in playback. In this mode, fragments are not added to the HLS media playlist if they are older than the newest fragment in the playlist. If the missing fragment becomes available after a subsequent fragment is added to the playlist, the older fragment is not added, and the gap is not filled.

  • LIVE_REPLAY : For sessions of this type, the HLS media playlist is updated similarly to how it is updated for LIVE mode except that it starts by including fragments from a given start time. Instead of fragments being added as they are ingested, fragments are added as the duration of the next fragment elapses. For example, if the fragments in the session are two seconds long, then a new fragment is added to the media playlist every two seconds. This mode is useful to be able to start playback from when an event is detected and continue live streaming media that has not yet been ingested as of the time of the session creation. This mode is also useful to stream previously archived media without being limited by the 1,000 fragment limit in the ON_DEMAND mode.
  • ON_DEMAND : For sessions of this type, the HLS media playlist contains all the fragments for the session, up to the number that is specified in MaxMediaPlaylistFragmentResults. The playlist must be retrieved only once for each session. When this type of session is played in a media player, the user interface typically displays a scrubber control for choosing the position in the playback window to display.

In all playback modes, if FragmentSelectorType is PRODUCER_TIMESTAMP, and if there are multiple fragments with the same start timestamp, the fragment that has the largest fragment number (that is, the newest fragment) is included in the HLS media playlist. The other fragments are not included. Fragments that have different timestamps but have overlapping durations are still included in the HLS media playlist. This can lead to unexpected behavior in the media player.

The default is LIVE.

$sel:containerFormat:GetHLSStreamingSessionURL', getHLSStreamingSessionURL_containerFormat - Specifies which format should be used for packaging the media. Specifying the FRAGMENTED_MP4 container format packages the media into MP4 fragments (fMP4 or CMAF). This is the recommended packaging because there is minimal packaging overhead. The other container format option is MPEG_TS. HLS has supported MPEG TS chunks since it was released and is sometimes the only supported packaging on older HLS players. MPEG TS typically has a 5-25 percent packaging overhead. This means MPEG TS typically requires 5-25 percent more bandwidth and cost than fMP4.

The default is FRAGMENTED_MP4.

$sel:maxMediaPlaylistFragmentResults:GetHLSStreamingSessionURL', getHLSStreamingSessionURL_maxMediaPlaylistFragmentResults - The maximum number of fragments that are returned in the HLS media playlists.

When the PlaybackMode is LIVE, the most recent fragments are returned up to this value. When the PlaybackMode is ON_DEMAND, the oldest fragments are returned, up to this maximum number.

When there are a higher number of fragments available in a live HLS media playlist, video players often buffer content before starting playback. Increasing the buffer size increases the playback latency, but it decreases the likelihood that rebuffering will occur during playback. We recommend that a live HLS media playlist have a minimum of 3 fragments and a maximum of 10 fragments.

The default is 5 fragments if PlaybackMode is LIVE or LIVE_REPLAY, and 1,000 if PlaybackMode is ON_DEMAND.

The maximum value of 5,000 fragments corresponds to more than 80 minutes of video on streams with 1-second fragments, and more than 13 hours of video on streams with 10-second fragments.

$sel:discontinuityMode:GetHLSStreamingSessionURL', getHLSStreamingSessionURL_discontinuityMode - Specifies when flags marking discontinuities between fragments are added to the media playlists.

Media players typically build a timeline of media content to play, based on the timestamps of each fragment. This means that if there is any overlap or gap between fragments (as is typical if HLSFragmentSelector is set to SERVER_TIMESTAMP), the media player timeline will also have small gaps between fragments in some places, and will overwrite frames in other places. Gaps in the media player timeline can cause playback to stall and overlaps can cause playback to be jittery. When there are discontinuity flags between fragments, the media player is expected to reset the timeline, resulting in the next fragment being played immediately after the previous fragment.

The following modes are supported:

  • ALWAYS: a discontinuity marker is placed between every fragment in the HLS media playlist. It is recommended to use a value of ALWAYS if the fragment timestamps are not accurate.
  • NEVER: no discontinuity markers are placed anywhere. It is recommended to use a value of NEVER to ensure the media player timeline most accurately maps to the producer timestamps.
  • ON_DISCONTINUITY: a discontinuity marker is placed between fragments that have a gap or overlap of more than 50 milliseconds. For most playback scenarios, it is recommended to use a value of ON_DISCONTINUITY so that the media player timeline is only reset when there is a significant issue with the media timeline (e.g. a missing fragment).

The default is ALWAYS when HLSFragmentSelector is set to SERVER_TIMESTAMP, and NEVER when it is set to PRODUCER_TIMESTAMP.

$sel:streamName:GetHLSStreamingSessionURL', getHLSStreamingSessionURL_streamName - The name of the stream for which to retrieve the HLS master playlist URL.

You must specify either the StreamName or the StreamARN.

data GetHLSStreamingSessionURLResponse Source #

See: newGetHLSStreamingSessionURLResponse smart constructor.

Instances

Instances details
Eq GetHLSStreamingSessionURLResponse Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.GetHLSStreamingSessionURL

Read GetHLSStreamingSessionURLResponse Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.GetHLSStreamingSessionURL

Show GetHLSStreamingSessionURLResponse Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.GetHLSStreamingSessionURL

Generic GetHLSStreamingSessionURLResponse Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.GetHLSStreamingSessionURL

Associated Types

type Rep GetHLSStreamingSessionURLResponse :: Type -> Type #

NFData GetHLSStreamingSessionURLResponse Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.GetHLSStreamingSessionURL

type Rep GetHLSStreamingSessionURLResponse Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.GetHLSStreamingSessionURL

type Rep GetHLSStreamingSessionURLResponse = D1 ('MetaData "GetHLSStreamingSessionURLResponse" "Amazonka.KinesisVideoArchivedMedia.GetHLSStreamingSessionURL" "libZSservicesZSamazonka-kinesis-video-archived-mediaZSamazonka-kinesis-video-archived-media" 'False) (C1 ('MetaCons "GetHLSStreamingSessionURLResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "hLSStreamingSessionURL") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newGetHLSStreamingSessionURLResponse Source #

Create a value of GetHLSStreamingSessionURLResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:hLSStreamingSessionURL:GetHLSStreamingSessionURLResponse', getHLSStreamingSessionURLResponse_hLSStreamingSessionURL - The URL (containing the session token) that a media player can use to retrieve the HLS master playlist.

$sel:httpStatus:GetHLSStreamingSessionURLResponse', getHLSStreamingSessionURLResponse_httpStatus - The response's http status code.

GetClip

data GetClip Source #

See: newGetClip smart constructor.

Instances

Instances details
Eq GetClip Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.GetClip

Methods

(==) :: GetClip -> GetClip -> Bool #

(/=) :: GetClip -> GetClip -> Bool #

Read GetClip Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.GetClip

Show GetClip Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.GetClip

Generic GetClip Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.GetClip

Associated Types

type Rep GetClip :: Type -> Type #

Methods

from :: GetClip -> Rep GetClip x #

to :: Rep GetClip x -> GetClip #

NFData GetClip Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.GetClip

Methods

rnf :: GetClip -> () #

Hashable GetClip Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.GetClip

Methods

hashWithSalt :: Int -> GetClip -> Int #

hash :: GetClip -> Int #

ToJSON GetClip Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.GetClip

AWSRequest GetClip Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.GetClip

Associated Types

type AWSResponse GetClip #

ToHeaders GetClip Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.GetClip

Methods

toHeaders :: GetClip -> [Header] #

ToPath GetClip Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.GetClip

Methods

toPath :: GetClip -> ByteString #

ToQuery GetClip Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.GetClip

type Rep GetClip Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.GetClip

type Rep GetClip = D1 ('MetaData "GetClip" "Amazonka.KinesisVideoArchivedMedia.GetClip" "libZSservicesZSamazonka-kinesis-video-archived-mediaZSamazonka-kinesis-video-archived-media" 'False) (C1 ('MetaCons "GetClip'" 'PrefixI 'True) (S1 ('MetaSel ('Just "streamARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "streamName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "clipFragmentSelector") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ClipFragmentSelector))))
type AWSResponse GetClip Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.GetClip

newGetClip Source #

Create a value of GetClip with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:streamARN:GetClip', getClip_streamARN - The Amazon Resource Name (ARN) of the stream for which to retrieve the media clip.

You must specify either the StreamName or the StreamARN.

$sel:streamName:GetClip', getClip_streamName - The name of the stream for which to retrieve the media clip.

You must specify either the StreamName or the StreamARN.

$sel:clipFragmentSelector:GetClip', getClip_clipFragmentSelector - The time range of the requested clip and the source of the timestamps.

data GetClipResponse Source #

See: newGetClipResponse smart constructor.

Instances

Instances details
Show GetClipResponse Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.GetClip

Generic GetClipResponse Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.GetClip

Associated Types

type Rep GetClipResponse :: Type -> Type #

type Rep GetClipResponse Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.GetClip

type Rep GetClipResponse = D1 ('MetaData "GetClipResponse" "Amazonka.KinesisVideoArchivedMedia.GetClip" "libZSservicesZSamazonka-kinesis-video-archived-mediaZSamazonka-kinesis-video-archived-media" 'False) (C1 ('MetaCons "GetClipResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "contentType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "payload") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ResponseBody))))

newGetClipResponse Source #

Create a value of GetClipResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:contentType:GetClipResponse', getClipResponse_contentType - The content type of the media in the requested clip.

$sel:httpStatus:GetClipResponse', getClipResponse_httpStatus - The response's http status code.

$sel:payload:GetClipResponse', getClipResponse_payload - Traditional MP4 file that contains the media clip from the specified video stream. The output will contain the first 100 MB or the first 200 fragments from the specified start timestamp. For more information, see Kinesis Video Streams Limits.

GetMediaForFragmentList

data GetMediaForFragmentList Source #

See: newGetMediaForFragmentList smart constructor.

Instances

Instances details
Eq GetMediaForFragmentList Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.GetMediaForFragmentList

Read GetMediaForFragmentList Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.GetMediaForFragmentList

Show GetMediaForFragmentList Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.GetMediaForFragmentList

Generic GetMediaForFragmentList Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.GetMediaForFragmentList

Associated Types

type Rep GetMediaForFragmentList :: Type -> Type #

NFData GetMediaForFragmentList Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.GetMediaForFragmentList

Methods

rnf :: GetMediaForFragmentList -> () #

Hashable GetMediaForFragmentList Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.GetMediaForFragmentList

ToJSON GetMediaForFragmentList Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.GetMediaForFragmentList

AWSRequest GetMediaForFragmentList Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.GetMediaForFragmentList

ToHeaders GetMediaForFragmentList Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.GetMediaForFragmentList

ToPath GetMediaForFragmentList Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.GetMediaForFragmentList

ToQuery GetMediaForFragmentList Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.GetMediaForFragmentList

type Rep GetMediaForFragmentList Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.GetMediaForFragmentList

type Rep GetMediaForFragmentList = D1 ('MetaData "GetMediaForFragmentList" "Amazonka.KinesisVideoArchivedMedia.GetMediaForFragmentList" "libZSservicesZSamazonka-kinesis-video-archived-mediaZSamazonka-kinesis-video-archived-media" 'False) (C1 ('MetaCons "GetMediaForFragmentList'" 'PrefixI 'True) (S1 ('MetaSel ('Just "streamARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "streamName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "fragments") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty Text)))))
type AWSResponse GetMediaForFragmentList Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.GetMediaForFragmentList

newGetMediaForFragmentList Source #

Create a value of GetMediaForFragmentList with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:streamARN:GetMediaForFragmentList', getMediaForFragmentList_streamARN - The Amazon Resource Name (ARN) of the stream from which to retrieve fragment media. Specify either this parameter or the StreamName parameter.

$sel:streamName:GetMediaForFragmentList', getMediaForFragmentList_streamName - The name of the stream from which to retrieve fragment media. Specify either this parameter or the StreamARN parameter.

$sel:fragments:GetMediaForFragmentList', getMediaForFragmentList_fragments - A list of the numbers of fragments for which to retrieve media. You retrieve these values with ListFragments.

data GetMediaForFragmentListResponse Source #

See: newGetMediaForFragmentListResponse smart constructor.

Instances

Instances details
Show GetMediaForFragmentListResponse Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.GetMediaForFragmentList

Generic GetMediaForFragmentListResponse Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.GetMediaForFragmentList

Associated Types

type Rep GetMediaForFragmentListResponse :: Type -> Type #

type Rep GetMediaForFragmentListResponse Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.GetMediaForFragmentList

type Rep GetMediaForFragmentListResponse = D1 ('MetaData "GetMediaForFragmentListResponse" "Amazonka.KinesisVideoArchivedMedia.GetMediaForFragmentList" "libZSservicesZSamazonka-kinesis-video-archived-mediaZSamazonka-kinesis-video-archived-media" 'False) (C1 ('MetaCons "GetMediaForFragmentListResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "contentType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "payload") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ResponseBody))))

newGetMediaForFragmentListResponse Source #

Create a value of GetMediaForFragmentListResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:contentType:GetMediaForFragmentListResponse', getMediaForFragmentListResponse_contentType - The content type of the requested media.

$sel:httpStatus:GetMediaForFragmentListResponse', getMediaForFragmentListResponse_httpStatus - The response's http status code.

$sel:payload:GetMediaForFragmentListResponse', getMediaForFragmentListResponse_payload - The payload that Kinesis Video Streams returns is a sequence of chunks from the specified stream. For information about the chunks, see PutMedia. The chunks that Kinesis Video Streams returns in the GetMediaForFragmentList call also include the following additional Matroska (MKV) tags:

  • AWS_KINESISVIDEO_FRAGMENT_NUMBER - Fragment number returned in the chunk.
  • AWS_KINESISVIDEO_SERVER_SIDE_TIMESTAMP - Server-side timestamp of the fragment.
  • AWS_KINESISVIDEO_PRODUCER_SIDE_TIMESTAMP - Producer-side timestamp of the fragment.

The following tags will be included if an exception occurs:

  • AWS_KINESISVIDEO_FRAGMENT_NUMBER - The number of the fragment that threw the exception
  • AWS_KINESISVIDEO_EXCEPTION_ERROR_CODE - The integer code of the exception
  • AWS_KINESISVIDEO_EXCEPTION_MESSAGE - A text description of the exception

ListFragments (Paginated)

data ListFragments Source #

See: newListFragments smart constructor.

Instances

Instances details
Eq ListFragments Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.ListFragments

Read ListFragments Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.ListFragments

Show ListFragments Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.ListFragments

Generic ListFragments Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.ListFragments

Associated Types

type Rep ListFragments :: Type -> Type #

NFData ListFragments Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.ListFragments

Methods

rnf :: ListFragments -> () #

Hashable ListFragments Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.ListFragments

ToJSON ListFragments Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.ListFragments

AWSPager ListFragments Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.ListFragments

AWSRequest ListFragments Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.ListFragments

Associated Types

type AWSResponse ListFragments #

ToHeaders ListFragments Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.ListFragments

ToPath ListFragments Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.ListFragments

ToQuery ListFragments Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.ListFragments

type Rep ListFragments Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.ListFragments

type Rep ListFragments = D1 ('MetaData "ListFragments" "Amazonka.KinesisVideoArchivedMedia.ListFragments" "libZSservicesZSamazonka-kinesis-video-archived-mediaZSamazonka-kinesis-video-archived-media" 'False) (C1 ('MetaCons "ListFragments'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "fragmentSelector") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FragmentSelector)) :*: S1 ('MetaSel ('Just "streamARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "streamName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))))
type AWSResponse ListFragments Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.ListFragments

newListFragments :: ListFragments Source #

Create a value of ListFragments with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:fragmentSelector:ListFragments', listFragments_fragmentSelector - Describes the timestamp range and timestamp origin for the range of fragments to return.

$sel:streamARN:ListFragments', listFragments_streamARN - The Amazon Resource Name (ARN) of the stream from which to retrieve a fragment list. Specify either this parameter or the StreamName parameter.

$sel:nextToken:ListFragments', listFragments_nextToken - A token to specify where to start paginating. This is the ListFragmentsOutput$NextToken from a previously truncated response.

$sel:streamName:ListFragments', listFragments_streamName - The name of the stream from which to retrieve a fragment list. Specify either this parameter or the StreamARN parameter.

$sel:maxResults:ListFragments', listFragments_maxResults - The total number of fragments to return. If the total number of fragments available is more than the value specified in max-results, then a ListFragmentsOutput$NextToken is provided in the output that you can use to resume pagination.

data ListFragmentsResponse Source #

See: newListFragmentsResponse smart constructor.

Instances

Instances details
Eq ListFragmentsResponse Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.ListFragments

Read ListFragmentsResponse Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.ListFragments

Show ListFragmentsResponse Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.ListFragments

Generic ListFragmentsResponse Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.ListFragments

Associated Types

type Rep ListFragmentsResponse :: Type -> Type #

NFData ListFragmentsResponse Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.ListFragments

Methods

rnf :: ListFragmentsResponse -> () #

type Rep ListFragmentsResponse Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.ListFragments

type Rep ListFragmentsResponse = D1 ('MetaData "ListFragmentsResponse" "Amazonka.KinesisVideoArchivedMedia.ListFragments" "libZSservicesZSamazonka-kinesis-video-archived-mediaZSamazonka-kinesis-video-archived-media" 'False) (C1 ('MetaCons "ListFragmentsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "fragments") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Fragment])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListFragmentsResponse Source #

Create a value of ListFragmentsResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:nextToken:ListFragments', listFragmentsResponse_nextToken - If the returned list is truncated, the operation returns this token to use to retrieve the next page of results. This value is null when there are no more results to return.

$sel:fragments:ListFragmentsResponse', listFragmentsResponse_fragments - A list of archived Fragment objects from the stream that meet the selector criteria. Results are in no specific order, even across pages.

$sel:httpStatus:ListFragmentsResponse', listFragmentsResponse_httpStatus - The response's http status code.

GetDASHStreamingSessionURL

data GetDASHStreamingSessionURL Source #

See: newGetDASHStreamingSessionURL smart constructor.

Instances

Instances details
Eq GetDASHStreamingSessionURL Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.GetDASHStreamingSessionURL

Read GetDASHStreamingSessionURL Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.GetDASHStreamingSessionURL

Show GetDASHStreamingSessionURL Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.GetDASHStreamingSessionURL

Generic GetDASHStreamingSessionURL Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.GetDASHStreamingSessionURL

Associated Types

type Rep GetDASHStreamingSessionURL :: Type -> Type #

NFData GetDASHStreamingSessionURL Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.GetDASHStreamingSessionURL

Hashable GetDASHStreamingSessionURL Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.GetDASHStreamingSessionURL

ToJSON GetDASHStreamingSessionURL Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.GetDASHStreamingSessionURL

AWSRequest GetDASHStreamingSessionURL Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.GetDASHStreamingSessionURL

ToHeaders GetDASHStreamingSessionURL Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.GetDASHStreamingSessionURL

ToPath GetDASHStreamingSessionURL Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.GetDASHStreamingSessionURL

ToQuery GetDASHStreamingSessionURL Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.GetDASHStreamingSessionURL

type Rep GetDASHStreamingSessionURL Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.GetDASHStreamingSessionURL

type Rep GetDASHStreamingSessionURL = D1 ('MetaData "GetDASHStreamingSessionURL" "Amazonka.KinesisVideoArchivedMedia.GetDASHStreamingSessionURL" "libZSservicesZSamazonka-kinesis-video-archived-mediaZSamazonka-kinesis-video-archived-media" 'False) (C1 ('MetaCons "GetDASHStreamingSessionURL'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "displayFragmentTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DASHDisplayFragmentTimestamp)) :*: S1 ('MetaSel ('Just "expires") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))) :*: (S1 ('MetaSel ('Just "dASHFragmentSelector") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DASHFragmentSelector)) :*: S1 ('MetaSel ('Just "maxManifestFragmentResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)))) :*: ((S1 ('MetaSel ('Just "streamARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "playbackMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DASHPlaybackMode))) :*: (S1 ('MetaSel ('Just "streamName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "displayFragmentNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DASHDisplayFragmentNumber))))))
type AWSResponse GetDASHStreamingSessionURL Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.GetDASHStreamingSessionURL

newGetDASHStreamingSessionURL :: GetDASHStreamingSessionURL Source #

Create a value of GetDASHStreamingSessionURL with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:displayFragmentTimestamp:GetDASHStreamingSessionURL', getDASHStreamingSessionURL_displayFragmentTimestamp - Per the MPEG-DASH specification, the wall-clock time of fragments in the manifest file can be derived using attributes in the manifest itself. However, typically, MPEG-DASH compatible media players do not properly handle gaps in the media timeline. Kinesis Video Streams adjusts the media timeline in the manifest file to enable playback of media with discontinuities. Therefore, the wall-clock time derived from the manifest file may be inaccurate. If DisplayFragmentTimestamp is set to ALWAYS, the accurate fragment timestamp is added to each S element in the manifest file with the attribute name “kvs:ts”. A custom MPEG-DASH media player is necessary to leverage this custom attribute.

The default value is NEVER. When DASHFragmentSelector is SERVER_TIMESTAMP, the timestamps will be the server start timestamps. Similarly, when DASHFragmentSelector is PRODUCER_TIMESTAMP, the timestamps will be the producer start timestamps.

$sel:expires:GetDASHStreamingSessionURL', getDASHStreamingSessionURL_expires - The time in seconds until the requested session expires. This value can be between 300 (5 minutes) and 43200 (12 hours).

When a session expires, no new calls to GetDashManifest, GetMP4InitFragment, or GetMP4MediaFragment can be made for that session.

The default is 300 (5 minutes).

$sel:dASHFragmentSelector:GetDASHStreamingSessionURL', getDASHStreamingSessionURL_dASHFragmentSelector - The time range of the requested fragment and the source of the timestamps.

This parameter is required if PlaybackMode is ON_DEMAND or LIVE_REPLAY. This parameter is optional if PlaybackMode is@ LIVE. If PlaybackMode is LIVE, the FragmentSelectorType can be set, but the TimestampRange should not be set. If PlaybackMode is ON_DEMAND or LIVE_REPLAY, both FragmentSelectorType and TimestampRange@ must be set.

$sel:maxManifestFragmentResults:GetDASHStreamingSessionURL', getDASHStreamingSessionURL_maxManifestFragmentResults - The maximum number of fragments that are returned in the MPEG-DASH manifest.

When the PlaybackMode is LIVE, the most recent fragments are returned up to this value. When the PlaybackMode is ON_DEMAND, the oldest fragments are returned, up to this maximum number.

When there are a higher number of fragments available in a live MPEG-DASH manifest, video players often buffer content before starting playback. Increasing the buffer size increases the playback latency, but it decreases the likelihood that rebuffering will occur during playback. We recommend that a live MPEG-DASH manifest have a minimum of 3 fragments and a maximum of 10 fragments.

The default is 5 fragments if PlaybackMode is LIVE or LIVE_REPLAY, and 1,000 if PlaybackMode is ON_DEMAND.

The maximum value of 1,000 fragments corresponds to more than 16 minutes of video on streams with 1-second fragments, and more than 2 1/2 hours of video on streams with 10-second fragments.

$sel:streamARN:GetDASHStreamingSessionURL', getDASHStreamingSessionURL_streamARN - The Amazon Resource Name (ARN) of the stream for which to retrieve the MPEG-DASH manifest URL.

You must specify either the StreamName or the StreamARN.

$sel:playbackMode:GetDASHStreamingSessionURL', getDASHStreamingSessionURL_playbackMode - Whether to retrieve live, live replay, or archived, on-demand data.

Features of the three types of sessions include the following:

  • LIVE : For sessions of this type, the MPEG-DASH manifest is continually updated with the latest fragments as they become available. We recommend that the media player retrieve a new manifest on a one-second interval. When this type of session is played in a media player, the user interface typically displays a "live" notification, with no scrubber control for choosing the position in the playback window to display.

    In LIVE mode, the newest available fragments are included in an MPEG-DASH manifest, even if there is a gap between fragments (that is, if a fragment is missing). A gap like this might cause a media player to halt or cause a jump in playback. In this mode, fragments are not added to the MPEG-DASH manifest if they are older than the newest fragment in the playlist. If the missing fragment becomes available after a subsequent fragment is added to the manifest, the older fragment is not added, and the gap is not filled.

  • LIVE_REPLAY : For sessions of this type, the MPEG-DASH manifest is updated similarly to how it is updated for LIVE mode except that it starts by including fragments from a given start time. Instead of fragments being added as they are ingested, fragments are added as the duration of the next fragment elapses. For example, if the fragments in the session are two seconds long, then a new fragment is added to the manifest every two seconds. This mode is useful to be able to start playback from when an event is detected and continue live streaming media that has not yet been ingested as of the time of the session creation. This mode is also useful to stream previously archived media without being limited by the 1,000 fragment limit in the ON_DEMAND mode.
  • ON_DEMAND : For sessions of this type, the MPEG-DASH manifest contains all the fragments for the session, up to the number that is specified in MaxManifestFragmentResults. The manifest must be retrieved only once for each session. When this type of session is played in a media player, the user interface typically displays a scrubber control for choosing the position in the playback window to display.

In all playback modes, if FragmentSelectorType is PRODUCER_TIMESTAMP, and if there are multiple fragments with the same start timestamp, the fragment that has the larger fragment number (that is, the newer fragment) is included in the MPEG-DASH manifest. The other fragments are not included. Fragments that have different timestamps but have overlapping durations are still included in the MPEG-DASH manifest. This can lead to unexpected behavior in the media player.

The default is LIVE.

$sel:streamName:GetDASHStreamingSessionURL', getDASHStreamingSessionURL_streamName - The name of the stream for which to retrieve the MPEG-DASH manifest URL.

You must specify either the StreamName or the StreamARN.

$sel:displayFragmentNumber:GetDASHStreamingSessionURL', getDASHStreamingSessionURL_displayFragmentNumber - Fragments are identified in the manifest file based on their sequence number in the session. If DisplayFragmentNumber is set to ALWAYS, the Kinesis Video Streams fragment number is added to each S element in the manifest file with the attribute name “kvs:fn”. These fragment numbers can be used for logging or for use with other APIs (e.g. GetMedia and GetMediaForFragmentList). A custom MPEG-DASH media player is necessary to leverage these this custom attribute.

The default value is NEVER.

data GetDASHStreamingSessionURLResponse Source #

Instances

Instances details
Eq GetDASHStreamingSessionURLResponse Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.GetDASHStreamingSessionURL

Read GetDASHStreamingSessionURLResponse Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.GetDASHStreamingSessionURL

Show GetDASHStreamingSessionURLResponse Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.GetDASHStreamingSessionURL

Generic GetDASHStreamingSessionURLResponse Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.GetDASHStreamingSessionURL

Associated Types

type Rep GetDASHStreamingSessionURLResponse :: Type -> Type #

NFData GetDASHStreamingSessionURLResponse Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.GetDASHStreamingSessionURL

type Rep GetDASHStreamingSessionURLResponse Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.GetDASHStreamingSessionURL

type Rep GetDASHStreamingSessionURLResponse = D1 ('MetaData "GetDASHStreamingSessionURLResponse" "Amazonka.KinesisVideoArchivedMedia.GetDASHStreamingSessionURL" "libZSservicesZSamazonka-kinesis-video-archived-mediaZSamazonka-kinesis-video-archived-media" 'False) (C1 ('MetaCons "GetDASHStreamingSessionURLResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "dASHStreamingSessionURL") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newGetDASHStreamingSessionURLResponse Source #

Create a value of GetDASHStreamingSessionURLResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:dASHStreamingSessionURL:GetDASHStreamingSessionURLResponse', getDASHStreamingSessionURLResponse_dASHStreamingSessionURL - The URL (containing the session token) that a media player can use to retrieve the MPEG-DASH manifest.

$sel:httpStatus:GetDASHStreamingSessionURLResponse', getDASHStreamingSessionURLResponse_httpStatus - The response's http status code.

Types

ClipFragmentSelectorType

newtype ClipFragmentSelectorType Source #

Instances

Instances details
Eq ClipFragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.ClipFragmentSelectorType

Ord ClipFragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.ClipFragmentSelectorType

Read ClipFragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.ClipFragmentSelectorType

Show ClipFragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.ClipFragmentSelectorType

Generic ClipFragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.ClipFragmentSelectorType

Associated Types

type Rep ClipFragmentSelectorType :: Type -> Type #

NFData ClipFragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.ClipFragmentSelectorType

Hashable ClipFragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.ClipFragmentSelectorType

ToJSON ClipFragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.ClipFragmentSelectorType

ToJSONKey ClipFragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.ClipFragmentSelectorType

FromJSON ClipFragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.ClipFragmentSelectorType

FromJSONKey ClipFragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.ClipFragmentSelectorType

ToLog ClipFragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.ClipFragmentSelectorType

ToHeader ClipFragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.ClipFragmentSelectorType

ToQuery ClipFragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.ClipFragmentSelectorType

FromXML ClipFragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.ClipFragmentSelectorType

ToXML ClipFragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.ClipFragmentSelectorType

ToByteString ClipFragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.ClipFragmentSelectorType

FromText ClipFragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.ClipFragmentSelectorType

ToText ClipFragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.ClipFragmentSelectorType

type Rep ClipFragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.ClipFragmentSelectorType

type Rep ClipFragmentSelectorType = D1 ('MetaData "ClipFragmentSelectorType" "Amazonka.KinesisVideoArchivedMedia.Types.ClipFragmentSelectorType" "libZSservicesZSamazonka-kinesis-video-archived-mediaZSamazonka-kinesis-video-archived-media" 'True) (C1 ('MetaCons "ClipFragmentSelectorType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromClipFragmentSelectorType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ContainerFormat

newtype ContainerFormat Source #

Constructors

ContainerFormat' 

Instances

Instances details
Eq ContainerFormat Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.ContainerFormat

Ord ContainerFormat Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.ContainerFormat

Read ContainerFormat Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.ContainerFormat

Show ContainerFormat Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.ContainerFormat

Generic ContainerFormat Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.ContainerFormat

Associated Types

type Rep ContainerFormat :: Type -> Type #

NFData ContainerFormat Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.ContainerFormat

Methods

rnf :: ContainerFormat -> () #

Hashable ContainerFormat Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.ContainerFormat

ToJSON ContainerFormat Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.ContainerFormat

ToJSONKey ContainerFormat Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.ContainerFormat

FromJSON ContainerFormat Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.ContainerFormat

FromJSONKey ContainerFormat Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.ContainerFormat

ToLog ContainerFormat Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.ContainerFormat

ToHeader ContainerFormat Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.ContainerFormat

ToQuery ContainerFormat Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.ContainerFormat

FromXML ContainerFormat Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.ContainerFormat

ToXML ContainerFormat Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.ContainerFormat

Methods

toXML :: ContainerFormat -> XML #

ToByteString ContainerFormat Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.ContainerFormat

FromText ContainerFormat Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.ContainerFormat

ToText ContainerFormat Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.ContainerFormat

type Rep ContainerFormat Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.ContainerFormat

type Rep ContainerFormat = D1 ('MetaData "ContainerFormat" "Amazonka.KinesisVideoArchivedMedia.Types.ContainerFormat" "libZSservicesZSamazonka-kinesis-video-archived-mediaZSamazonka-kinesis-video-archived-media" 'True) (C1 ('MetaCons "ContainerFormat'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromContainerFormat") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

DASHDisplayFragmentNumber

newtype DASHDisplayFragmentNumber Source #

Instances

Instances details
Eq DASHDisplayFragmentNumber Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHDisplayFragmentNumber

Ord DASHDisplayFragmentNumber Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHDisplayFragmentNumber

Read DASHDisplayFragmentNumber Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHDisplayFragmentNumber

Show DASHDisplayFragmentNumber Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHDisplayFragmentNumber

Generic DASHDisplayFragmentNumber Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHDisplayFragmentNumber

Associated Types

type Rep DASHDisplayFragmentNumber :: Type -> Type #

NFData DASHDisplayFragmentNumber Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHDisplayFragmentNumber

Hashable DASHDisplayFragmentNumber Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHDisplayFragmentNumber

ToJSON DASHDisplayFragmentNumber Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHDisplayFragmentNumber

ToJSONKey DASHDisplayFragmentNumber Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHDisplayFragmentNumber

FromJSON DASHDisplayFragmentNumber Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHDisplayFragmentNumber

FromJSONKey DASHDisplayFragmentNumber Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHDisplayFragmentNumber

ToLog DASHDisplayFragmentNumber Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHDisplayFragmentNumber

ToHeader DASHDisplayFragmentNumber Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHDisplayFragmentNumber

ToQuery DASHDisplayFragmentNumber Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHDisplayFragmentNumber

FromXML DASHDisplayFragmentNumber Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHDisplayFragmentNumber

ToXML DASHDisplayFragmentNumber Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHDisplayFragmentNumber

ToByteString DASHDisplayFragmentNumber Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHDisplayFragmentNumber

FromText DASHDisplayFragmentNumber Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHDisplayFragmentNumber

ToText DASHDisplayFragmentNumber Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHDisplayFragmentNumber

type Rep DASHDisplayFragmentNumber Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHDisplayFragmentNumber

type Rep DASHDisplayFragmentNumber = D1 ('MetaData "DASHDisplayFragmentNumber" "Amazonka.KinesisVideoArchivedMedia.Types.DASHDisplayFragmentNumber" "libZSservicesZSamazonka-kinesis-video-archived-mediaZSamazonka-kinesis-video-archived-media" 'True) (C1 ('MetaCons "DASHDisplayFragmentNumber'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDASHDisplayFragmentNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

DASHDisplayFragmentTimestamp

newtype DASHDisplayFragmentTimestamp Source #

Instances

Instances details
Eq DASHDisplayFragmentTimestamp Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHDisplayFragmentTimestamp

Ord DASHDisplayFragmentTimestamp Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHDisplayFragmentTimestamp

Read DASHDisplayFragmentTimestamp Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHDisplayFragmentTimestamp

Show DASHDisplayFragmentTimestamp Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHDisplayFragmentTimestamp

Generic DASHDisplayFragmentTimestamp Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHDisplayFragmentTimestamp

Associated Types

type Rep DASHDisplayFragmentTimestamp :: Type -> Type #

NFData DASHDisplayFragmentTimestamp Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHDisplayFragmentTimestamp

Hashable DASHDisplayFragmentTimestamp Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHDisplayFragmentTimestamp

ToJSON DASHDisplayFragmentTimestamp Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHDisplayFragmentTimestamp

ToJSONKey DASHDisplayFragmentTimestamp Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHDisplayFragmentTimestamp

FromJSON DASHDisplayFragmentTimestamp Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHDisplayFragmentTimestamp

FromJSONKey DASHDisplayFragmentTimestamp Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHDisplayFragmentTimestamp

ToLog DASHDisplayFragmentTimestamp Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHDisplayFragmentTimestamp

ToHeader DASHDisplayFragmentTimestamp Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHDisplayFragmentTimestamp

ToQuery DASHDisplayFragmentTimestamp Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHDisplayFragmentTimestamp

FromXML DASHDisplayFragmentTimestamp Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHDisplayFragmentTimestamp

ToXML DASHDisplayFragmentTimestamp Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHDisplayFragmentTimestamp

ToByteString DASHDisplayFragmentTimestamp Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHDisplayFragmentTimestamp

FromText DASHDisplayFragmentTimestamp Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHDisplayFragmentTimestamp

ToText DASHDisplayFragmentTimestamp Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHDisplayFragmentTimestamp

type Rep DASHDisplayFragmentTimestamp Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHDisplayFragmentTimestamp

type Rep DASHDisplayFragmentTimestamp = D1 ('MetaData "DASHDisplayFragmentTimestamp" "Amazonka.KinesisVideoArchivedMedia.Types.DASHDisplayFragmentTimestamp" "libZSservicesZSamazonka-kinesis-video-archived-mediaZSamazonka-kinesis-video-archived-media" 'True) (C1 ('MetaCons "DASHDisplayFragmentTimestamp'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDASHDisplayFragmentTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

DASHFragmentSelectorType

newtype DASHFragmentSelectorType Source #

Instances

Instances details
Eq DASHFragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHFragmentSelectorType

Ord DASHFragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHFragmentSelectorType

Read DASHFragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHFragmentSelectorType

Show DASHFragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHFragmentSelectorType

Generic DASHFragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHFragmentSelectorType

Associated Types

type Rep DASHFragmentSelectorType :: Type -> Type #

NFData DASHFragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHFragmentSelectorType

Hashable DASHFragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHFragmentSelectorType

ToJSON DASHFragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHFragmentSelectorType

ToJSONKey DASHFragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHFragmentSelectorType

FromJSON DASHFragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHFragmentSelectorType

FromJSONKey DASHFragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHFragmentSelectorType

ToLog DASHFragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHFragmentSelectorType

ToHeader DASHFragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHFragmentSelectorType

ToQuery DASHFragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHFragmentSelectorType

FromXML DASHFragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHFragmentSelectorType

ToXML DASHFragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHFragmentSelectorType

ToByteString DASHFragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHFragmentSelectorType

FromText DASHFragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHFragmentSelectorType

ToText DASHFragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHFragmentSelectorType

type Rep DASHFragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHFragmentSelectorType

type Rep DASHFragmentSelectorType = D1 ('MetaData "DASHFragmentSelectorType" "Amazonka.KinesisVideoArchivedMedia.Types.DASHFragmentSelectorType" "libZSservicesZSamazonka-kinesis-video-archived-mediaZSamazonka-kinesis-video-archived-media" 'True) (C1 ('MetaCons "DASHFragmentSelectorType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDASHFragmentSelectorType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

DASHPlaybackMode

newtype DASHPlaybackMode Source #

Instances

Instances details
Eq DASHPlaybackMode Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHPlaybackMode

Ord DASHPlaybackMode Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHPlaybackMode

Read DASHPlaybackMode Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHPlaybackMode

Show DASHPlaybackMode Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHPlaybackMode

Generic DASHPlaybackMode Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHPlaybackMode

Associated Types

type Rep DASHPlaybackMode :: Type -> Type #

NFData DASHPlaybackMode Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHPlaybackMode

Methods

rnf :: DASHPlaybackMode -> () #

Hashable DASHPlaybackMode Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHPlaybackMode

ToJSON DASHPlaybackMode Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHPlaybackMode

ToJSONKey DASHPlaybackMode Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHPlaybackMode

FromJSON DASHPlaybackMode Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHPlaybackMode

FromJSONKey DASHPlaybackMode Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHPlaybackMode

ToLog DASHPlaybackMode Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHPlaybackMode

ToHeader DASHPlaybackMode Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHPlaybackMode

ToQuery DASHPlaybackMode Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHPlaybackMode

FromXML DASHPlaybackMode Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHPlaybackMode

ToXML DASHPlaybackMode Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHPlaybackMode

ToByteString DASHPlaybackMode Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHPlaybackMode

FromText DASHPlaybackMode Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHPlaybackMode

ToText DASHPlaybackMode Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHPlaybackMode

type Rep DASHPlaybackMode Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHPlaybackMode

type Rep DASHPlaybackMode = D1 ('MetaData "DASHPlaybackMode" "Amazonka.KinesisVideoArchivedMedia.Types.DASHPlaybackMode" "libZSservicesZSamazonka-kinesis-video-archived-mediaZSamazonka-kinesis-video-archived-media" 'True) (C1 ('MetaCons "DASHPlaybackMode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDASHPlaybackMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

FragmentSelectorType

newtype FragmentSelectorType Source #

Instances

Instances details
Eq FragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.FragmentSelectorType

Ord FragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.FragmentSelectorType

Read FragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.FragmentSelectorType

Show FragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.FragmentSelectorType

Generic FragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.FragmentSelectorType

Associated Types

type Rep FragmentSelectorType :: Type -> Type #

NFData FragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.FragmentSelectorType

Methods

rnf :: FragmentSelectorType -> () #

Hashable FragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.FragmentSelectorType

ToJSON FragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.FragmentSelectorType

ToJSONKey FragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.FragmentSelectorType

FromJSON FragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.FragmentSelectorType

FromJSONKey FragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.FragmentSelectorType

ToLog FragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.FragmentSelectorType

ToHeader FragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.FragmentSelectorType

ToQuery FragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.FragmentSelectorType

FromXML FragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.FragmentSelectorType

ToXML FragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.FragmentSelectorType

ToByteString FragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.FragmentSelectorType

FromText FragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.FragmentSelectorType

ToText FragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.FragmentSelectorType

type Rep FragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.FragmentSelectorType

type Rep FragmentSelectorType = D1 ('MetaData "FragmentSelectorType" "Amazonka.KinesisVideoArchivedMedia.Types.FragmentSelectorType" "libZSservicesZSamazonka-kinesis-video-archived-mediaZSamazonka-kinesis-video-archived-media" 'True) (C1 ('MetaCons "FragmentSelectorType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromFragmentSelectorType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

HLSDiscontinuityMode

newtype HLSDiscontinuityMode Source #

Instances

Instances details
Eq HLSDiscontinuityMode Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSDiscontinuityMode

Ord HLSDiscontinuityMode Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSDiscontinuityMode

Read HLSDiscontinuityMode Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSDiscontinuityMode

Show HLSDiscontinuityMode Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSDiscontinuityMode

Generic HLSDiscontinuityMode Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSDiscontinuityMode

Associated Types

type Rep HLSDiscontinuityMode :: Type -> Type #

NFData HLSDiscontinuityMode Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSDiscontinuityMode

Methods

rnf :: HLSDiscontinuityMode -> () #

Hashable HLSDiscontinuityMode Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSDiscontinuityMode

ToJSON HLSDiscontinuityMode Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSDiscontinuityMode

ToJSONKey HLSDiscontinuityMode Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSDiscontinuityMode

FromJSON HLSDiscontinuityMode Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSDiscontinuityMode

FromJSONKey HLSDiscontinuityMode Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSDiscontinuityMode

ToLog HLSDiscontinuityMode Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSDiscontinuityMode

ToHeader HLSDiscontinuityMode Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSDiscontinuityMode

ToQuery HLSDiscontinuityMode Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSDiscontinuityMode

FromXML HLSDiscontinuityMode Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSDiscontinuityMode

ToXML HLSDiscontinuityMode Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSDiscontinuityMode

ToByteString HLSDiscontinuityMode Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSDiscontinuityMode

FromText HLSDiscontinuityMode Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSDiscontinuityMode

ToText HLSDiscontinuityMode Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSDiscontinuityMode

type Rep HLSDiscontinuityMode Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSDiscontinuityMode

type Rep HLSDiscontinuityMode = D1 ('MetaData "HLSDiscontinuityMode" "Amazonka.KinesisVideoArchivedMedia.Types.HLSDiscontinuityMode" "libZSservicesZSamazonka-kinesis-video-archived-mediaZSamazonka-kinesis-video-archived-media" 'True) (C1 ('MetaCons "HLSDiscontinuityMode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromHLSDiscontinuityMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

HLSDisplayFragmentTimestamp

newtype HLSDisplayFragmentTimestamp Source #

Instances

Instances details
Eq HLSDisplayFragmentTimestamp Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSDisplayFragmentTimestamp

Ord HLSDisplayFragmentTimestamp Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSDisplayFragmentTimestamp

Read HLSDisplayFragmentTimestamp Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSDisplayFragmentTimestamp

Show HLSDisplayFragmentTimestamp Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSDisplayFragmentTimestamp

Generic HLSDisplayFragmentTimestamp Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSDisplayFragmentTimestamp

Associated Types

type Rep HLSDisplayFragmentTimestamp :: Type -> Type #

NFData HLSDisplayFragmentTimestamp Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSDisplayFragmentTimestamp

Hashable HLSDisplayFragmentTimestamp Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSDisplayFragmentTimestamp

ToJSON HLSDisplayFragmentTimestamp Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSDisplayFragmentTimestamp

ToJSONKey HLSDisplayFragmentTimestamp Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSDisplayFragmentTimestamp

FromJSON HLSDisplayFragmentTimestamp Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSDisplayFragmentTimestamp

FromJSONKey HLSDisplayFragmentTimestamp Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSDisplayFragmentTimestamp

ToLog HLSDisplayFragmentTimestamp Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSDisplayFragmentTimestamp

ToHeader HLSDisplayFragmentTimestamp Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSDisplayFragmentTimestamp

ToQuery HLSDisplayFragmentTimestamp Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSDisplayFragmentTimestamp

FromXML HLSDisplayFragmentTimestamp Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSDisplayFragmentTimestamp

ToXML HLSDisplayFragmentTimestamp Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSDisplayFragmentTimestamp

ToByteString HLSDisplayFragmentTimestamp Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSDisplayFragmentTimestamp

FromText HLSDisplayFragmentTimestamp Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSDisplayFragmentTimestamp

ToText HLSDisplayFragmentTimestamp Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSDisplayFragmentTimestamp

type Rep HLSDisplayFragmentTimestamp Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSDisplayFragmentTimestamp

type Rep HLSDisplayFragmentTimestamp = D1 ('MetaData "HLSDisplayFragmentTimestamp" "Amazonka.KinesisVideoArchivedMedia.Types.HLSDisplayFragmentTimestamp" "libZSservicesZSamazonka-kinesis-video-archived-mediaZSamazonka-kinesis-video-archived-media" 'True) (C1 ('MetaCons "HLSDisplayFragmentTimestamp'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromHLSDisplayFragmentTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

HLSFragmentSelectorType

newtype HLSFragmentSelectorType Source #

Instances

Instances details
Eq HLSFragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSFragmentSelectorType

Ord HLSFragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSFragmentSelectorType

Read HLSFragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSFragmentSelectorType

Show HLSFragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSFragmentSelectorType

Generic HLSFragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSFragmentSelectorType

Associated Types

type Rep HLSFragmentSelectorType :: Type -> Type #

NFData HLSFragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSFragmentSelectorType

Methods

rnf :: HLSFragmentSelectorType -> () #

Hashable HLSFragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSFragmentSelectorType

ToJSON HLSFragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSFragmentSelectorType

ToJSONKey HLSFragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSFragmentSelectorType

FromJSON HLSFragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSFragmentSelectorType

FromJSONKey HLSFragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSFragmentSelectorType

ToLog HLSFragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSFragmentSelectorType

ToHeader HLSFragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSFragmentSelectorType

ToQuery HLSFragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSFragmentSelectorType

FromXML HLSFragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSFragmentSelectorType

ToXML HLSFragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSFragmentSelectorType

ToByteString HLSFragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSFragmentSelectorType

FromText HLSFragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSFragmentSelectorType

ToText HLSFragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSFragmentSelectorType

type Rep HLSFragmentSelectorType Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSFragmentSelectorType

type Rep HLSFragmentSelectorType = D1 ('MetaData "HLSFragmentSelectorType" "Amazonka.KinesisVideoArchivedMedia.Types.HLSFragmentSelectorType" "libZSservicesZSamazonka-kinesis-video-archived-mediaZSamazonka-kinesis-video-archived-media" 'True) (C1 ('MetaCons "HLSFragmentSelectorType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromHLSFragmentSelectorType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

HLSPlaybackMode

newtype HLSPlaybackMode Source #

Constructors

HLSPlaybackMode' 

Instances

Instances details
Eq HLSPlaybackMode Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSPlaybackMode

Ord HLSPlaybackMode Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSPlaybackMode

Read HLSPlaybackMode Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSPlaybackMode

Show HLSPlaybackMode Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSPlaybackMode

Generic HLSPlaybackMode Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSPlaybackMode

Associated Types

type Rep HLSPlaybackMode :: Type -> Type #

NFData HLSPlaybackMode Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSPlaybackMode

Methods

rnf :: HLSPlaybackMode -> () #

Hashable HLSPlaybackMode Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSPlaybackMode

ToJSON HLSPlaybackMode Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSPlaybackMode

ToJSONKey HLSPlaybackMode Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSPlaybackMode

FromJSON HLSPlaybackMode Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSPlaybackMode

FromJSONKey HLSPlaybackMode Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSPlaybackMode

ToLog HLSPlaybackMode Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSPlaybackMode

ToHeader HLSPlaybackMode Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSPlaybackMode

ToQuery HLSPlaybackMode Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSPlaybackMode

FromXML HLSPlaybackMode Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSPlaybackMode

ToXML HLSPlaybackMode Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSPlaybackMode

Methods

toXML :: HLSPlaybackMode -> XML #

ToByteString HLSPlaybackMode Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSPlaybackMode

FromText HLSPlaybackMode Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSPlaybackMode

ToText HLSPlaybackMode Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSPlaybackMode

type Rep HLSPlaybackMode Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSPlaybackMode

type Rep HLSPlaybackMode = D1 ('MetaData "HLSPlaybackMode" "Amazonka.KinesisVideoArchivedMedia.Types.HLSPlaybackMode" "libZSservicesZSamazonka-kinesis-video-archived-mediaZSamazonka-kinesis-video-archived-media" 'True) (C1 ('MetaCons "HLSPlaybackMode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromHLSPlaybackMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ClipFragmentSelector

data ClipFragmentSelector Source #

Describes the timestamp range and timestamp origin of a range of fragments.

Fragments that have duplicate producer timestamps are deduplicated. This means that if producers are producing a stream of fragments with producer timestamps that are approximately equal to the true clock time, the clip will contain all of the fragments within the requested timestamp range. If some fragments are ingested within the same time range and very different points in time, only the oldest ingested collection of fragments are returned.

See: newClipFragmentSelector smart constructor.

Instances

Instances details
Eq ClipFragmentSelector Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.ClipFragmentSelector

Read ClipFragmentSelector Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.ClipFragmentSelector

Show ClipFragmentSelector Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.ClipFragmentSelector

Generic ClipFragmentSelector Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.ClipFragmentSelector

Associated Types

type Rep ClipFragmentSelector :: Type -> Type #

NFData ClipFragmentSelector Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.ClipFragmentSelector

Methods

rnf :: ClipFragmentSelector -> () #

Hashable ClipFragmentSelector Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.ClipFragmentSelector

ToJSON ClipFragmentSelector Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.ClipFragmentSelector

type Rep ClipFragmentSelector Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.ClipFragmentSelector

type Rep ClipFragmentSelector = D1 ('MetaData "ClipFragmentSelector" "Amazonka.KinesisVideoArchivedMedia.Types.ClipFragmentSelector" "libZSservicesZSamazonka-kinesis-video-archived-mediaZSamazonka-kinesis-video-archived-media" 'False) (C1 ('MetaCons "ClipFragmentSelector'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fragmentSelectorType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ClipFragmentSelectorType) :*: S1 ('MetaSel ('Just "timestampRange") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ClipTimestampRange)))

newClipFragmentSelector Source #

Create a value of ClipFragmentSelector with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:fragmentSelectorType:ClipFragmentSelector', clipFragmentSelector_fragmentSelectorType - The origin of the timestamps to use (Server or Producer).

$sel:timestampRange:ClipFragmentSelector', clipFragmentSelector_timestampRange - The range of timestamps to return.

ClipTimestampRange

data ClipTimestampRange Source #

The range of timestamps for which to return fragments.

See: newClipTimestampRange smart constructor.

Instances

Instances details
Eq ClipTimestampRange Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.ClipTimestampRange

Read ClipTimestampRange Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.ClipTimestampRange

Show ClipTimestampRange Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.ClipTimestampRange

Generic ClipTimestampRange Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.ClipTimestampRange

Associated Types

type Rep ClipTimestampRange :: Type -> Type #

NFData ClipTimestampRange Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.ClipTimestampRange

Methods

rnf :: ClipTimestampRange -> () #

Hashable ClipTimestampRange Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.ClipTimestampRange

ToJSON ClipTimestampRange Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.ClipTimestampRange

type Rep ClipTimestampRange Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.ClipTimestampRange

type Rep ClipTimestampRange = D1 ('MetaData "ClipTimestampRange" "Amazonka.KinesisVideoArchivedMedia.Types.ClipTimestampRange" "libZSservicesZSamazonka-kinesis-video-archived-mediaZSamazonka-kinesis-video-archived-media" 'False) (C1 ('MetaCons "ClipTimestampRange'" 'PrefixI 'True) (S1 ('MetaSel ('Just "startTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX) :*: S1 ('MetaSel ('Just "endTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX)))

newClipTimestampRange Source #

Create a value of ClipTimestampRange with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:startTimestamp:ClipTimestampRange', clipTimestampRange_startTimestamp - The starting timestamp in the range of timestamps for which to return fragments.

Only fragments that start exactly at or after StartTimestamp are included in the session. Fragments that start before StartTimestamp and continue past it aren't included in the session. If FragmentSelectorType is SERVER_TIMESTAMP, the StartTimestamp must be later than the stream head.

$sel:endTimestamp:ClipTimestampRange', clipTimestampRange_endTimestamp - The end of the timestamp range for the requested media.

This value must be within 24 hours of the specified StartTimestamp, and it must be later than the StartTimestamp value. If FragmentSelectorType for the request is SERVER_TIMESTAMP, this value must be in the past.

This value is inclusive. The EndTimestamp is compared to the (starting) timestamp of the fragment. Fragments that start before the EndTimestamp value and continue past it are included in the session.

DASHFragmentSelector

data DASHFragmentSelector Source #

Contains the range of timestamps for the requested media, and the source of the timestamps.

See: newDASHFragmentSelector smart constructor.

Instances

Instances details
Eq DASHFragmentSelector Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHFragmentSelector

Read DASHFragmentSelector Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHFragmentSelector

Show DASHFragmentSelector Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHFragmentSelector

Generic DASHFragmentSelector Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHFragmentSelector

Associated Types

type Rep DASHFragmentSelector :: Type -> Type #

NFData DASHFragmentSelector Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHFragmentSelector

Methods

rnf :: DASHFragmentSelector -> () #

Hashable DASHFragmentSelector Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHFragmentSelector

ToJSON DASHFragmentSelector Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHFragmentSelector

type Rep DASHFragmentSelector Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHFragmentSelector

type Rep DASHFragmentSelector = D1 ('MetaData "DASHFragmentSelector" "Amazonka.KinesisVideoArchivedMedia.Types.DASHFragmentSelector" "libZSservicesZSamazonka-kinesis-video-archived-mediaZSamazonka-kinesis-video-archived-media" 'False) (C1 ('MetaCons "DASHFragmentSelector'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fragmentSelectorType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DASHFragmentSelectorType)) :*: S1 ('MetaSel ('Just "timestampRange") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DASHTimestampRange))))

newDASHFragmentSelector :: DASHFragmentSelector Source #

Create a value of DASHFragmentSelector with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:fragmentSelectorType:DASHFragmentSelector', dASHFragmentSelector_fragmentSelectorType - The source of the timestamps for the requested media.

When FragmentSelectorType is set to PRODUCER_TIMESTAMP and GetDASHStreamingSessionURLInput$PlaybackMode is ON_DEMAND or LIVE_REPLAY, the first fragment ingested with a producer timestamp within the specified FragmentSelector$TimestampRange is included in the media playlist. In addition, the fragments with producer timestamps within the TimestampRange ingested immediately following the first fragment (up to the GetDASHStreamingSessionURLInput$MaxManifestFragmentResults value) are included.

Fragments that have duplicate producer timestamps are deduplicated. This means that if producers are producing a stream of fragments with producer timestamps that are approximately equal to the true clock time, the MPEG-DASH manifest will contain all of the fragments within the requested timestamp range. If some fragments are ingested within the same time range and very different points in time, only the oldest ingested collection of fragments are returned.

When FragmentSelectorType is set to PRODUCER_TIMESTAMP and GetDASHStreamingSessionURLInput$PlaybackMode is LIVE, the producer timestamps are used in the MP4 fragments and for deduplication. But the most recently ingested fragments based on server timestamps are included in the MPEG-DASH manifest. This means that even if fragments ingested in the past have producer timestamps with values now, they are not included in the HLS media playlist.

The default is SERVER_TIMESTAMP.

$sel:timestampRange:DASHFragmentSelector', dASHFragmentSelector_timestampRange - The start and end of the timestamp range for the requested media.

This value should not be present if PlaybackType is LIVE.

DASHTimestampRange

data DASHTimestampRange Source #

The start and end of the timestamp range for the requested media.

This value should not be present if PlaybackType is LIVE.

The values in DASHimestampRange are inclusive. Fragments that start exactly at or after the start time are included in the session. Fragments that start before the start time and continue past it are not included in the session.

See: newDASHTimestampRange smart constructor.

Instances

Instances details
Eq DASHTimestampRange Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHTimestampRange

Read DASHTimestampRange Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHTimestampRange

Show DASHTimestampRange Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHTimestampRange

Generic DASHTimestampRange Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHTimestampRange

Associated Types

type Rep DASHTimestampRange :: Type -> Type #

NFData DASHTimestampRange Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHTimestampRange

Methods

rnf :: DASHTimestampRange -> () #

Hashable DASHTimestampRange Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHTimestampRange

ToJSON DASHTimestampRange Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHTimestampRange

type Rep DASHTimestampRange Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.DASHTimestampRange

type Rep DASHTimestampRange = D1 ('MetaData "DASHTimestampRange" "Amazonka.KinesisVideoArchivedMedia.Types.DASHTimestampRange" "libZSservicesZSamazonka-kinesis-video-archived-mediaZSamazonka-kinesis-video-archived-media" 'False) (C1 ('MetaCons "DASHTimestampRange'" 'PrefixI 'True) (S1 ('MetaSel ('Just "endTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "startTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))))

newDASHTimestampRange :: DASHTimestampRange Source #

Create a value of DASHTimestampRange with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:endTimestamp:DASHTimestampRange', dASHTimestampRange_endTimestamp - The end of the timestamp range for the requested media. This value must be within 24 hours of the specified StartTimestamp, and it must be later than the StartTimestamp value.

If FragmentSelectorType for the request is SERVER_TIMESTAMP, this value must be in the past.

The EndTimestamp value is required for ON_DEMAND mode, but optional for LIVE_REPLAY mode. If the EndTimestamp is not set for LIVE_REPLAY mode then the session will continue to include newly ingested fragments until the session expires.

This value is inclusive. The EndTimestamp is compared to the (starting) timestamp of the fragment. Fragments that start before the EndTimestamp value and continue past it are included in the session.

$sel:startTimestamp:DASHTimestampRange', dASHTimestampRange_startTimestamp - The start of the timestamp range for the requested media.

If the DASHTimestampRange value is specified, the StartTimestamp value is required.

Only fragments that start exactly at or after StartTimestamp are included in the session. Fragments that start before StartTimestamp and continue past it aren't included in the session. If FragmentSelectorType is SERVER_TIMESTAMP, the StartTimestamp must be later than the stream head.

Fragment

data Fragment Source #

Represents a segment of video or other time-delimited data.

See: newFragment smart constructor.

Instances

Instances details
Eq Fragment Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.Fragment

Read Fragment Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.Fragment

Show Fragment Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.Fragment

Generic Fragment Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.Fragment

Associated Types

type Rep Fragment :: Type -> Type #

Methods

from :: Fragment -> Rep Fragment x #

to :: Rep Fragment x -> Fragment #

NFData Fragment Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.Fragment

Methods

rnf :: Fragment -> () #

Hashable Fragment Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.Fragment

Methods

hashWithSalt :: Int -> Fragment -> Int #

hash :: Fragment -> Int #

FromJSON Fragment Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.Fragment

type Rep Fragment Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.Fragment

type Rep Fragment = D1 ('MetaData "Fragment" "Amazonka.KinesisVideoArchivedMedia.Types.Fragment" "libZSservicesZSamazonka-kinesis-video-archived-mediaZSamazonka-kinesis-video-archived-media" 'False) (C1 ('MetaCons "Fragment'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "fragmentLengthInMilliseconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "serverTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "fragmentSizeInBytes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 ('MetaSel ('Just "fragmentNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "producerTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))))))

newFragment :: Fragment Source #

Create a value of Fragment with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:fragmentLengthInMilliseconds:Fragment', fragment_fragmentLengthInMilliseconds - The playback duration or other time value associated with the fragment.

$sel:serverTimestamp:Fragment', fragment_serverTimestamp - The timestamp from the AWS server corresponding to the fragment.

$sel:fragmentSizeInBytes:Fragment', fragment_fragmentSizeInBytes - The total fragment size, including information about the fragment and contained media data.

$sel:fragmentNumber:Fragment', fragment_fragmentNumber - The unique identifier of the fragment. This value monotonically increases based on the ingestion order.

$sel:producerTimestamp:Fragment', fragment_producerTimestamp - The timestamp from the producer corresponding to the fragment.

FragmentSelector

data FragmentSelector Source #

Describes the timestamp range and timestamp origin of a range of fragments.

Only fragments with a start timestamp greater than or equal to the given start time and less than or equal to the end time are returned. For example, if a stream contains fragments with the following start timestamps:

  • 00:00:00
  • 00:00:02
  • 00:00:04
  • 00:00:06

A fragment selector range with a start time of 00:00:01 and end time of 00:00:04 would return the fragments with start times of 00:00:02 and 00:00:04.

See: newFragmentSelector smart constructor.

Instances

Instances details
Eq FragmentSelector Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.FragmentSelector

Read FragmentSelector Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.FragmentSelector

Show FragmentSelector Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.FragmentSelector

Generic FragmentSelector Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.FragmentSelector

Associated Types

type Rep FragmentSelector :: Type -> Type #

NFData FragmentSelector Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.FragmentSelector

Methods

rnf :: FragmentSelector -> () #

Hashable FragmentSelector Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.FragmentSelector

ToJSON FragmentSelector Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.FragmentSelector

type Rep FragmentSelector Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.FragmentSelector

type Rep FragmentSelector = D1 ('MetaData "FragmentSelector" "Amazonka.KinesisVideoArchivedMedia.Types.FragmentSelector" "libZSservicesZSamazonka-kinesis-video-archived-mediaZSamazonka-kinesis-video-archived-media" 'False) (C1 ('MetaCons "FragmentSelector'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fragmentSelectorType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 FragmentSelectorType) :*: S1 ('MetaSel ('Just "timestampRange") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TimestampRange)))

newFragmentSelector Source #

Create a value of FragmentSelector with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:fragmentSelectorType:FragmentSelector', fragmentSelector_fragmentSelectorType - The origin of the timestamps to use (Server or Producer).

$sel:timestampRange:FragmentSelector', fragmentSelector_timestampRange - The range of timestamps to return.

HLSFragmentSelector

data HLSFragmentSelector Source #

Contains the range of timestamps for the requested media, and the source of the timestamps.

See: newHLSFragmentSelector smart constructor.

Instances

Instances details
Eq HLSFragmentSelector Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSFragmentSelector

Read HLSFragmentSelector Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSFragmentSelector

Show HLSFragmentSelector Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSFragmentSelector

Generic HLSFragmentSelector Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSFragmentSelector

Associated Types

type Rep HLSFragmentSelector :: Type -> Type #

NFData HLSFragmentSelector Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSFragmentSelector

Methods

rnf :: HLSFragmentSelector -> () #

Hashable HLSFragmentSelector Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSFragmentSelector

ToJSON HLSFragmentSelector Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSFragmentSelector

type Rep HLSFragmentSelector Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSFragmentSelector

type Rep HLSFragmentSelector = D1 ('MetaData "HLSFragmentSelector" "Amazonka.KinesisVideoArchivedMedia.Types.HLSFragmentSelector" "libZSservicesZSamazonka-kinesis-video-archived-mediaZSamazonka-kinesis-video-archived-media" 'False) (C1 ('MetaCons "HLSFragmentSelector'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fragmentSelectorType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe HLSFragmentSelectorType)) :*: S1 ('MetaSel ('Just "timestampRange") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe HLSTimestampRange))))

newHLSFragmentSelector :: HLSFragmentSelector Source #

Create a value of HLSFragmentSelector with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:fragmentSelectorType:HLSFragmentSelector', hLSFragmentSelector_fragmentSelectorType - The source of the timestamps for the requested media.

When FragmentSelectorType is set to PRODUCER_TIMESTAMP and GetHLSStreamingSessionURLInput$PlaybackMode is ON_DEMAND or LIVE_REPLAY, the first fragment ingested with a producer timestamp within the specified FragmentSelector$TimestampRange is included in the media playlist. In addition, the fragments with producer timestamps within the TimestampRange ingested immediately following the first fragment (up to the GetHLSStreamingSessionURLInput$MaxMediaPlaylistFragmentResults value) are included.

Fragments that have duplicate producer timestamps are deduplicated. This means that if producers are producing a stream of fragments with producer timestamps that are approximately equal to the true clock time, the HLS media playlists will contain all of the fragments within the requested timestamp range. If some fragments are ingested within the same time range and very different points in time, only the oldest ingested collection of fragments are returned.

When FragmentSelectorType is set to PRODUCER_TIMESTAMP and GetHLSStreamingSessionURLInput$PlaybackMode is LIVE, the producer timestamps are used in the MP4 fragments and for deduplication. But the most recently ingested fragments based on server timestamps are included in the HLS media playlist. This means that even if fragments ingested in the past have producer timestamps with values now, they are not included in the HLS media playlist.

The default is SERVER_TIMESTAMP.

$sel:timestampRange:HLSFragmentSelector', hLSFragmentSelector_timestampRange - The start and end of the timestamp range for the requested media.

This value should not be present if PlaybackType is LIVE.

HLSTimestampRange

data HLSTimestampRange Source #

The start and end of the timestamp range for the requested media.

This value should not be present if PlaybackType is LIVE.

See: newHLSTimestampRange smart constructor.

Instances

Instances details
Eq HLSTimestampRange Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSTimestampRange

Read HLSTimestampRange Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSTimestampRange

Show HLSTimestampRange Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSTimestampRange

Generic HLSTimestampRange Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSTimestampRange

Associated Types

type Rep HLSTimestampRange :: Type -> Type #

NFData HLSTimestampRange Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSTimestampRange

Methods

rnf :: HLSTimestampRange -> () #

Hashable HLSTimestampRange Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSTimestampRange

ToJSON HLSTimestampRange Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSTimestampRange

type Rep HLSTimestampRange Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.HLSTimestampRange

type Rep HLSTimestampRange = D1 ('MetaData "HLSTimestampRange" "Amazonka.KinesisVideoArchivedMedia.Types.HLSTimestampRange" "libZSservicesZSamazonka-kinesis-video-archived-mediaZSamazonka-kinesis-video-archived-media" 'False) (C1 ('MetaCons "HLSTimestampRange'" 'PrefixI 'True) (S1 ('MetaSel ('Just "endTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "startTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))))

newHLSTimestampRange :: HLSTimestampRange Source #

Create a value of HLSTimestampRange with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:endTimestamp:HLSTimestampRange', hLSTimestampRange_endTimestamp - The end of the timestamp range for the requested media. This value must be within 24 hours of the specified StartTimestamp, and it must be later than the StartTimestamp value.

If FragmentSelectorType for the request is SERVER_TIMESTAMP, this value must be in the past.

The EndTimestamp value is required for ON_DEMAND mode, but optional for LIVE_REPLAY mode. If the EndTimestamp is not set for LIVE_REPLAY mode then the session will continue to include newly ingested fragments until the session expires.

This value is inclusive. The EndTimestamp is compared to the (starting) timestamp of the fragment. Fragments that start before the EndTimestamp value and continue past it are included in the session.

$sel:startTimestamp:HLSTimestampRange', hLSTimestampRange_startTimestamp - The start of the timestamp range for the requested media.

If the HLSTimestampRange value is specified, the StartTimestamp value is required.

Only fragments that start exactly at or after StartTimestamp are included in the session. Fragments that start before StartTimestamp and continue past it aren't included in the session. If FragmentSelectorType is SERVER_TIMESTAMP, the StartTimestamp must be later than the stream head.

TimestampRange

data TimestampRange Source #

The range of timestamps for which to return fragments.

See: newTimestampRange smart constructor.

Instances

Instances details
Eq TimestampRange Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.TimestampRange

Read TimestampRange Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.TimestampRange

Show TimestampRange Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.TimestampRange

Generic TimestampRange Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.TimestampRange

Associated Types

type Rep TimestampRange :: Type -> Type #

NFData TimestampRange Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.TimestampRange

Methods

rnf :: TimestampRange -> () #

Hashable TimestampRange Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.TimestampRange

ToJSON TimestampRange Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.TimestampRange

type Rep TimestampRange Source # 
Instance details

Defined in Amazonka.KinesisVideoArchivedMedia.Types.TimestampRange

type Rep TimestampRange = D1 ('MetaData "TimestampRange" "Amazonka.KinesisVideoArchivedMedia.Types.TimestampRange" "libZSservicesZSamazonka-kinesis-video-archived-mediaZSamazonka-kinesis-video-archived-media" 'False) (C1 ('MetaCons "TimestampRange'" 'PrefixI 'True) (S1 ('MetaSel ('Just "startTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX) :*: S1 ('MetaSel ('Just "endTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX)))

newTimestampRange Source #

Create a value of TimestampRange with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:startTimestamp:TimestampRange', timestampRange_startTimestamp - The starting timestamp in the range of timestamps for which to return fragments.

$sel:endTimestamp:TimestampRange', timestampRange_endTimestamp - The ending timestamp in the range of timestamps for which to return fragments.