libZSservicesZSamazonka-mediaconvertZSamazonka-mediaconvert
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.MediaConvert.Types.CmafAdditionalManifest

Description

 
Synopsis

Documentation

data CmafAdditionalManifest Source #

Specify the details for each pair of HLS and DASH additional manifests that you want the service to generate for this CMAF output group. Each pair of manifests can reference a different subset of outputs in the group.

See: newCmafAdditionalManifest smart constructor.

Constructors

CmafAdditionalManifest' 

Fields

  • manifestNameModifier :: Maybe Text

    Specify a name modifier that the service adds to the name of this manifest to make it different from the file names of the other main manifests in the output group. For example, say that the default main manifest for your HLS group is film-name.m3u8. If you enter "-no-premium" for this setting, then the file name the service generates for this top-level manifest is film-name-no-premium.m3u8. For HLS output groups, specify a manifestNameModifier that is different from the nameModifier of the output. The service uses the output name modifier to create unique names for the individual variant manifests.

  • selectedOutputs :: Maybe [Text]

    Specify the outputs that you want this additional top-level manifest to reference.

Instances

Instances details
Eq CmafAdditionalManifest Source # 
Instance details

Defined in Amazonka.MediaConvert.Types.CmafAdditionalManifest

Read CmafAdditionalManifest Source # 
Instance details

Defined in Amazonka.MediaConvert.Types.CmafAdditionalManifest

Show CmafAdditionalManifest Source # 
Instance details

Defined in Amazonka.MediaConvert.Types.CmafAdditionalManifest

Generic CmafAdditionalManifest Source # 
Instance details

Defined in Amazonka.MediaConvert.Types.CmafAdditionalManifest

Associated Types

type Rep CmafAdditionalManifest :: Type -> Type #

NFData CmafAdditionalManifest Source # 
Instance details

Defined in Amazonka.MediaConvert.Types.CmafAdditionalManifest

Methods

rnf :: CmafAdditionalManifest -> () #

Hashable CmafAdditionalManifest Source # 
Instance details

Defined in Amazonka.MediaConvert.Types.CmafAdditionalManifest

ToJSON CmafAdditionalManifest Source # 
Instance details

Defined in Amazonka.MediaConvert.Types.CmafAdditionalManifest

FromJSON CmafAdditionalManifest Source # 
Instance details

Defined in Amazonka.MediaConvert.Types.CmafAdditionalManifest

type Rep CmafAdditionalManifest Source # 
Instance details

Defined in Amazonka.MediaConvert.Types.CmafAdditionalManifest

type Rep CmafAdditionalManifest = D1 ('MetaData "CmafAdditionalManifest" "Amazonka.MediaConvert.Types.CmafAdditionalManifest" "libZSservicesZSamazonka-mediaconvertZSamazonka-mediaconvert" 'False) (C1 ('MetaCons "CmafAdditionalManifest'" 'PrefixI 'True) (S1 ('MetaSel ('Just "manifestNameModifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "selectedOutputs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))

newCmafAdditionalManifest :: CmafAdditionalManifest Source #

Create a value of CmafAdditionalManifest 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:manifestNameModifier:CmafAdditionalManifest', cmafAdditionalManifest_manifestNameModifier - Specify a name modifier that the service adds to the name of this manifest to make it different from the file names of the other main manifests in the output group. For example, say that the default main manifest for your HLS group is film-name.m3u8. If you enter "-no-premium" for this setting, then the file name the service generates for this top-level manifest is film-name-no-premium.m3u8. For HLS output groups, specify a manifestNameModifier that is different from the nameModifier of the output. The service uses the output name modifier to create unique names for the individual variant manifests.

$sel:selectedOutputs:CmafAdditionalManifest', cmafAdditionalManifest_selectedOutputs - Specify the outputs that you want this additional top-level manifest to reference.

cmafAdditionalManifest_manifestNameModifier :: Lens' CmafAdditionalManifest (Maybe Text) Source #

Specify a name modifier that the service adds to the name of this manifest to make it different from the file names of the other main manifests in the output group. For example, say that the default main manifest for your HLS group is film-name.m3u8. If you enter "-no-premium" for this setting, then the file name the service generates for this top-level manifest is film-name-no-premium.m3u8. For HLS output groups, specify a manifestNameModifier that is different from the nameModifier of the output. The service uses the output name modifier to create unique names for the individual variant manifests.

cmafAdditionalManifest_selectedOutputs :: Lens' CmafAdditionalManifest (Maybe [Text]) Source #

Specify the outputs that you want this additional top-level manifest to reference.