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

Amazonka.MediaPackageVOD.Types

Description

 
Synopsis

Service Configuration

defaultService :: Service Source #

API version 2018-11-07 of the Amazon Elemental MediaPackage VOD SDK configuration.

Errors

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

The parameters sent in the request are not valid.

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

The client is not authorized to access the requested resource.

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

The requested resource does not exist.

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

The client has exceeded their resource or throttling limits.

AdMarkers

newtype AdMarkers Source #

Constructors

AdMarkers' 

Fields

Bundled Patterns

pattern AdMarkers_NONE :: AdMarkers 
pattern AdMarkers_PASSTHROUGH :: AdMarkers 
pattern AdMarkers_SCTE35_ENHANCED :: AdMarkers 

Instances

Instances details
Eq AdMarkers Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.AdMarkers

Ord AdMarkers Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.AdMarkers

Read AdMarkers Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.AdMarkers

Show AdMarkers Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.AdMarkers

Generic AdMarkers Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.AdMarkers

Associated Types

type Rep AdMarkers :: Type -> Type #

NFData AdMarkers Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.AdMarkers

Methods

rnf :: AdMarkers -> () #

Hashable AdMarkers Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.AdMarkers

ToJSON AdMarkers Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.AdMarkers

ToJSONKey AdMarkers Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.AdMarkers

FromJSON AdMarkers Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.AdMarkers

FromJSONKey AdMarkers Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.AdMarkers

ToLog AdMarkers Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.AdMarkers

ToHeader AdMarkers Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.AdMarkers

ToQuery AdMarkers Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.AdMarkers

FromXML AdMarkers Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.AdMarkers

ToXML AdMarkers Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.AdMarkers

Methods

toXML :: AdMarkers -> XML #

ToByteString AdMarkers Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.AdMarkers

Methods

toBS :: AdMarkers -> ByteString #

FromText AdMarkers Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.AdMarkers

ToText AdMarkers Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.AdMarkers

Methods

toText :: AdMarkers -> Text #

type Rep AdMarkers Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.AdMarkers

