amazonka-kinesis-video-archived-media-1.6.1: Amazon Kinesis Video Streams Archived Media SDK.

Copyright(c) 2013-2018 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.AWS.KinesisVideoArchivedMedia.Types

Contents

Description

 
Synopsis

Service Configuration

kinesisVideoArchivedMedia :: Service Source #

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

Errors

_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 the limit of allowed client calls. Try making the call later.

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

Kinesis Video Streams can't find the stream that you specified.

FragmentSelectorType

data FragmentSelectorType Source #

Instances
Bounded FragmentSelectorType Source # 
Instance details

Defined in Network.AWS.KinesisVideoArchivedMedia.Types.Sum

Enum FragmentSelectorType Source # 
Instance details

Defined in Network.AWS.KinesisVideoArchivedMedia.Types.Sum

Eq FragmentSelectorType Source # 
Instance details

Defined in Network.AWS.KinesisVideoArchivedMedia.Types.Sum

Data FragmentSelectorType Source # 
Instance details

Defined in Network.AWS.KinesisVideoArchivedMedia.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> FragmentSelectorType -> c FragmentSelectorType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FragmentSelectorType #

toConstr :: FragmentSelectorType -> Constr #

dataTypeOf :: FragmentSelectorType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c FragmentSelectorType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FragmentSelectorType) #

gmapT :: (forall b. Data b => b -> b) -> FragmentSelectorType -> FragmentSelectorType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FragmentSelectorType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FragmentSelectorType -> r #

gmapQ :: (forall d. Data d => d -> u) -> FragmentSelectorType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> FragmentSelectorType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> FragmentSelectorType -> m FragmentSelectorType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FragmentSelectorType -> m FragmentSelectorType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FragmentSelectorType -> m FragmentSelectorType #

Ord FragmentSelectorType Source # 
Instance details

Defined in Network.AWS.KinesisVideoArchivedMedia.Types.Sum

Read FragmentSelectorType Source # 
Instance details

Defined in Network.AWS.KinesisVideoArchivedMedia.Types.Sum

Show FragmentSelectorType Source # 
Instance details

Defined in Network.AWS.KinesisVideoArchivedMedia.Types.Sum

Generic FragmentSelectorType Source # 
Instance details

Defined in Network.AWS.KinesisVideoArchivedMedia.Types.Sum

Associated Types

type Rep FragmentSelectorType :: Type -> Type #

Hashable FragmentSelectorType Source # 
Instance details

Defined in Network.AWS.KinesisVideoArchivedMedia.Types.Sum

ToJSON FragmentSelectorType Source # 
Instance details

Defined in Network.AWS.KinesisVideoArchivedMedia.Types.Sum

ToHeader FragmentSelectorType Source # 
Instance details

Defined in Network.AWS.KinesisVideoArchivedMedia.Types.Sum

ToQuery FragmentSelectorType Source # 
Instance details

Defined in Network.AWS.KinesisVideoArchivedMedia.Types.Sum

ToByteString FragmentSelectorType Source # 
Instance details

Defined in Network.AWS.KinesisVideoArchivedMedia.Types.Sum

FromText FragmentSelectorType Source # 
Instance details

Defined in Network.AWS.KinesisVideoArchivedMedia.Types.Sum

ToText FragmentSelectorType Source # 
Instance details

Defined in Network.AWS.KinesisVideoArchivedMedia.Types.Sum

NFData FragmentSelectorType Source # 
Instance details

Defined in Network.AWS.KinesisVideoArchivedMedia.Types.Sum

Methods

rnf :: FragmentSelectorType -> () #

type Rep FragmentSelectorType Source # 
Instance details

Defined in Network.AWS.KinesisVideoArchivedMedia.Types.Sum

type Rep FragmentSelectorType = D1 (MetaData "FragmentSelectorType" "Network.AWS.KinesisVideoArchivedMedia.Types.Sum" "amazonka-kinesis-video-archived-media-1.6.1-GNz2M31Sb8E5K9Q0duB32R" False) (C1 (MetaCons "ProducerTimestamp" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ServerTimestamp" PrefixI False) (U1 :: Type -> Type))

Fragment

data Fragment Source #

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

See: fragment smart constructor.

Instances
Eq Fragment Source # 
Instance details

Defined in Network.AWS.KinesisVideoArchivedMedia.Types.Product

Data Fragment Source # 
Instance details

Defined in Network.AWS.KinesisVideoArchivedMedia.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Fragment -> c Fragment #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Fragment #

toConstr :: Fragment -> Constr #

dataTypeOf :: Fragment -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Fragment) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Fragment) #

