amazonka-mediapackage-1.6.0: Amazon Elemental MediaPackage 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.MediaPackage.Types

Contents

Description

 

Synopsis

Service Configuration

mediaPackage :: Service Source #

API version 2017-10-12 of the Amazon Elemental MediaPackage SDK configuration.

Errors

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

The parameters sent in the request are not valid.

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

The client is not authorized to access the requested resource.

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

The requested resource does not exist.

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

The client has exceeded their resource or throttling limits.

AdMarkers

data AdMarkers Source #

Instances

Bounded AdMarkers Source # 
Enum AdMarkers Source # 
Eq AdMarkers Source # 
Data AdMarkers Source # 

Methods

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

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

toConstr :: AdMarkers -> Constr #

dataTypeOf :: AdMarkers -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord AdMarkers Source # 
Read AdMarkers Source # 
Show AdMarkers Source # 
Generic AdMarkers Source # 

Associated Types

type Rep AdMarkers :: * -> * #

Hashable AdMarkers Source # 
ToJSON AdMarkers Source # 
FromJSON AdMarkers Source # 
NFData AdMarkers Source # 

Methods

rnf :: AdMarkers -> () #

ToHeader AdMarkers Source # 
ToQuery AdMarkers Source # 
ToByteString AdMarkers Source # 

Methods

toBS :: AdMarkers -> ByteString #

FromText AdMarkers Source # 
ToText AdMarkers Source # 

Methods

toText :: AdMarkers -> Text #

type Rep AdMarkers Source # 
type Rep AdMarkers = D1 * (MetaData "AdMarkers" "Network.AWS.MediaPackage.Types.Sum" "amazonka-mediapackage-1.6.0-FgnOM9h3HAK6TMeVGPpxSG" False) ((:+:) * (C1 * (MetaCons "AMNone" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "AMPassthrough" PrefixI False) (U1 *)) (C1 * (MetaCons "AMSCTE35Enhanced" PrefixI False) (U1 *))))

EncryptionMethod

data EncryptionMethod Source #

Constructors

AES128 
SampleAES 

Instances

Bounded EncryptionMethod Source # 
Enum EncryptionMethod Source # 
Eq EncryptionMethod Source # 
Data EncryptionMethod Source # 

Methods

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

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

toConstr :: EncryptionMethod -> Constr #

dataTypeOf :: EncryptionMethod -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord EncryptionMethod Source # 
Read EncryptionMethod Source # 
Show EncryptionMethod Source # 
Generic EncryptionMethod Source # 
Hashable EncryptionMethod Source # 
ToJSON EncryptionMethod Source # 
FromJSON EncryptionMethod Source # 
NFData EncryptionMethod Source # 

Methods

rnf :: EncryptionMethod -> () #

ToHeader EncryptionMethod Source # 
ToQuery EncryptionMethod Source # 
ToByteString EncryptionMethod Source # 
FromText EncryptionMethod Source # 
ToText EncryptionMethod Source # 
type Rep EncryptionMethod Source # 
type Rep EncryptionMethod = D1 * (MetaData "EncryptionMethod" "Network.AWS.MediaPackage.Types.Sum" "amazonka-mediapackage-1.6.0-FgnOM9h3HAK6TMeVGPpxSG" False) ((:+:) * (C1 * (MetaCons "AES128" PrefixI False) (U1 *)) (C1 * (MetaCons "SampleAES" PrefixI False) (U1 *)))

PlaylistType

data PlaylistType Source #

Constructors

Event 
None 
Vod 

Instances

Bounded PlaylistType Source # 
Enum PlaylistType Source # 
Eq PlaylistType Source # 
Data PlaylistType Source # 

Methods

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

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

toConstr :: PlaylistType -> Constr #

dataTypeOf :: PlaylistType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord PlaylistType Source # 
Read PlaylistType Source # 
Show PlaylistType Source # 
Generic PlaylistType Source # 

Associated Types

type Rep PlaylistType :: * -> * #

Hashable PlaylistType Source # 
ToJSON PlaylistType Source # 
FromJSON PlaylistType Source # 
NFData PlaylistType Source # 

Methods

rnf :: PlaylistType -> () #

ToHeader PlaylistType Source # 
ToQuery PlaylistType Source # 
ToByteString PlaylistType Source # 
FromText PlaylistType Source # 
ToText PlaylistType Source # 

Methods

toText :: PlaylistType -> Text #

type Rep PlaylistType Source # 
type Rep PlaylistType = D1 * (MetaData "PlaylistType" "Network.AWS.MediaPackage.Types.Sum" "amazonka-mediapackage-1.6.0-FgnOM9h3HAK6TMeVGPpxSG" False) ((:+:) * (C1 * (MetaCons "Event" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "None" PrefixI False) (U1 *)) (C1 * (MetaCons "Vod" PrefixI False) (U1 *))))

Profile

data Profile Source #

Constructors

PHbbtv15 
PNone 

Instances

Bounded Profile Source # 
Enum Profile Source # 
Eq Profile Source # 

Methods

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

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

Data Profile Source # 

Methods

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

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

toConstr :: Profile -> Constr #

dataTypeOf :: Profile -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord Profile Source # 
Read Profile Source # 
Show Profile Source # 
Generic Profile Source # 

Associated Types

type Rep Profile :: * -> * #

Methods

from :: Profile -> Rep Profile x #

to :: Rep Profile x -> Profile #

Hashable Profile Source # 

Methods

hashWithSalt :: Int -> Profile -> Int #

hash :: Profile -> Int #

ToJSON Profile Source # 
FromJSON Profile Source # 
NFData Profile Source # 

Methods

rnf :: Profile -> () #

ToHeader Profile Source # 

Methods

toHeader :: HeaderName -> Profile -> [Header] #

ToQuery Profile Source # 
ToByteString Profile Source # 

Methods

toBS :: Profile -> ByteString #

FromText Profile Source # 
ToText Profile Source # 

Methods

toText :: Profile -> Text #

type Rep Profile Source # 
type Rep Profile = D1 * (MetaData "Profile" "Network.AWS.MediaPackage.Types.Sum" "amazonka-mediapackage-1.6.0-FgnOM9h3HAK6TMeVGPpxSG" False) ((:+:) * (C1 * (MetaCons "PHbbtv15" PrefixI False) (U1 *)) (C1 * (MetaCons "PNone" PrefixI False) (U1 *)))

StreamOrder

data StreamOrder Source #

Instances

Bounded StreamOrder Source # 
Enum StreamOrder Source # 
Eq StreamOrder Source # 
Data StreamOrder Source # 

Methods

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

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