type Rep AdMarkers = D1 ('MetaData "AdMarkers" "Amazonka.MediaPackageVOD.Types.AdMarkers" "libZSservicesZSamazonka-mediapackage-vodZSamazonka-mediapackage-vod" 'True) (C1 ('MetaCons "AdMarkers'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAdMarkers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

EncryptionMethod

newtype EncryptionMethod Source #

Instances

Instances details
Eq EncryptionMethod Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.EncryptionMethod

Ord EncryptionMethod Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.EncryptionMethod

Read EncryptionMethod Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.EncryptionMethod

Show EncryptionMethod Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.EncryptionMethod

Generic EncryptionMethod Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.EncryptionMethod

Associated Types

type Rep EncryptionMethod :: Type -> Type #

NFData EncryptionMethod Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.EncryptionMethod

Methods

rnf :: EncryptionMethod -> () #

Hashable EncryptionMethod Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.EncryptionMethod

ToJSON EncryptionMethod Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.EncryptionMethod

ToJSONKey EncryptionMethod Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.EncryptionMethod

FromJSON EncryptionMethod Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.EncryptionMethod

FromJSONKey EncryptionMethod Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.EncryptionMethod

ToLog EncryptionMethod Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.EncryptionMethod

ToHeader EncryptionMethod Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.EncryptionMethod

ToQuery EncryptionMethod Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.EncryptionMethod

FromXML EncryptionMethod Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.EncryptionMethod

ToXML EncryptionMethod Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.EncryptionMethod

ToByteString EncryptionMethod Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.EncryptionMethod

FromText EncryptionMethod Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.EncryptionMethod

ToText EncryptionMethod Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.EncryptionMethod

type Rep EncryptionMethod Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.EncryptionMethod

type Rep EncryptionMethod = D1 ('MetaData "EncryptionMethod" "Amazonka.MediaPackageVOD.Types.EncryptionMethod" "libZSservicesZSamazonka-mediapackage-vodZSamazonka-mediapackage-vod" 'True) (C1 ('MetaCons "EncryptionMethod'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromEncryptionMethod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ManifestLayout

newtype ManifestLayout Source #

Constructors

ManifestLayout' 

Instances

Instances details
Eq ManifestLayout Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.ManifestLayout

Ord ManifestLayout Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.ManifestLayout

Read ManifestLayout Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.ManifestLayout

Show ManifestLayout Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.ManifestLayout

Generic ManifestLayout Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.ManifestLayout

Associated Types

type Rep ManifestLayout :: Type -> Type #

NFData ManifestLayout Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.ManifestLayout

Methods

rnf :: ManifestLayout -> () #

Hashable ManifestLayout Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.ManifestLayout

ToJSON ManifestLayout Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.ManifestLayout

ToJSONKey ManifestLayout Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.ManifestLayout

FromJSON ManifestLayout Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.ManifestLayout

FromJSONKey ManifestLayout Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.ManifestLayout

ToLog ManifestLayout Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.ManifestLayout

ToHeader ManifestLayout Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.ManifestLayout

ToQuery ManifestLayout Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.ManifestLayout

FromXML ManifestLayout Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.ManifestLayout

ToXML ManifestLayout Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.ManifestLayout

Methods

toXML :: ManifestLayout -> XML #

ToByteString ManifestLayout Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.ManifestLayout

FromText ManifestLayout Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.ManifestLayout

ToText ManifestLayout Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.ManifestLayout

type Rep ManifestLayout Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.ManifestLayout

type Rep ManifestLayout = D1 ('MetaData "ManifestLayout" "Amazonka.MediaPackageVOD.Types.ManifestLayout" "libZSservicesZSamazonka-mediapackage-vodZSamazonka-mediapackage-vod" 'True) (C1 ('MetaCons "ManifestLayout'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromManifestLayout") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

PeriodTriggersElement

newtype PeriodTriggersElement Source #

Instances

Instances details
Eq PeriodTriggersElement Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.PeriodTriggersElement

Ord PeriodTriggersElement Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.PeriodTriggersElement

Read PeriodTriggersElement Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.PeriodTriggersElement

Show PeriodTriggersElement Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.PeriodTriggersElement

Generic PeriodTriggersElement Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.PeriodTriggersElement

Associated Types

type Rep PeriodTriggersElement :: Type -> Type #

NFData PeriodTriggersElement Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.PeriodTriggersElement

Methods

rnf :: PeriodTriggersElement -> () #

Hashable PeriodTriggersElement Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.PeriodTriggersElement

ToJSON PeriodTriggersElement Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.PeriodTriggersElement

ToJSONKey PeriodTriggersElement Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.PeriodTriggersElement

FromJSON PeriodTriggersElement Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.PeriodTriggersElement

FromJSONKey PeriodTriggersElement Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.PeriodTriggersElement

ToLog PeriodTriggersElement Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.PeriodTriggersElement

ToHeader PeriodTriggersElement Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.PeriodTriggersElement

ToQuery PeriodTriggersElement Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.PeriodTriggersElement

FromXML PeriodTriggersElement Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.PeriodTriggersElement

ToXML PeriodTriggersElement Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.PeriodTriggersElement

ToByteString PeriodTriggersElement Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.PeriodTriggersElement

FromText PeriodTriggersElement Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.PeriodTriggersElement

ToText PeriodTriggersElement Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.PeriodTriggersElement

type Rep PeriodTriggersElement Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.PeriodTriggersElement

type Rep PeriodTriggersElement = D1 ('MetaData "PeriodTriggersElement" "Amazonka.MediaPackageVOD.Types.PeriodTriggersElement" "libZSservicesZSamazonka-mediapackage-vodZSamazonka-mediapackage-vod" 'True) (C1 ('MetaCons "PeriodTriggersElement'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromPeriodTriggersElement") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Profile

newtype Profile Source #

Constructors

Profile' 

Fields

Bundled Patterns

pattern Profile_HBBTV_1_5 :: Profile 
pattern Profile_NONE :: Profile 

Instances

Instances details
Eq Profile Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.Profile

Methods

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

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

Ord Profile Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.Profile

Read Profile Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.Profile

Show Profile Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.Profile

Generic Profile Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.Profile

Associated Types

type Rep Profile :: Type -> Type #

Methods

from :: Profile -> Rep Profile x #

to :: Rep Profile x -> Profile #

NFData Profile Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.Profile

Methods

rnf :: Profile -> () #

Hashable Profile Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.Profile

Methods

hashWithSalt :: Int -> Profile -> Int #

hash :: Profile -> Int #

ToJSON Profile Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.Profile

ToJSONKey Profile Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.Profile

FromJSON Profile Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.Profile

FromJSONKey Profile Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.Profile

ToLog Profile Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.Profile

ToHeader Profile Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.Profile

Methods

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

ToQuery Profile Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.Profile

FromXML Profile Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.Profile

ToXML Profile Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.Profile

Methods

toXML :: Profile -> XML #

ToByteString Profile Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.Profile

Methods

toBS :: Profile -> ByteString #

FromText Profile Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.Profile

ToText Profile Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.Profile

Methods

toText :: Profile -> Text #

type Rep Profile Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.Profile

type Rep Profile = D1 ('MetaData "Profile" "Amazonka.MediaPackageVOD.Types.Profile" "libZSservicesZSamazonka-mediapackage-vodZSamazonka-mediapackage-vod" 'True) (C1 ('MetaCons "Profile'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromProfile") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

SegmentTemplateFormat

newtype SegmentTemplateFormat Source #

Instances

Instances details
Eq SegmentTemplateFormat Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.SegmentTemplateFormat

Ord SegmentTemplateFormat Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.SegmentTemplateFormat

Read SegmentTemplateFormat Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.SegmentTemplateFormat

Show SegmentTemplateFormat Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.SegmentTemplateFormat

Generic SegmentTemplateFormat Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.SegmentTemplateFormat

Associated Types

type Rep SegmentTemplateFormat :: Type -> Type #

NFData SegmentTemplateFormat Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.SegmentTemplateFormat

Methods

rnf :: SegmentTemplateFormat -> () #

Hashable SegmentTemplateFormat Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.SegmentTemplateFormat

ToJSON SegmentTemplateFormat Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.SegmentTemplateFormat

ToJSONKey SegmentTemplateFormat Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.SegmentTemplateFormat

FromJSON SegmentTemplateFormat Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.SegmentTemplateFormat

FromJSONKey SegmentTemplateFormat Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.SegmentTemplateFormat

ToLog SegmentTemplateFormat Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.SegmentTemplateFormat

ToHeader SegmentTemplateFormat Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.SegmentTemplateFormat

ToQuery SegmentTemplateFormat Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.SegmentTemplateFormat

FromXML SegmentTemplateFormat Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.SegmentTemplateFormat

ToXML SegmentTemplateFormat Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.SegmentTemplateFormat

ToByteString SegmentTemplateFormat Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.SegmentTemplateFormat

FromText SegmentTemplateFormat Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.SegmentTemplateFormat

ToText SegmentTemplateFormat Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.SegmentTemplateFormat

type Rep SegmentTemplateFormat Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.SegmentTemplateFormat

type Rep SegmentTemplateFormat = D1 ('MetaData "SegmentTemplateFormat" "Amazonka.MediaPackageVOD.Types.SegmentTemplateFormat" "libZSservicesZSamazonka-mediapackage-vodZSamazonka-mediapackage-vod" 'True) (C1 ('MetaCons "SegmentTemplateFormat'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromSegmentTemplateFormat") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

StreamOrder

newtype StreamOrder Source #

Constructors

StreamOrder' 

Instances

Instances details
Eq StreamOrder Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.StreamOrder

Ord StreamOrder Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.StreamOrder

Read StreamOrder Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.StreamOrder

Show StreamOrder Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.StreamOrder

Generic StreamOrder Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.StreamOrder

Associated Types

type Rep StreamOrder :: Type -> Type #

NFData StreamOrder Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.StreamOrder

Methods

rnf :: StreamOrder -> () #

Hashable StreamOrder Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.StreamOrder

ToJSON StreamOrder Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.StreamOrder

ToJSONKey StreamOrder Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.StreamOrder

FromJSON StreamOrder Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.StreamOrder

FromJSONKey StreamOrder Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.StreamOrder

ToLog StreamOrder Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.StreamOrder

ToHeader StreamOrder Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.StreamOrder

ToQuery StreamOrder Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.StreamOrder

FromXML StreamOrder Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.StreamOrder

ToXML StreamOrder Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.StreamOrder

Methods

toXML :: StreamOrder -> XML #

ToByteString StreamOrder Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.StreamOrder

FromText StreamOrder Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.StreamOrder

ToText StreamOrder Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.StreamOrder

Methods

toText :: StreamOrder -> Text #

type Rep StreamOrder Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.StreamOrder

type Rep StreamOrder = D1 ('MetaData "StreamOrder" "Amazonka.MediaPackageVOD.Types.StreamOrder" "libZSservicesZSamazonka-mediapackage-vodZSamazonka-mediapackage-vod" 'True) (C1 ('MetaCons "StreamOrder'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromStreamOrder") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AssetShallow

data AssetShallow Source #

A MediaPackage VOD Asset resource.

See: newAssetShallow smart constructor.

Constructors

AssetShallow' 

Fields

Instances

Instances details
Eq AssetShallow Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.AssetShallow

Read AssetShallow Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.AssetShallow

Show AssetShallow Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.AssetShallow

Generic AssetShallow Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.AssetShallow

Associated Types

type Rep AssetShallow :: Type -> Type #

NFData AssetShallow Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.AssetShallow

Methods

rnf :: AssetShallow -> () #

Hashable AssetShallow Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.AssetShallow

FromJSON AssetShallow Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.AssetShallow

type Rep AssetShallow Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.AssetShallow

newAssetShallow :: AssetShallow Source #

Create a value of AssetShallow with all optional fields omitted.

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

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

$sel:resourceId:AssetShallow', assetShallow_resourceId - The resource ID to include in SPEKE key requests.

$sel:arn:AssetShallow', assetShallow_arn - The ARN of the Asset.

$sel:createdAt:AssetShallow', assetShallow_createdAt - The time the Asset was initially submitted for Ingest.

$sel:packagingGroupId:AssetShallow', assetShallow_packagingGroupId - The ID of the PackagingGroup for the Asset.

$sel:sourceArn:AssetShallow', assetShallow_sourceArn - ARN of the source object in S3.

$sel:sourceRoleArn:AssetShallow', assetShallow_sourceRoleArn - The IAM role ARN used to access the source S3 bucket.

$sel:id:AssetShallow', assetShallow_id - The unique identifier for the Asset.

$sel:tags:AssetShallow', assetShallow_tags - Undocumented member.

assetShallow_resourceId :: Lens' AssetShallow (Maybe Text) Source #

The resource ID to include in SPEKE key requests.

assetShallow_createdAt :: Lens' AssetShallow (Maybe Text) Source #

The time the Asset was initially submitted for Ingest.

assetShallow_packagingGroupId :: Lens' AssetShallow (Maybe Text) Source #

The ID of the PackagingGroup for the Asset.

assetShallow_sourceArn :: Lens' AssetShallow (Maybe Text) Source #

ARN of the source object in S3.

assetShallow_sourceRoleArn :: Lens' AssetShallow (Maybe Text) Source #

The IAM role ARN used to access the source S3 bucket.

assetShallow_id :: Lens' AssetShallow (Maybe Text) Source #

The unique identifier for the Asset.

Authorization

data Authorization Source #

CDN Authorization credentials

See: newAuthorization smart constructor.

Constructors

Authorization' 

Fields

  • secretsRoleArn :: Text

    The Amazon Resource Name (ARN) for the IAM role that allows MediaPackage to communicate with AWS Secrets Manager.

  • cdnIdentifierSecret :: Text

    The Amazon Resource Name (ARN) for the secret in AWS Secrets Manager that is used for CDN authorization.

Instances

Instances details
Eq Authorization Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.Authorization

Read Authorization Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.Authorization

Show Authorization Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.Authorization

Generic Authorization Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.Authorization

Associated Types

type Rep Authorization :: Type -> Type #

NFData Authorization Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.Authorization

Methods

rnf :: Authorization -> () #

Hashable Authorization Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.Authorization

ToJSON Authorization Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.Authorization

FromJSON Authorization Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.Authorization

type Rep Authorization Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.Authorization

type Rep Authorization = D1 ('MetaData "Authorization" "Amazonka.MediaPackageVOD.Types.Authorization" "libZSservicesZSamazonka-mediapackage-vodZSamazonka-mediapackage-vod" 'False) (C1 ('MetaCons "Authorization'" 'PrefixI 'True) (S1 ('MetaSel ('Just "secretsRoleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "cdnIdentifierSecret") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newAuthorization Source #

Create a value of Authorization with all optional fields omitted.

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

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

$sel:secretsRoleArn:Authorization', authorization_secretsRoleArn - The Amazon Resource Name (ARN) for the IAM role that allows MediaPackage to communicate with AWS Secrets Manager.

$sel:cdnIdentifierSecret:Authorization', authorization_cdnIdentifierSecret - The Amazon Resource Name (ARN) for the secret in AWS Secrets Manager that is used for CDN authorization.

authorization_secretsRoleArn :: Lens' Authorization Text Source #

The Amazon Resource Name (ARN) for the IAM role that allows MediaPackage to communicate with AWS Secrets Manager.

authorization_cdnIdentifierSecret :: Lens' Authorization Text Source #

The Amazon Resource Name (ARN) for the secret in AWS Secrets Manager that is used for CDN authorization.

CmafEncryption

data CmafEncryption Source #

A CMAF encryption configuration.

See: newCmafEncryption smart constructor.

Constructors

CmafEncryption' 

Fields

Instances

Instances details
Eq CmafEncryption Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.CmafEncryption

Read CmafEncryption Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.CmafEncryption

Show CmafEncryption Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.CmafEncryption

Generic CmafEncryption Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.CmafEncryption

Associated Types

type Rep CmafEncryption :: Type -> Type #

NFData CmafEncryption Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.CmafEncryption

Methods

rnf :: CmafEncryption -> () #

Hashable CmafEncryption Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.CmafEncryption

ToJSON CmafEncryption Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.CmafEncryption

FromJSON CmafEncryption Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.CmafEncryption

type Rep CmafEncryption Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.CmafEncryption

type Rep CmafEncryption = D1 ('MetaData "CmafEncryption" "Amazonka.MediaPackageVOD.Types.CmafEncryption" "libZSservicesZSamazonka-mediapackage-vodZSamazonka-mediapackage-vod" 'False) (C1 ('MetaCons "CmafEncryption'" 'PrefixI 'True) (S1 ('MetaSel ('Just "constantInitializationVector") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "spekeKeyProvider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 SpekeKeyProvider)))

newCmafEncryption Source #

Create a value of CmafEncryption with all optional fields omitted.

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

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

$sel:constantInitializationVector:CmafEncryption', cmafEncryption_constantInitializationVector - An optional 128-bit, 16-byte hex value represented by a 32-character string, used in conjunction with the key for encrypting blocks. If you don't specify a value, then MediaPackage creates the constant initialization vector (IV).

$sel:spekeKeyProvider:CmafEncryption', cmafEncryption_spekeKeyProvider - Undocumented member.

cmafEncryption_constantInitializationVector :: Lens' CmafEncryption (Maybe Text) Source #

An optional 128-bit, 16-byte hex value represented by a 32-character string, used in conjunction with the key for encrypting blocks. If you don't specify a value, then MediaPackage creates the constant initialization vector (IV).

CmafPackage

data CmafPackage Source #

A CMAF packaging configuration.

See: newCmafPackage smart constructor.

Constructors

CmafPackage' 

Fields

  • includeEncoderConfigurationInSegments :: Maybe Bool

    When includeEncoderConfigurationInSegments is set to true, MediaPackage places your encoder's Sequence Parameter Set (SPS), Picture Parameter Set (PPS), and Video Parameter Set (VPS) metadata in every video segment instead of in the init fragment. This lets you use different SPS/PPS/VPS settings for your assets during content playback.

  • segmentDurationSeconds :: Maybe Int

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

  • encryption :: Maybe CmafEncryption
     
  • hlsManifests :: [HlsManifest]

    A list of HLS manifest configurations.

Instances

Instances details
Eq CmafPackage Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.CmafPackage

Read CmafPackage Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.CmafPackage

Show CmafPackage Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.CmafPackage

Generic CmafPackage Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.CmafPackage

Associated Types

type Rep CmafPackage :: Type -> Type #

NFData CmafPackage Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.CmafPackage

Methods

rnf :: CmafPackage -> () #

Hashable CmafPackage Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.CmafPackage

ToJSON CmafPackage Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.CmafPackage

FromJSON CmafPackage Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.CmafPackage

type Rep CmafPackage Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.CmafPackage

type Rep CmafPackage = D1 ('MetaData "CmafPackage" "Amazonka.MediaPackageVOD.Types.CmafPackage" "libZSservicesZSamazonka-mediapackage-vodZSamazonka-mediapackage-vod" 'False) (C1 ('MetaCons "CmafPackage'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "includeEncoderConfigurationInSegments") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "segmentDurationSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "encryption") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CmafEncryption)) :*: S1 ('MetaSel ('Just "hlsManifests") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [HlsManifest]))))

newCmafPackage :: CmafPackage Source #

Create a value of CmafPackage with all optional fields omitted.

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

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

$sel:includeEncoderConfigurationInSegments:CmafPackage', cmafPackage_includeEncoderConfigurationInSegments - When includeEncoderConfigurationInSegments is set to true, MediaPackage places your encoder's Sequence Parameter Set (SPS), Picture Parameter Set (PPS), and Video Parameter Set (VPS) metadata in every video segment instead of in the init fragment. This lets you use different SPS/PPS/VPS settings for your assets during content playback.

$sel:segmentDurationSeconds:CmafPackage', cmafPackage_segmentDurationSeconds - Duration (in seconds) of each fragment. Actual fragments will be rounded to the nearest multiple of the source fragment duration.

$sel:encryption:CmafPackage', cmafPackage_encryption - Undocumented member.

$sel:hlsManifests:CmafPackage', cmafPackage_hlsManifests - A list of HLS manifest configurations.

cmafPackage_includeEncoderConfigurationInSegments :: Lens' CmafPackage (Maybe Bool) Source #

When includeEncoderConfigurationInSegments is set to true, MediaPackage places your encoder's Sequence Parameter Set (SPS), Picture Parameter Set (PPS), and Video Parameter Set (VPS) metadata in every video segment instead of in the init fragment. This lets you use different SPS/PPS/VPS settings for your assets during content playback.

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

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

cmafPackage_hlsManifests :: Lens' CmafPackage [HlsManifest] Source #

A list of HLS manifest configurations.

DashEncryption

data DashEncryption Source #

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

See: newDashEncryption smart constructor.

Instances

Instances details
Eq DashEncryption Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.DashEncryption

Read DashEncryption Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.DashEncryption

Show DashEncryption Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.DashEncryption

Generic DashEncryption Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.DashEncryption

Associated Types

type Rep DashEncryption :: Type -> Type #

NFData DashEncryption Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.DashEncryption

Methods

rnf :: DashEncryption -> () #

Hashable DashEncryption Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.DashEncryption

ToJSON DashEncryption Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.DashEncryption

FromJSON DashEncryption Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.DashEncryption

type Rep DashEncryption Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.DashEncryption

type Rep DashEncryption = D1 ('MetaData "DashEncryption" "Amazonka.MediaPackageVOD.Types.DashEncryption" "libZSservicesZSamazonka-mediapackage-vodZSamazonka-mediapackage-vod" 'False) (C1 ('MetaCons "DashEncryption'" 'PrefixI 'True) (S1 ('MetaSel ('Just "spekeKeyProvider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 SpekeKeyProvider)))

newDashEncryption Source #

Create a value of DashEncryption with all optional fields omitted.

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

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

$sel:spekeKeyProvider:DashEncryption', dashEncryption_spekeKeyProvider - Undocumented member.

DashManifest

data DashManifest Source #

A DASH manifest configuration.

See: newDashManifest smart constructor.

Constructors

DashManifest' 

Fields

  • minBufferTimeSeconds :: Maybe Int

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

  • manifestName :: Maybe Text

    An optional string to include in the name of the manifest.

  • profile :: Maybe Profile

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

  • streamSelection :: Maybe StreamSelection
     
  • manifestLayout :: Maybe ManifestLayout

    Determines the position of some tags in the Media Presentation Description (MPD). When set to FULL, elements like SegmentTemplate and ContentProtection are included in each Representation. When set to COMPACT, duplicate elements are combined and presented at the AdaptationSet level.

Instances

Instances details
Eq DashManifest Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.DashManifest

Read DashManifest Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.DashManifest

Show DashManifest Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.DashManifest

Generic DashManifest Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.DashManifest

Associated Types

type Rep DashManifest :: Type -> Type #

NFData DashManifest Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.DashManifest

Methods

rnf :: DashManifest -> () #

Hashable DashManifest Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.DashManifest

ToJSON DashManifest Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.DashManifest

FromJSON DashManifest Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.DashManifest

type Rep DashManifest Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.DashManifest

type Rep DashManifest = D1 ('MetaData "DashManifest" "Amazonka.MediaPackageVOD.Types.DashManifest" "libZSservicesZSamazonka-mediapackage-vodZSamazonka-mediapackage-vod" 'False) (C1 ('MetaCons "DashManifest'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "minBufferTimeSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "manifestName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "profile") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Profile)) :*: (S1 ('MetaSel ('Just "streamSelection") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StreamSelection)) :*: S1 ('MetaSel ('Just "manifestLayout") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ManifestLayout))))))

newDashManifest :: DashManifest Source #

Create a value of DashManifest with all optional fields omitted.

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

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

$sel:minBufferTimeSeconds:DashManifest', dashManifest_minBufferTimeSeconds - Minimum duration (in seconds) that a player will buffer media before starting the presentation.

$sel:manifestName:DashManifest', dashManifest_manifestName - An optional string to include in the name of the manifest.

$sel:profile:DashManifest', dashManifest_profile - The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to "HBBTV_1_5", HbbTV 1.5 compliant output is enabled.

$sel:streamSelection:DashManifest', dashManifest_streamSelection - Undocumented member.

$sel:manifestLayout:DashManifest', dashManifest_manifestLayout - Determines the position of some tags in the Media Presentation Description (MPD). When set to FULL, elements like SegmentTemplate and ContentProtection are included in each Representation. When set to COMPACT, duplicate elements are combined and presented at the AdaptationSet level.

dashManifest_minBufferTimeSeconds :: Lens' DashManifest (Maybe Int) Source #

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

dashManifest_manifestName :: Lens' DashManifest (Maybe Text) Source #

An optional string to include in the name of the manifest.

dashManifest_profile :: Lens' DashManifest (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.

dashManifest_manifestLayout :: Lens' DashManifest (Maybe ManifestLayout) Source #

Determines the position of some tags in the Media Presentation Description (MPD). When set to FULL, elements like SegmentTemplate and ContentProtection are included in each Representation. When set to COMPACT, duplicate elements are combined and presented at the AdaptationSet level.

DashPackage

data DashPackage Source #

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

See: newDashPackage smart constructor.

Constructors

DashPackage' 

Fields

  • includeEncoderConfigurationInSegments :: Maybe Bool

    When includeEncoderConfigurationInSegments is set to true, MediaPackage places your encoder's Sequence Parameter Set (SPS), Picture Parameter Set (PPS), and Video Parameter Set (VPS) metadata in every video segment instead of in the init fragment. This lets you use different SPS/PPS/VPS settings for your assets during content playback.

  • segmentTemplateFormat :: Maybe SegmentTemplateFormat

    Determines the type of SegmentTemplate included in the Media Presentation Description (MPD). When set to NUMBER_WITH_TIMELINE, a full timeline is presented in each SegmentTemplate, with $Number$ media URLs. When set to TIME_WITH_TIMELINE, a full timeline is presented in each SegmentTemplate, with $Time$ media URLs. When set to NUMBER_WITH_DURATION, only a duration is included in each SegmentTemplate, with $Number$ media URLs.

  • segmentDurationSeconds :: Maybe Int

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

  • encryption :: Maybe DashEncryption
     
  • periodTriggers :: Maybe [PeriodTriggersElement]

    A list of triggers that controls when the outgoing Dynamic Adaptive Streaming over HTTP (DASH) Media Presentation Description (MPD) will be partitioned into multiple periods. If empty, the content will not be partitioned into more than one period. If the list contains "ADS", new periods will be created where the Asset contains SCTE-35 ad markers.

  • dashManifests :: [DashManifest]

    A list of DASH manifest configurations.

Instances

Instances details
Eq DashPackage Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.DashPackage

Read DashPackage Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.DashPackage

Show DashPackage Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.DashPackage

Generic DashPackage Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.DashPackage

Associated Types

type Rep DashPackage :: Type -> Type #

NFData DashPackage Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.DashPackage

Methods

rnf :: DashPackage -> () #

Hashable DashPackage Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.DashPackage

ToJSON DashPackage Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.DashPackage

FromJSON DashPackage Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.DashPackage

type Rep DashPackage Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.DashPackage

type Rep DashPackage = D1 ('MetaData "DashPackage" "Amazonka.MediaPackageVOD.Types.DashPackage" "libZSservicesZSamazonka-mediapackage-vodZSamazonka-mediapackage-vod" 'False) (C1 ('MetaCons "DashPackage'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "includeEncoderConfigurationInSegments") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "segmentTemplateFormat") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SegmentTemplateFormat)) :*: S1 ('MetaSel ('Just "segmentDurationSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))) :*: (S1 ('MetaSel ('Just "encryption") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DashEncryption)) :*: (S1 ('MetaSel ('Just "periodTriggers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [PeriodTriggersElement])) :*: S1 ('MetaSel ('Just "dashManifests") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [DashManifest])))))