gmapT :: (forall b. Data b => b -> b) -> Fragment -> Fragment #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Fragment -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Fragment -> r #

gmapQ :: (forall d. Data d => d -> u) -> Fragment -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Fragment -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Fragment -> m Fragment #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Fragment -> m Fragment #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Fragment -> m Fragment #

Read Fragment Source # 
Instance details

Defined in Network.AWS.KinesisVideoArchivedMedia.Types.Product

Show Fragment Source # 
Instance details

Defined in Network.AWS.KinesisVideoArchivedMedia.Types.Product

Generic Fragment Source # 
Instance details

Defined in Network.AWS.KinesisVideoArchivedMedia.Types.Product

Associated Types

type Rep Fragment :: Type -> Type #

Methods

from :: Fragment -> Rep Fragment x #

to :: Rep Fragment x -> Fragment #

Hashable Fragment Source # 
Instance details

Defined in Network.AWS.KinesisVideoArchivedMedia.Types.Product

Methods

hashWithSalt :: Int -> Fragment -> Int #

hash :: Fragment -> Int #

FromJSON Fragment Source # 
Instance details

Defined in Network.AWS.KinesisVideoArchivedMedia.Types.Product

NFData Fragment Source # 
Instance details

Defined in Network.AWS.KinesisVideoArchivedMedia.Types.Product

Methods

rnf :: Fragment -> () #

type Rep Fragment Source # 
Instance details

Defined in Network.AWS.KinesisVideoArchivedMedia.Types.Product