toConstr :: StreamOrder -> Constr #

dataTypeOf :: StreamOrder -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord StreamOrder Source # 
Read StreamOrder Source # 
Show StreamOrder Source # 
Generic StreamOrder Source # 

Associated Types

type Rep StreamOrder :: * -> * #

Hashable StreamOrder Source # 
ToJSON StreamOrder Source # 
FromJSON StreamOrder Source # 
NFData StreamOrder Source # 

Methods

rnf :: StreamOrder -> () #

ToHeader StreamOrder Source # 
ToQuery StreamOrder Source # 
ToByteString StreamOrder Source # 
FromText StreamOrder Source # 
ToText StreamOrder Source # 

Methods

toText :: StreamOrder -> Text #

type Rep StreamOrder Source # 
type Rep StreamOrder = D1 * (MetaData "StreamOrder" "Network.AWS.MediaPackage.Types.Sum" "amazonka-mediapackage-1.6.0-FgnOM9h3HAK6TMeVGPpxSG" False) ((:+:) * (C1 * (MetaCons "Original" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "VideoBitrateAscending" PrefixI False) (U1 *)) (C1 * (MetaCons "VideoBitrateDescending" PrefixI False) (U1 *))))

Channel

data Channel Source #

A Channel resource configuration.

See: channel smart constructor.

Instances

Eq Channel Source # 

Methods

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

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

Data Channel Source # 

Methods

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

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

toConstr :: Channel -> Constr #

dataTypeOf :: Channel -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Channel Source # 
Show Channel Source # 
Generic Channel Source # 

Associated Types

type Rep Channel :: * -> * #

Methods

from :: Channel -> Rep Channel x #

to :: Rep Channel x -> Channel #

Hashable Channel Source # 

Methods

hashWithSalt :: Int -> Channel -> Int #

hash :: Channel -> Int #

FromJSON Channel Source # 
NFData Channel Source # 

Methods

rnf :: Channel -> () #

type Rep Channel Source # 
type Rep Channel = D1 * (MetaData "Channel" "Network.AWS.MediaPackage.Types.Product" "amazonka-mediapackage-1.6.0-FgnOM9h3HAK6TMeVGPpxSG" False) (C1 * (MetaCons "Channel'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_cHlsIngest") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe HlsIngest))) (S1 * (MetaSel (Just Symbol "_cARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_cId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_cDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))))))

channel :: Channel Source #

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

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

  • cHlsIngest - Undocumented member.
  • cARN - The Amazon Resource Name (ARN) assigned to the Channel.
  • cId - The ID of the Channel.
  • cDescription - A short text description of the Channel.

cHlsIngest :: Lens' Channel (Maybe HlsIngest) Source #

Undocumented member.

cARN :: Lens' Channel (Maybe Text) Source #

The Amazon Resource Name (ARN) assigned to the Channel.

cId :: Lens' Channel (Maybe Text) Source #

The ID of the Channel.

cDescription :: Lens' Channel (Maybe Text) Source #

A short text description of the Channel.

CmafEncryption

data CmafEncryption Source #

A Common Media Application Format (CMAF) encryption configuration.

See: cmafEncryption smart constructor.

Instances

Eq CmafEncryption Source # 
Data CmafEncryption Source # 

Methods

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

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

toConstr :: CmafEncryption -> Constr #

dataTypeOf :: CmafEncryption -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CmafEncryption Source # 
Show CmafEncryption Source # 
Generic CmafEncryption Source # 

Associated Types

type Rep CmafEncryption :: * -> * #

Hashable CmafEncryption Source # 
ToJSON CmafEncryption Source # 
FromJSON CmafEncryption Source # 
NFData CmafEncryption Source # 

Methods

rnf :: CmafEncryption -> () #

type Rep CmafEncryption Source # 
type Rep CmafEncryption = D1 * (MetaData "CmafEncryption" "Network.AWS.MediaPackage.Types.Product" "amazonka-mediapackage-1.6.0-FgnOM9h3HAK6TMeVGPpxSG" False) (C1 * (MetaCons "CmafEncryption'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_ceKeyRotationIntervalSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Int))) (S1 * (MetaSel (Just Symbol "_ceSpekeKeyProvider") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * SpekeKeyProvider))))

cmafEncryption Source #

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

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

ceKeyRotationIntervalSeconds :: Lens' CmafEncryption (Maybe Int) Source #

Time (in seconds) between each encryption key rotation.

CmafPackage

data CmafPackage Source #

A Common Media Application Format (CMAF) packaging configuration.

See: cmafPackage smart constructor.

Instances

Eq CmafPackage Source # 
Data CmafPackage Source # 

Methods

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

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

toConstr :: CmafPackage -> Constr #

dataTypeOf :: CmafPackage -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CmafPackage Source # 
Show CmafPackage Source # 
Generic CmafPackage Source # 

Associated Types

type Rep CmafPackage :: * -> * #

Hashable CmafPackage Source # 
FromJSON CmafPackage Source # 
NFData CmafPackage Source # 

Methods

rnf :: CmafPackage -> () #

type Rep CmafPackage Source # 
type Rep CmafPackage = D1 * (MetaData "CmafPackage" "Network.AWS.MediaPackage.Types.Product" "amazonka-mediapackage-1.6.0-FgnOM9h3HAK6TMeVGPpxSG" False) (C1 * (MetaCons "CmafPackage'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_cpHlsManifests") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [HlsManifest]))) (S1 * (MetaSel (Just Symbol "_cpSegmentDurationSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Int)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_cpStreamSelection") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe StreamSelection))) ((:*:) * (S1 * (MetaSel (Just Symbol "_cpEncryption") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe CmafEncryption))) (S1 * (MetaSel (Just Symbol "_cpSegmentPrefix") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))))))

cmafPackage :: CmafPackage Source #

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

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

  • cpHlsManifests - A list of HLS manifest configurations
  • cpSegmentDurationSeconds - Duration (in seconds) of each segment. Actual segments will be rounded to the nearest multiple of the source segment duration.
  • cpStreamSelection - Undocumented member.
  • cpEncryption - Undocumented member.
  • cpSegmentPrefix - An optional custom string that is prepended to the name of each segment. If not specified, it defaults to the ChannelId.

cpHlsManifests :: Lens' CmafPackage [HlsManifest] Source #

A list of HLS manifest configurations

cpSegmentDurationSeconds :: Lens' CmafPackage (Maybe Int) Source #

Duration (in seconds) of each segment. Actual segments will be rounded to the nearest multiple of the source segment duration.

cpSegmentPrefix :: Lens' CmafPackage (Maybe Text) Source #