newDashPackage :: DashPackage Source #

Create a value of DashPackage with all optional fields omitted.

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

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

$sel:includeEncoderConfigurationInSegments:DashPackage', dashPackage_includeEncoderConfigurationInSegments - When includeEncoderConfigurationInSegments is set to true, MediaPackage places your encoder's Sequence Parameter Set (SPS), Picture Parameter Set (PPS), and Video Parameter Set (VPS) metadata in every video segment instead of in the init fragment. This lets you use different SPS/PPS/VPS settings for your assets during content playback.

$sel:segmentTemplateFormat:DashPackage', dashPackage_segmentTemplateFormat - Determines the type of SegmentTemplate included in the Media Presentation Description (MPD). When set to NUMBER_WITH_TIMELINE, a full timeline is presented in each SegmentTemplate, with $Number$ media URLs. When set to TIME_WITH_TIMELINE, a full timeline is presented in each SegmentTemplate, with $Time$ media URLs. When set to NUMBER_WITH_DURATION, only a duration is included in each SegmentTemplate, with $Number$ media URLs.

$sel:segmentDurationSeconds:DashPackage', dashPackage_segmentDurationSeconds - Duration (in seconds) of each segment. Actual segments will be rounded to the nearest multiple of the source segment duration.

$sel:encryption:DashPackage', dashPackage_encryption - Undocumented member.

