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.Types

Description

 
Synopsis

Service Configuration

defaultService :: Service Source #

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

Errors

_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 :: 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 :: AsError a => Getting (First ServiceError) a ServiceError Source #

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

_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 :: 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 :: 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 :: 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 :: 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 :: 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.

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.

Constructors

ClipFragmentSelector' 

Fields

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.

clipFragmentSelector_fragmentSelectorType :: Lens' ClipFragmentSelector ClipFragmentSelectorType Source #

The origin of the timestamps to use (Server or Producer).

ClipTimestampRange

data ClipTimestampRange Source #

The range of timestamps for which to return fragments.

See: newClipTimestampRange smart constructor.

Constructors

ClipTimestampRange' 

Fields

  • startTimestamp :: POSIX

    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.

  • endTimestamp :: POSIX

    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.

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.

clipTimestampRange_startTimestamp :: Lens' ClipTimestampRange UTCTime Source #

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.

clipTimestampRange_endTimestamp :: Lens' ClipTimestampRange UTCTime Source #

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.

Constructors

DASHFragmentSelector' 

Fields

  • fragmentSelectorType :: Maybe DASHFragmentSelectorType

    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.

  • timestampRange :: Maybe DASHTimestampRange

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

    This value should not be present if PlaybackType is LIVE.

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.

dASHFragmentSelector_fragmentSelectorType :: Lens' DASHFragmentSelector (Maybe DASHFragmentSelectorType) Source #

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.

dASHFragmentSelector_timestampRange :: Lens' DASHFragmentSelector (Maybe DASHTimestampRange) Source #

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.

Constructors

DASHTimestampRange' 

Fields

  • endTimestamp :: Maybe POSIX

    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.

  • startTimestamp :: Maybe POSIX

    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.

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.

dASHTimestampRange_endTimestamp :: Lens' DASHTimestampRange (Maybe UTCTime) Source #

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.

dASHTimestampRange_startTimestamp :: Lens' DASHTimestampRange (Maybe UTCTime) Source #

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.

Constructors

Fragment' 

Fields

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.

fragment_fragmentLengthInMilliseconds :: Lens' Fragment (Maybe Integer) Source #

The playback duration or other time value associated with the fragment.

fragment_serverTimestamp :: Lens' Fragment (Maybe UTCTime) Source #

The timestamp from the AWS server corresponding to the fragment.

fragment_fragmentSizeInBytes :: Lens' Fragment (Maybe Integer) Source #

The total fragment size, including information about the fragment and contained media data.

fragment_fragmentNumber :: Lens' Fragment (Maybe Text) Source #

The unique identifier of the fragment. This value monotonically increases based on the ingestion order.

fragment_producerTimestamp :: Lens' Fragment (Maybe UTCTime) Source #

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.

Constructors

FragmentSelector' 

Fields

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.

fragmentSelector_fragmentSelectorType :: Lens' FragmentSelector FragmentSelectorType Source #

The origin of the timestamps to use (Server or Producer).

HLSFragmentSelector

data HLSFragmentSelector Source #

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

See: newHLSFragmentSelector smart constructor.

Constructors

HLSFragmentSelector' 

Fields

  • fragmentSelectorType :: Maybe HLSFragmentSelectorType

    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.

  • timestampRange :: Maybe HLSTimestampRange

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

    This value should not be present if PlaybackType is LIVE.

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.

hLSFragmentSelector_fragmentSelectorType :: Lens' HLSFragmentSelector (Maybe HLSFragmentSelectorType) Source #

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.

hLSFragmentSelector_timestampRange :: Lens' HLSFragmentSelector (Maybe HLSTimestampRange) Source #

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.

Constructors

HLSTimestampRange' 

Fields

  • endTimestamp :: Maybe POSIX

    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.

  • startTimestamp :: Maybe POSIX

    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.

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.

hLSTimestampRange_endTimestamp :: Lens' HLSTimestampRange (Maybe UTCTime) Source #

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.

hLSTimestampRange_startTimestamp :: Lens' HLSTimestampRange (Maybe UTCTime) Source #

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.

Constructors

TimestampRange' 

Fields

  • startTimestamp :: POSIX

    The starting timestamp in the range of timestamps for which to return fragments.

  • endTimestamp :: POSIX

    The ending timestamp in the range of timestamps for which to return fragments.

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.

timestampRange_startTimestamp :: Lens' TimestampRange UTCTime Source #

The starting timestamp in the range of timestamps for which to return fragments.

timestampRange_endTimestamp :: Lens' TimestampRange UTCTime Source #

The ending timestamp in the range of timestamps for which to return fragments.