An optional custom string that is prepended to the name of each segment. If not specified, it defaults to the ChannelId.

CmafPackageCreateOrUpdateParameters

data CmafPackageCreateOrUpdateParameters Source #

A Common Media Application Format (CMAF) packaging configuration.

See: cmafPackageCreateOrUpdateParameters smart constructor.

Instances

Eq CmafPackageCreateOrUpdateParameters Source # 
Data CmafPackageCreateOrUpdateParameters Source # 

Methods

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

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

toConstr :: CmafPackageCreateOrUpdateParameters -> Constr #

dataTypeOf :: CmafPackageCreateOrUpdateParameters -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CmafPackageCreateOrUpdateParameters Source # 
Show CmafPackageCreateOrUpdateParameters Source # 
Generic CmafPackageCreateOrUpdateParameters Source # 
Hashable CmafPackageCreateOrUpdateParameters Source # 
ToJSON CmafPackageCreateOrUpdateParameters Source # 
NFData CmafPackageCreateOrUpdateParameters Source # 
type Rep CmafPackageCreateOrUpdateParameters Source # 
type Rep CmafPackageCreateOrUpdateParameters = D1 * (MetaData "CmafPackageCreateOrUpdateParameters" "Network.AWS.MediaPackage.Types.Product" "amazonka-mediapackage-1.6.0-FgnOM9h3HAK6TMeVGPpxSG" False) (C1 * (MetaCons "CmafPackageCreateOrUpdateParameters'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_cpcoupHlsManifests") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [HlsManifestCreateOrUpdateParameters]))) (S1 * (MetaSel (Just Symbol "_cpcoupSegmentDurationSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Int)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_cpcoupStreamSelection") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe StreamSelection))) ((:*:) * (S1 * (MetaSel (Just Symbol "_cpcoupEncryption") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe CmafEncryption))) (S1 * (MetaSel (Just Symbol "_cpcoupSegmentPrefix") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))))))

cmafPackageCreateOrUpdateParameters :: CmafPackageCreateOrUpdateParameters Source #

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

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

cpcoupSegmentDurationSeconds :: Lens' CmafPackageCreateOrUpdateParameters (Maybe Int) Source #

Duration (in seconds) of each segment. Actual segments will be rounded to the nearest multiple of the source segment duration.

cpcoupSegmentPrefix :: Lens' CmafPackageCreateOrUpdateParameters (Maybe Text) Source #

An optional custom string that is prepended to the name of each segment. If not specified, it defaults to the ChannelId.

DashEncryption

data DashEncryption Source #

A Dynamic Adaptive Streaming over HTTP (DASH) encryption configuration.

See: dashEncryption smart constructor.

Instances

Eq DashEncryption Source # 
Data DashEncryption Source # 

Methods

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

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

toConstr :: DashEncryption -> Constr #

dataTypeOf :: DashEncryption -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DashEncryption Source # 
Show DashEncryption Source # 
Generic DashEncryption Source # 

Associated Types

type Rep DashEncryption :: * -> * #

Hashable DashEncryption Source # 
ToJSON DashEncryption Source # 
FromJSON DashEncryption Source # 
NFData DashEncryption Source # 

Methods

rnf :: DashEncryption -> () #

type Rep DashEncryption Source # 
type Rep DashEncryption = D1 * (MetaData "DashEncryption" "Network.AWS.MediaPackage.Types.Product" "amazonka-mediapackage-1.6.0-FgnOM9h3HAK6TMeVGPpxSG" False) (C1 * (MetaCons "DashEncryption'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_deKeyRotationIntervalSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Int))) (S1 * (MetaSel (Just Symbol "_deSpekeKeyProvider") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * SpekeKeyProvider))))

dashEncryption Source #

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

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

deKeyRotationIntervalSeconds :: Lens' DashEncryption (Maybe Int) Source #

Time (in seconds) between each encryption key rotation.

DashPackage

data DashPackage Source #

A Dynamic Adaptive Streaming over HTTP (DASH) packaging configuration.

See: dashPackage smart constructor.

Instances

Eq DashPackage Source # 
Data DashPackage Source # 

Methods

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

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

toConstr :: DashPackage -> Constr #

dataTypeOf :: DashPackage -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DashPackage Source # 
Show DashPackage Source # 
Generic DashPackage Source # 

Associated Types

type Rep DashPackage :: * -> * #

Hashable DashPackage Source # 
ToJSON DashPackage Source # 
FromJSON DashPackage Source # 
NFData DashPackage Source # 

Methods

rnf :: DashPackage -> () #

type Rep DashPackage Source # 
type Rep DashPackage = D1 * (MetaData "DashPackage" "Network.AWS.MediaPackage.Types.Product" "amazonka-mediapackage-1.6.0-FgnOM9h3HAK6TMeVGPpxSG" False) (C1 * (MetaCons "DashPackage'" PrefixI True) ((:*:) * ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_dpMinBufferTimeSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Int))) (S1 * (MetaSel (Just Symbol "_dpProfile") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Profile)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_dpSegmentDurationSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Int))) (S1 * (MetaSel (Just Symbol "_dpStreamSelection") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe StreamSelection))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_dpEncryption") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe DashEncryption))) (S1 * (MetaSel (Just Symbol "_dpMinUpdatePeriodSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Int)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_dpSuggestedPresentationDelaySeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Int))) (S1 * (MetaSel (Just Symbol "_dpManifestWindowSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Int)))))))

dashPackage :: DashPackage Source #

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

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

dpMinBufferTimeSeconds :: Lens' DashPackage (Maybe Int) Source #

Minimum duration (in seconds) that a player will buffer media before starting the presentation.

dpProfile :: Lens' DashPackage (Maybe Profile) Source #

The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to HBBTV_1_5, HbbTV 1.5 compliant output is enabled.

dpSegmentDurationSeconds :: Lens' DashPackage (Maybe Int) Source #

Duration (in seconds) of each segment. Actual segments will be rounded to the nearest multiple of the source segment duration.

dpMinUpdatePeriodSeconds :: Lens' DashPackage (Maybe Int) Source #

Minimum duration (in seconds) between potential changes to the Dynamic Adaptive Streaming over HTTP (DASH) Media Presentation Description (MPD).

dpSuggestedPresentationDelaySeconds :: Lens' DashPackage (Maybe Int) Source #

Duration (in seconds) to delay live content before presentation.

dpManifestWindowSeconds :: Lens' DashPackage (Maybe Int) Source #

Time window (in seconds) contained in each manifest.

HlsEncryption

data HlsEncryption Source #

An HTTP Live Streaming (HLS) encryption configuration.

See: hlsEncryption smart constructor.

Instances

Eq HlsEncryption Source # 
Data HlsEncryption Source # 

Methods

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

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

toConstr :: HlsEncryption -> Constr #

dataTypeOf :: HlsEncryption -> DataType #

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

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

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

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

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

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

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

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

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

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

Read HlsEncryption Source # 
Show HlsEncryption Source # 
Generic HlsEncryption Source # 

Associated Types

type Rep HlsEncryption :: * -> * #

Hashable HlsEncryption Source # 
ToJSON HlsEncryption Source # 
FromJSON HlsEncryption Source # 
NFData HlsEncryption Source # 

Methods

rnf :: HlsEncryption -> () #

type Rep HlsEncryption Source # 
type Rep HlsEncryption = D1 * (MetaData "HlsEncryption" "Network.AWS.MediaPackage.Types.Product" "amazonka-mediapackage-1.6.0-FgnOM9h3HAK6TMeVGPpxSG" False) (C1 * (MetaCons "HlsEncryption'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_heEncryptionMethod") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe EncryptionMethod))) (S1 * (MetaSel (Just Symbol "_heKeyRotationIntervalSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Int)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_heConstantInitializationVector") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_heRepeatExtXKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Bool))) (S1 * (MetaSel (Just Symbol "_heSpekeKeyProvider") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * SpekeKeyProvider))))))