$sel:periodTriggers:DashPackage', dashPackage_periodTriggers - A list of triggers that controls when the outgoing Dynamic Adaptive Streaming over HTTP (DASH) Media Presentation Description (MPD) will be partitioned into multiple periods. If empty, the content will not be partitioned into more than one period. If the list contains "ADS", new periods will be created where the Asset contains SCTE-35 ad markers.

$sel:dashManifests:DashPackage', dashPackage_dashManifests - A list of DASH manifest configurations.

dashPackage_includeEncoderConfigurationInSegments :: Lens' DashPackage (Maybe Bool) Source #

When includeEncoderConfigurationInSegments is set to true, MediaPackage places your encoder's Sequence Parameter Set (SPS), Picture Parameter Set (PPS), and Video Parameter Set (VPS) metadata in every video segment instead of in the init fragment. This lets you use different SPS/PPS/VPS settings for your assets during content playback.

dashPackage_segmentTemplateFormat :: Lens' DashPackage (Maybe SegmentTemplateFormat) Source #

Determines the type of SegmentTemplate included in the Media Presentation Description (MPD). When set to NUMBER_WITH_TIMELINE, a full timeline is presented in each SegmentTemplate, with $Number$ media URLs. When set to TIME_WITH_TIMELINE, a full timeline is presented in each SegmentTemplate, with $Time$ media URLs. When set to NUMBER_WITH_DURATION, only a duration is included in each SegmentTemplate, with $Number$ media URLs.

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

