amazonka-mediapackage-1.6.1: 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

Contents

Description

AWS Elemental MediaPackage

Synopsis

Service Configuration

mediaPackage :: Service Source #

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

Errors

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

UnprocessableEntityException

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

The parameters sent in the request are not valid.

ForbiddenException

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

The client is not authorized to access the requested resource.

NotFoundException

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

The requested resource does not exist.

TooManyRequestsException

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

The client has exceeded their resource or throttling limits.

InternalServerErrorException

ServiceUnavailableException

Waiters

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

Operations

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

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

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

RotateChannelCredentials

DescribeOriginEndpoint

ListChannels (Paginated)

DeleteChannel

UpdateChannel

CreateOriginEndpoint

ListOriginEndpoints (Paginated)

CreateChannel

DescribeChannel

DeleteOriginEndpoint

UpdateOriginEndpoint

Types

AdMarkers

data AdMarkers Source #

Instances
Bounded AdMarkers Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

Enum AdMarkers Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

Eq AdMarkers Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

Data AdMarkers Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

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 # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

Read AdMarkers Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

Show AdMarkers Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

Generic AdMarkers Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

Associated Types

type Rep AdMarkers :: Type -> Type #

Hashable AdMarkers Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

ToJSON AdMarkers Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

FromJSON AdMarkers Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

ToHeader AdMarkers Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

ToQuery AdMarkers Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

ToByteString AdMarkers Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

Methods

toBS :: AdMarkers -> ByteString #

FromText AdMarkers Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

ToText AdMarkers Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

Methods

toText :: AdMarkers -> Text #

NFData AdMarkers Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

Methods

rnf :: AdMarkers -> () #

type Rep AdMarkers Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