hlsEncryption Source #

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

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

heKeyRotationIntervalSeconds :: Lens' HlsEncryption (Maybe Int) Source #

Interval (in seconds) between each encryption key rotation.

heConstantInitializationVector :: Lens' HlsEncryption (Maybe Text) Source #

A constant initialization vector for encryption (optional). When not specified the initialization vector will be periodically rotated.

heRepeatExtXKey :: Lens' HlsEncryption (Maybe Bool) Source #

When enabled, the EXT-X-KEY tag will be repeated in output manifests.

HlsIngest

data HlsIngest Source #

An HTTP Live Streaming (HLS) ingest resource configuration.

See: hlsIngest smart constructor.

Instances

Eq HlsIngest Source # 
Data HlsIngest Source # 

Methods

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

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

toConstr :: HlsIngest -> Constr #

dataTypeOf :: HlsIngest -> DataType #

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

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

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

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

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

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

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

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

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

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

Read HlsIngest Source # 
Show HlsIngest Source # 
Generic HlsIngest Source # 

Associated Types

type Rep HlsIngest :: * -> * #

Hashable HlsIngest Source # 
FromJSON HlsIngest Source # 
NFData HlsIngest Source # 

Methods

rnf :: HlsIngest -> () #

type Rep HlsIngest Source # 
type Rep HlsIngest = D1 * (MetaData "HlsIngest" "Network.AWS.MediaPackage.Types.Product" "amazonka-mediapackage-1.6.0-FgnOM9h3HAK6TMeVGPpxSG" True) (C1 * (MetaCons "HlsIngest'" PrefixI True) (S1 * (MetaSel (Just Symbol "_hiIngestEndpoints") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * (Maybe [IngestEndpoint]))))

hlsIngest :: HlsIngest Source #

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

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

hiIngestEndpoints :: Lens' HlsIngest [IngestEndpoint] Source #

A list of endpoints to which the source stream should be sent.

HlsManifest

data HlsManifest Source #

A HTTP Live Streaming (HLS) manifest configuration.

See: hlsManifest smart constructor.

Instances

Eq HlsManifest Source # 
Data HlsManifest Source # 

Methods

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

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

toConstr :: HlsManifest -> Constr #

dataTypeOf :: HlsManifest -> DataType #

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

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

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

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

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

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

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

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

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

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

Read HlsManifest Source # 
Show HlsManifest Source # 
Generic HlsManifest Source # 

Associated Types

type Rep HlsManifest :: * -> * #

Hashable HlsManifest Source # 
FromJSON HlsManifest Source # 
NFData HlsManifest Source # 

Methods

rnf :: HlsManifest -> () #

type Rep HlsManifest Source # 
type Rep HlsManifest = D1 * (MetaData "HlsManifest" "Network.AWS.MediaPackage.Types.Product" "amazonka-mediapackage-1.6.0-FgnOM9h3HAK6TMeVGPpxSG" False) (C1 * (MetaCons "HlsManifest'" PrefixI True) ((:*:) * ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_hmManifestName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_hmURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_hmPlaylistType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe PlaylistType))) (S1 * (MetaSel (Just Symbol "_hmProgramDateTimeIntervalSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Int))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_hmAdMarkers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe AdMarkers))) (S1 * (MetaSel (Just Symbol "_hmIncludeIframeOnlyStream") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Bool)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_hmPlaylistWindowSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Int))) (S1 * (MetaSel (Just Symbol "_hmId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text))))))

hlsManifest Source #

Arguments

:: Text

hmId

-> HlsManifest 

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

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

  • hmManifestName - An optional short string appended to the end of the OriginEndpoint URL. If not specified, defaults to the manifestName for the OriginEndpoint.
  • hmURL - The URL of the packaged OriginEndpoint for consumption.
  • hmPlaylistType - The HTTP Live Streaming (HLS) playlist type. When either EVENT or VOD is specified, a corresponding EXT-X-PLAYLIST-TYPE entry will be included in the media playlist.
  • hmProgramDateTimeIntervalSeconds - The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag inserted into manifests. Additionally, when an interval is specified ID3Timed Metadata messages will be generated every 5 seconds using the ingest time of the content. If the interval is not specified, or set to 0, then no EXT-X-PROGRAM-DATE-TIME tags will be inserted into manifests and no ID3Timed Metadata messages will be generated. Note that irrespective of this parameter, if any ID3 Timed Metadata is found in HTTP Live Streaming (HLS) input, it will be passed through to HLS output.
  • hmAdMarkers - This setting controls how ad markers are included in the packaged OriginEndpoint. NONE will omit all SCTE-35 ad markers from the output. PASSTHROUGH causes the manifest to contain a copy of the SCTE-35 ad markers (comments) taken directly from the input HTTP Live Streaming (HLS) manifest. SCTE35_ENHANCED generates ad markers and blackout tags based on SCTE-35 messages in the input source.
  • hmIncludeIframeOnlyStream - When enabled, an I-Frame only stream will be included in the output.
  • hmPlaylistWindowSeconds - Time window (in seconds) contained in each parent manifest.
  • hmId - The ID of the manifest. The ID must be unique within the OriginEndpoint and it cannot be changed after it is created.

hmManifestName :: Lens' HlsManifest (Maybe Text) Source #