dashPackage_periodTriggers :: Lens' DashPackage (Maybe [PeriodTriggersElement]) Source #

A list of triggers that controls when the outgoing Dynamic Adaptive Streaming over HTTP (DASH) Media Presentation Description (MPD) will be partitioned into multiple periods. If empty, the content will not be partitioned into more than one period. If the list contains "ADS", new periods will be created where the Asset contains SCTE-35 ad markers.

dashPackage_dashManifests :: Lens' DashPackage [DashManifest] Source #

A list of DASH manifest configurations.

EgressAccessLogs

data EgressAccessLogs Source #

Configure egress access logging.

See: newEgressAccessLogs smart constructor.

Constructors

EgressAccessLogs' 

Fields

Instances

Instances details
Eq EgressAccessLogs Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.EgressAccessLogs

Read EgressAccessLogs Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.EgressAccessLogs

Show EgressAccessLogs Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.EgressAccessLogs

Generic EgressAccessLogs Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.EgressAccessLogs

Associated Types

type Rep EgressAccessLogs :: Type -> Type #

NFData EgressAccessLogs Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.EgressAccessLogs

Methods

rnf :: EgressAccessLogs -> () #

Hashable EgressAccessLogs Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.EgressAccessLogs

ToJSON EgressAccessLogs Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.EgressAccessLogs

FromJSON EgressAccessLogs Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.EgressAccessLogs

type Rep EgressAccessLogs Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.EgressAccessLogs