type Rep AdMarkers = D1 (MetaData "AdMarkers" "Network.AWS.MediaPackage.Types.Sum" "amazonka-mediapackage-1.6.1-8AxmiJJnVfmHmtFbaXxvVo" False) (C1 (MetaCons "AMNone" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "AMPassthrough" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AMSCTE35Enhanced" PrefixI False) (U1 :: Type -> Type)))

EncryptionMethod

data EncryptionMethod Source #

Constructors

AES128 
SampleAES 
Instances
Bounded EncryptionMethod Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

Enum EncryptionMethod Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

Eq EncryptionMethod Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

Data EncryptionMethod Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

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 # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

Read EncryptionMethod Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

Show EncryptionMethod Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

Generic EncryptionMethod Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

Associated Types

type Rep EncryptionMethod :: Type -> Type #

Hashable EncryptionMethod Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

ToJSON EncryptionMethod Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

FromJSON EncryptionMethod Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

ToHeader EncryptionMethod Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

ToQuery EncryptionMethod Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

ToByteString EncryptionMethod Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

FromText EncryptionMethod Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

ToText EncryptionMethod Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

NFData EncryptionMethod Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

Methods

rnf :: EncryptionMethod -> () #

type Rep EncryptionMethod Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

type Rep EncryptionMethod = D1 (MetaData "EncryptionMethod" "Network.AWS.MediaPackage.Types.Sum" "amazonka-mediapackage-1.6.1-8AxmiJJnVfmHmtFbaXxvVo" False) (C1 (MetaCons "AES128" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SampleAES" PrefixI False) (U1 :: Type -> Type))

PlaylistType

data PlaylistType Source #

Constructors

Event 
None 
Vod 
Instances
Bounded PlaylistType Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

Enum PlaylistType Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

Eq PlaylistType Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

Data PlaylistType Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

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 # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

Read PlaylistType Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

Show PlaylistType Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

Generic PlaylistType Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

Associated Types

type Rep PlaylistType :: Type -> Type #

Hashable PlaylistType Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

ToJSON PlaylistType Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

FromJSON PlaylistType Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

ToHeader PlaylistType Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

ToQuery PlaylistType Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

ToByteString PlaylistType Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

FromText PlaylistType Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

ToText PlaylistType Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

Methods

toText :: PlaylistType -> Text #

NFData PlaylistType Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

Methods

rnf :: PlaylistType -> () #

type Rep PlaylistType Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

type Rep PlaylistType = D1 (MetaData "PlaylistType" "Network.AWS.MediaPackage.Types.Sum" "amazonka-mediapackage-1.6.1-8AxmiJJnVfmHmtFbaXxvVo" False) (C1 (MetaCons "Event" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "None" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Vod" PrefixI False) (U1 :: Type -> Type)))

Profile

data Profile Source #

Constructors

PHbbtv15 
PNone 
Instances
Bounded Profile Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

Enum Profile Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

Eq Profile Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

Methods

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

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

Data Profile Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

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 # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

Read Profile Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

Show Profile Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

Generic Profile Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

Associated Types

type Rep Profile :: Type -> Type #

Methods

from :: Profile -> Rep Profile x #

to :: Rep Profile x -> Profile #

Hashable Profile Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

Methods

hashWithSalt :: Int -> Profile -> Int #

hash :: Profile -> Int #

ToJSON Profile Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

FromJSON Profile Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

ToHeader Profile Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

Methods

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

ToQuery Profile Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

ToByteString Profile Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

Methods

toBS :: Profile -> ByteString #

FromText Profile Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

ToText Profile Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

Methods

toText :: Profile -> Text #

NFData Profile Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

Methods

rnf :: Profile -> () #

type Rep Profile Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

type Rep Profile = D1 (MetaData "Profile" "Network.AWS.MediaPackage.Types.Sum" "amazonka-mediapackage-1.6.1-8AxmiJJnVfmHmtFbaXxvVo" False) (C1 (MetaCons "PHbbtv15" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "PNone" PrefixI False) (U1 :: Type -> Type))

StreamOrder

data StreamOrder Source #

Instances
Bounded StreamOrder Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

Enum StreamOrder Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

Eq StreamOrder Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

Data StreamOrder Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

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 # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

Read StreamOrder Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

Show StreamOrder Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

Generic StreamOrder Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

Associated Types

type Rep StreamOrder :: Type -> Type #

Hashable StreamOrder Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

ToJSON StreamOrder Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

FromJSON StreamOrder Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

ToHeader StreamOrder Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

ToQuery StreamOrder Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

ToByteString StreamOrder Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

FromText StreamOrder Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

ToText StreamOrder Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

Methods

toText :: StreamOrder -> Text #

NFData StreamOrder Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

Methods

rnf :: StreamOrder -> () #

type Rep StreamOrder Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Sum

type Rep StreamOrder = D1 (MetaData "StreamOrder" "Network.AWS.MediaPackage.Types.Sum" "amazonka-mediapackage-1.6.1-8AxmiJJnVfmHmtFbaXxvVo" False) (C1 (MetaCons "Original" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "VideoBitrateAscending" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "VideoBitrateDescending" PrefixI False) (U1 :: Type -> Type)))

Channel

data Channel Source #

A Channel resource configuration.

See: channel smart constructor.

Instances
Eq Channel Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Methods

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

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

Data Channel Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

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 # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Show Channel Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Generic Channel Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Associated Types

type Rep Channel :: Type -> Type #

Methods

from :: Channel -> Rep Channel x #

to :: Rep Channel x -> Channel #

Hashable Channel Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Methods

hashWithSalt :: Int -> Channel -> Int #

hash :: Channel -> Int #

FromJSON Channel Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

NFData Channel Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Methods

rnf :: Channel -> () #

type Rep Channel Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

type Rep Channel = D1 (MetaData "Channel" "Network.AWS.MediaPackage.Types.Product" "amazonka-mediapackage-1.6.1-8AxmiJJnVfmHmtFbaXxvVo" False) (C1 (MetaCons "Channel'" PrefixI True) ((S1 (MetaSel (Just "_cHlsIngest") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe HlsIngest)) :*: S1 (MetaSel (Just "_cARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_cId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Data CmafEncryption Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

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 # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Show CmafEncryption Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Generic CmafEncryption Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Associated Types

type Rep CmafEncryption :: Type -> Type #

Hashable CmafEncryption Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

ToJSON CmafEncryption Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

FromJSON CmafEncryption Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

NFData CmafEncryption Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Methods

rnf :: CmafEncryption -> () #

type Rep CmafEncryption Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

type Rep CmafEncryption = D1 (MetaData "CmafEncryption" "Network.AWS.MediaPackage.Types.Product" "amazonka-mediapackage-1.6.1-8AxmiJJnVfmHmtFbaXxvVo" False) (C1 (MetaCons "CmafEncryption'" PrefixI True) (S1 (MetaSel (Just "_ceKeyRotationIntervalSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Data CmafPackage Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

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 # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Show CmafPackage Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Generic CmafPackage Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Associated Types

type Rep CmafPackage :: Type -> Type #

Hashable CmafPackage Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

FromJSON CmafPackage Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

NFData CmafPackage Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Methods

rnf :: CmafPackage -> () #

type Rep CmafPackage Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

type Rep CmafPackage = D1 (MetaData "CmafPackage" "Network.AWS.MediaPackage.Types.Product" "amazonka-mediapackage-1.6.1-8AxmiJJnVfmHmtFbaXxvVo" False) (C1 (MetaCons "CmafPackage'" PrefixI True) ((S1 (MetaSel (Just "_cpHlsManifests") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [HlsManifest])) :*: S1 (MetaSel (Just "_cpSegmentDurationSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 (MetaSel (Just "_cpStreamSelection") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe StreamSelection)) :*: (S1 (MetaSel (Just "_cpEncryption") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CmafEncryption)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Data CmafPackageCreateOrUpdateParameters Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

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 # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Show CmafPackageCreateOrUpdateParameters Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Generic CmafPackageCreateOrUpdateParameters Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Hashable CmafPackageCreateOrUpdateParameters Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

ToJSON CmafPackageCreateOrUpdateParameters Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

NFData CmafPackageCreateOrUpdateParameters Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

type Rep CmafPackageCreateOrUpdateParameters Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

type Rep CmafPackageCreateOrUpdateParameters = D1 (MetaData "CmafPackageCreateOrUpdateParameters" "Network.AWS.MediaPackage.Types.Product" "amazonka-mediapackage-1.6.1-8AxmiJJnVfmHmtFbaXxvVo" False) (C1 (MetaCons "CmafPackageCreateOrUpdateParameters'" PrefixI True) ((S1 (MetaSel (Just "_cpcoupHlsManifests") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [HlsManifestCreateOrUpdateParameters])) :*: S1 (MetaSel (Just "_cpcoupSegmentDurationSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 (MetaSel (Just "_cpcoupStreamSelection") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe StreamSelection)) :*: (S1 (MetaSel (Just "_cpcoupEncryption") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CmafEncryption)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Data DashEncryption Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

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 # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Show DashEncryption Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Generic DashEncryption Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Associated Types

type Rep DashEncryption :: Type -> Type #

Hashable DashEncryption Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

ToJSON DashEncryption Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

FromJSON DashEncryption Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

NFData DashEncryption Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Methods

rnf :: DashEncryption -> () #

type Rep DashEncryption Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

type Rep DashEncryption = D1 (MetaData "DashEncryption" "Network.AWS.MediaPackage.Types.Product" "amazonka-mediapackage-1.6.1-8AxmiJJnVfmHmtFbaXxvVo" False) (C1 (MetaCons "DashEncryption'" PrefixI True) (S1 (MetaSel (Just "_deKeyRotationIntervalSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Data DashPackage Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

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 # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Show DashPackage Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Generic DashPackage Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Associated Types

type Rep DashPackage :: Type -> Type #

Hashable DashPackage Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

ToJSON DashPackage Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

FromJSON DashPackage Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

NFData DashPackage Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Methods

rnf :: DashPackage -> () #

type Rep DashPackage Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

type Rep DashPackage = D1 (MetaData "DashPackage" "Network.AWS.MediaPackage.Types.Product" "amazonka-mediapackage-1.6.1-8AxmiJJnVfmHmtFbaXxvVo" False) (C1 (MetaCons "DashPackage'" PrefixI True) (((S1 (MetaSel (Just "_dpMinBufferTimeSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_dpProfile") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Profile))) :*: (S1 (MetaSel (Just "_dpSegmentDurationSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_dpStreamSelection") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe StreamSelection)))) :*: ((S1 (MetaSel (Just "_dpEncryption") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DashEncryption)) :*: S1 (MetaSel (Just "_dpMinUpdatePeriodSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 (MetaSel (Just "_dpSuggestedPresentationDelaySeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Data HlsEncryption Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

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 # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Show HlsEncryption Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Generic HlsEncryption Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Associated Types

type Rep HlsEncryption :: Type -> Type #

Hashable HlsEncryption Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

ToJSON HlsEncryption Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

FromJSON HlsEncryption Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

NFData HlsEncryption Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Methods

rnf :: HlsEncryption -> () #

type Rep HlsEncryption Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

type Rep HlsEncryption = D1 (MetaData "HlsEncryption" "Network.AWS.MediaPackage.Types.Product" "amazonka-mediapackage-1.6.1-8AxmiJJnVfmHmtFbaXxvVo" False) (C1 (MetaCons "HlsEncryption'" PrefixI True) ((S1 (MetaSel (Just "_heEncryptionMethod") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe EncryptionMethod)) :*: S1 (MetaSel (Just "_heKeyRotationIntervalSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 (MetaSel (Just "_heConstantInitializationVector") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_heRepeatExtXKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Data HlsIngest Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

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 # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Show HlsIngest Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Generic HlsIngest Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Associated Types

type Rep HlsIngest :: Type -> Type #

Hashable HlsIngest Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

FromJSON HlsIngest Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

NFData HlsIngest Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Methods

rnf :: HlsIngest -> () #

type Rep HlsIngest Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

type Rep HlsIngest = D1 (MetaData "HlsIngest" "Network.AWS.MediaPackage.Types.Product" "amazonka-mediapackage-1.6.1-8AxmiJJnVfmHmtFbaXxvVo" True) (C1 (MetaCons "HlsIngest'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Data HlsManifest Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

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 # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Show HlsManifest Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Generic HlsManifest Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Associated Types

type Rep HlsManifest :: Type -> Type #

Hashable HlsManifest Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

FromJSON HlsManifest Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

NFData HlsManifest Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Methods

rnf :: HlsManifest -> () #

type Rep HlsManifest Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

type Rep HlsManifest = D1 (MetaData "HlsManifest" "Network.AWS.MediaPackage.Types.Product" "amazonka-mediapackage-1.6.1-8AxmiJJnVfmHmtFbaXxvVo" False) (C1 (MetaCons "HlsManifest'" PrefixI True) (((S1 (MetaSel (Just "_hmManifestName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_hmURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_hmPlaylistType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe PlaylistType)) :*: S1 (MetaSel (Just "_hmProgramDateTimeIntervalSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)))) :*: ((S1 (MetaSel (Just "_hmAdMarkers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AdMarkers)) :*: S1 (MetaSel (Just "_hmIncludeIframeOnlyStream") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 (MetaSel (Just "_hmPlaylistWindowSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Data HlsManifestCreateOrUpdateParameters Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

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 # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Show HlsManifestCreateOrUpdateParameters Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Generic HlsManifestCreateOrUpdateParameters Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Hashable HlsManifestCreateOrUpdateParameters Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

ToJSON HlsManifestCreateOrUpdateParameters Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

NFData HlsManifestCreateOrUpdateParameters Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

type Rep HlsManifestCreateOrUpdateParameters Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

type Rep HlsManifestCreateOrUpdateParameters = D1 (MetaData "HlsManifestCreateOrUpdateParameters" "Network.AWS.MediaPackage.Types.Product" "amazonka-mediapackage-1.6.1-8AxmiJJnVfmHmtFbaXxvVo" False) (C1 (MetaCons "HlsManifestCreateOrUpdateParameters'" PrefixI True) ((S1 (MetaSel (Just "_hmcoupManifestName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_hmcoupPlaylistType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe PlaylistType)) :*: S1 (MetaSel (Just "_hmcoupProgramDateTimeIntervalSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)))) :*: ((S1 (MetaSel (Just "_hmcoupAdMarkers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AdMarkers)) :*: S1 (MetaSel (Just "_hmcoupIncludeIframeOnlyStream") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 (MetaSel (Just "_hmcoupPlaylistWindowSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Data HlsPackage Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

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 # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Show HlsPackage Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Generic HlsPackage Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Associated Types

type Rep HlsPackage :: Type -> Type #

Hashable HlsPackage Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

ToJSON HlsPackage Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

FromJSON HlsPackage Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

NFData HlsPackage Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Methods

rnf :: HlsPackage -> () #

type Rep HlsPackage Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

type Rep HlsPackage = D1 (MetaData "HlsPackage" "Network.AWS.MediaPackage.Types.Product" "amazonka-mediapackage-1.6.1-8AxmiJJnVfmHmtFbaXxvVo" False) (C1 (MetaCons "HlsPackage'" PrefixI True) (((S1 (MetaSel (Just "_hpUseAudioRenditionGroup") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_hpPlaylistType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe PlaylistType))) :*: (S1 (MetaSel (Just "_hpSegmentDurationSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_hpProgramDateTimeIntervalSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)))) :*: ((S1 (MetaSel (Just "_hpStreamSelection") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe StreamSelection)) :*: S1 (MetaSel (Just "_hpAdMarkers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AdMarkers))) :*: (S1 (MetaSel (Just "_hpEncryption") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe HlsEncryption)) :*: (S1 (MetaSel (Just "_hpIncludeIframeOnlyStream") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Data IngestEndpoint Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

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 # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Show IngestEndpoint Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Generic IngestEndpoint Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Associated Types

type Rep IngestEndpoint :: Type -> Type #

Hashable IngestEndpoint Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

FromJSON IngestEndpoint Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

NFData IngestEndpoint Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Methods

rnf :: IngestEndpoint -> () #

type Rep IngestEndpoint Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

type Rep IngestEndpoint = D1 (MetaData "IngestEndpoint" "Network.AWS.MediaPackage.Types.Product" "amazonka-mediapackage-1.6.1-8AxmiJJnVfmHmtFbaXxvVo" False) (C1 (MetaCons "IngestEndpoint'" PrefixI True) (S1 (MetaSel (Just "_ieURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_ieUsername") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Data MssEncryption Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

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 # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Show MssEncryption Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Generic MssEncryption Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Associated Types

type Rep MssEncryption :: Type -> Type #

Hashable MssEncryption Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

ToJSON MssEncryption Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

FromJSON MssEncryption Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

NFData MssEncryption Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Methods

rnf :: MssEncryption -> () #

type Rep MssEncryption Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

type Rep MssEncryption = D1 (MetaData "MssEncryption" "Network.AWS.MediaPackage.Types.Product" "amazonka-mediapackage-1.6.1-8AxmiJJnVfmHmtFbaXxvVo" True) (C1 (MetaCons "MssEncryption'" PrefixI True) (S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Data MssPackage Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

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 # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Show MssPackage Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Generic MssPackage Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Associated Types

type Rep MssPackage :: Type -> Type #

Hashable MssPackage Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

ToJSON MssPackage Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

FromJSON MssPackage Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

NFData MssPackage Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Methods

rnf :: MssPackage -> () #

type Rep MssPackage Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

type Rep MssPackage = D1 (MetaData "MssPackage" "Network.AWS.MediaPackage.Types.Product" "amazonka-mediapackage-1.6.1-8AxmiJJnVfmHmtFbaXxvVo" False) (C1 (MetaCons "MssPackage'" PrefixI True) ((S1 (MetaSel (Just "_mpSegmentDurationSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_mpStreamSelection") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe StreamSelection))) :*: (S1 (MetaSel (Just "_mpEncryption") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe MssEncryption)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Data OriginEndpoint Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

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 # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Show OriginEndpoint Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Generic OriginEndpoint Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Associated Types

type Rep OriginEndpoint :: Type -> Type #

Hashable OriginEndpoint Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

FromJSON OriginEndpoint Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

NFData OriginEndpoint Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Methods

rnf :: OriginEndpoint -> () #

type Rep OriginEndpoint Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

type Rep OriginEndpoint = D1 (MetaData "OriginEndpoint" "Network.AWS.MediaPackage.Types.Product" "amazonka-mediapackage-1.6.1-8AxmiJJnVfmHmtFbaXxvVo" False) (C1 (MetaCons "OriginEndpoint'" PrefixI True) (((S1 (MetaSel (Just "_oeWhitelist") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 (MetaSel (Just "_oeHlsPackage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe HlsPackage)) :*: S1 (MetaSel (Just "_oeARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_oeManifestName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_oeURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_oeChannelId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_oeStartoverWindowSeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 (MetaSel (Just "_oeDashPackage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DashPackage)) :*: S1 (MetaSel (Just "_oeMssPackage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe MssPackage)))) :*: ((S1 (MetaSel (Just "_oeId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_oeTimeDelaySeconds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 (MetaSel (Just "_oeCmafPackage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CmafPackage)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Data SpekeKeyProvider Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

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 # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Show SpekeKeyProvider Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Generic SpekeKeyProvider Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Associated Types

type Rep SpekeKeyProvider :: Type -> Type #

Hashable SpekeKeyProvider Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

ToJSON SpekeKeyProvider Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

FromJSON SpekeKeyProvider Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

NFData SpekeKeyProvider Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Methods

rnf :: SpekeKeyProvider -> () #

type Rep SpekeKeyProvider Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

type Rep SpekeKeyProvider = D1 (MetaData "SpekeKeyProvider" "Network.AWS.MediaPackage.Types.Product" "amazonka-mediapackage-1.6.1-8AxmiJJnVfmHmtFbaXxvVo" False) (C1 (MetaCons "SpekeKeyProvider'" PrefixI True) ((S1 (MetaSel (Just "_skpURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_skpResourceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) :*: (S1 (MetaSel (Just "_skpRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Data StreamSelection Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

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 # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Show StreamSelection Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Generic StreamSelection Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Associated Types

type Rep StreamSelection :: Type -> Type #

Hashable StreamSelection Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

ToJSON StreamSelection Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

FromJSON StreamSelection Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

NFData StreamSelection Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

Methods

rnf :: StreamSelection -> () #

type Rep StreamSelection Source # 
Instance details

Defined in Network.AWS.MediaPackage.Types.Product

type Rep StreamSelection = D1 (MetaData "StreamSelection" "Network.AWS.MediaPackage.Types.Product" "amazonka-mediapackage-1.6.1-8AxmiJJnVfmHmtFbaXxvVo" False) (C1 (MetaCons "StreamSelection'" PrefixI True) (S1 (MetaSel (Just "_ssStreamOrder") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe StreamOrder)) :*: (S1 (MetaSel (Just "_ssMinVideoBitsPerSecond") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_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.