An optional short string appended to the end of the OriginEndpoint URL. If not specified, defaults to the manifestName for the OriginEndpoint.

hmURL :: Lens' HlsManifest (Maybe Text) Source #

The URL of the packaged OriginEndpoint for consumption.

hmPlaylistType :: Lens' HlsManifest (Maybe PlaylistType) Source #

The HTTP Live Streaming (HLS) playlist type. When either EVENT or VOD is specified, a corresponding EXT-X-PLAYLIST-TYPE entry will be included in the media playlist.

hmProgramDateTimeIntervalSeconds :: Lens' HlsManifest (Maybe Int) Source #

The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag inserted into manifests. Additionally, when an interval is specified ID3Timed Metadata messages will be generated every 5 seconds using the ingest time of the content. If the interval is not specified, or set to 0, then no EXT-X-PROGRAM-DATE-TIME tags will be inserted into manifests and no ID3Timed Metadata messages will be generated. Note that irrespective of this parameter, if any ID3 Timed Metadata is found in HTTP Live Streaming (HLS) input, it will be passed through to HLS output.

hmAdMarkers :: Lens' HlsManifest (Maybe AdMarkers) Source #

This setting controls how ad markers are included in the packaged OriginEndpoint. NONE will omit all SCTE-35 ad markers from the output. PASSTHROUGH causes the manifest to contain a copy of the SCTE-35 ad markers (comments) taken directly from the input HTTP Live Streaming (HLS) manifest. SCTE35_ENHANCED generates ad markers and blackout tags based on SCTE-35 messages in the input source.

hmIncludeIframeOnlyStream :: Lens' HlsManifest (Maybe Bool) Source #

When enabled, an I-Frame only stream will be included in the output.

hmPlaylistWindowSeconds :: Lens' HlsManifest (Maybe Int) Source #

Time window (in seconds) contained in each parent manifest.

hmId :: Lens' HlsManifest Text Source #

The ID of the manifest. The ID must be unique within the OriginEndpoint and it cannot be changed after it is created.

HlsManifestCreateOrUpdateParameters

data HlsManifestCreateOrUpdateParameters Source #

A HTTP Live Streaming (HLS) manifest configuration.

See: hlsManifestCreateOrUpdateParameters smart constructor.

Instances

Eq HlsManifestCreateOrUpdateParameters Source # 
Data HlsManifestCreateOrUpdateParameters Source # 

Methods

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

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

toConstr :: HlsManifestCreateOrUpdateParameters -> Constr #

dataTypeOf :: HlsManifestCreateOrUpdateParameters -> DataType #

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

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

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

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

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

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

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

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

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

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

