{-# LANGUAGE OverloadedStrings #-}
module Network.AWS.MediaLive.Types
(
mediaLive
, _GatewayTimeoutException
, _UnprocessableEntityException
, _ConflictException
, _ForbiddenException
, _NotFoundException
, _TooManyRequestsException
, _InternalServerErrorException
, _BadGatewayException
, _BadRequestException
, AacCodingMode (..)
, AacInputType (..)
, AacProfile (..)
, AacRateControlMode (..)
, AacRawFormat (..)
, AacSpec (..)
, AacVbrQuality (..)
, Ac3BitstreamMode (..)
, Ac3CodingMode (..)
, Ac3DrcProfile (..)
, Ac3LfeFilter (..)
, Ac3MetadataControl (..)
, AfdSignaling (..)
, AudioDescriptionAudioTypeControl (..)
, AudioDescriptionLanguageCodeControl (..)
, AudioLanguageSelectionPolicy (..)
, AudioNormalizationAlgorithm (..)
, AudioNormalizationAlgorithmControl (..)
, AudioOnlyHlsTrackType (..)
, AudioType (..)
, AuthenticationScheme (..)
, AvailBlankingState (..)
, BlackoutSlateNetworkEndBlackout (..)
, BlackoutSlateState (..)
, BurnInAlignment (..)
, BurnInBackgroundColor (..)
, BurnInFontColor (..)
, BurnInOutlineColor (..)
, BurnInShadowColor (..)
, BurnInTeletextGridControl (..)
, ChannelState (..)
, DvbSdtOutputSdt (..)
, DvbSubDestinationAlignment (..)
, DvbSubDestinationBackgroundColor (..)
, DvbSubDestinationFontColor (..)
, DvbSubDestinationOutlineColor (..)
, DvbSubDestinationShadowColor (..)
, DvbSubDestinationTeletextGridControl (..)
, Eac3AttenuationControl (..)
, Eac3BitstreamMode (..)
, Eac3CodingMode (..)
, Eac3DcFilter (..)
, Eac3DrcLine (..)
, Eac3DrcRf (..)
, Eac3LfeControl (..)
, Eac3LfeFilter (..)
, Eac3MetadataControl (..)
, Eac3PassthroughControl (..)
, Eac3PhaseControl (..)
, Eac3StereoDownmix (..)
, Eac3SurroundExMode (..)
, Eac3SurroundMode (..)
, EmbeddedConvert608To708 (..)
, EmbeddedScte20Detection (..)
, FecOutputIncludeFec (..)
, FixedAfd (..)
, GlobalConfigurationInputEndAction (..)
, GlobalConfigurationLowFramerateInputs (..)
, GlobalConfigurationOutputTimingSource (..)
, H264AdaptiveQuantization (..)
, H264ColorMetadata (..)
, H264EntropyEncoding (..)
, H264FlickerAq (..)
, H264FramerateControl (..)
, H264GopBReference (..)
, H264GopSizeUnits (..)
, H264Level (..)
, H264LookAheadRateControl (..)
, H264ParControl (..)
, H264Profile (..)
, H264RateControlMode (..)
, H264ScanType (..)
, H264SceneChangeDetect (..)
, H264SpatialAq (..)
, H264Syntax (..)
, H264TemporalAq (..)
, H264TimecodeInsertionBehavior (..)
, HlsAdMarkers (..)
, HlsAkamaiHTTPTransferMode (..)
, HlsCaptionLanguageSetting (..)
, HlsClientCache (..)
, HlsCodecSpecification (..)
, HlsDirectoryStructure (..)
, HlsEncryptionType (..)
, HlsIvInManifest (..)
, HlsIvSource (..)
, HlsManifestCompression (..)
, HlsManifestDurationFormat (..)
, HlsMediaStoreStorageClass (..)
, HlsMode (..)
, HlsOutputSelection (..)
, HlsProgramDateTime (..)
, HlsSegmentationMode (..)
, HlsStreamInfResolution (..)
, HlsTimedMetadataId3Frame (..)
, HlsTsFileMode (..)
, HlsWebdavHTTPTransferMode (..)
, InputCodec (..)
, InputDeblockFilter (..)
, InputDenoiseFilter (..)
, InputFilter (..)
, InputLossActionForHlsOut (..)
, InputLossActionForMsSmoothOut (..)
, InputLossActionForUdpOut (..)
, InputLossImageType (..)
, InputMaximumBitrate (..)
, InputResolution (..)
, InputSecurityGroupState (..)
, InputSourceEndBehavior (..)
, InputState (..)
, InputType (..)
, M2tsAbsentInputAudioBehavior (..)
, M2tsArib (..)
, M2tsAribCaptionsPidControl (..)
, M2tsAudioBufferModel (..)
, M2tsAudioInterval (..)
, M2tsAudioStreamType (..)
, M2tsBufferModel (..)
, M2tsCCDescriptor (..)
, M2tsEbifControl (..)
, M2tsEbpPlacement (..)
, M2tsEsRateInPes (..)
, M2tsKlv (..)
, M2tsPcrControl (..)
, M2tsRateMode (..)
, M2tsScte35Control (..)
, M2tsSegmentationMarkers (..)
, M2tsSegmentationStyle (..)
, M2tsTimedMetadataBehavior (..)
, M3u8PcrControl (..)
, M3u8Scte35Behavior (..)
, M3u8TimedMetadataBehavior (..)
, Mp2CodingMode (..)
, NetworkInputServerValidation (..)
, RtmpCacheFullBehavior (..)
, RtmpCaptionData (..)
, RtmpOutputCertificateMode (..)
, Scte20Convert608To708 (..)
, Scte35AposNoRegionalBlackoutBehavior (..)
, Scte35AposWebDeliveryAllowedBehavior (..)
, Scte35SpliceInsertNoRegionalBlackoutBehavior (..)
, Scte35SpliceInsertWebDeliveryAllowedBehavior (..)
, SmoothGroupAudioOnlyTimecodeControl (..)
, SmoothGroupCertificateMode (..)
, SmoothGroupEventIdMode (..)
, SmoothGroupEventStopBehavior (..)
, SmoothGroupSegmentationMode (..)
, SmoothGroupSparseTrackType (..)
, SmoothGroupStreamManifestBehavior (..)
, SmoothGroupTimestampOffsetMode (..)
, TimecodeConfigSource (..)
, TtmlDestinationStyleControl (..)
, UdpTimedMetadataId3Frame (..)
, VideoDescriptionRespondToAfd (..)
, VideoDescriptionScalingBehavior (..)
, VideoSelectorColorSpace (..)
, VideoSelectorColorSpaceUsage (..)
, AacSettings
, aacSettings
, aRawFormat
, aCodingMode
, aProfile
, aRateControlMode
, aSampleRate
, aSpec
, aBitrate
, aVbrQuality
, aInputType
, Ac3Settings
, ac3Settings
, asLfeFilter
, asMetadataControl
, asBitstreamMode
, asCodingMode
, asBitrate
, asDialnorm
, asDrcProfile
, ArchiveContainerSettings
, archiveContainerSettings
, acsM2tsSettings
, ArchiveGroupSettings
, archiveGroupSettings
, agsRolloverInterval
, agsDestination
, ArchiveOutputSettings
, archiveOutputSettings
, aosExtension
, aosNameModifier
, aosContainerSettings
, AribDestinationSettings
, aribDestinationSettings
, AribSourceSettings
, aribSourceSettings
, AudioChannelMapping
, audioChannelMapping
, acmOutputChannel
, acmInputChannelLevels
, AudioCodecSettings
, audioCodecSettings
, acsPassThroughSettings
, acsAc3Settings
, acsMp2Settings
, acsAacSettings
, acsEac3Settings
, AudioDescription
, audioDescription
, adLanguageCode
, adAudioType
, adAudioNormalizationSettings
, adLanguageCodeControl
, adCodecSettings
, adStreamName
, adRemixSettings
, adAudioTypeControl
, adAudioSelectorName
, adName
, AudioLanguageSelection
, audioLanguageSelection
, alsLanguageSelectionPolicy
, alsLanguageCode
, AudioNormalizationSettings
, audioNormalizationSettings
, ansAlgorithmControl
, ansTargetLkfs
, ansAlgorithm
, AudioOnlyHlsSettings
, audioOnlyHlsSettings
, aohsAudioOnlyImage
, aohsAudioGroupId
, aohsAudioTrackType
, AudioPidSelection
, audioPidSelection
, apsPid
, AudioSelector
, audioSelector
, asSelectorSettings
, asName
, AudioSelectorSettings
, audioSelectorSettings
, assAudioLanguageSelection
, assAudioPidSelection
, AvailBlanking
, availBlanking
, abState
, abAvailBlankingImage
, AvailConfiguration
, availConfiguration
, acAvailSettings
, AvailSettings
, availSettings
, asScte35SpliceInsert
, asScte35TimeSignalApos
, BlackoutSlate
, blackoutSlate
, bsNetworkEndBlackoutImage
, bsState
, bsNetworkEndBlackout
, bsNetworkId
, bsBlackoutSlateImage
, BurnInDestinationSettings
, burnInDestinationSettings
, bidsBackgroundOpacity
, bidsFontOpacity
, bidsShadowYOffset
, bidsFontResolution
, bidsYPosition
, bidsBackgroundColor
, bidsShadowXOffset
, bidsFontSize
, bidsXPosition
, bidsAlignment
, bidsShadowOpacity
, bidsTeletextGridControl
, bidsOutlineColor
, bidsOutlineSize
, bidsFont
, bidsShadowColor
, bidsFontColor
, CaptionDescription
, captionDescription
, cdLanguageCode
, cdDestinationSettings
, cdLanguageDescription
, cdCaptionSelectorName
, cdName
, CaptionDestinationSettings
, captionDestinationSettings
, cdsTeletextDestinationSettings
, cdsRtmpCaptionInfoDestinationSettings
, cdsDvbSubDestinationSettings
, cdsScte27DestinationSettings
, cdsTtmlDestinationSettings
, cdsScte20PlusEmbeddedDestinationSettings
, cdsEmbeddedPlusScte20DestinationSettings
, cdsSmpteTtDestinationSettings
, cdsWebvttDestinationSettings
, cdsEmbeddedDestinationSettings
, cdsBurnInDestinationSettings
, cdsAribDestinationSettings
, CaptionLanguageMapping
, captionLanguageMapping
, clmLanguageCode
, clmLanguageDescription
, clmCaptionChannel
, CaptionSelector
, captionSelector
, csLanguageCode
, csSelectorSettings
, csName
, CaptionSelectorSettings
, captionSelectorSettings
, cssTeletextSourceSettings
, cssAribSourceSettings
, cssScte27SourceSettings
, cssDvbSubSourceSettings
, cssScte20SourceSettings
, cssEmbeddedSourceSettings
, Channel
, channel
, cState
, cARN
, cPipelinesRunningCount
, cInputSpecification
, cInputAttachments
, cDestinations
, cName
, cId
, cEgressEndpoints
, cEncoderSettings
, cRoleARN
, ChannelEgressEndpoint
, channelEgressEndpoint
, ceeSourceIP
, ChannelSummary
, channelSummary
, chaState
, chaARN
, chaPipelinesRunningCount
, chaInputSpecification
, chaInputAttachments
, chaDestinations
, chaName
, chaId
, chaEgressEndpoints
, chaRoleARN
, DvbNitSettings
, dvbNitSettings
, dnsRepInterval
, dnsNetworkName
, dnsNetworkId
, DvbSdtSettings
, dvbSdtSettings
, dssRepInterval
, dssServiceProviderName
, dssOutputSdt
, dssServiceName
, DvbSubDestinationSettings
, dvbSubDestinationSettings
, dsdsBackgroundOpacity
, dsdsFontOpacity
, dsdsShadowYOffset
, dsdsFontResolution
, dsdsYPosition
, dsdsBackgroundColor
, dsdsShadowXOffset
, dsdsFontSize
, dsdsXPosition
, dsdsAlignment
, dsdsShadowOpacity
, dsdsTeletextGridControl
, dsdsOutlineColor
, dsdsOutlineSize
, dsdsFont
, dsdsShadowColor
, dsdsFontColor
, DvbSubSourceSettings
, dvbSubSourceSettings
, dsssPid
, DvbTdtSettings
, dvbTdtSettings
, dtsRepInterval
, Eac3Settings
, eac3Settings
, esStereoDownmix
, esLoRoCenterMixLevel
, esLtRtCenterMixLevel
, esLfeFilter
, esLtRtSurroundMixLevel
, esMetadataControl
, esLoRoSurroundMixLevel
, esSurroundMode
, esAttenuationControl
, esPassthroughControl
, esBitstreamMode
, esLfeControl
, esCodingMode
, esDrcLine
, esDrcRf
, esDcFilter
, esBitrate
, esPhaseControl
, esSurroundExMode
, esDialnorm
, EmbeddedDestinationSettings
, embeddedDestinationSettings
, EmbeddedPlusScte20DestinationSettings
, embeddedPlusScte20DestinationSettings
, EmbeddedSourceSettings
, embeddedSourceSettings
, essConvert608To708
, essScte20Detection
, essSource608TrackNumber
, essSource608ChannelNumber
, EncoderSettings
, encoderSettings
, esCaptionDescriptions
, esAvailConfiguration
, esAvailBlanking
, esGlobalConfiguration
, esBlackoutSlate
, esVideoDescriptions
, esAudioDescriptions
, esOutputGroups
, esTimecodeConfig
, FecOutputSettings
, fecOutputSettings
, fosRowLength
, fosIncludeFec
, fosColumnDepth
, GlobalConfiguration
, globalConfiguration
, gcInputLossBehavior
, gcInitialAudioGain
, gcSupportLowFramerateInputs
, gcInputEndAction
, gcOutputTimingSource
, H264Settings
, h264Settings
, hsTemporalAq
, hsSceneChangeDetect
, hsScanType
, hsTimecodeInsertion
, hsParNumerator
, hsAfdSignaling
, hsGopSize
, hsGopSizeUnits
, hsSlices
, hsProfile
, hsRateControlMode
, hsMinIInterval
, hsParControl
, hsFlickerAq
, hsBufSize
, hsSpatialAq
, hsGopNumBFrames
, hsFixedAfd
, hsSoftness
, hsBitrate
, hsFramerateDenominator
, hsEntropyEncoding
, hsFramerateControl
, hsColorMetadata
, hsLookAheadRateControl
, hsAdaptiveQuantization
, hsFramerateNumerator
, hsLevel
, hsGopBReference
, hsMaxBitrate
, hsSyntax
, hsBufFillPct
, hsGopClosedCadence
, hsNumRefFrames
, hsParDenominator
, HlsAkamaiSettings
, hlsAkamaiSettings
, hasHTTPTransferMode
, hasNumRetries
, hasToken
, hasConnectionRetryInterval
, hasFilecacheDuration
, hasRestartDelay
, hasSalt
, HlsBasicPutSettings
, hlsBasicPutSettings
, hbpsNumRetries
, hbpsConnectionRetryInterval
, hbpsFilecacheDuration
, hbpsRestartDelay
, HlsCdnSettings
, hlsCdnSettings
, hcsHlsAkamaiSettings
, hcsHlsMediaStoreSettings
, hcsHlsBasicPutSettings
, hcsHlsWebdavSettings
, HlsGroupSettings
, hlsGroupSettings
, hgsDirectoryStructure
, hgsEncryptionType
, hgsTimedMetadataId3Period
, hgsIvInManifest
, hgsTsFileMode
, hgsMinSegmentLength
, hgsProgramDateTime
, hgsIndexNSegments
, hgsProgramDateTimePeriod
, hgsCodecSpecification
, hgsHlsCdnSettings
, hgsCaptionLanguageMappings
, hgsInputLossAction
, hgsMode
, hgsKeyProviderSettings
, hgsConstantIv
, hgsBaseURLManifest
, hgsAdMarkers
, hgsKeyFormat
, hgsSegmentLength
, hgsTimedMetadataId3Frame
, hgsBaseURLContent
, hgsOutputSelection
, hgsCaptionLanguageSetting
, hgsSegmentsPerSubdirectory
, hgsManifestDurationFormat
, hgsIvSource
, hgsSegmentationMode
, hgsKeyFormatVersions
, hgsClientCache
, hgsTimestampDeltaMilliseconds
, hgsStreamInfResolution
, hgsKeepSegments
, hgsManifestCompression
, hgsDestination
, HlsInputSettings
, hlsInputSettings
, hisBufferSegments
, hisRetries
, hisRetryInterval
, hisBandwidth
, HlsMediaStoreSettings
, hlsMediaStoreSettings
, hmssNumRetries
, hmssConnectionRetryInterval
, hmssFilecacheDuration
, hmssMediaStoreStorageClass
, hmssRestartDelay
, HlsOutputSettings
, hlsOutputSettings
, hosSegmentModifier
, hosNameModifier
, hosHlsSettings
, HlsSettings
, hlsSettings
, hsAudioOnlyHlsSettings
, hsStandardHlsSettings
, HlsWebdavSettings
, hlsWebdavSettings
, hwsHTTPTransferMode
, hwsNumRetries
, hwsConnectionRetryInterval
, hwsFilecacheDuration
, hwsRestartDelay
, Input
, input
, iState
, iSecurityGroups
, iARN
, iSources
, iDestinations
, iName
, iAttachedChannels
, iId
, iType
, InputAttachment
, inputAttachment
, iaInputId
, iaInputSettings
, InputChannelLevel
, inputChannelLevel
, iclInputChannel
, iclGain
, InputDestination
, inputDestination
, idURL
, idIP
, idPort
, InputDestinationRequest
, inputDestinationRequest
, idrStreamName
, InputLocation
, inputLocation
, ilUsername
, ilPasswordParam
, ilURI
, InputLossBehavior
, inputLossBehavior
, ilbInputLossImageColor
, ilbBlackFrameMsec
, ilbRepeatFrameMsec
, ilbInputLossImageType
, ilbInputLossImageSlate
, InputSecurityGroup
, inputSecurityGroup
, isgState
, isgARN
, isgInputs
, isgId
, isgWhitelistRules
, InputSettings
, inputSettings
, isVideoSelector
, isNetworkInputSettings
, isAudioSelectors
, isDeblockFilter
, isDenoiseFilter
, isFilterStrength
, isCaptionSelectors
, isInputFilter
, isSourceEndBehavior
, InputSource
, inputSource
, isURL
, isUsername
, isPasswordParam
, InputSourceRequest
, inputSourceRequest
, isrURL
, isrUsername
, isrPasswordParam
, InputSpecification
, inputSpecification
, isResolution
, isCodec
, isMaximumBitrate
, InputWhitelistRule
, inputWhitelistRule
, iwrCidr
, InputWhitelistRuleCidr
, inputWhitelistRuleCidr
, iwrcCidr
, KeyProviderSettings
, keyProviderSettings
, kpsStaticKeySettings
, M2tsSettings
, m2tsSettings
, msPmtPid
, msEtvSignalPid
, msVideoPid
, msBufferModel
, msScte35Pid
, msTransportStreamId
, msProgramNum
, msFragmentTime
, msTimedMetadataBehavior
, msCCDescriptor
, msPmtInterval
, msDvbSdtSettings
, msEcmPid
, msNullPacketBitrate
, msAudioBufferModel
, msTimedMetadataPid
, msKlv
, msAudioFramesPerPes
, msPcrPeriod
, msPcrPid
, msSegmentationMarkers
, msAribCaptionsPidControl
, msKlvDataPids
, msEbpLookaheadMs
, msDvbSubPids
, msScte27Pids
, msPatInterval
, msAudioStreamType
, msEsRateInPes
, msEtvPlatformPid
, msBitrate
, msScte35Control
, msAudioPids
, msDvbTeletextPid
, msEbif
, msArib
, msAribCaptionsPid
, msAbsentInputAudioBehavior
, msSegmentationTime
, msEbpAudioInterval
, msDvbNitSettings
, msPcrControl
, msEbpPlacement
, msRateMode
, msSegmentationStyle
, msDvbTdtSettings
, M3u8Settings
, m3u8Settings
, mPmtPid
, mVideoPid
, mScte35Pid
, mTransportStreamId
, mProgramNum
, mTimedMetadataBehavior
, mPmtInterval
, mEcmPid
, mTimedMetadataPid
, mAudioFramesPerPes
, mPcrPeriod
, mPcrPid
, mPatInterval
, mAudioPids
, mScte35Behavior
, mPcrControl
, Mp2Settings
, mp2Settings
, mCodingMode
, mSampleRate
, mBitrate
, MsSmoothGroupSettings
, msSmoothGroupSettings
, msgsFragmentLength
, msgsStreamManifestBehavior
, msgsSendDelayMs
, msgsEventStopBehavior
, msgsTimestampOffsetMode
, msgsNumRetries
, msgsAcquisitionPointId
, msgsInputLossAction
, msgsTimestampOffset
, msgsCertificateMode
, msgsSparseTrackType
, msgsConnectionRetryInterval
, msgsFilecacheDuration
, msgsRestartDelay
, msgsEventIdMode
, msgsAudioOnlyTimecodeControl
, msgsSegmentationMode
, msgsEventId
, msgsDestination
, MsSmoothOutputSettings
, msSmoothOutputSettings
, msosNameModifier
, NetworkInputSettings
, networkInputSettings
, nisHlsInputSettings
, nisServerValidation
, Output
, output
, oCaptionDescriptionNames
, oVideoDescriptionName
, oOutputName
, oAudioDescriptionNames
, oOutputSettings
, OutputDestination
, outputDestination
, odSettings
, odId
, OutputDestinationSettings
, outputDestinationSettings
, odsURL
, odsUsername
, odsPasswordParam
, odsStreamName
, OutputGroup
, outputGroup
, ogName
, ogOutputs
, ogOutputGroupSettings
, OutputGroupSettings
, outputGroupSettings
, ogsMsSmoothGroupSettings
, ogsRtmpGroupSettings
, ogsHlsGroupSettings
, ogsArchiveGroupSettings
, ogsUdpGroupSettings
, OutputLocationRef
, outputLocationRef
, olrDestinationRefId
, OutputSettings
, outputSettings
, osArchiveOutputSettings
, osRtmpOutputSettings
, osHlsOutputSettings
, osUdpOutputSettings
, osMsSmoothOutputSettings
, PassThroughSettings
, passThroughSettings
, RemixSettings
, remixSettings
, rsChannelsIn
, rsChannelsOut
, rsChannelMappings
, RtmpCaptionInfoDestinationSettings
, rtmpCaptionInfoDestinationSettings
, RtmpGroupSettings
, rtmpGroupSettings
, rgsCaptionData
, rgsRestartDelay
, rgsAuthenticationScheme
, rgsCacheLength
, rgsCacheFullBehavior
, RtmpOutputSettings
, rtmpOutputSettings
, rosNumRetries
, rosCertificateMode
, rosConnectionRetryInterval
, rosDestination
, Scte20PlusEmbeddedDestinationSettings
, scte20PlusEmbeddedDestinationSettings
, Scte20SourceSettings
, scte20SourceSettings
, sssConvert608To708
, sssSource608ChannelNumber
, Scte27DestinationSettings
, scte27DestinationSettings
, Scte27SourceSettings
, scte27SourceSettings
, sssPid
, Scte35SpliceInsert
, scte35SpliceInsert
, ssiWebDeliveryAllowedFlag
, ssiAdAvailOffset
, ssiNoRegionalBlackoutFlag
, Scte35TimeSignalApos
, scte35TimeSignalApos
, stsaWebDeliveryAllowedFlag
, stsaAdAvailOffset
, stsaNoRegionalBlackoutFlag
, SmpteTtDestinationSettings
, smpteTtDestinationSettings
, StandardHlsSettings
, standardHlsSettings
, shsAudioRenditionSets
, shsM3u8Settings
, StaticKeySettings
, staticKeySettings
, sksKeyProviderServer
, sksStaticKeyValue
, TeletextDestinationSettings
, teletextDestinationSettings
, TeletextSourceSettings
, teletextSourceSettings
, tssPageNumber
, TimecodeConfig
, timecodeConfig
, tcSyncThreshold
, tcSource
, TtmlDestinationSettings
, ttmlDestinationSettings
, tdsStyleControl
, UdpContainerSettings
, udpContainerSettings
, ucsM2tsSettings
, UdpGroupSettings
, udpGroupSettings
, ugsTimedMetadataId3Period
, ugsInputLossAction
, ugsTimedMetadataId3Frame
, UdpOutputSettings
, udpOutputSettings
, uosFecOutputSettings
, uosBufferMsec
, uosDestination
, uosContainerSettings
, VideoCodecSettings
, videoCodecSettings
, vcsH264Settings
, VideoDescription
, videoDescription
, vdHeight
, vdSharpness
, vdWidth
, vdScalingBehavior
, vdRespondToAfd
, vdCodecSettings
, vdName
, VideoSelector
, videoSelector
, vsSelectorSettings
, vsColorSpaceUsage
, vsColorSpace
, VideoSelectorPid
, videoSelectorPid
, vspPid
, VideoSelectorProgramId
, videoSelectorProgramId
, vspiProgramId
, VideoSelectorSettings
, videoSelectorSettings
, vssVideoSelectorProgramId
, vssVideoSelectorPid
, WebvttDestinationSettings
, webvttDestinationSettings
) where
import Network.AWS.Lens
import Network.AWS.MediaLive.Types.Product
import Network.AWS.MediaLive.Types.Sum
import Network.AWS.Prelude
import Network.AWS.Sign.V4
mediaLive :: Service
mediaLive =
Service
{ _svcAbbrev = "MediaLive"
, _svcSigner = v4
, _svcPrefix = "medialive"
, _svcVersion = "2017-10-14"
, _svcEndpoint = defaultEndpoint mediaLive
, _svcTimeout = Just 70
, _svcCheck = statusSuccess
, _svcError = parseJSONError "MediaLive"
, _svcRetry = retry
}
where
retry =
Exponential
{ _retryBase = 5.0e-2
, _retryGrowth = 2
, _retryAttempts = 5
, _retryCheck = check
}
check e
| has (hasCode "ThrottledException" . hasStatus 400) e =
Just "throttled_exception"
| has (hasStatus 429) e = Just "too_many_requests"
| has (hasCode "ThrottlingException" . hasStatus 400) e =
Just "throttling_exception"
| has (hasCode "Throttling" . hasStatus 400) e = Just "throttling"
| has (hasStatus 504) e = Just "gateway_timeout"
| has (hasCode "RequestThrottledException" . hasStatus 400) e =
Just "request_throttled_exception"
| has (hasStatus 502) e = Just "bad_gateway"
| has (hasStatus 503) e = Just "service_unavailable"
| has (hasStatus 500) e = Just "general_server_error"
| has (hasStatus 509) e = Just "limit_exceeded"
| otherwise = Nothing
_GatewayTimeoutException :: AsError a => Getting (First ServiceError) a ServiceError
_GatewayTimeoutException =
_MatchServiceError mediaLive "GatewayTimeoutException" . hasStatus 504
_UnprocessableEntityException :: AsError a => Getting (First ServiceError) a ServiceError
_UnprocessableEntityException =
_MatchServiceError mediaLive "UnprocessableEntityException" . hasStatus 422
_ConflictException :: AsError a => Getting (First ServiceError) a ServiceError
_ConflictException =
_MatchServiceError mediaLive "ConflictException" . hasStatus 409
_ForbiddenException :: AsError a => Getting (First ServiceError) a ServiceError
_ForbiddenException =
_MatchServiceError mediaLive "ForbiddenException" . hasStatus 403
_NotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
_NotFoundException =
_MatchServiceError mediaLive "NotFoundException" . hasStatus 404
_TooManyRequestsException :: AsError a => Getting (First ServiceError) a ServiceError
_TooManyRequestsException =
_MatchServiceError mediaLive "TooManyRequestsException" . hasStatus 429
_InternalServerErrorException :: AsError a => Getting (First ServiceError) a ServiceError
_InternalServerErrorException =
_MatchServiceError mediaLive "InternalServerErrorException" . hasStatus 500
_BadGatewayException :: AsError a => Getting (First ServiceError) a ServiceError
_BadGatewayException =
_MatchServiceError mediaLive "BadGatewayException" . hasStatus 502
_BadRequestException :: AsError a => Getting (First ServiceError) a ServiceError
_BadRequestException =
_MatchServiceError mediaLive "BadRequestException" . hasStatus 400