type Rep EgressAccessLogs = D1 ('MetaData "EgressAccessLogs" "Amazonka.MediaPackageVOD.Types.EgressAccessLogs" "libZSservicesZSamazonka-mediapackage-vodZSamazonka-mediapackage-vod" 'False) (C1 ('MetaCons "EgressAccessLogs'" 'PrefixI 'True) (S1 ('MetaSel ('Just "logGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newEgressAccessLogs :: EgressAccessLogs Source #

Create a value of EgressAccessLogs with all optional fields omitted.

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

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

$sel:logGroupName:EgressAccessLogs', egressAccessLogs_logGroupName - Customize the log group name.

EgressEndpoint

data EgressEndpoint Source #

The endpoint URL used to access an Asset using one PackagingConfiguration.

See: newEgressEndpoint smart constructor.

Constructors

EgressEndpoint' 

Fields

  • status :: Maybe Text

    The current processing status of the asset used for the packaging configuration. The status can be either QUEUED, PROCESSING, PLAYABLE, or FAILED. Status information won't be available for most assets ingested before 2021-09-30.

  • url :: Maybe Text

    The URL of the parent manifest for the repackaged Asset.

  • packagingConfigurationId :: Maybe Text

    The ID of the PackagingConfiguration being applied to the Asset.

Instances

Instances details
Eq EgressEndpoint Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.EgressEndpoint

Read EgressEndpoint Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.EgressEndpoint

Show EgressEndpoint Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.EgressEndpoint

Generic EgressEndpoint Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.EgressEndpoint

Associated Types

type Rep EgressEndpoint :: Type -> Type #

NFData EgressEndpoint Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.EgressEndpoint

Methods

rnf :: EgressEndpoint -> () #

Hashable EgressEndpoint Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.EgressEndpoint

FromJSON EgressEndpoint Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.EgressEndpoint

type Rep EgressEndpoint Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.EgressEndpoint

type Rep EgressEndpoint = D1 ('MetaData "EgressEndpoint" "Amazonka.MediaPackageVOD.Types.EgressEndpoint" "libZSservicesZSamazonka-mediapackage-vodZSamazonka-mediapackage-vod" 'False) (C1 ('MetaCons "EgressEndpoint'" 'PrefixI 'True) (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "url") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "packagingConfigurationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newEgressEndpoint :: EgressEndpoint Source #

Create a value of EgressEndpoint with all optional fields omitted.

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

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

$sel:status:EgressEndpoint', egressEndpoint_status - The current processing status of the asset used for the packaging configuration. The status can be either QUEUED, PROCESSING, PLAYABLE, or FAILED. Status information won't be available for most assets ingested before 2021-09-30.

$sel:url:EgressEndpoint', egressEndpoint_url - The URL of the parent manifest for the repackaged Asset.

$sel:packagingConfigurationId:EgressEndpoint', egressEndpoint_packagingConfigurationId - The ID of the PackagingConfiguration being applied to the Asset.

egressEndpoint_status :: Lens' EgressEndpoint (Maybe Text) Source #

The current processing status of the asset used for the packaging configuration. The status can be either QUEUED, PROCESSING, PLAYABLE, or FAILED. Status information won't be available for most assets ingested before 2021-09-30.

egressEndpoint_url :: Lens' EgressEndpoint (Maybe Text) Source #

The URL of the parent manifest for the repackaged Asset.

egressEndpoint_packagingConfigurationId :: Lens' EgressEndpoint (Maybe Text) Source #

The ID of the PackagingConfiguration being applied to the Asset.

HlsEncryption

data HlsEncryption Source #

An HTTP Live Streaming (HLS) encryption configuration.

See: newHlsEncryption smart constructor.

Constructors

HlsEncryption' 

Fields

Instances

Instances details
Eq HlsEncryption Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.HlsEncryption

Read HlsEncryption Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.HlsEncryption

Show HlsEncryption Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.HlsEncryption

Generic HlsEncryption Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.HlsEncryption

Associated Types

type Rep HlsEncryption :: Type -> Type #

NFData HlsEncryption Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.HlsEncryption

Methods

rnf :: HlsEncryption -> () #

Hashable HlsEncryption Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.HlsEncryption

ToJSON HlsEncryption Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.HlsEncryption

FromJSON HlsEncryption Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.HlsEncryption

type Rep HlsEncryption Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.HlsEncryption

type Rep HlsEncryption = D1 ('MetaData "HlsEncryption" "Amazonka.MediaPackageVOD.Types.HlsEncryption" "libZSservicesZSamazonka-mediapackage-vodZSamazonka-mediapackage-vod" 'False) (C1 ('MetaCons "HlsEncryption'" 'PrefixI 'True) (S1 ('MetaSel ('Just "encryptionMethod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EncryptionMethod)) :*: (S1 ('MetaSel ('Just "constantInitializationVector") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "spekeKeyProvider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 SpekeKeyProvider))))

newHlsEncryption Source #

Create a value of HlsEncryption with all optional fields omitted.

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

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

$sel:encryptionMethod:HlsEncryption', hlsEncryption_encryptionMethod - The encryption method to use.

$sel:constantInitializationVector:HlsEncryption', hlsEncryption_constantInitializationVector - A constant initialization vector for encryption (optional). When not specified the initialization vector will be periodically rotated.

$sel:spekeKeyProvider:HlsEncryption', hlsEncryption_spekeKeyProvider - Undocumented member.

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

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

HlsManifest

data HlsManifest Source #

An HTTP Live Streaming (HLS) manifest configuration.

See: newHlsManifest smart constructor.

Constructors

HlsManifest' 

Fields

  • manifestName :: Maybe Text

    An optional string to include in the name of the manifest.

  • programDateTimeIntervalSeconds :: Maybe Int

    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.

  • streamSelection :: Maybe StreamSelection
     
  • adMarkers :: Maybe AdMarkers

    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.

  • includeIframeOnlyStream :: Maybe Bool

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

  • repeatExtXKey :: Maybe Bool

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

Instances

Instances details
Eq HlsManifest Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.HlsManifest

Read HlsManifest Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.HlsManifest

Show HlsManifest Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.HlsManifest

Generic HlsManifest Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.HlsManifest

Associated Types

type Rep HlsManifest :: Type -> Type #

NFData HlsManifest Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.HlsManifest

Methods

rnf :: HlsManifest -> () #

Hashable HlsManifest Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.HlsManifest

ToJSON HlsManifest Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.HlsManifest

FromJSON HlsManifest Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.HlsManifest

type Rep HlsManifest Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.HlsManifest

type Rep HlsManifest = D1 ('MetaData "HlsManifest" "Amazonka.MediaPackageVOD.Types.HlsManifest" "libZSservicesZSamazonka-mediapackage-vodZSamazonka-mediapackage-vod" 'False) (C1 ('MetaCons "HlsManifest'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "manifestName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "programDateTimeIntervalSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "streamSelection") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StreamSelection)))) :*: (S1 ('MetaSel ('Just "adMarkers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AdMarkers)) :*: (S1 ('MetaSel ('Just "includeIframeOnlyStream") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "repeatExtXKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))))

newHlsManifest :: HlsManifest Source #

Create a value of HlsManifest with all optional fields omitted.

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

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

$sel:manifestName:HlsManifest', hlsManifest_manifestName - An optional string to include in the name of the manifest.

$sel:programDateTimeIntervalSeconds:HlsManifest', hlsManifest_programDateTimeIntervalSeconds - 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.

$sel:streamSelection:HlsManifest', hlsManifest_streamSelection - Undocumented member.

$sel:adMarkers:HlsManifest', hlsManifest_adMarkers - 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.

$sel:includeIframeOnlyStream:HlsManifest', hlsManifest_includeIframeOnlyStream - When enabled, an I-Frame only stream will be included in the output.

$sel:repeatExtXKey:HlsManifest', hlsManifest_repeatExtXKey - When enabled, the EXT-X-KEY tag will be repeated in output manifests.

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

An optional string to include in the name of the manifest.

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

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

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

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

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

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

HlsPackage

data HlsPackage Source #

An HTTP Live Streaming (HLS) packaging configuration.

See: newHlsPackage smart constructor.

Constructors

HlsPackage' 

Fields

Instances

Instances details
Eq HlsPackage Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.HlsPackage

Read HlsPackage Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.HlsPackage

Show HlsPackage Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.HlsPackage

Generic HlsPackage Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.HlsPackage

Associated Types

type Rep HlsPackage :: Type -> Type #

NFData HlsPackage Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.HlsPackage

Methods

rnf :: HlsPackage -> () #

Hashable HlsPackage Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.HlsPackage

ToJSON HlsPackage Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.HlsPackage

FromJSON HlsPackage Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.HlsPackage

type Rep HlsPackage Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.HlsPackage

type Rep HlsPackage = D1 ('MetaData "HlsPackage" "Amazonka.MediaPackageVOD.Types.HlsPackage" "libZSservicesZSamazonka-mediapackage-vodZSamazonka-mediapackage-vod" 'False) (C1 ('MetaCons "HlsPackage'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "useAudioRenditionGroup") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "includeDvbSubtitles") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "segmentDurationSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "encryption") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe HlsEncryption)) :*: S1 ('MetaSel ('Just "hlsManifests") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [HlsManifest])))))

newHlsPackage :: HlsPackage Source #

Create a value of HlsPackage with all optional fields omitted.

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

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

$sel:useAudioRenditionGroup:HlsPackage', hlsPackage_useAudioRenditionGroup - When enabled, audio streams will be placed in rendition groups in the output.