Read HlsManifestCreateOrUpdateParameters Source # 
Show HlsManifestCreateOrUpdateParameters Source # 
Generic HlsManifestCreateOrUpdateParameters Source # 
Hashable HlsManifestCreateOrUpdateParameters Source # 
ToJSON HlsManifestCreateOrUpdateParameters Source # 
NFData HlsManifestCreateOrUpdateParameters Source # 
type Rep HlsManifestCreateOrUpdateParameters Source # 
type Rep HlsManifestCreateOrUpdateParameters = D1 * (MetaData "HlsManifestCreateOrUpdateParameters" "Network.AWS.MediaPackage.Types.Product" "amazonka-mediapackage-1.6.0-FgnOM9h3HAK6TMeVGPpxSG" False) (C1 * (MetaCons "HlsManifestCreateOrUpdateParameters'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_hmcoupManifestName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_hmcoupPlaylistType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe PlaylistType))) (S1 * (MetaSel (Just Symbol "_hmcoupProgramDateTimeIntervalSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Int))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_hmcoupAdMarkers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe AdMarkers))) (S1 * (MetaSel (Just Symbol "_hmcoupIncludeIframeOnlyStream") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Bool)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_hmcoupPlaylistWindowSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Int))) (S1 * (MetaSel (Just Symbol "_hmcoupId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text))))))

hlsManifestCreateOrUpdateParameters Source #

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

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

  • hmcoupManifestName - An optional short string appended to the end of the OriginEndpoint URL. If not specified, defaults to the manifestName for the OriginEndpoint.
  • hmcoupPlaylistType - The HTTP Live Streaming (HLS) playlist type. When either EVENT or VOD is specified, a corresponding EXT-X-PLAYLIST-TYPE entry will be included in the media playlist.
  • hmcoupProgramDateTimeIntervalSeconds - The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag inserted into manifests. Additionally, when an interval is specified ID3Timed Metadata messages will be generated every 5 seconds using the ingest time of the content. If the interval is not specified, or set to 0, then no EXT-X-PROGRAM-DATE-TIME tags will be inserted into manifests and no ID3Timed Metadata messages will be generated. Note that irrespective of this parameter, if any ID3 Timed Metadata is found in HTTP Live Streaming (HLS) input, it will be passed through to HLS output.
  • hmcoupAdMarkers - This setting controls how ad markers are included in the packaged OriginEndpoint. NONE will omit all SCTE-35 ad markers from the output. PASSTHROUGH causes the manifest to contain a copy of the SCTE-35 ad markers (comments) taken directly from the input HTTP Live Streaming (HLS) manifest. SCTE35_ENHANCED generates ad markers and blackout tags based on SCTE-35 messages in the input source.
  • hmcoupIncludeIframeOnlyStream - When enabled, an I-Frame only stream will be included in the output.
  • hmcoupPlaylistWindowSeconds - Time window (in seconds) contained in each parent manifest.
  • hmcoupId - The ID of the manifest. The ID must be unique within the OriginEndpoint and it cannot be changed after it is created.

hmcoupManifestName :: Lens' HlsManifestCreateOrUpdateParameters (Maybe Text) Source #

An optional short string appended to the end of the OriginEndpoint URL. If not specified, defaults to the manifestName for the OriginEndpoint.

hmcoupPlaylistType :: Lens' HlsManifestCreateOrUpdateParameters (Maybe PlaylistType) Source #

The HTTP Live Streaming (HLS) playlist type. When either EVENT or VOD is specified, a corresponding EXT-X-PLAYLIST-TYPE entry will be included in the media playlist.

hmcoupProgramDateTimeIntervalSeconds :: Lens' HlsManifestCreateOrUpdateParameters (Maybe Int) Source #

The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag inserted into manifests. Additionally, when an interval is specified ID3Timed Metadata messages will be generated every 5 seconds using the ingest time of the content. If the interval is not specified, or set to 0, then no EXT-X-PROGRAM-DATE-TIME tags will be inserted into manifests and no ID3Timed Metadata messages will be generated. Note that irrespective of this parameter, if any ID3 Timed Metadata is found in HTTP Live Streaming (HLS) input, it will be passed through to HLS output.

hmcoupAdMarkers :: Lens' HlsManifestCreateOrUpdateParameters (Maybe AdMarkers) Source #

This setting controls how ad markers are included in the packaged OriginEndpoint. NONE will omit all SCTE-35 ad markers from the output. PASSTHROUGH causes the manifest to contain a copy of the SCTE-35 ad markers (comments) taken directly from the input HTTP Live Streaming (HLS) manifest. SCTE35_ENHANCED generates ad markers and blackout tags based on SCTE-35 messages in the input source.

hmcoupIncludeIframeOnlyStream :: Lens' HlsManifestCreateOrUpdateParameters (Maybe Bool) Source #

When enabled, an I-Frame only stream will be included in the output.

hmcoupPlaylistWindowSeconds :: Lens' HlsManifestCreateOrUpdateParameters (Maybe Int) Source #

Time window (in seconds) contained in each parent manifest.

hmcoupId :: Lens' HlsManifestCreateOrUpdateParameters Text Source #

The ID of the manifest. The ID must be unique within the OriginEndpoint and it cannot be changed after it is created.

HlsPackage

data HlsPackage Source #

An HTTP Live Streaming (HLS) packaging configuration.

See: hlsPackage smart constructor.

Instances

Eq HlsPackage Source # 
Data HlsPackage Source # 

Methods

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

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

toConstr :: HlsPackage -> Constr #

dataTypeOf :: HlsPackage -> DataType #

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

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

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

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

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

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

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

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

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

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

Read HlsPackage Source # 
Show HlsPackage Source # 
Generic HlsPackage Source # 

Associated Types

type Rep HlsPackage :: * -> * #

Hashable HlsPackage Source # 
ToJSON HlsPackage Source # 
FromJSON HlsPackage Source # 
NFData HlsPackage Source # 

Methods

rnf :: HlsPackage -> () #

type Rep HlsPackage Source # 
type Rep HlsPackage = D1 * (MetaData "HlsPackage" "Network.AWS.MediaPackage.Types.Product" "amazonka-mediapackage-1.6.0-FgnOM9h3HAK6TMeVGPpxSG" False) (C1 * (MetaCons "HlsPackage'" PrefixI True) ((:*:) * ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_hpUseAudioRenditionGroup") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Bool))) (S1 * (MetaSel (Just Symbol "_hpPlaylistType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe PlaylistType)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_hpSegmentDurationSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Int))) (S1 * (MetaSel (Just Symbol "_hpProgramDateTimeIntervalSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Int))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_hpStreamSelection") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe StreamSelection))) (S1 * (MetaSel (Just Symbol "_hpAdMarkers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe AdMarkers)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_hpEncryption") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe HlsEncryption))) ((:*:) * (S1 * (MetaSel (Just Symbol "_hpIncludeIframeOnlyStream") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Bool))) (S1 * (MetaSel (Just Symbol "_hpPlaylistWindowSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Int))))))))

hlsPackage :: HlsPackage Source #

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

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

  • hpUseAudioRenditionGroup - When enabled, audio streams will be placed in rendition groups in the output.
  • hpPlaylistType - The HTTP Live Streaming (HLS) playlist type. When either EVENT or VOD is specified, a corresponding EXT-X-PLAYLIST-TYPE entry will be included in the media playlist.
  • hpSegmentDurationSeconds - Duration (in seconds) of each fragment. Actual fragments will be rounded to the nearest multiple of the source fragment duration.
  • hpProgramDateTimeIntervalSeconds - The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag inserted into manifests. Additionally, when an interval is specified ID3Timed Metadata messages will be generated every 5 seconds using the ingest time of the content. If the interval is not specified, or set to 0, then no EXT-X-PROGRAM-DATE-TIME tags will be inserted into manifests and no ID3Timed Metadata messages will be generated. Note that irrespective of this parameter, if any ID3 Timed Metadata is found in HTTP Live Streaming (HLS) input, it will be passed through to HLS output.
  • hpStreamSelection - Undocumented member.
  • hpAdMarkers - This setting controls how ad markers are included in the packaged OriginEndpoint. NONE will omit all SCTE-35 ad markers from the output. PASSTHROUGH causes the manifest to contain a copy of the SCTE-35 ad markers (comments) taken directly from the input HTTP Live Streaming (HLS) manifest. SCTE35_ENHANCED generates ad markers and blackout tags based on SCTE-35 messages in the input source.
  • hpEncryption - Undocumented member.
  • hpIncludeIframeOnlyStream - When enabled, an I-Frame only stream will be included in the output.
  • hpPlaylistWindowSeconds - Time window (in seconds) contained in each parent manifest.

hpUseAudioRenditionGroup :: Lens' HlsPackage (Maybe Bool) Source #

When enabled, audio streams will be placed in rendition groups in the output.

hpPlaylistType :: Lens' HlsPackage (Maybe PlaylistType) Source #

The HTTP Live Streaming (HLS) playlist type. When either EVENT or VOD is specified, a corresponding EXT-X-PLAYLIST-TYPE entry will be included in the media playlist.

hpSegmentDurationSeconds :: Lens' HlsPackage (Maybe Int) Source #

Duration (in seconds) of each fragment. Actual fragments will be rounded to the nearest multiple of the source fragment duration.

hpProgramDateTimeIntervalSeconds :: Lens' HlsPackage (Maybe Int) Source #

The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag inserted into manifests. Additionally, when an interval is specified ID3Timed Metadata messages will be generated every 5 seconds using the ingest time of the content. If the interval is not specified, or set to 0, then no EXT-X-PROGRAM-DATE-TIME tags will be inserted into manifests and no ID3Timed Metadata messages will be generated. Note that irrespective of this parameter, if any ID3 Timed Metadata is found in HTTP Live Streaming (HLS) input, it will be passed through to HLS output.

hpAdMarkers :: Lens' HlsPackage (Maybe AdMarkers) Source #

This setting controls how ad markers are included in the packaged OriginEndpoint. NONE will omit all SCTE-35 ad markers from the output. PASSTHROUGH causes the manifest to contain a copy of the SCTE-35 ad markers (comments) taken directly from the input HTTP Live Streaming (HLS) manifest. SCTE35_ENHANCED generates ad markers and blackout tags based on SCTE-35 messages in the input source.

hpIncludeIframeOnlyStream :: Lens' HlsPackage (Maybe Bool) Source #

When enabled, an I-Frame only stream will be included in the output.

hpPlaylistWindowSeconds :: Lens' HlsPackage (Maybe Int) Source #

Time window (in seconds) contained in each parent manifest.

IngestEndpoint

data IngestEndpoint Source #

An endpoint for ingesting source content for a Channel.

See: ingestEndpoint smart constructor.

Instances

Eq IngestEndpoint Source # 
Data IngestEndpoint Source # 

Methods

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

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

toConstr :: IngestEndpoint -> Constr #

dataTypeOf :: IngestEndpoint -> DataType #

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

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

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

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

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

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

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

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

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

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

Read IngestEndpoint Source # 
Show IngestEndpoint Source # 
Generic IngestEndpoint Source # 

Associated Types

type Rep IngestEndpoint :: * -> * #

Hashable IngestEndpoint Source # 
FromJSON IngestEndpoint Source # 
NFData IngestEndpoint Source # 

Methods

rnf :: IngestEndpoint -> () #

type Rep IngestEndpoint Source # 
type Rep IngestEndpoint = D1 * (MetaData "IngestEndpoint" "Network.AWS.MediaPackage.Types.Product" "amazonka-mediapackage-1.6.0-FgnOM9h3HAK6TMeVGPpxSG" False) (C1 * (MetaCons "IngestEndpoint'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_ieURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_ieUsername") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_iePassword") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))))))

ingestEndpoint :: IngestEndpoint Source #

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

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

  • ieURL - The ingest URL to which the source stream should be sent.
  • ieUsername - The system generated username for ingest authentication.
  • iePassword - The system generated password for ingest authentication.

ieURL :: Lens' IngestEndpoint (Maybe Text) Source #

The ingest URL to which the source stream should be sent.

ieUsername :: Lens' IngestEndpoint (Maybe Text) Source #

The system generated username for ingest authentication.

iePassword :: Lens' IngestEndpoint (Maybe Text) Source #

The system generated password for ingest authentication.

MssEncryption

data MssEncryption Source #

A Microsoft Smooth Streaming (MSS) encryption configuration.

See: mssEncryption smart constructor.

Instances

Eq MssEncryption Source # 
Data MssEncryption Source # 

Methods

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

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

toConstr :: MssEncryption -> Constr #

dataTypeOf :: MssEncryption -> DataType #

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

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

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

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

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

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

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

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

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

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

Read MssEncryption Source # 
Show MssEncryption Source # 
Generic MssEncryption Source # 

Associated Types

type Rep MssEncryption :: * -> * #

Hashable MssEncryption Source # 
ToJSON MssEncryption Source # 
FromJSON MssEncryption Source # 
NFData MssEncryption Source # 

Methods

rnf :: MssEncryption -> () #

type Rep MssEncryption Source # 
type Rep MssEncryption = D1 * (MetaData "MssEncryption" "Network.AWS.MediaPackage.Types.Product" "amazonka-mediapackage-1.6.0-FgnOM9h3HAK6TMeVGPpxSG" True) (C1 * (MetaCons "MssEncryption'" PrefixI True) (S1 * (MetaSel (Just Symbol "_meSpekeKeyProvider") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * SpekeKeyProvider)))

mssEncryption Source #

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

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

MssPackage

data MssPackage Source #

A Microsoft Smooth Streaming (MSS) packaging configuration.

See: mssPackage smart constructor.

Instances

Eq MssPackage Source # 
Data MssPackage Source # 

Methods

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

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

toConstr :: MssPackage -> Constr #

dataTypeOf :: MssPackage -> DataType #

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

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

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

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

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

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

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

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

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

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

Read MssPackage Source # 
Show MssPackage Source # 
Generic MssPackage Source # 

Associated Types

type Rep MssPackage :: * -> * #

Hashable MssPackage Source # 
ToJSON MssPackage Source # 
FromJSON MssPackage Source # 
NFData MssPackage Source # 

Methods

rnf :: MssPackage -> () #

type Rep MssPackage Source # 
type Rep MssPackage = D1 * (MetaData "MssPackage" "Network.AWS.MediaPackage.Types.Product" "amazonka-mediapackage-1.6.0-FgnOM9h3HAK6TMeVGPpxSG" False) (C1 * (MetaCons "MssPackage'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_mpSegmentDurationSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Int))) (S1 * (MetaSel (Just Symbol "_mpStreamSelection") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe StreamSelection)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_mpEncryption") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe MssEncryption))) (S1 * (MetaSel (Just Symbol "_mpManifestWindowSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Int))))))

mssPackage :: MssPackage Source #

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

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

mpSegmentDurationSeconds :: Lens' MssPackage (Maybe Int) Source #

The duration (in seconds) of each segment.

mpManifestWindowSeconds :: Lens' MssPackage (Maybe Int) Source #

The time window (in seconds) contained in each manifest.

OriginEndpoint

data OriginEndpoint Source #

An OriginEndpoint resource configuration.

See: originEndpoint smart constructor.

Instances

Eq OriginEndpoint Source # 
Data OriginEndpoint Source # 

Methods

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

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

toConstr :: OriginEndpoint -> Constr #

dataTypeOf :: OriginEndpoint -> DataType #

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

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

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

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

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

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

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

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

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

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

Read OriginEndpoint Source # 
Show OriginEndpoint Source # 
Generic OriginEndpoint Source # 

Associated Types

type Rep OriginEndpoint :: * -> * #

Hashable OriginEndpoint Source # 
FromJSON OriginEndpoint Source # 
NFData OriginEndpoint Source # 

Methods

rnf :: OriginEndpoint -> () #

type Rep OriginEndpoint Source # 
type Rep OriginEndpoint = D1 * (MetaData "OriginEndpoint" "Network.AWS.MediaPackage.Types.Product" "amazonka-mediapackage-1.6.0-FgnOM9h3HAK6TMeVGPpxSG" False) (C1 * (MetaCons "OriginEndpoint'" PrefixI True) ((:*:) * ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_oeWhitelist") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [Text]))) ((:*:) * (S1 * (MetaSel (Just Symbol "_oeHlsPackage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe HlsPackage))) (S1 * (MetaSel (Just Symbol "_oeARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))))) ((:*:) * (S1 * (MetaSel (Just Symbol "_oeManifestName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_oeURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_oeChannelId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text)))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_oeStartoverWindowSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Int))) ((:*:) * (S1 * (MetaSel (Just Symbol "_oeDashPackage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe DashPackage))) (S1 * (MetaSel (Just Symbol "_oeMssPackage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe MssPackage))))) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_oeId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))) (S1 * (MetaSel (Just Symbol "_oeTimeDelaySeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Int)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_oeCmafPackage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe CmafPackage))) (S1 * (MetaSel (Just Symbol "_oeDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Text))))))))