type Rep Fragment = D1 (MetaData "Fragment" "Network.AWS.KinesisVideoArchivedMedia.Types.Product" "amazonka-kinesis-video-archived-media-1.6.1-GNz2M31Sb8E5K9Q0duB32R" False) (C1 (MetaCons "Fragment'" PrefixI True) ((S1 (MetaSel (Just "_fFragmentLengthInMilliseconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 (MetaSel (Just "_fServerTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 (MetaSel (Just "_fFragmentSizeInBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 (MetaSel (Just "_fFragmentNumber") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_fProducerTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))))))

fragment :: Fragment Source #

Creates a value of Fragment with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

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

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

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

The time stamp from the AWS server corresponding to the fragment.

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

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

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

The index value of the fragment.

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

The time stamp from the producer corresponding to the fragment.

FragmentSelector

data FragmentSelector Source #

Describes the time stamp range and time stamp origin of a range of fragments.

See: fragmentSelector smart constructor.

Instances
Eq FragmentSelector Source # 
Instance details

Defined in Network.AWS.KinesisVideoArchivedMedia.Types.Product

Data FragmentSelector Source # 
Instance details

Defined in Network.AWS.KinesisVideoArchivedMedia.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> FragmentSelector -> c FragmentSelector #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FragmentSelector #

toConstr :: FragmentSelector -> Constr #

dataTypeOf :: FragmentSelector -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c FragmentSelector) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FragmentSelector) #

gmapT :: (forall b. Data b => b -> b) -> FragmentSelector -> FragmentSelector #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FragmentSelector -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FragmentSelector -> r #

gmapQ :: (forall d. Data d => d -> u) -> FragmentSelector -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> FragmentSelector -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> FragmentSelector -> m FragmentSelector #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FragmentSelector -> m FragmentSelector #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FragmentSelector -> m FragmentSelector #

Read FragmentSelector Source # 
Instance details

Defined in Network.AWS.KinesisVideoArchivedMedia.Types.Product

Show FragmentSelector Source # 
Instance details

Defined in Network.AWS.KinesisVideoArchivedMedia.Types.Product

Generic FragmentSelector Source # 
Instance details

Defined in Network.AWS.KinesisVideoArchivedMedia.Types.Product

Associated Types

type Rep FragmentSelector :: Type -> Type #

Hashable FragmentSelector Source # 
Instance details

Defined in Network.AWS.KinesisVideoArchivedMedia.Types.Product

ToJSON FragmentSelector Source # 
Instance details

Defined in Network.AWS.KinesisVideoArchivedMedia.Types.Product

NFData FragmentSelector Source # 
Instance details

Defined in Network.AWS.KinesisVideoArchivedMedia.Types.Product

Methods

rnf :: FragmentSelector -> () #

type Rep FragmentSelector Source # 
Instance details

Defined in Network.AWS.KinesisVideoArchivedMedia.Types.Product

type Rep FragmentSelector = D1 (MetaData "FragmentSelector" "Network.AWS.KinesisVideoArchivedMedia.Types.Product" "amazonka-kinesis-video-archived-media-1.6.1-GNz2M31Sb8E5K9Q0duB32R" False) (C1 (MetaCons "FragmentSelector'" PrefixI True) (S1 (MetaSel (Just "_fsFragmentSelectorType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 FragmentSelectorType) :*: S1 (MetaSel (Just "_fsTimestampRange") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 TimestampRange)))

fragmentSelector Source #

Creates a value of FragmentSelector with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

fsFragmentSelectorType :: Lens' FragmentSelector FragmentSelectorType Source #

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

fsTimestampRange :: Lens' FragmentSelector TimestampRange Source #

The range of time stamps to return.

TimestampRange

data TimestampRange Source #

The range of time stamps for which to return fragments.

See: timestampRange smart constructor.

Instances
Eq TimestampRange Source # 
Instance details

Defined in Network.AWS.KinesisVideoArchivedMedia.Types.Product

Data TimestampRange Source # 
Instance details

Defined in Network.AWS.KinesisVideoArchivedMedia.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TimestampRange -> c TimestampRange #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TimestampRange #

toConstr :: TimestampRange -> Constr #

dataTypeOf :: TimestampRange -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TimestampRange) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TimestampRange) #

gmapT :: (forall b. Data b => b -> b) -> TimestampRange -> TimestampRange #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TimestampRange -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TimestampRange -> r #

gmapQ :: (forall d. Data d => d -> u) -> TimestampRange -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TimestampRange -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TimestampRange -> m TimestampRange #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TimestampRange -> m TimestampRange #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TimestampRange -> m TimestampRange #

Read TimestampRange Source # 
Instance details

Defined in Network.AWS.KinesisVideoArchivedMedia.Types.Product

Show TimestampRange Source # 
Instance details

Defined in Network.AWS.KinesisVideoArchivedMedia.Types.Product

Generic TimestampRange Source # 
Instance details

Defined in Network.AWS.KinesisVideoArchivedMedia.Types.Product

Associated Types

type Rep TimestampRange :: Type -> Type #

Hashable TimestampRange Source # 
Instance details

Defined in Network.AWS.KinesisVideoArchivedMedia.Types.Product

ToJSON TimestampRange Source # 
Instance details

Defined in Network.AWS.KinesisVideoArchivedMedia.Types.Product

NFData TimestampRange Source # 
Instance details

Defined in Network.AWS.KinesisVideoArchivedMedia.Types.Product

Methods

rnf :: TimestampRange -> () #

type Rep TimestampRange Source # 
Instance details

Defined in Network.AWS.KinesisVideoArchivedMedia.Types.Product

type Rep TimestampRange = D1 (MetaData "TimestampRange" "Network.AWS.KinesisVideoArchivedMedia.Types.Product" "amazonka-kinesis-video-archived-media-1.6.1-GNz2M31Sb8E5K9Q0duB32R" False) (C1 (MetaCons "TimestampRange'" PrefixI True) (S1 (MetaSel (Just "_trStartTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 POSIX) :*: S1 (MetaSel (Just "_trEndTimestamp") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 POSIX)))

timestampRange Source #

Creates a value of TimestampRange with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • trStartTimestamp - The starting time stamp in the range of time stamps for which to return fragments.
  • trEndTimestamp - The ending time stamp in the range of time stamps for which to return fragments.

trStartTimestamp :: Lens' TimestampRange UTCTime Source #

The starting time stamp in the range of time stamps for which to return fragments.

trEndTimestamp :: Lens' TimestampRange UTCTime Source #

The ending time stamp in the range of time stamps for which to return fragments.