$sel:includeDvbSubtitles:HlsPackage', hlsPackage_includeDvbSubtitles - When enabled, MediaPackage passes through digital video broadcasting (DVB) subtitles into the output.

$sel:segmentDurationSeconds:HlsPackage', hlsPackage_segmentDurationSeconds - Duration (in seconds) of each fragment. Actual fragments will be rounded to the nearest multiple of the source fragment duration.

$sel:encryption:HlsPackage', hlsPackage_encryption - Undocumented member.

$sel:hlsManifests:HlsPackage', hlsPackage_hlsManifests - A list of HLS manifest configurations.

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

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

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

When enabled, MediaPackage passes through digital video broadcasting (DVB) subtitles into the output.

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

hlsPackage_hlsManifests :: Lens' HlsPackage [HlsManifest] Source #

A list of HLS manifest configurations.

MssEncryption

data MssEncryption Source #

A Microsoft Smooth Streaming (MSS) encryption configuration.

See: newMssEncryption smart constructor.

Instances

Instances details
Eq MssEncryption Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.MssEncryption

Read MssEncryption Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.MssEncryption

Show MssEncryption Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.MssEncryption

Generic MssEncryption Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.MssEncryption

Associated Types

type Rep MssEncryption :: Type -> Type #

NFData MssEncryption Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.MssEncryption

Methods

rnf :: MssEncryption -> () #

Hashable MssEncryption Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.MssEncryption

ToJSON MssEncryption Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.MssEncryption

FromJSON MssEncryption Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.MssEncryption

type Rep MssEncryption Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.MssEncryption

type Rep MssEncryption = D1 ('MetaData "MssEncryption" "Amazonka.MediaPackageVOD.Types.MssEncryption" "libZSservicesZSamazonka-mediapackage-vodZSamazonka-mediapackage-vod" 'False) (C1 ('MetaCons "MssEncryption'" 'PrefixI 'True) (S1 ('MetaSel ('Just "spekeKeyProvider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 SpekeKeyProvider)))

newMssEncryption Source #

Create a value of MssEncryption with all optional fields omitted.

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

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

$sel:spekeKeyProvider:MssEncryption', mssEncryption_spekeKeyProvider - Undocumented member.

MssManifest

data MssManifest Source #

A Microsoft Smooth Streaming (MSS) manifest configuration.

See: newMssManifest smart constructor.

Constructors

MssManifest' 

Fields

Instances

Instances details
Eq MssManifest Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.MssManifest

Read MssManifest Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.MssManifest

Show MssManifest Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.MssManifest

Generic MssManifest Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.MssManifest

Associated Types

type Rep MssManifest :: Type -> Type #

NFData MssManifest Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.MssManifest

Methods

rnf :: MssManifest -> () #

Hashable MssManifest Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.MssManifest

ToJSON MssManifest Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.MssManifest

FromJSON MssManifest Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.MssManifest

type Rep MssManifest Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.MssManifest

type Rep MssManifest = D1 ('MetaData "MssManifest" "Amazonka.MediaPackageVOD.Types.MssManifest" "libZSservicesZSamazonka-mediapackage-vodZSamazonka-mediapackage-vod" 'False) (C1 ('MetaCons "MssManifest'" 'PrefixI 'True) (S1 ('MetaSel ('Just "manifestName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "streamSelection") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StreamSelection))))

newMssManifest :: MssManifest Source #

Create a value of MssManifest with all optional fields omitted.

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

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

$sel:manifestName:MssManifest', mssManifest_manifestName - An optional string to include in the name of the manifest.

$sel:streamSelection:MssManifest', mssManifest_streamSelection - Undocumented member.

mssManifest_manifestName :: Lens' MssManifest (Maybe Text) Source #

An optional string to include in the name of the manifest.

MssPackage

data MssPackage Source #

A Microsoft Smooth Streaming (MSS) PackagingConfiguration.

See: newMssPackage smart constructor.

Constructors

MssPackage' 

Fields

Instances

Instances details
Eq MssPackage Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.MssPackage

Read MssPackage Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.MssPackage

Show MssPackage Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.MssPackage

Generic MssPackage Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.MssPackage

Associated Types

type Rep MssPackage :: Type -> Type #

NFData MssPackage Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.MssPackage

Methods

rnf :: MssPackage -> () #

Hashable MssPackage Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.MssPackage

ToJSON MssPackage Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.MssPackage

FromJSON MssPackage Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.MssPackage

type Rep MssPackage Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.MssPackage

type Rep MssPackage = D1 ('MetaData "MssPackage" "Amazonka.MediaPackageVOD.Types.MssPackage" "libZSservicesZSamazonka-mediapackage-vodZSamazonka-mediapackage-vod" 'False) (C1 ('MetaCons "MssPackage'" 'PrefixI 'True) (S1 ('MetaSel ('Just "segmentDurationSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "encryption") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MssEncryption)) :*: S1 ('MetaSel ('Just "mssManifests") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [MssManifest]))))

newMssPackage :: MssPackage Source #

Create a value of MssPackage with all optional fields omitted.

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

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

$sel:segmentDurationSeconds:MssPackage', mssPackage_segmentDurationSeconds - The duration (in seconds) of each segment.

$sel:encryption:MssPackage', mssPackage_encryption - Undocumented member.

$sel:mssManifests:MssPackage', mssPackage_mssManifests - A list of MSS manifest configurations.

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

The duration (in seconds) of each segment.

mssPackage_mssManifests :: Lens' MssPackage [MssManifest] Source #

A list of MSS manifest configurations.

PackagingConfiguration

data PackagingConfiguration Source #

A MediaPackage VOD PackagingConfiguration resource.

See: newPackagingConfiguration smart constructor.

Constructors

PackagingConfiguration' 

Fields

Instances

Instances details
Eq PackagingConfiguration Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.PackagingConfiguration

Read PackagingConfiguration Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.PackagingConfiguration

Show PackagingConfiguration Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.PackagingConfiguration

Generic PackagingConfiguration Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.PackagingConfiguration

Associated Types

type Rep PackagingConfiguration :: Type -> Type #

NFData PackagingConfiguration Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.PackagingConfiguration

Methods

rnf :: PackagingConfiguration -> () #

Hashable PackagingConfiguration Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.PackagingConfiguration

FromJSON PackagingConfiguration Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.PackagingConfiguration

type Rep PackagingConfiguration Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.PackagingConfiguration

type Rep PackagingConfiguration = D1 ('MetaData "PackagingConfiguration" "Amazonka.MediaPackageVOD.Types.PackagingConfiguration" "libZSservicesZSamazonka-mediapackage-vodZSamazonka-mediapackage-vod" 'False) (C1 ('MetaCons "PackagingConfiguration'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "hlsPackage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe HlsPackage)) :*: S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "packagingGroupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "dashPackage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DashPackage)))) :*: ((S1 ('MetaSel ('Just "mssPackage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MssPackage)) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "cmafPackage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CmafPackage)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))))))

newPackagingConfiguration :: PackagingConfiguration Source #

Create a value of PackagingConfiguration with all optional fields omitted.

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

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

$sel:hlsPackage:PackagingConfiguration', packagingConfiguration_hlsPackage - Undocumented member.

$sel:arn:PackagingConfiguration', packagingConfiguration_arn - The ARN of the PackagingConfiguration.

$sel:packagingGroupId:PackagingConfiguration', packagingConfiguration_packagingGroupId - The ID of a PackagingGroup.