originEndpoint :: OriginEndpoint Source #

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

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

  • oeWhitelist - A list of source IP CIDR blocks that will be allowed to access the OriginEndpoint.
  • oeHlsPackage - Undocumented member.
  • oeARN - The Amazon Resource Name (ARN) assigned to the OriginEndpoint.
  • oeManifestName - A short string appended to the end of the OriginEndpoint URL.
  • oeURL - The URL of the packaged OriginEndpoint for consumption.
  • oeChannelId - The ID of the Channel the OriginEndpoint is associated with.
  • oeStartoverWindowSeconds - Maximum duration (seconds) of content to retain for startover playback. If not specified, startover playback will be disabled for the OriginEndpoint.
  • oeDashPackage - Undocumented member.
  • oeMssPackage - Undocumented member.
  • oeId - The ID of the OriginEndpoint.
  • oeTimeDelaySeconds - Amount of delay (seconds) to enforce on the playback of live content. If not specified, there will be no time delay in effect for the OriginEndpoint.
  • oeCmafPackage - Undocumented member.
  • oeDescription - A short text description of the OriginEndpoint.

oeWhitelist :: Lens' OriginEndpoint [Text] Source #

A list of source IP CIDR blocks that will be allowed to access the OriginEndpoint.

oeARN :: Lens' OriginEndpoint (Maybe Text) Source #

