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.EsamSettings

Description

 
Synopsis

Documentation

data EsamSettings Source #

Settings for Event Signaling And Messaging (ESAM). If you don't do ad insertion, you can ignore these settings.

See: newEsamSettings smart constructor.

Constructors

EsamSettings' 

Fields

  • manifestConfirmConditionNotification :: Maybe EsamManifestConfirmConditionNotification

    Specifies an ESAM ManifestConfirmConditionNotification XML as per OC-SP-ESAM-API-I03-131025. The transcoder uses the manifest conditioning instructions that you provide in the setting MCC XML (mccXml).

  • responseSignalPreroll :: Maybe Natural

    Specifies the stream distance, in milliseconds, between the SCTE 35 messages that the transcoder places and the splice points that they refer to. If the time between the start of the asset and the SCTE-35 message is less than this value, then the transcoder places the SCTE-35 marker at the beginning of the stream.

  • signalProcessingNotification :: Maybe EsamSignalProcessingNotification

    Specifies an ESAM SignalProcessingNotification XML as per OC-SP-ESAM-API-I03-131025. The transcoder uses the signal processing instructions that you provide in the setting SCC XML (sccXml).

Instances

Instances details
Eq EsamSettings Source # 
Instance details

Defined in Amazonka.MediaConvert.Types.EsamSettings

Read EsamSettings Source # 
Instance details

Defined in Amazonka.MediaConvert.Types.EsamSettings

Show EsamSettings Source # 
Instance details

Defined in Amazonka.MediaConvert.Types.EsamSettings

Generic EsamSettings Source # 
Instance details

Defined in Amazonka.MediaConvert.Types.EsamSettings

Associated Types

type Rep EsamSettings :: Type -> Type #

NFData EsamSettings Source # 
Instance details

Defined in Amazonka.MediaConvert.Types.EsamSettings

Methods

rnf :: EsamSettings -> () #

Hashable EsamSettings Source # 
Instance details

Defined in Amazonka.MediaConvert.Types.EsamSettings

ToJSON EsamSettings Source # 
Instance details

Defined in Amazonka.MediaConvert.Types.EsamSettings

FromJSON EsamSettings Source # 
Instance details

Defined in Amazonka.MediaConvert.Types.EsamSettings

type Rep EsamSettings Source # 
Instance details

Defined in Amazonka.MediaConvert.Types.EsamSettings

type Rep EsamSettings = D1 ('MetaData "EsamSettings" "Amazonka.MediaConvert.Types.EsamSettings" "libZSservicesZSamazonka-mediaconvertZSamazonka-mediaconvert" 'False) (C1 ('MetaCons "EsamSettings'" 'PrefixI 'True) (S1 ('MetaSel ('Just "manifestConfirmConditionNotification") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EsamManifestConfirmConditionNotification)) :*: (S1 ('MetaSel ('Just "responseSignalPreroll") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "signalProcessingNotification") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EsamSignalProcessingNotification)))))

newEsamSettings :: EsamSettings Source #

Create a value of EsamSettings 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:manifestConfirmConditionNotification:EsamSettings', esamSettings_manifestConfirmConditionNotification - Specifies an ESAM ManifestConfirmConditionNotification XML as per OC-SP-ESAM-API-I03-131025. The transcoder uses the manifest conditioning instructions that you provide in the setting MCC XML (mccXml).

$sel:responseSignalPreroll:EsamSettings', esamSettings_responseSignalPreroll - Specifies the stream distance, in milliseconds, between the SCTE 35 messages that the transcoder places and the splice points that they refer to. If the time between the start of the asset and the SCTE-35 message is less than this value, then the transcoder places the SCTE-35 marker at the beginning of the stream.

$sel:signalProcessingNotification:EsamSettings', esamSettings_signalProcessingNotification - Specifies an ESAM SignalProcessingNotification XML as per OC-SP-ESAM-API-I03-131025. The transcoder uses the signal processing instructions that you provide in the setting SCC XML (sccXml).

esamSettings_manifestConfirmConditionNotification :: Lens' EsamSettings (Maybe EsamManifestConfirmConditionNotification) Source #

Specifies an ESAM ManifestConfirmConditionNotification XML as per OC-SP-ESAM-API-I03-131025. The transcoder uses the manifest conditioning instructions that you provide in the setting MCC XML (mccXml).

esamSettings_responseSignalPreroll :: Lens' EsamSettings (Maybe Natural) Source #

Specifies the stream distance, in milliseconds, between the SCTE 35 messages that the transcoder places and the splice points that they refer to. If the time between the start of the asset and the SCTE-35 message is less than this value, then the transcoder places the SCTE-35 marker at the beginning of the stream.

esamSettings_signalProcessingNotification :: Lens' EsamSettings (Maybe EsamSignalProcessingNotification) Source #

Specifies an ESAM SignalProcessingNotification XML as per OC-SP-ESAM-API-I03-131025. The transcoder uses the signal processing instructions that you provide in the setting SCC XML (sccXml).