$sel:dashPackage:PackagingConfiguration', packagingConfiguration_dashPackage - Undocumented member.

$sel:mssPackage:PackagingConfiguration', packagingConfiguration_mssPackage - Undocumented member.

$sel:id:PackagingConfiguration', packagingConfiguration_id - The ID of the PackagingConfiguration.

$sel:cmafPackage:PackagingConfiguration', packagingConfiguration_cmafPackage - Undocumented member.

$sel:tags:PackagingConfiguration', packagingConfiguration_tags - Undocumented member.

packagingConfiguration_arn :: Lens' PackagingConfiguration (Maybe Text) Source #

The ARN of the PackagingConfiguration.

packagingConfiguration_id :: Lens' PackagingConfiguration (Maybe Text) Source #

The ID of the PackagingConfiguration.

PackagingGroup

data PackagingGroup Source #

A MediaPackage VOD PackagingGroup resource.

See: newPackagingGroup smart constructor.

Constructors

PackagingGroup' 

Fields

Instances

Instances details
Eq PackagingGroup Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.PackagingGroup

Read PackagingGroup Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.PackagingGroup

Show PackagingGroup Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.PackagingGroup

Generic PackagingGroup Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.PackagingGroup

Associated Types

type Rep PackagingGroup :: Type -> Type #

NFData PackagingGroup Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.PackagingGroup

Methods

rnf :: PackagingGroup -> () #

Hashable PackagingGroup Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.PackagingGroup

FromJSON PackagingGroup Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.PackagingGroup

type Rep PackagingGroup Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.PackagingGroup

type Rep PackagingGroup = D1 ('MetaData "PackagingGroup" "Amazonka.MediaPackageVOD.Types.PackagingGroup" "libZSservicesZSamazonka-mediapackage-vodZSamazonka-mediapackage-vod" 'False) (C1 ('MetaCons "PackagingGroup'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "authorization") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Authorization)) :*: S1 ('MetaSel ('Just "domainName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "egressAccessLogs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EgressAccessLogs)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))))))

newPackagingGroup :: PackagingGroup Source #

Create a value of PackagingGroup with all optional fields omitted.

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

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

$sel:arn:PackagingGroup', packagingGroup_arn - The ARN of the PackagingGroup.

$sel:authorization:PackagingGroup', packagingGroup_authorization - Undocumented member.

$sel:domainName:PackagingGroup', packagingGroup_domainName - The fully qualified domain name for Assets in the PackagingGroup.

$sel:id:PackagingGroup', packagingGroup_id - The ID of the PackagingGroup.

$sel:egressAccessLogs:PackagingGroup', packagingGroup_egressAccessLogs - Undocumented member.

$sel:tags:PackagingGroup', packagingGroup_tags - Undocumented member.

packagingGroup_arn :: Lens' PackagingGroup (Maybe Text) Source #

The ARN of the PackagingGroup.

packagingGroup_domainName :: Lens' PackagingGroup (Maybe Text) Source #

The fully qualified domain name for Assets in the PackagingGroup.

packagingGroup_id :: Lens' PackagingGroup (Maybe Text) Source #

The ID of the PackagingGroup.

SpekeKeyProvider

data SpekeKeyProvider Source #

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

See: newSpekeKeyProvider smart constructor.

Constructors

SpekeKeyProvider' 

Fields

  • systemIds :: [Text]

    The system IDs to include in key requests.

  • url :: Text

    The URL of the external key provider service.

  • roleArn :: Text

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

Instances

Instances details
Eq SpekeKeyProvider Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.SpekeKeyProvider

Read SpekeKeyProvider Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.SpekeKeyProvider

Show SpekeKeyProvider Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.SpekeKeyProvider

Generic SpekeKeyProvider Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.SpekeKeyProvider

Associated Types

type Rep SpekeKeyProvider :: Type -> Type #

NFData SpekeKeyProvider Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.SpekeKeyProvider

Methods

rnf :: SpekeKeyProvider -> () #

Hashable SpekeKeyProvider Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.SpekeKeyProvider

ToJSON SpekeKeyProvider Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.SpekeKeyProvider

FromJSON SpekeKeyProvider Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.SpekeKeyProvider

type Rep SpekeKeyProvider Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.SpekeKeyProvider

type Rep SpekeKeyProvider = D1 ('MetaData "SpekeKeyProvider" "Amazonka.MediaPackageVOD.Types.SpekeKeyProvider" "libZSservicesZSamazonka-mediapackage-vodZSamazonka-mediapackage-vod" 'False) (C1 ('MetaCons "SpekeKeyProvider'" 'PrefixI 'True) (S1 ('MetaSel ('Just "systemIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text]) :*: (S1 ('MetaSel ('Just "url") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "roleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newSpekeKeyProvider Source #

Create a value of SpekeKeyProvider with all optional fields omitted.

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

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

$sel:systemIds:SpekeKeyProvider', spekeKeyProvider_systemIds - The system IDs to include in key requests.

$sel:url:SpekeKeyProvider', spekeKeyProvider_url - The URL of the external key provider service.

$sel:roleArn:SpekeKeyProvider', spekeKeyProvider_roleArn - An Amazon Resource Name (ARN) of an IAM role that AWS Elemental MediaPackage will assume when accessing the key provider service.

spekeKeyProvider_systemIds :: Lens' SpekeKeyProvider [Text] Source #

The system IDs to include in key requests.

spekeKeyProvider_url :: Lens' SpekeKeyProvider Text Source #

The URL of the external key provider service.

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

StreamSelection

data StreamSelection Source #

A StreamSelection configuration.

See: newStreamSelection smart constructor.

Constructors

StreamSelection' 

Fields

Instances

Instances details
Eq StreamSelection Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.StreamSelection

Read StreamSelection Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.StreamSelection

Show StreamSelection Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.StreamSelection

Generic StreamSelection Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.StreamSelection

Associated Types

type Rep StreamSelection :: Type -> Type #

NFData StreamSelection Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.StreamSelection

Methods

rnf :: StreamSelection -> () #

Hashable StreamSelection Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.StreamSelection

ToJSON StreamSelection Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.StreamSelection

FromJSON StreamSelection Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.StreamSelection

type Rep StreamSelection Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.StreamSelection

type Rep StreamSelection = D1 ('MetaData "StreamSelection" "Amazonka.MediaPackageVOD.Types.StreamSelection" "libZSservicesZSamazonka-mediapackage-vodZSamazonka-mediapackage-vod" 'False) (C1 ('MetaCons "StreamSelection'" 'PrefixI 'True) (S1 ('MetaSel ('Just "streamOrder") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StreamOrder)) :*: (S1 ('MetaSel ('Just "minVideoBitsPerSecond") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "maxVideoBitsPerSecond") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))))

newStreamSelection :: StreamSelection Source #

Create a value of StreamSelection with all optional fields omitted.

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

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

$sel:streamOrder:StreamSelection', streamSelection_streamOrder - A directive that determines the order of streams in the output.

$sel:minVideoBitsPerSecond:StreamSelection', streamSelection_minVideoBitsPerSecond - The minimum video bitrate (bps) to include in output.

$sel:maxVideoBitsPerSecond:StreamSelection', streamSelection_maxVideoBitsPerSecond - The maximum video bitrate (bps) to include in output.

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

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

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

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

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

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