The Amazon Resource Name (ARN) assigned to the OriginEndpoint.

oeManifestName :: Lens' OriginEndpoint (Maybe Text) Source #

A short string appended to the end of the OriginEndpoint URL.

oeURL :: Lens' OriginEndpoint (Maybe Text) Source #

The URL of the packaged OriginEndpoint for consumption.

oeChannelId :: Lens' OriginEndpoint (Maybe Text) Source #

The ID of the Channel the OriginEndpoint is associated with.

oeStartoverWindowSeconds :: Lens' OriginEndpoint (Maybe Int) Source #

Maximum duration (seconds) of content to retain for startover playback. If not specified, startover playback will be disabled for the OriginEndpoint.

oeId :: Lens' OriginEndpoint (Maybe Text) Source #

The ID of the OriginEndpoint.

oeTimeDelaySeconds :: Lens' OriginEndpoint (Maybe Int) Source #

Amount of delay (seconds) to enforce on the playback of live content. If not specified, there will be no time delay in effect for the OriginEndpoint.

oeDescription :: Lens' OriginEndpoint (Maybe Text) Source #

A short text description of the OriginEndpoint.

SpekeKeyProvider

data SpekeKeyProvider Source #

A configuration for accessing an external Secure Packager and Encoder Key Exchange (SPEKE) service that will provide encryption keys.

See: spekeKeyProvider smart constructor.

Instances

Eq SpekeKeyProvider Source # 
Data SpekeKeyProvider Source # 

Methods

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

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

toConstr :: SpekeKeyProvider -> Constr #

dataTypeOf :: SpekeKeyProvider -> DataType #

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

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

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

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

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

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

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

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

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

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

Read SpekeKeyProvider Source # 
Show SpekeKeyProvider Source # 
Generic SpekeKeyProvider Source # 
Hashable SpekeKeyProvider Source # 
ToJSON SpekeKeyProvider Source # 
FromJSON SpekeKeyProvider Source # 
NFData SpekeKeyProvider Source # 

Methods

rnf :: SpekeKeyProvider -> () #

type Rep SpekeKeyProvider Source # 
type Rep SpekeKeyProvider = D1 * (MetaData "SpekeKeyProvider" "Network.AWS.MediaPackage.Types.Product" "amazonka-mediapackage-1.6.0-FgnOM9h3HAK6TMeVGPpxSG" False) (C1 * (MetaCons "SpekeKeyProvider'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_skpURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)) (S1 * (MetaSel (Just Symbol "_skpResourceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_skpRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)) (S1 * (MetaSel (Just Symbol "_skpSystemIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * [Text])))))

spekeKeyProvider Source #

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

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

  • skpURL - The URL of the external key provider service.
  • skpResourceId - The resource ID to include in key requests.
  • skpRoleARN - An Amazon Resource Name (ARN) of an IAM role that AWS Elemental MediaPackage will assume when accessing the key provider service.
  • skpSystemIds - The system IDs to include in key requests.

skpURL :: Lens' SpekeKeyProvider Text Source #

The URL of the external key provider service.

skpResourceId :: Lens' SpekeKeyProvider Text Source #

The resource ID to include in key requests.

skpRoleARN :: Lens' SpekeKeyProvider Text Source #

An Amazon Resource Name (ARN) of an IAM role that AWS Elemental MediaPackage will assume when accessing the key provider service.

skpSystemIds :: Lens' SpekeKeyProvider [Text] Source #

The system IDs to include in key requests.

StreamSelection

data StreamSelection Source #

A StreamSelection configuration.

See: streamSelection smart constructor.

Instances

Eq StreamSelection Source # 
Data StreamSelection Source # 

Methods

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

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

toConstr :: StreamSelection -> Constr #

dataTypeOf :: StreamSelection -> DataType #

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

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

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

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

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

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

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

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

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

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

Read StreamSelection Source # 
Show StreamSelection Source # 
Generic StreamSelection Source # 
Hashable StreamSelection Source # 
ToJSON StreamSelection Source # 
FromJSON StreamSelection Source # 
NFData StreamSelection Source # 

Methods

rnf :: StreamSelection -> () #

type Rep StreamSelection Source # 
type Rep StreamSelection = D1 * (MetaData "StreamSelection" "Network.AWS.MediaPackage.Types.Product" "amazonka-mediapackage-1.6.0-FgnOM9h3HAK6TMeVGPpxSG" False) (C1 * (MetaCons "StreamSelection'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_ssStreamOrder") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe StreamOrder))) ((:*:) * (S1 * (MetaSel (Just Symbol "_ssMinVideoBitsPerSecond") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Int))) (S1 * (MetaSel (Just Symbol "_ssMaxVideoBitsPerSecond") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Int))))))

streamSelection :: StreamSelection Source #

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

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

ssStreamOrder :: Lens' StreamSelection (Maybe StreamOrder) Source #

A directive that determines the order of streams in the output.

ssMinVideoBitsPerSecond :: Lens' StreamSelection (Maybe Int) Source #

The minimum video bitrate (bps) to include in output.

ssMaxVideoBitsPerSecond :: Lens' StreamSelection (Maybe Int) Source #

The maximum video bitrate (bps) to include in output.